|
Расширение формата EnterpriseData | ☑ | ||
---|---|---|---|---|
0
1C_Patriot
25.09.24
✎
07:33
|
Пытаюсь расширить объект XDTO строки табличной части. Для этого добавил объект в расширение определил поле табличной части и в принципе все сделал по инструкцию как описано здесь https://its.1c.ru/db/metod8dev#content:6013:hdoc , версия БСП у меня 3.1.7.422 и в модуле нет методов ДобавитьПКС, ДобавитьПКТЧ. Почему?, далее когда смотрю выгруженный xml а там нет этого поле. Ошибок тоже нет. В чем может быть проблема?
|
|||
1
1C_Patriot
25.09.24
✎
07:36
|
||||
2
1C_Patriot
25.09.24
✎
07:41
|
вот там подключаю это поле ИНН в ПКО,
&Вместо("ДобавитьПКО_Документ_ПеречислениеВзносовИОтчислений") Процедура db_ДобавитьПКО_Документ_ПеречислениеВзносовИОтчислений(ПравилаКонвертации) ПравилоКонвертации = ОбменДаннымиXDTOСервер.ИнициализироватьПравилоКонвертацииОбъекта(ПравилаКонвертации); ПравилоКонвертации.ИмяПКО = "Документ_ПеречислениеВзносовИОтчислений"; ПравилоКонвертации.ОбъектДанных = Метаданные.Документы.ПеречислениеВзносовИОтчислений; ПравилоКонвертации.ОбъектФормата = "Документ.СБДСПеречислениеВзносовИОтчислений"; ПравилоКонвертации.ПравилоДляГруппыСправочника = Ложь; ПравилоКонвертации.ПриОтправкеДанных = "ПКО_Документ_ПеречислениеВзносовИОтчислений_ПриОтправкеДанных"; ПравилоКонвертации.ВариантИдентификации = "ПоУникальномуИдентификатору"; НоваяСтрока = ПравилоКонвертации.Свойства.Добавить(); НоваяСтрока.СвойствоКонфигурации = "БанковскийСчет"; НоваяСтрока.СвойствоФормата = "БанковскийСчетОрганизации"; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_БанковскиеСчетаОрганизаций"; //2024-09-24 --> ПространствоИмен = "http://v8.1c.ru/edi/edi_ext_stnd/EnterpriseData/1.5"; ОбменДаннымиXDTOСервер.ИнициализироватьРасширениеПравилаКонвертацииОбъекта(ПравилоКонвертации, ПространствоИмен); //<-- ПравилоКонвертации.СвойстваТабличныхЧастей.Вставить("РасшифровкаПлатежа", ОбменДаннымиXDTOСервер.ИнициализироватьТаблицуСвойствДляПравилаКонвертации()); СвойстваТЧ = ПравилоКонвертации.СвойстваТабличныхЧастей.РасшифровкаПлатежа; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "ВидОперации"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "Сотрудник"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока.ПравилоКонвертацииСвойства = "Справочник_ФизическиеЛица"; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "Сумма"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "СуммаПлатежа"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; //2024-09-24 --> НоваяСтрока = СвойстваТЧ.Добавить(); НоваяСтрока.СвойствоФормата = "ИНН"; НоваяСтрока.ИспользуетсяАлгоритмКонвертации = Истина; НоваяСтрока.ПространствоИмен = ПространствоИмен; //<-- КонецПроцедуры |
|||
3
Dzenn
25.09.24
✎
12:33
|
По этому пути идёт очень малое число программистов, и, вероятно, тебе придётся разбираться самому
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |