Последовательность действий:
- В УТ 10.3 формируется прайс-лист в формате Excel со списком номенклатуры и ценой.
- Этот файл отправляется эл. почтой покупателю.
- Покупатель заполняет колонку "Заказ" количеством необходимой ему номенклатуры.
- Покупатель отправляет поставщику заполненный файл по эл. почте.
- В УТ 10.3 из полученного файла заполняется "Заказ покупателя".
Обработка "Выгрузка прайс-листа в файл Excel" создана на основе типовой обработки "Печать прайс-листа". В ней ограничены настройки по Группировке (только по Номенклатуре), в дополнительных полях выгрузка Кода обязательна. Все остальные настройки доступны для изменения.
После формирования прайс-листа и нажатия кнопки "Выгрузить в Excel" формируется файл xlsx с дополнительными колонками "Заказ" и "Сумма". В файле колонка "Код номенклатуры" скрыта, весь лист кроме колонки "Заказ" защищен от редактирования. Пароль для снятия защиты: "Гарантия".
Далее покупатель в файле заполняет колонку "Заказ".
После получения файла от покупателя можно загружать в "Заказ покупателя" с помощью обработки "Заполнение заказа покупателя из Excel", которая должна быть подключена к базе через стандартный механизм: Сервис - Внешние печатные формы и обработки - Внешние обработки заполнения табличных частей.
Важные примечания:
- Заполнение происходит по коду номенклатуры, предварительно выгруженному в файл и скрытому.
- Характеристика номенклатуры не заполняется (если нужно можете доработать).
- Так так я использовал метод Табличного документа "Записать", то, к сожалению, если код номенклатуры не имеет префикса и начинается на нули, Excel эти нули игнорирует, воспринимает код как число и поиск по коду невозможен. Можете переделать обработку выгрузки для заполнения кода с апострофом впереди - я этого не сделал. Взамен я приложил обработку по установке префикса (до 3-х знаков) кодам номенклатуры, начинающихся на нули.
- При заполнении Заказа цена в табличной части устанавливается согласно реквизиту документа "Тип цен", а не из файла Excel !