Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
шлюз_выгрузка:описание_типов [2020/04/20 19:07]
misha [Фасовка]
шлюз_выгрузка:описание_типов [2020/04/21 09:07]
misha [Маршрут]
Строка 1152: Строка 1152:
 ---- ----
  
-====Фасовка==== +====Маршрут==== 
-Данные одного уровня фасовки. Используется для передачи фасовки ​в строке товара ([[шлюз_выгрузкаписание_типов#СтрокаНоменклатуры|СтрокаНоменклатуры]])+Справочник "​Маршруты" предназначен для выгрузки маршрутов доставки ​из учетной ​системы в АСП.Шлюз,​ группировки ​документов ​по Маршрутам, упрощения печати и отправки на регистрацию всех документов маршрута одновлеменно.
 ++++Свойства ++++Свойства
 | |
 ||**Имя**|**Тип**|**Обяз.**|**Описание**|| ||**Имя**|**Тип**|**Обяз.**|**Описание**||
-||Уровень|int|[0..1]|уровень упаковки от 1 до 6, где: 1 - Внутренний уровень; 2 - Потребительский уровень; 3 - Промежуточный уровень;​ 4 - Торговый уровень; 5 - Дополнительный ​уровень;​ 6 - Транспортный (Логистический) уровень.|| +||КодЗагрузки|string|[1..1]|уникальный ​код для связи с справочником маршрутов ​АСП.Шлюз ​|| 
-||Упаковка|string|[0..1]|Наименование ​или ГУИД упаковки, соответствующие классификатору упаковок системы Меркурий.|| +||Наименование|string|[1..1]|Наименование ​маршрута || 
-||Количество|int|[0..1]|Количество ​упаковок в данном уровне фасовки.|| +||Группа|[[шлюз_выгрузка:​описание_типов#​Маршрут|Маршрут]]|[0..*]| ||
-||Маркировки|[[шлюз_выгрузка:​описание_типов#​Маркировка|Маркировка]]|[0..*]|Список маркировок на данном уровне фасовки.||+
 ++++ ++++
 ++++Пример заполнения ++++Пример заполнения
 | |
 <1c> <1c>
-Функция ​СформироватьФасовку(Номенклатура, Фабрика) +&НаСервере 
- Фасовка = Фабрикаоздать(Фабрика.Тип(ПространствоИмен(),"​Фасовка"​));​ +Процедура ДозаполнитьПоляДокументаокумент, Правило, ДокументХдтоФабрика)
- Фасовка.Уровень     = //?​1,​2,​3,​4,​5,​6;​ +
- Фасовка.Упаковка ​     = //Гуид или наименование упаковки+
- Фасовка.Количество     = //Номенклатура.Фасовка.Количество+
- Фасовка.Маркировки.Добавить(СформироватьМаркировку);+
   
- Возврат Фасовка;​+...   
 + ДокументХдто.Маршрут = СформироватьМаршрут(Документ,​ Фабрика);​ 
 +  
 +КонецПроцедуры 
 +&​НаСервере 
 +Функция СформироватьМаршрут(Документ,​ Фабрика) 
 + Маршрут = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"​Маршрут"​));​ 
 + Маршрут.КодЗагрузки = "​01";​ // уникальный код для связи с справочником маршрутов АСП.Шлюз 
 + Маршрут.Наименование = "​Тест маршрут №1";​ 
 + ГруппаМаршрутов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"​Маршрут"​));​ 
 + ГруппаМаршрутов.КодЗагрузки = "​Г01";​ 
 + ГруппаМаршрутов.Наименование = "​Тест группа маршрутов №1";​ 
 + Маршрут.Группа = ГруппаМаршрутов;​ 
 +  
 + Возврат Маршрут;
 КонецФункции КонецФункции
 +
 </1c> </1c>
 ++++ ++++
  
 ---- ----