Имя: Пароль:
1C
1С v8
ERP + Диадок. В подключаемом модуле пытаюсь добавить ФИО главного бухгалтера в xml Тогр12
0 ErrorEd88
 
29.10.22
18:06
Добрый день.
В подключаемом модуле диадока, в функции ПодготовитьЭлектронныйДокумент пытаюсь добавить в Content.Signers ФИО главного бухгалтера (xml торг12). Сгенерировал шаблон в обработке, но не хватает информации, что указывать во всех этих элементах структуры - "SignerType", "SignerInfo", "Powers" и т.д. И как назло, не получается найти заполненный xml накладной торг12 с указанием главного бухгалтера. Если бы кто-то скинул образец xml или подсказал что-то полезное, был бы устно благодарен. Методом тыка угадать не получается.
1 RoRu
 
29.10.22
18:07
руководитель же заполнился, по аналогии делай
2 zak555
 
29.10.22
18:11
Подписант
Сведения о лице, подписывающем файл обмена информации покупателя в электронной форме.
Может быть не менее 1 такого элемента.
ОблПолн
Статус
ОснПолн
ОснПолнОрг


https://www.diadoc.ru/docs/forms/first-documents/nakladnaya/structure/8
3 ErrorEd88
 
09.11.22
09:49
Если интересно именно реальное решение данной проблемы, напишу здесь будущим искателям.
Поддержка ответила, что в ЭДО нет специального тега, чтобы заполнялось поле "Главный (старший) бухгалтер". Можно в ИнфПолФХЖ1 эту информацию указать.

В ПодготовитьЭлектронныйДокумент() пишите Заполнить_AdditionalInfoId(Результат.Content.AdditionalInfoId, "Главный бухгалтер", "Непиздит Ольга Алексеевна");

Процедура Заполнить_AdditionalInfoId(Контент, Ключ, Значение)
    // Документация: http://1c-pro-docs.diadoc.ru/ru/latest/objects/AdditionalInfoId.html
    УстановитьЗначениеXDTO(Контент, "InfoFileId",                Неопределено);
    НовЭлемент = НовыйЭлементСпискаXDTO(Контент.StructedAdditionalInfos);
    Заполнить_AdditionalInfoItem(НовЭлемент, Ключ,Значение);
КонецПроцедуры

Процедура Заполнить_AdditionalInfoItem(Контент, Ключ, Значение)
    // Документация: http://1c-pro-docs.diadoc.ru/ru/latest/objects/AdditionalInfoItem.html
    УстановитьЗначениеXDTO(Контент, "Key",                        Ключ);
    УстановитьЗначениеXDTO(Контент, "Value",                    Значение);
КонецПроцедуры

Ещё в отпуск груза произвёл пытался добавить должность и ФИО, там теги есть:

Заполнить_Employee(Результат.Content.TransferInfo.Employee, Неопределено);

Процедура Заполнить_Employee(Контент, Параметры)
    УстановитьЗначениеXDTO(Контент, "EmployeePosition",            "Испытатель источников тока"); //Должность
    //УстановитьЗначениеXDTO(Контент, "EmployeeInfo",                Неопределено);
    //УстановитьЗначениеXDTO(Контент, "EmployeeBase",                Неопределено);
    УстановитьЗначениеXDTO(Контент, "Surname",                "Абдуламахарджилов"); //Фамилия
    УстановитьЗначениеXDTO(Контент, "FirstName",                "Ярослав"); //Имя
    УстановитьЗначениеXDTO(Контент, "Patronymic",                "Магамедаминович"); //Отчество
КонецПроцедуры