новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Виталий К.
Приватное сообщение

Переделать обработку загрузки/выгрузки в/из excel для УПП на УНФ (с доработками)

Челябинск(Россия )
90 |  0
4 октября 2023 в 17:35:31 (1 год 7 недель 9 часов назад)
83250
Текст задания
Существует две обработки для УПП 1.3:
- первая выгружает в xls прайс с картинками;
- вторая загружает аналогичный xls в заказ покупателя.

Логика следующая: выгрузили прайс с заданным типом цен в xls -> отправили клиенту -> клиент заполнил по колонкам количество -> загрузили прайс обратно в 1с в документ "Заказ покупателя".

Требуется переделать обработки на УНФ с небольшими модификациями:
1) Объединить в одну обработку + сделать внешней подключаемой в УНФ.
2) На форме обработки два раздела:
- выгрузка прайса с возможностью указания: даты цен, вида цен, отбора по номенклатуре, наценки РРЦ (по-умолчанию ставим 60%)
- загрузка бланка заказа (банк заказа = прайс): с возможностью указания предварительно созданного заказа покупателя.
3) визуально меняется макет xls:
3.1) первую страницу заменить целиком (просто текст условий прайса);
3.2) страница с данными - меняется порядок колонок
3.3) добавляется отдельный блок в начале каждого раздела прайса с описанием раздела и общей фотографией.
Номенклатура в прайс выводится по группам = группы номенклатуры в справочнике номенклатуры.
Описание и общая фотография хранятся в элементе номенклатуры с наименованием _1.
Логика вывода следующая:
- смотрим есть ли в группе элемент с именем "_1"
- если он есть и у него есть описание, то выводим его описание (стандартный реквизит), если нет пропускаем
- если он есть и у него есть картинки, то выводим картинки (максимум две картинки с именами "1" и "2")
- далее блок с остальными позициями номенклатуры каталога (сортировка по наименованию)
3.4) колонка статус - из доп.реквизита номенклатуры "статус"

Управление нашей фирмой (базовая), редакция 1.6 (1.6.19.160)
Исполнителю будет предоставлена нормальная рабочая база с данными.
0
Отклики (11)