17 сентября 2014 в 21:39:17
(10 лет 7 недель 3 дня 5 часов назад)
6000
V8.x Управление торговлей
29.08.2013 12:49:47
до 29.08.2013
Текст задания
УТ 11.1.2.8.
есть обработка, которая загружает прайс- лист сразу в документ. Ее нужно доработать.
Прайсы в excel.
Т.е. в шапке выбираем:
- файл загрузки (сохраняется с предыдущего запуска)
- Поставщик (сохраняется с предыдущего запуска)
- Валюта (сохраняется с предыдущего запуска, если не задано, то из константы...)
- Начальная строка (сохраняется с предыдущего запуска, если не задано, то 1)
- Первый столбец (сохраняется с предыдущего запуска, если не задано, то 1)
Нажимаем "Заполнить" (проверяется, что все в шапке заполнено) - заполняется таблица из файла, в которой всегда:
"столбец 1" - "Загружаем" - где будет стоять "V" - галочка
"столбец 2" - "Номенклатура поставщика"
"столбец 3" - "Номенклатура"
остальные столбцы - из exel файла: АртикулПоставщика, Название, Цена.
Далее можно выбрать подбор по артикулу или по Наименованию и соответственно выбрав "По артикулу" (в справочнике "Номенклатура поставщика" ищется по "АртикулПоставщика" товар и если находится то заполняется соответствующая "Номенклатура поставщика" и "Номенклатура") - находим СРЕДИ не найденных товаров по артикулу (и сразу у них проставляем галочки в первом столбце),
часть может остаться не найденной.
Если хотим оставшиеся найти, то выбрав "По наименованию" - находим СРЕДИ не найденных по наименованию (причем ищем как в номенклатуре поставщика, так и просто в номенклатуре), соответственно если находим в номенклатуре поставщика, то заполняем обе колонки, если просто в номенклатуре - то только "номенклатура" и проставляем "V".
у пользователя должна быть возможность вручную подобрать номенклатуру (НЕ номенклатуру поставщика).
нажать "Создать товар". При этом открывается форма на которой запрашивается "ВидыНоменклатуры", "Родитель" (если не выбран, то в корневой каталог пишется новая номенклатура), "Ставка НДС", ...(что еще надо?) - все эти значения по умолчанию заполняются с предыдущего запуска.
Что при этом происходит:
а) если заполнена "Номенклатура", но не заполнена "Номенклатура поставщика" - то создается просто номенклатураПоставщика (с артикулом из столбца4 и названием из столбца5)
б) если ни то ни другое не заполнено, то создается "Номенклатура" со всеми реквизитами, а потом соответственно "Номенклатура поставщика"
нажать "Создать документ" (где возможность выбрать "ПоступлениеТовара" или "Установка ЦенПоставщика")
и соответственно заполняется документ по табличной части. Где в случае "ПоступлениеТовара" количество везде проставляется = 1.
При нажатии проверяет все ли строки заполнены, помеченные "V", если нет - то ошибка и не загружает.
Загрузка только строк с "V".