Описание типов: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
====== Типы объектов ====== | ====== Типы объектов ====== | ||
Полное описание XML-схемы можно [[File:objecttypes.xsd ]]. | Полное описание XML-схемы можно [[File:objecttypes.xsd ]]. | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Прокси = Новый WSПрокси(Определения, "http://88.99.106.214/Mercury", СокрЛП("DataExchangeGatewayV2"),СокрЛП("DataExchangeGatewayV2Soap")); | Прокси = Новый WSПрокси(Определения, "http://88.99.106.214/Mercury", СокрЛП("DataExchangeGatewayV2"),СокрЛП("DataExchangeGatewayV2Soap")); | ||
Фабрика = Прокси.ФабрикаXDTO; | Фабрика = Прокси.ФабрикаXDTO; | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====АктНесоответствия==== | ====АктНесоответствия==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 61: | Строка 53: | ||
| [0..1] | | [0..1] | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьАктНесоответствия(Источник, Фабрика) | Функция СформироватьАктНесоответствия(Источник, Фабрика) | ||
АктНесоответствия = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"АктНесоответствия")); | АктНесоответствия = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"АктНесоответствия")); | ||
Строка 76: | Строка 68: | ||
Возврат АктНесоответствия; | Возврат АктНесоответствия; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====ВетВрач==== | ====ВетВрач==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 120: | Строка 104: | ||
| | | | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
====ВетеринарныйДокумент==== | ====ВетеринарныйДокумент==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| СертифицируемыйДокумент | | СертифицируемыйДокумент | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#документ|Документ]] | ||
| Документ]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 287: | Строка 262: | ||
| | | | ||
| ВетВрач | | ВетВрач | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ветврач|ВетВрач]] | ||
| ВетВрач]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 533: | Строка 507: | ||
| | | | ||
| СписокПроизводителей | | СписокПроизводителей | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#поднадзорныйобъект|ПоднадзорныйОбъект]] | ||
| ПоднадзорныйОбъект]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 548: | Строка 521: | ||
| | | | ||
| ЛабИсследования | | ЛабИсследования | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#лабИсследования|ЛабИсследования]] | ||
| ЛабИсследования]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьВетДокумент(Источник, Фабрика) | Функция СформироватьВетДокумент(Источник, Фабрика) | ||
ВетеринарныйДокумент = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ВетеринарныйДокумент")); | ВетеринарныйДокумент = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ВетеринарныйДокумент")); | ||
Строка 569: | Строка 541: | ||
ВетеринарныйДокумент.СрокГодности = Источник.СрокГодностиОт; | ВетеринарныйДокумент.СрокГодности = Источник.СрокГодностиОт; | ||
ВетеринарныйДокумент.СрокГодностиДо = Источник.СрокГодностиДо; | ВетеринарныйДокумент.СрокГодностиДо = Источник.СрокГодностиДо; | ||
ВетеринарныйДокумент.ЛабИсследования.Добавить(СформироватьЛабИсследования(Источник.СтрокаТЧ | ВетеринарныйДокумент.ЛабИсследования.Добавить(СформироватьЛабИсследования(Источник.СтрокаТЧ | ||
Возврат ВетеринарныйДокумент; | Возврат ВетеринарныйДокумент; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====ЛабИсследования==== | ====ЛабИсследования==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 615: | Строка 579: | ||
| string | | string | ||
| [0..1] | | [0..1] | ||
| | | '''LBR''' - Лабораторные исследования, '''UND''' - Не определен, '''VSE''' - Ветеринарно-санитарная экспертиза, '''IMM''' - Иммунизация живого животного, '''MED''' - Обработка живого животного, '''QRT''' - Карантин | ||
| | | | ||
|- | |- | ||
Строка 678: | Строка 642: | ||
| string | | string | ||
| [0..1] | | [0..1] | ||
| | | '''NEGATIVE''' - Отрицательный результат, '''UNDEFINED''' - Результат невозможно определить (не нормируется), '''POSITIVE''' - Положительный результат, '''UNKNOWN''' - Результат неизвестен, UNFULFILLED - Не проводилось, VSERAW - ВСЭ подвергнуто сырьё, из которого произведена продукция, VSEFULL - Продукция подвергнута ВСЭ в полном объеме | ||
| | | | ||
|- | |- | ||
Строка 694: | Строка 658: | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьЛабИсследования(Источник) | Функция СформироватьЛабИсследования(Источник) | ||
ЛабИсследование = Фабрика.Создать(Фабрика.Тип(ПространствоИмен,"ЛабИсследование")); | |||
//ЛабИсследование.ID= Источник.Код; | |||
ЛабИсследование.Мероприятие= "Мероприятие"; | |||
ЛабИсследование.ТипМероприятия= "LBR"/"UND"/"VSE"/"IMM"/"MED"/"QRT"; | |||
ЛабИсследование.ДатаСобытия= Источник.Дата; | |||
ЛабИсследование.МестоПроведения= Строка(Источник.МестоПроведения); | |||
ЛабИсследование.АдресОператора= Строка(Источник.АдресОператора); | |||
ЛабИсследование.НазваниеОператора= Строка(Источник.НазваниеОператора); | |||
ЛабИсследование.ПоказательБезопасности = Строка(Источник.ПоказательБезопасности); | |||
ЛабИсследование.РезультатИсследования= "NEGATIVE"/"UNDEFINED"/"POSITIVE"/"UNKNOWN"/"UNFULFILLED"/"VSERAW"/"VSEFULL"; | |||
ЛабИсследование.МетодИсследования= Строка(Источник.МетодИсследования);//должен совпадать со шлюзом | |||
ЛабИсследование.Заключение= Строка(Источник.Заключение); | |||
ЛабИсследование.АдресМестаПроведения= Строка(Источник.АдресМестаПроведения); | |||
Возврат ЛабИсследование; | |||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====ГруппаНоменклатуры==== | ====ГруппаНоменклатуры==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 770: | Строка 726: | ||
| | | | ||
| Родитель | | Родитель | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#группаноменклатуры|ГруппаНоменклатуры]] | ||
| ГруппаНоменклатуры]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьГруппу(Группа, Фабрика) | Функция СформироватьГруппу(Группа, Фабрика) | ||
ГруппаНоменклатуры = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(), "ГруппаНоменклатуры")); | ГруппаНоменклатуры = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(), "ГруппаНоменклатуры")); | ||
Строка 790: | Строка 745: | ||
Возврат ГруппаНоменклатуры; | Возврат ГруппаНоменклатуры; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====ДанныеЗагрузки==== | ====ДанныеЗагрузки==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| МассивДокументов | | МассивДокументов | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#документ|Документ]] | ||
| Документ]] | |||
| [1..*] | | [1..*] | ||
| | | | ||
Строка 835: | Строка 781: | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
ДанныеЗагрузки = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ДанныеЗагрузки")); | ДанныеЗагрузки = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ДанныеЗагрузки")); | ||
ДанныеЗагрузки.Регистрировать = (ВидВыгрузки = 2); | ДанныеЗагрузки.Регистрировать = (ВидВыгрузки = 2); | ||
ДанныеЗагрузки.ОбновитьКонтрагента = Истина; //Можно вынести на форму как поле выбора | ДанныеЗагрузки.ОбновитьКонтрагента = Истина; //Можно вынести на форму как поле выбора | ||
</ | </syntaxhighlight> | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Для Каждого Стр Из ТаблицаДок Цикл | Для Каждого Стр Из ТаблицаДок Цикл | ||
Док = СформироватьДокумент(Стр.Ссылка, Фабрика); | Док = СформироватьДокумент(Стр.Ссылка, Фабрика); | ||
Строка 850: | Строка 796: | ||
КонецЕсли; | КонецЕсли; | ||
КонецЦикла; | КонецЦикла; | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====ДанныеОтвета==== | ====ДанныеОтвета==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| МассивРезультатов | | МассивРезультатов | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ответсервиса|ОтветСервиса]] | ||
| ОтветСервиса]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
====Док==== | ====Док==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 926: | Строка 855: | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьТТН(Дата,Номер, Фабрика) | Функция СформироватьТТН(Дата,Номер, Фабрика) | ||
Док = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Док")); | Док = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Док")); | ||
Строка 937: | Строка 866: | ||
Возврат Док; | Возврат Док; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====Документ==== | ====Документ==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 999: | Строка 920: | ||
| | | | ||
| Подразделение | | Подразделение | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#поднадзорныйобъект|ПоднадзорныйОбъект]] | ||
| ПоднадзорныйОбъект]] | |||
| [0..1] | | [0..1] | ||
| Указывается, если в одном шлюзе ведется несколько подразделений. В противном случае поле игнорируется. | | Указывается, если в одном шлюзе ведется несколько подразделений. В противном случае поле игнорируется. | ||
Строка 1007: | Строка 927: | ||
| | | | ||
| ХозСубъект | | ХозСубъект | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#хозяйствующийсубъект|ХозяйствующийСубъект]] | ||
| ХозяйствующийСубъект]] | |||
| [0..1] | | [0..1] | ||
| Не указывается для производственных документов, в противном случае поле обязательно. | | Не указывается для производственных документов, в противном случае поле обязательно. | ||
Строка 1015: | Строка 934: | ||
| | | | ||
| Поднадзорный | | Поднадзорный | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#поднадзорныйобъект|ПоднадзорныйОбъект]] | ||
| ПоднадзорныйОбъект]] | |||
| [0..1] | | [0..1] | ||
| Не указывается для производственных документов, в противном случае поле обязательно. | | Не указывается для производственных документов, в противном случае поле обязательно. | ||
Строка 1030: | Строка 948: | ||
| | | | ||
| АктНесоответствия | | АктНесоответствия | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#АктНесоответствия|АктНесоответствия]] | ||
| АктНесоответствия]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 1038: | Строка 955: | ||
| | | | ||
| ТТН | | ТТН | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Док|Док]] | ||
| Док]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 1046: | Строка 962: | ||
| | | | ||
| ТТНВозврат | | ТТНВозврат | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Док|Док]] | ||
| Док]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 1054: | Строка 969: | ||
| | | | ||
| Транспорт | | Транспорт | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Транспорт|Транспорт]] | ||
| Транспорт]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 1062: | Строка 976: | ||
| | | | ||
| Посредник | | Посредник | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ХозяйствующийСубъект|ХозяйствующийСубъект]] | ||
| ХозяйствующийСубъект]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 1084: | Строка 997: | ||
| | | | ||
| Товары | | Товары | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#СтрокаНоменклатуры|СтрокаНоменклатуры]] | ||
| СтрокаНоменклатуры]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 1092: | Строка 1004: | ||
| | | | ||
| Несоответствия | | Несоответствия | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#СтрокаНоменклатуры|СтрокаНоменклатуры]] | ||
| СтрокаНоменклатуры]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 1100: | Строка 1011: | ||
| | | | ||
| ТоварыВозврат | | ТоварыВозврат | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#СтрокаНоменклатуры|СтрокаНоменклатуры]] | ||
| СтрокаНоменклатуры]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 1108: | Строка 1018: | ||
| | | | ||
| Материалы | | Материалы | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#СтрокаНоменклатуры|СтрокаНоменклатуры]] | ||
| СтрокаНоменклатуры]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 1116: | Строка 1025: | ||
| | | | ||
| ВетДокумент | | ВетДокумент | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ВетеринарныйДокумент|ВетеринарныйДокумент]] | ||
| ВетеринарныйДокумент]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 1124: | Строка 1032: | ||
| | | | ||
| ПунктыПерегрузки | | ПунктыПерегрузки | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ПунктПерегрузки|ПунктПерегрузки]] | ||
| ПунктПерегрузки]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 1132: | Строка 1039: | ||
| | | | ||
| СвязанныеДокументы | | СвязанныеДокументы | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#СвязанныйДокумент|СвязанныйДокумент]] | ||
| СвязанныйДокумент]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьДокумент(Документ, Фабрика) | Функция СформироватьДокумент(Документ, Фабрика) | ||
ДокументХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Документ")); | ДокументХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Документ")); | ||
Строка 1222: | Строка 1128: | ||
Возврат ДокументХ; | Возврат ДокументХ; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
Пример заполнения XML | |||
| | | | ||
<file xml example.xml> | <file xml example.xml> | ||
</file> | </file> | ||
---- | ---- | ||
====Номенклатура==== | ====Номенклатура==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 1282: | Строка 1180: | ||
| | | | ||
| Группа | | Группа | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ГруппаНоменклатуры|ГруппаНоменклатуры]] | ||
| ГруппаНоменклатуры]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 1368: | Строка 1265: | ||
| | | | ||
| Фасовка | | Фасовка | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Фасовка|Фасовка]] | ||
| Фасовка]] | |||
| [0..*] | | [0..*] | ||
| Заполнение расширенной фасовки | | Заполнение расширенной фасовки | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьНоменклатуру(Номенклатура, Фабрика) | Функция СформироватьНоменклатуру(Номенклатура, Фабрика) | ||
НоменклатураХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Номенклатура")); | НоменклатураХ = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Номенклатура")); | ||
Строка 1403: | Строка 1299: | ||
Возврат НоменклатураХ; | Возврат НоменклатураХ; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
Сопоставление и обновление | |||
| | | | ||
Номенклатура сопоставляется одним из 2-х способов: по коду или полному коду(контроль уникальности в пределах подчинения, в таком случае в шлюзе устанавливается соответствие по полю "ключ загрузки" по моему). При выгрузке документа данные номенклатуры не изменяются, однако новая номенклатура будет создана. При повторной выгрузке номенклатуры из учетной системы будут изменены только передаваемые поля и только в том случае, если не заблокировано редактирование номенклатуры (при изменении в шлюзе возникает диалоговое окно "Запретить редактирование из учетной системы?"). | Номенклатура сопоставляется одним из 2-х способов: по коду или полному коду(контроль уникальности в пределах подчинения, в таком случае в шлюзе устанавливается соответствие по полю "ключ загрузки" по моему). При выгрузке документа данные номенклатуры не изменяются, однако новая номенклатура будет создана. При повторной выгрузке номенклатуры из учетной системы будут изменены только передаваемые поля и только в том случае, если не заблокировано редактирование номенклатуры (при изменении в шлюзе возникает диалоговое окно "Запретить редактирование из учетной системы?"). | ||
---- | ---- | ||
====ОтветСервиса==== | ====ОтветСервиса==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Документ | | Документ | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]] | ||
| Документ]] | |||
| [1..1] | | [1..1] | ||
| | | | ||
Строка 1441: | Строка 1328: | ||
| | | | ||
| РезультатТранзакции | | РезультатТранзакции | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#РезультатТранзакции|РезультатТранзакции]] | ||
| РезультатТранзакции]] | |||
| [1..1] | | [1..1] | ||
| | | | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
====ПоднадзорныйОбъект==== | ====ПоднадзорныйОбъект==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 1493: | Строка 1371: | ||
| | | | ||
| ХозСубъект | | ХозСубъект | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ХозяйствующийСубъект|ХозяйствующийСубъект]] | ||
| ХозяйствующийСубъект]] | |||
| [0..1] | | [0..1] | ||
| | | | ||
Строка 1554: | Строка 1431: | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьПоднадзорного(Партнер, Контрагент, Фабрика) | Функция СформироватьПоднадзорного(Партнер, Контрагент, Фабрика) | ||
ПоднадзорныйОбъект = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ПоднадзорныйОбъект")); | ПоднадзорныйОбъект = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ПоднадзорныйОбъект")); | ||
Строка 1589: | Строка 1466: | ||
Возврат ПоднадзорныйОбъект; | Возврат ПоднадзорныйОбъект; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
Сопоставление и обновление | |||
| | | | ||
Поднадзорные объекты сопоставляется по коду. При выгрузке документа данные ПО могут меняться или нет в зависимости от значения передаваемого параметра "ОбновитьКонтрагента". При повторной выгрузке ПО из учетной системы будут изменены только передаваемые поля и только в том случае, если не заблокировано редактирование из обработки (при изменении в шлюзе возникает диалоговое окно "Запретить редактирование из учетной системы?"). | Поднадзорные объекты сопоставляется по коду. При выгрузке документа данные ПО могут меняться или нет в зависимости от значения передаваемого параметра "ОбновитьКонтрагента". При повторной выгрузке ПО из учетной системы будут изменены только передаваемые поля и только в том случае, если не заблокировано редактирование из обработки (при изменении в шлюзе возникает диалоговое окно "Запретить редактирование из учетной системы?"). | ||
---- | ---- | ||
====ПунктПерегрузки==== | ====ПунктПерегрузки==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 1626: | Строка 1495: | ||
| | | | ||
| Предприятие | | Предприятие | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]] | ||
| ПоднадзорныйОбъект]] | |||
| [1..0] | | [1..0] | ||
| | | | ||
Строка 1634: | Строка 1502: | ||
| | | | ||
| НовыйТранспорт | | НовыйТранспорт | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Транспорт|Транспорт]] | ||
| Транспорт]] | |||
| [1..0] | | [1..0] | ||
| | | | ||
Строка 1653: | Строка 1520: | ||
| Истина - в данном пункте перегрузки происходит смена транспорта | | Истина - в данном пункте перегрузки происходит смена транспорта | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьПунктПерегрузки(Источник, Фабрика) | Функция СформироватьПунктПерегрузки(Источник, Фабрика) | ||
ПунктПерегрузки = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ПунктПерегрузки")); | ПунктПерегрузки = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ПунктПерегрузки")); | ||
Строка 1665: | Строка 1532: | ||
Возврат ПунктПерегрузки; | Возврат ПунктПерегрузки; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====РезультатТранзакции==== | ====РезультатТранзакции==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| ВетДокумент | | ВетДокумент | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ВетеринарныйДокумент|ВетеринарныйДокумент]] | ||
| ВетеринарныйДокумент]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 1711: | Строка 1569: | ||
| | | | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
====СпецификацияНоменклатуры==== | ====СпецификацияНоменклатуры==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Спецификация | | Спецификация | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#СтрокаСпецификации|СтрокаСпецификации]] | ||
| СтрокаСпецификации]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьСпецификацию(Ссылка,Фабрика) | Функция СформироватьСпецификацию(Ссылка,Фабрика) | ||
СпецификацияНоменклатуры = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СпецификацияНоменклатуры")); | СпецификацияНоменклатуры = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СпецификацияНоменклатуры")); | ||
Строка 1755: | Строка 1604: | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
Строка 1762: | Строка 1611: | ||
====АналогиНоменклатуры==== | ====АналогиНоменклатуры==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Аналог | | Аналог | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#СтрокаАналогов|СтрокаАналогов]] | ||
| СтрокаАналогов]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьАналоги(Ссылка,Фабрика) | Функция СформироватьАналоги(Ссылка,Фабрика) | ||
АналогиНоменклатуры = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"АналогиНоменклатуры")); | АналогиНоменклатуры = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"АналогиНоменклатуры")); | ||
Строка 1801: | Строка 1641: | ||
Возврат АналогиНоменклатуры; | Возврат АналогиНоменклатуры; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====СтрокаАналогов==== | ====СтрокаАналогов==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Товар | | Товар | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Номенклатура|Номенклатура]] | ||
| Номенклатура]] | |||
| [1..1] | | [1..1] | ||
| | | | ||
Строка 1835: | Строка 1666: | ||
| | | | ||
| Материал | | Материал | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Номенклатура|Номенклатура]] | ||
| Номенклатура]] | |||
| [1..1] | | [1..1] | ||
| | | | ||
Строка 1847: | Строка 1677: | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СоздатьСтрокуАналогов(Товар,Строка,Фабрика) | Функция СоздатьСтрокуАналогов(Товар,Строка,Фабрика) | ||
СтрокаАналогов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СтрокаАналогов")); | СтрокаАналогов = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СтрокаАналогов")); | ||
Строка 1859: | Строка 1689: | ||
Конецфункции | Конецфункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====СписокДокументов==== | ====СписокДокументов==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Документы | | Документы | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Документ|Документ]] | ||
| Документ]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
Строка 1894: | Строка 1715: | ||
| | | | ||
| Сертификаты | | Сертификаты | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ВетеринарныйДокумент|ВетеринарныйДокумент]] | ||
| ВетеринарныйДокумент]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
====СтрокаНоменклатуры==== | ====СтрокаНоменклатуры==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Номенклатура | | Номенклатура | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Номенклатура|Номенклатура]] | ||
| Номенклатура]] | |||
| [1..1] | | [1..1] | ||
| | | | ||
Строка 1942: | Строка 1753: | ||
| int | | int | ||
| [0..1] | | [0..1] | ||
| Используется при создании ВСД для [[ | | Используется при создании ВСД для [[5_асп.шлюз:3_функционал_интеграции:3_работа_с_товарами_номенклатурой:5_работа_с_фасовками_и_упаковками|заполнения фасовки]]. | ||
| заполнения фасовки]]. | |||
| | | | ||
|- | |- | ||
| | | | ||
| ВетДокумент | | ВетДокумент | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ВетеринарныйДокумент|ВетеринарныйДокумент]] | ||
| ВетеринарныйДокумент]] | |||
| [0..1] | | [0..1] | ||
| Используется для выгрузки сроков годности, номера и даты вет. документа. | | Используется для выгрузки сроков годности, номера и даты вет. документа. | ||
Строка 1970: | Строка 1779: | ||
| | | | ||
| Фильтр | | Фильтр | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Фильтр|Фильтр]] | ||
| Фильтр]] | |||
| [0..1] | | [0..1] | ||
| Используется для выгрузки сроков годности, производителя и КодаПартии в исходящих документах. На основании этих данных будет подбираться складская запись для списания. | | Используется для выгрузки сроков годности, производителя и КодаПартии в исходящих документах. На основании этих данных будет подбираться складская запись для списания. | ||
Строка 1999: | Строка 1807: | ||
| | | | ||
| Фасовка | | Фасовка | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Фасовка|Фасовка]] | ||
| Фасовка]] | |||
| [0..*] | | [0..*] | ||
| Таблица для расширенного заполнения фасовки. | | Таблица для расширенного заполнения фасовки. | ||
Строка 2019: | Строка 1826: | ||
| | | | ||
|} | |} | ||
Строка | Строка '''Маркировок''' имеет следующую структуру: '''УровеньУпаковки:КлассМаркировки:Маркировка'''. Доступные '''классы''' маркировки: UNDEFINED, BN, SSCC, EAN8, EAN13, EAN128, BUNDLE. '''Уровень упаковки''' принимает значения: | ||
'Маркировок | |||
'УровеньУпаковки:КлассМаркировки:Маркировка | |||
'классы | |||
'Уровень упаковки | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Значение''' | ||
'Значение | | '''Описание''' | ||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2068: | Строка 1863: | ||
| Транспортный | | Транспортный | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьСтрокуНоменклатуры(СтрокаТЧ, Фабрика) | Функция СформироватьСтрокуНоменклатуры(СтрокаТЧ, Фабрика) | ||
СтрокаНоменклатуры = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СтрокаНоменклатуры")); | СтрокаНоменклатуры = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СтрокаНоменклатуры")); | ||
Строка 2088: | Строка 1883: | ||
Возврат СтрокаНоменклатуры; | Возврат СтрокаНоменклатуры; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
Пример заполнения XML | |||
| | | | ||
<file xml example.xml> | <file xml example.xml> | ||
</file> | </file> | ||
---- | ---- | ||
====СтрокаСпецификации==== | ====СтрокаСпецификации==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2127: | Строка 1914: | ||
| | | | ||
| Товар | | Товар | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Номенклатура|Номенклатура]] | ||
| Номенклатура]] | |||
| [1..1] | | [1..1] | ||
| | | | ||
Строка 2135: | Строка 1921: | ||
| | | | ||
| Материал | | Материал | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Номенклатура|Номенклатура]] | ||
| Номенклатура]] | |||
| [1..1] | | [1..1] | ||
| | | | ||
Строка 2156: | Строка 1941: | ||
| | | | ||
| Спецификация | | Спецификация | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#СправочникСпецификация|СправочникСпецификация]] | ||
| СправочникСпецификация]] | |||
| [0..1] | | [0..1] | ||
| Структура, содержащая код элемента справочника "Спецификации", а также наименование и код подразделения. Если данное поле заполнено, стока спецификации будет подбираться только при явном указании данной спецификации в производственном документе. Если По коду не найдена спецификация в справочнике, она будет создана, если заполнено наименование. Если заполнен код подразделения спецификации, она будет закреплена за определенным подразделением. | | Структура, содержащая код элемента справочника "Спецификации", а также наименование и код подразделения. Если данное поле заполнено, стока спецификации будет подбираться только при явном указании данной спецификации в производственном документе. Если По коду не найдена спецификация в справочнике, она будет создана, если заполнено наименование. Если заполнен код подразделения спецификации, она будет закреплена за определенным подразделением. | ||
Строка 2166: | Строка 1950: | ||
| [0..1] | | [0..1] | ||
| Код подразделения организации. Данное поле Игнорируется, если заполнен КодСпецификации. Если поле заполнено, стока спецификации будет подбираться только для производственных документов по указанному подразделению. | | Код подразделения организации. Данное поле Игнорируется, если заполнен КодСпецификации. Если поле заполнено, стока спецификации будет подбираться только для производственных документов по указанному подразделению. | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СоздатьСтрокуСпецификации (Товар,Строка,Фабрика) | Функция СоздатьСтрокуСпецификации (Товар,Строка,Фабрика) | ||
СтрокаСпецификации = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СтрокаСпецификации")); | СтрокаСпецификации = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СтрокаСпецификации")); | ||
Строка 2181: | Строка 1965: | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====СправочникСпецификация==== | ====СправочникСпецификация==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2225: | Строка 2001: | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СоздатьСправочникСпецификация(Товар,Строка,Фабрика) | Функция СоздатьСправочникСпецификация(Товар,Строка,Фабрика) | ||
СправочникСпецификация = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СправочникСпецификация")); | СправочникСпецификация = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СправочникСпецификация")); | ||
Строка 2238: | Строка 2014: | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====Транспорт==== | ====Транспорт==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2310: | Строка 2078: | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьТранспорт(Источник, Фабрика) | Функция СформироватьТранспорт(Источник, Фабрика) | ||
//Типы ТС: | //Типы ТС: | ||
Строка 2334: | Строка 2102: | ||
Возврат Транспорт; | Возврат Транспорт; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
Пример заполнения XML | |||
| | | | ||
<file xml example.xml> | <file xml example.xml> | ||
</file> | </file> | ||
---- | ---- | ||
====Фильтр==== | ====Фильтр==== | ||
Позволяет установить условия отбора складских записей для товаров реализации и материалов производства. | Позволяет установить условия отбора складских записей для товаров реализации и материалов производства. | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2427: | Строка 2187: | ||
| Отбор складских записей по стране производителя, наименование или ГУИД | | Отбор складских записей по стране производителя, наименование или ГУИД | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьФильтр(Источник, Фабрика) | Функция СформироватьФильтр(Источник, Фабрика) | ||
Фильтр = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(), "Фильтр")); | Фильтр = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(), "Фильтр")); | ||
Строка 2456: | Строка 2216: | ||
</syntaxhighlight> отбор складских записей по наименованию продукции (динамический режим) | </syntaxhighlight> отбор складских записей по наименованию продукции (динамический режим) | ||
<syntaxhighlight lang='bash'> | <syntaxhighlight lang='bash'> | ||
Фильтр.ВсдУуид | Фильтр.ВсдУуид= ???; | ||
</syntaxhighlight> отбор складских записей по гуиду сертификата (версия 2.0) | </syntaxhighlight> отбор складских записей по гуиду сертификата (версия 2.0) | ||
<syntaxhighlight lang='bash'> | <syntaxhighlight lang='bash'> | ||
Фильтр.СтранаПроизводитель | Фильтр.СтранаПроизводитель= ???; | ||
</syntaxhighlight> отбор складских записей по стране производителя, наименование или ГУИД | </syntaxhighlight> отбор складских записей по стране производителя, наименование или ГУИД | ||
Возврат Фильтр; | Возврат Фильтр; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
Пример заполнения XML | |||
| | | | ||
<file xml example.xml> | <file xml example.xml> | ||
</file> | </file> | ||
---- | ---- | ||
====ХозяйствующийСубъект==== | ====ХозяйствующийСубъект==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2576: | Строка 2328: | ||
| [0..1] | | [0..1] | ||
| Истина - данный хоз. субъект является собственной организацией. Подробное описание использования приведено в примечании. | | Истина - данный хоз. субъект является собственной организацией. Подробное описание использования приведено в примечании. | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьХозСубъект(Контрагент, Фабрика) | Функция СформироватьХозСубъект(Контрагент, Фабрика) | ||
ХозСубъект = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ХозяйствующийСубъект")); | ХозСубъект = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"ХозяйствующийСубъект")); | ||
Строка 2586: | Строка 2338: | ||
ХозСубъект.НаименованиеПолное = Контрагент.НаименованиеПолное; | ХозСубъект.НаименованиеПолное = Контрагент.НаименованиеПолное; | ||
Если Контрагент.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо Тогда | Если Контрагент.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо Тогда | ||
ЮрФизЛицо = "Юр"; | ЮрФизЛицо = "Юр"; | ||
ИначеЕсли Контрагент.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо Тогда | ИначеЕсли Контрагент.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо Тогда | ||
ЮрФизЛицо = "ИП"; | ЮрФизЛицо = "ИП"; | ||
Строка 2597: | Строка 2349: | ||
ХозСубъект.ИНН = Контрагент.ИНН; | ХозСубъект.ИНН = Контрагент.ИНН; | ||
//ХозСубъект.ОГРН = ""; | //ХозСубъект.ОГРН = ""; | ||
КонецЕсли; | КонецЕсли; | ||
ЕстьАдрес = Ложь; | ЕстьАдрес = Ложь; | ||
Строка 2616: | Строка 2368: | ||
Возврат ХозСубъект; | Возврат ХозСубъект; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
Пример заполнения XML | |||
| | | | ||
<file xml example.xml> | <file xml example.xml> | ||
</file> | </file> | ||
Сопоставление и обновление | |||
| | | | ||
Хоз. субъекты сопоставляется по ИНН. При выгрузке документа данные ХС могут меняться или нет в зависимости от значения передаваемого параметра "ОбновитьКонтрагента". При повторной выгрузке ХС из учетной системы будут изменены только передаваемые поля и только в том случае, если не заблокировано редактирование из обработки (при изменении в шлюзе возникает диалоговое окно "Запретить редактирование из учетной системы?"). | Хоз. субъекты сопоставляется по ИНН. При выгрузке документа данные ХС могут меняться или нет в зависимости от значения передаваемого параметра "ОбновитьКонтрагента". При повторной выгрузке ХС из учетной системы будут изменены только передаваемые поля и только в том случае, если не заблокировано редактирование из обработки (при изменении в шлюзе возникает диалоговое окно "Запретить редактирование из учетной системы?"). | ||
Примечание | |||
| | | | ||
'''Свойство Организация''' | |||
'Свойство Организация | |||
Данное свойство логического типа указывает, является ли выгружаемый Хоз. субъект собственной организацией (справочник Организации). | Данное свойство логического типа указывает, является ли выгружаемый Хоз. субъект собственной организацией (справочник Организации). | ||
Строка 2639: | Строка 2389: | ||
Поле не участвует при выгрузке хозяйствующих субъектов, так как в шлюзе заблокирована возможность выгрузки организаций из учетной системы. Все организации, регистрирующие сертификаты через АСП Шлюз, должны быть добавлены в Шлюз вручную. | Поле не участвует при выгрузке хозяйствующих субъектов, так как в шлюзе заблокирована возможность выгрузки организаций из учетной системы. Все организации, регистрирующие сертификаты через АСП Шлюз, должны быть добавлены в Шлюз вручную. | ||
При выгрузке поднадзорных объектов (сервис [[асп.шлюз_выгрузка | При выгрузке поднадзорных объектов (сервис [[асп.шлюз_выгрузка:описание_сервисов#создатьподнадзорного|СоздатьПоднадзорного]]) свойство Организация у Хоз. субъекта подразделения в значении Истина означает, что выгружаемое подразделение является собственным подразделением одной из организаций. В этом случае, при создании или обновлении, подразделение будет привязано к организации, ИНН которой будет указан в поле ПоднадзорныйОбъект.ХозСубъект.ИНН. Сама организация обновлена не будет. | ||
---- | ---- | ||
====РегДанныеХС==== | ====РегДанныеХС==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2692: | Строка 2434: | ||
| | | | ||
| ПоднадзорныеОбъекты | | ПоднадзорныеОбъекты | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ПоднадзорныйОбъект|ПоднадзорныйОбъект]] | ||
| ПоднадзорныйОбъект]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
====ДанныеРегистрацииХС==== | ====ДанныеРегистрацииХС==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| ДанныеХС | | ДанныеХС | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#РегДанныеХС|РегДанныеХС]] | ||
| РегДанныеХС]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
====МассивИНН==== | ====МассивИНН==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2757: | Строка 2481: | ||
| | | | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
====СвязанныйДокумент==== | ====СвязанныйДокумент==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2816: | Строка 2532: | ||
| | | | ||
|} | |} | ||
Поле | Поле '''"Связь"''' может принимать следующие значения: | ||
'"Связь" | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Значение''' | ||
'Значение | | '''Описание''' | ||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 2866: | Строка 2576: | ||
| | | | ||
|} | |} | ||
Поле | Поле '''"Тип"''' может принимать следующие значения: | ||
'"Тип" | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Значение''' | ||
'Значение | | '''Описание''' | ||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 3011: | Строка 2715: | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьТранспорт(Источник, Фабрика) | Функция СформироватьТранспорт(Источник, Фабрика) | ||
СвязанныйДокумент = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СвязанныйДокумент")); | СвязанныйДокумент = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"СвязанныйДокумент")); | ||
СвязанныйДокумент.Номер | СвязанныйДокумент.Номер= Источник.Номер; | ||
СвязанныйДокумент.Дата | СвязанныйДокумент.Дата= Источник.Дата; | ||
СвязанныйДокумент.Серия | СвязанныйДокумент.Серия= Источник.Серия; | ||
СвязанныйДокумент.Тип | СвязанныйДокумент.Тип= ???; | ||
СвязанныйДокумент.Связь | СвязанныйДокумент.Связь= ???; | ||
Возврат СвязанныйДокумент; | Возврат СвязанныйДокумент; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====МассивНоменклатуры==== | ====МассивНоменклатуры==== | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Номенклатура | | Номенклатура | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Номенклатура|Номенклатура]] | ||
| Номенклатура]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
Строка 3066: | Строка 2761: | ||
====ДанныеРегистрацииНоменклатуры==== | ====ДанныеРегистрацииНоменклатуры==== | ||
Таблица, каждая строка которой описывает связь номенклатуры в Шлюзе (учетной системе) и системе Меркурий. | Таблица, каждая строка которой описывает связь номенклатуры в Шлюзе (учетной системе) и системе Меркурий. | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| ДанныеНоменклатуры | | ДанныеНоменклатуры | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#РегДанныеНом|РегДанныеНом]] | ||
| РегДанныеНом]] | |||
| [0..*] | | [0..*] | ||
| Список выгружаемых связей. | | Список выгружаемых связей. | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
Строка 3098: | Строка 2784: | ||
====РегДанныеНом==== | ====РегДанныеНом==== | ||
Строка, описывающая связь номенклатуры в Шлюзе (учетной системе) и системе Меркурий. | Строка, описывающая связь номенклатуры в Шлюзе (учетной системе) и системе Меркурий. | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 3151: | Строка 2829: | ||
| Гуид производителя в системе меркурий. | | Гуид производителя в системе меркурий. | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
Строка 3157: | Строка 2835: | ||
====СкладскиеЗаписи==== | ====СкладскиеЗаписи==== | ||
Список записей журнала. Сведения о всех актуальных записях складского журнала для запрашиваемого предприятия. | Список записей журнала. Сведения о всех актуальных записях складского журнала для запрашиваемого предприятия. | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Записи | | Записи | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#ДанныеСкладскойЗаписи|ДанныеСкладскойЗаписи]] | ||
| ДанныеСкладскойЗаписи]] | |||
| [0..*] | | [0..*] | ||
| Сведения о записи журнала. | | Сведения о записи журнала. | ||
Строка 3190: | Строка 2859: | ||
| Количество записей журнала. | | Количество записей журнала. | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
Строка 3196: | Строка 2865: | ||
====ДанныеСкладскойЗаписи==== | ====ДанныеСкладскойЗаписи==== | ||
Сведения о записи журнала. | Сведения о записи журнала. | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
| | | | ||
| Номенклатура | | Номенклатура | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Номенклатура|Номенклатура]] | ||
| Номенклатура]] | |||
| [0..1] | | [0..1] | ||
| Сопоставленная номенклатура. | | Сопоставленная номенклатура. | ||
Строка 3425: | Строка 3085: | ||
| Trade Identification Number (GTIN) - идентификационный номер продукции производителя. | | Trade Identification Number (GTIN) - идентификационный номер продукции производителя. | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
Строка 3431: | Строка 3091: | ||
====ПараметрыСписка==== | ====ПараметрыСписка==== | ||
Параметры запрашиваемого списка ветеринарных сопроводительных документов (ВСД) предприятия. | Параметры запрашиваемого списка ветеринарных сопроводительных документов (ВСД) предприятия. | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 3477: | Строка 3129: | ||
| Фильтр по интервалу дат оформления ВСД. Конец временного интервала. | | Фильтр по интервалу дат оформления ВСД. Конец временного интервала. | ||
| | | | ||
|} | |} | ||
---- | ---- | ||
Строка 3483: | Строка 3135: | ||
====Маркировка==== | ====Маркировка==== | ||
Данные одной маркировки. | Данные одной маркировки. | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 3515: | Строка 3159: | ||
| Строка, содержащая маркировку | | Строка, содержащая маркировку | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьМаркировку(Фасовка, Фабрика) | Функция СформироватьМаркировку(Фасовка, Фабрика) | ||
Маркировка = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Маркировка")); | Маркировка = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Маркировка")); | ||
Строка 3525: | Строка 3169: | ||
Возврат Фасовка; | Возврат Фасовка; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
====Фасовка==== | ====Фасовка==== | ||
Данные одного уровня фасовки. Используется для передачи фасовки в строке товара ([[асп.шлюз_выгрузка | Данные одного уровня фасовки. Используется для передачи фасовки в строке товара ([[асп.шлюз_выгрузка:описание_типов#СтрокаНоменклатуры|СтрокаНоменклатуры]]). | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 3574: | Строка 3210: | ||
| | | | ||
| Маркировки | | Маркировки | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Маркировка|Маркировка]] | ||
| Маркировка]] | |||
| [0..*] | | [0..*] | ||
| Список маркировок на данном уровне фасовки. | | Список маркировок на данном уровне фасовки. | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция СформироватьФасовку(Номенклатура, Фабрика) | Функция СформироватьФасовку(Номенклатура, Фабрика) | ||
Фасовка = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Фасовка")); | Фасовка = Фабрика.Создать(Фабрика.Тип(ПространствоИмен(),"Фасовка")); | ||
Фасовка.Уровень | Фасовка.Уровень= //?1,2,3,4,5,6; | ||
Фасовка.Упаковка | Фасовка.Упаковка = //Гуид или наименование упаковки; | ||
Фасовка.Количество | Фасовка.Количество= //Номенклатура.Фасовка.Количество; | ||
Фасовка.Маркировки.Добавить(СформироватьМаркировку); | Фасовка.Маркировки.Добавить(СформироватьМаркировку); | ||
Возврат Фасовка; | Возврат Фасовка; | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
Строка 3599: | Строка 3234: | ||
====Маршрут==== | ====Маршрут==== | ||
Справочник "Маршруты" предназначен для выгрузки маршрутов доставки из учетной системы в АСП.Шлюз, группировки документов по Маршрутам, упрощения печати и отправки на регистрацию всех документов маршрута одновлеменно. | Справочник "Маршруты" предназначен для выгрузки маршрутов доставки из учетной системы в АСП.Шлюз, группировки документов по Маршрутам, упрощения печати и отправки на регистрацию всех документов маршрута одновлеменно. | ||
Свойства | |||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
| | | '''Имя''' | ||
'Имя | | '''Тип''' | ||
| '''Обяз.''' | |||
| | | '''Описание''' | ||
'Тип | |||
| | |||
'Обяз. | |||
| | |||
'Описание | |||
| | | | ||
|- | |- | ||
Строка 3634: | Строка 3261: | ||
| | | | ||
| Группа | | Группа | ||
| [[асп.шлюз_выгрузка | | [[асп.шлюз_выгрузка:описание_типов#Маршрут|Маршрут]] | ||
| Маршрут]] | |||
| [0..*] | | [0..*] | ||
| | | | ||
| | | | ||
|} | |} | ||
Пример заполнения | |||
| | | | ||
<1c> | <syntaxhighlight lang='1c'> | ||
&НаСервере | &НаСервере | ||
Процедура ДозаполнитьПоляДокумента(Документ, Правило, ДокументХдто, Фабрика) | Процедура ДозаполнитьПоляДокумента(Документ, Правило, ДокументХдто, Фабрика) | ||
Строка 3663: | Строка 3289: | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
---- | ---- | ||
[[Category:Асп.шлюз выгрузка]] | [[Category:Асп.шлюз выгрузка]] | ||
<vote type=1 /> |