Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
шлюз_выгрузка:описание_типов [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> | ||
++++ | ++++ | ||
---- | ---- |