Доделать обработку по загрузке заявок в 1С УТ 10.3
Выполнено
2 000.00
175 |
0
17 августа 2024 в 22:19:27
(13 недель 6 дней 2 часа назад)
182499
V8.x Управление торговлей
09.11.2017 21:17:50
до 11.11.2017
Текст задания
Релиз 10.3.13.2, не измененная.
Есть обработка по загрузке заявки (она загружает файл Эксель, состоящий из колонок Наименование и Артикул, и выдает нашу найденную номенклатуру, цены поставщиков и считает среднюю цену), надо её доделать, а именно:
1. Поиск по артикулу. Артикулы могут быть в виде:
ХХХХХХХХ
ХХХХ-ХХХХХХ
ХХХ-ХХХХХ-ХХХ и т.д - от одной до 5 групп цифр, число цифр может быть разное, группы разделяются знаками -,./ пробел (эти знаки могут взаимозаменяться, т.е. если в заявке 123-4567, должны искать и 123/4567, и 123 4567, и т.д.). Буквы не учитываются, т.е. если в заявке 123А-456, должны искать 123-456, 123Б-456 и т.д.
Если Артикул имеет <=2 группы цифр, то ищется такая же и с различными добавлениями справа.
Например:
Если мы ищем 123456
должны выводиться
123456
123456-ХХХХ (тут любые числа и любое их число)
123-456-ХХХ-ХХХ (тут любые числа и любое их число)
123-456-ХХХ-ХХХ-ХХХХ (тут любые числа и любое их число)
Если мы ищем 123-456
должны выводиться
123-456
123-456-ХХХХ (тут любые числа и любое их число)
123-456-ХХХ-ХХХ (тут любые числа и любое их число)
123-456-ХХХ-ХХХ-ХХХХ (тут любые числа и любое их число)
В остальных случаях - отбрасывается последняя группа цифр (справа) и ищется такая же (обрезанная) и с различными добавлениями справа.
Например:
Если мы ищем 123-456-789
Должны выводиться
123-456
123-456-ХХХХ (тут любые числа и любое их число)
123-456-789-ХХХ (тут любые числа и любое их число)
Если мы ищем 123-456-789-012
должны выводиться
123-456-789
123-456-789-ХХХХ (тут любые числа и любое их число)
123-456-789-012-ХХХХ (тут любые числа и любое их число)
Если мы ищем 123-456-789-012-345
должны выводиться
123-456-789-012
123-456-789-012-ХХХХ (тут любые числа и любое их число)
2. Позиции в полученном файле должны идти по порядку, как в заявке
3. Должно быть визуальное разделение новой позиции заявки пустыми полями - чтобы в первой и второй колонках каждое наименование встречалось 1 раз (в первой строке)
4. Если позиция не найдена - строка должна выделяться цветом и в 3 и 4 колонках чтобы выводилась надпись "не найдено"
Пример файла, который должен получится - во вложении.
Предоставлю демо-базу с загруженными позициями номенклатуры, обработку и примеры файлов.
Добрый день!
Готов подключиться к решению вашей задачи
Оплату можно осуществить по безналичному расчету
Будем рады ответить на любые дополнительные вопросы.
С уважением директор 1С:Франчайзинг.Серв1С Сергей Юревич.
Skype : sergeyyurievich
Тел : 8(4822)643045
E-mail: info@серв1с.рф
WhatApp +79157077792