gifts2017

Конвертация данных 2.1 (2.1.3.1) 1С 7.7 - 1С 8.Х передача параметра ПКО

Опубликовал Сергей Начина (serg_gres) в раздел Программирование - Практика программирования

Передача параметров по умолчанию доступна только для баз 1С 8.х -1С 8.х.
Показан пример, как передать параметры из 1С 7.7 - 1С 8.х

Передача параметров в Конвертации данных 2.1 по умолчанию доступна только для баз 1С 8.х -1С 8.х,

В публикации показан пример, как обойти это ограничение и передать произвольные параметры ПКО из 1С 7.7 - 1С 8.х.

 

В правиле конвертации объекта (ПКО), в обработчике события "При выгрузке" нужно внести код:

УзелРеквизитов = СоздатьУзел("ЗначениеПараметра");
УстановитьАтрибут(УзелРеквизитов, "Имя", "ХэшИсточника");
УстановитьАтрибут(УзелРеквизитов, "Тип", "Строка");
ЗаписатьЭлемент(УзелРеквизитов, "Значение", ХэшИсточника);
ДобавитьПодчиненный(Приемник , УзелРеквизитов);

где "ХэшИсточника" - имя параметра, ХэшИсточника - соответственно значение параметра


В обработчике события "После загрузки", переданный параметр (или параметры) будут доступны через соответствие "ПараметрыОбъекта".

Например так:

ХэшИсточника       = ПараметрыОбъекта["ХэшИсточника"];
ДокументИсточник = ПараметрыОбъекта["ДокументИсточник"];

Собственно все. Надеюсь кому-нибудь пригодится, и сэкономит несколько часов работы и жменьку нервов.

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей Ожерельев (Поручик) 10.12.12 14:57
(0) Баян придумал. Если бы воспользовался поиском
Конвертация данных 2: передача параметров из выгрузки в загрузку (в т.ч. и на "ранние" стадии) при обмене из 7.7 в 8.х
http://infostart.ru/public/137512/
nick_krsk; artbear; +2 1 Ответить
2. Сергей Ожерельев (Поручик) 10.12.12 15:00
(0) Ещё.
КД: Передача параметров из 7.7 в 8.x http://infostart.ru/public/103729/
3. Сергей Начина (serg_gres) 10.12.12 15:57
(2) Поручик, поиском пользовался, к сожалению не нашел.
(Блин, пол часа в инете рылся и не увидел...)
4. Dmitriy (daho) 25.03.13 19:42
Блин!! Выдает ошибку:
Процедура или функция с указанным именем не определена (ЗаписатьЭлемент)
Кто подскажет что делать?
5. Антон Суставов (sustav86) 26.06.14 14:56
Нафиг писать не работающий код? "ЗаписатьЭлемент(УзелРеквизитов, "Значение", ХэшИсточника); "???
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа