Пример выгрузки документа в формате JSON, с выгрузкой в этот же файл, данных всех ссылочных реквизитов документа. (управляемые формы).
Тестировалось на Зарплата и управление персоналом в кредитных организациях, редакция 3.1 (3.1.4.171).
Тестировалось на Зарплата и управление персоналом в кредитных организациях, редакция 3.1 (3.1.4.171).
Пример выгрузки документа в формате JSON, с выгрузкой в этот же файл, данных всех ссылочных реквизитов документа (управляемые формы).
Тестировалось на Зарплата и управление персоналом в кредитных организациях, редакция 3.1 (3.1.4.171).
Обработка должна работать во всех конфигурациях, Единственное узкое место это
//Взаимодействия.УдалитьПовторяющиесяЭлементыМассива(МассОбъектов); // для конфигурации УАТ
//ОбщегоНазначения.УдалитьПовторяющиесяЭлементыМассива(МассОбъектов); // для остальных конфигураций
ЗУПКООбщегоНазначенияБПВызовСервера.УдалитьПовторяющиесяЭлементыМассива(МассОбъектов); // для остальных конфигураций
необходимо раскоментировать нужную строку.
Вид будет вот таким:
{
"#value": [
{
"#type": "jcfg:CatalogObject.Организации",
"#value": {
"Ref": "a05e2597-060e-11e6-8109-001e67c11100",
"DeletionMark": false,
"Description": "НКО " (АО)",
"ВидОбменаСКонтролирующимиОрганами": {
"#type": "jcfg:EnumRef.ВидыОбменаСКонтролирующимиОрганами",
"#value": "ОбменОтключен"
},
"ГоловнаяОрганизация": "a05e2597-060e-11e6-8109-001e67c11100",
"ИНН": "7750003904",
"ДополнительныйКодФСС": "",
"ЕстьОбособленныеПодразделения": true,
"ИндивидуальныйПредприниматель": "00000000-0000-0000-0000-000000000000",
"КодНалоговогоОрганаПолучателя": "",
"КодОрганаПФР": ",
"КодОрганаФСГС": "",
"КодПоОКПО":
"КодПодчиненностиФСС":
"КрупнейшийНалогоплательщик": false,
"НаименованиеПолное": " организация "" (акционерное общество)",
"НаименованиеСокращенное": "НКО "" (АО)",
"НаименованиеТерриториальногоОрганаПФР": "",
"НаименованиеТерриториальногоОрганаФСС": "Филиал № ФСС РФ",
"ОбменКаталогОтправкиДанныхОтчетности": "",
"ОбменКаталогПрограммыЭлектроннойПочты": "",
"ОбменКодАбонента": "",
"ОбособленноеПодразделение": false,
"ОГРН":
"ПрименятьРайонныйКоэффициент": false,
"ПрименятьСевернуюНадбавку": false,
"РайонныйКоэффициент": 1,
"Префикс": "",
"РегистрационныйНомерФСС":
"РегистрацияВНалоговомОргане": "0820faa8-0b0c-11e7-812b-001e67c110ff",
"УдалитьТерриториальныеУсловияПФР": "00000000-0000-0000-0000-000000000000",
"РегистрационныйНомерПФР": "011-111-01111",
"УчетнаяЗаписьОбмена": {
"#type": "jcfg:CatalogRef.УчетныеЗаписиДокументооборота",
"#value": "00000000-0000-0000-0000-000000000000"
},
"КодОКВЭД": "64.19",
"НаименованиеОКВЭД": "Прочее денежное посредничество",
"КодОКВЭД2": "64.19",
"НаименованиеОКВЭД2": "Прочее денежное посредничество",
"КодОКОПФ": "47",
"НаименованиеОКОПФ": "Открытое Акционерное Общество",
"КодОКФС": "16",
"РайонныйКоэффициентРФ": 1,
"ГрафикРаботыСотрудников": "8a6fa60d-061e-11e6-8109-001e67c11100",
"НаименованиеОКФС": "",
"ОсновнойБанковскийСчет": "e0f075fe-07d4-11e7-812b-001e67c110ff",
"НаименованиеПлательщикаПриПеречисленииВБюджет": "",
"ПроцентСевернойНадбавки": 0,
"ЮридическоеФизическоеЛицо": "ЮридическоеЛицо",
"КонтактнаяИнформация": [
{
"Тип": "Адрес",
"Вид": "8f612da3-060e-11e6-8109-001e67c11100",
"Представление": "115230, Москва г, ",
"ЗначенияПолей": "<КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="115230, Москва г, "><Комментарий/><Состав xsi:type="Адрес" Страна="РОССИЯ"><Состав xsi:type="АдресРФ"><СубъектРФ>Москва г</СубъектРФ><Округ/><СвРайМО><Район/></СвРайМО><Город/><НаселПункт/><Улица>проезд</Улица><ОКТМО>11110000</ОКТМО><ДопАдрЭл><Номер Тип="1060" Значение="1"/></ДопАдрЭл><ДопАдрЭл><Номер Тип="1010" Значение="7"/></ДопАдрЭл><ДопАдрЭл ТипАдрЭл="10100000" Значение="115230"/></Состав></Состав></КонтактнаяИнформация>",
"Страна": "РОССИЯ",
"Регион": "Москва г",
"Город": "",
"АдресЭП": "",
"ДоменноеИмяСервера": "",
"НомерТелефона": "",
"НомерТелефонаБезКодов": "",
"ВидДляСписка": "8f612da3-060e-11e6-8109-001e67c11100"
},
{
"Тип": "Адрес",
"Вид": "8f612da4-060e-11e6-8109-001e67c11100",
"Представление": "115230, Москва г, ",
"ЗначенияПолей": "<КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="115230, Москва г, "><Комментарий/><Состав xsi:type="Адрес" Страна="РОССИЯ"><Состав xsi:type="АдресРФ"><СубъектРФ>Москва г</СубъектРФ><Округ/><СвРайМО><Район/></СвРайМО><Город/><НаселПункт/><Улица>проезд</Улица><ОКТМО>11110000</ОКТМО><ДопАдрЭл><Номер Тип="1060" Значение="1"/></ДопАдрЭл><ДопАдрЭл><Номер Тип="1010" Значение="7"/></ДопАдрЭл><ДопАдрЭл ТипАдрЭл="10100000" Значение="115230"/></Состав></Состав></КонтактнаяИнформация>",
"Страна": "РОССИЯ",
"Регион": "Москва г",
"Город": "",
"АдресЭП": "",
"ДоменноеИмяСервера": "",
"НомерТелефона": "",
"НомерТелефонаБезКодов": "",
"ВидДляСписка": "8f612da4-060e-11e6-8109-001e67c11100"
},
{
"Тип": "Телефон",
"Вид": "8f612da1-060e-11e6-8109-001e67c11100",
"Представление": "(495) 123-45-67",
"ЗначенияПолей": "<КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="(495) 123-45-67"><Комментарий/><Состав xsi:type="НомерТелефона" КодСтраны="495" КодГорода="909" Номер="93-60" Добавочный=""/></КонтактнаяИнформация>",
"Страна": "",
"Регион": "",
"Город": "",
"АдресЭП": "",
"ДоменноеИмяСервера": "",
"НомерТелефона": "4951234567",
"НомерТелефонаБезКодов": "9360",
"ВидДляСписка": "8f612da1-060e-11e6-8109-001e67c11100"
},
{
"Тип": "Факс",
"Вид": "8f612da2-060e-11e6-8109-001e67c11100",
"Представление": "4951234567",
"ЗначенияПолей": "<КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="4951234567"><Комментарий/><Состав xsi:type="НомерФакса" КодСтраны="495" КодГорода="662" Номер="44-44" Добавочный=""/></КонтактнаяИнформация>",
"Страна": "",
"Регион": "",
"Город": "",
"АдресЭП": "",
"ДоменноеИмяСервера": "",
"НомерТелефона": "",
"НомерТелефонаБезКодов": "",
"ВидДляСписка": "8f612da2-060e-11e6-8109-001e67c11100"
},
{
"Тип": "Адрес",
"Вид": "8f612da0-060e-11e6-8109-001e67c11100",
"Представление": "115230, Москва г, ",
"ЗначенияПолей": "<КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="115230, Москва г, "><Комментарий/><Состав xsi:type="Адрес" Страна="РОССИЯ"><Состав xsi:type="АдресРФ"><СубъектРФ>Москва г</СубъектРФ><Улица>проезд</Улица><ДопАдрЭл ТипАдрЭл="10100000" Значение="115230"/><ДопАдрЭл><Номер Тип="1060" Значение="1"/></ДопАдрЭл><ДопАдрЭл><Номер Тип="1010" Значение="7"/></ДопАдрЭл></Состав></Состав></КонтактнаяИнформация>",
"Страна": "РОССИЯ",
"Регион": "Москва г",
"Город": "",
"АдресЭП": "",
"ДоменноеИмяСервера": "",
"НомерТелефона": "",
"НомерТелефонаБезКодов": "",
"ВидДляСписка": "8f612da0-060e-11e6-8109-001e67c11100"
}
],
"ДополнительныеРеквизиты": [
{
"Свойство": "c7df4b9f-6148-11e7-8135-001e67c110ff",
"Значение": {
"#type": "jxs:string",
"#value": ""
},
"ТекстоваяСтрока": ""
}
]
}
},
{
"#type": "jcfg:CatalogObject.ПодразделенияОрганизаций",
"#value": {
"Ref": "baa4a9b1-1690-11e6-8118-001e67c11100",
"DeletionMark": false,
"Owner": {
"#type": "jcfg:CatalogRef.Организации",
"#value": "a05e2597-060e-11e6-8109-001e67c11100"
},
"Parent": "08d83c0b-061e-11e6-8109-001e67c11100",
"Code": "04.03.00 ",
"Description": "Отдел программного обеспечения",
"РеквизитДопУпорядочивания": 3,
"РайонныйКоэффициент": 1,
"РайонныйКоэффициентРФ": 1,
"ОбособленноеПодразделение": true,
"Сформировано": true,
"ДатаСоздания": "2024-05-01T00:00:00",
"Расформировано": false,
"ДатаРасформирования": "0001-01-01T00:00:00",
"ГоловнаяОрганизация": "a05e2597-060e-11e6-8109-001e67c11100",
"РегистрацияВНалоговомОргане": "0820faa8-0b0c-11e7-812b-001e67c110ff",
"СоответствуетСудамЗарегистрированнымВРоссийскомМеждународномРеестреСудов": false,
"РеквизитДопУпорядочиванияИерархического": "0002100003",
"УдалитьТерриториальныеУсловияПФР": "00000000-0000-0000-0000-000000000000",
"ГрафикРаботыСотрудников": "00000000-0000-0000-0000-000000000000",
"КодОКВЭД": "",
"НаименованиеОКВЭД": "",
"ИмеетНомерТерриториальногоОрганаРосстата": false,
"НомерТерриториальногоОрганаРосстата": "",
"ПроцентСевернойНадбавки": 0,
"УдалитьКоличествоДополнительныхДнейОтпускаВГод": 0,
"exp_ПолноеНаименование": "Отдел программного обеспечения Управления информационных технологий",
"КодОрганаФСГС": "",
"КодОКВЭД2": "",
"НаименованиеОКВЭД2": "",
"ТипПодразделений": "",
"КодЦФТ": "",
"АдресФакт": ""
}
},
{
"#type": "jcfg:CatalogObject.Сотрудники",
"#value": {
"Ref": "8e7303f0-dbdf-11e7-8136-001e67c110ff",
"DeletionMark": false,
"Code": "6315",
"Description": "Сысоев Павел Сергеевич",
"ФизическоеЛицо": "8e7303f1-dbdf-11e7-8136-001e67c110ff",
"ГоловнаяОрганизация": "a05e2597-060e-11e6-8109-001e67c11100",
"УдалитьВидЗанятости": "ОсновноеМестоРаботы",
"ТекущийПроцентСевернойНадбавки": 0,
"ВАрхиве": false,
"УточнениеНаименования": "",
"ГоловнойСотрудник": "8e7303f0-dbdf-11e7-8136-001e67c110ff"
}
},
и т.д.
СериализаторXDTO.ЗаписатьJSON.
Только тсссс.
(1)
на сколько я помню не выгружает объекты по ссылке, только их гуиды, а тут видимо фишка в дополнительно выгрузке объектов по этим гуидам =)
(2) Да, здесь полностью выгружает все данные выбранного документа и его ссылочных реквизитов в один файл.