Конвертация данных 2.1 (2.1.3.1) 1С 7.7 — 1С 8.Х передача параметра ПКО
Передача параметров по умолчанию доступна только для баз 1С 8.х -1С 8.х.
Показан пример, как передать параметры из 1С 7.7 — 1С 8.х
- Описание
- Подробнее
Описание
Передача параметров в Конвертации данных 2.1 по умолчанию доступна только для баз 1С 8.х -1С 8.х,
В публикации показан пример, как обойти это ограничение и передать произвольные параметры ПКО из 1С 7.7 — 1С 8.х.
В правиле конвертации объекта (ПКО), в обработчике события «При выгрузке» нужно внести код:
УзелРеквизитов = СоздатьУзел("ЗначениеПараметра");
УстановитьАтрибут(УзелРеквизитов, "Имя", "ХэшИсточника");
УстановитьАтрибут(УзелРеквизитов, "Тип", "Строка");
ЗаписатьЭлемент(УзелРеквизитов, "Значение", ХэшИсточника);
ДобавитьПодчиненный(Приемник , УзелРеквизитов);где «ХэшИсточника» — имя параметра, ХэшИсточника — соответственно значение параметра
В обработчике события «После загрузки», переданный параметр (или параметры) будут доступны через соответствие «ПараметрыОбъекта».
Например так:
ХэшИсточника = ПараметрыОбъекта["ХэшИсточника"];
ДокументИсточник = ПараметрыОбъекта["ДокументИсточник"];Собственно все. Надеюсь кому-нибудь пригодится, и сэкономит несколько часов работы и жменьку нервов.

