Выгрузить для документа из 7.7. по условию некоторую строку, по которой в 8.2 будет найден и подставлен в реквизит элемент справочника.

1. shpagoid 19.11.13 13:44 Сейчас в теме
Условие:
Перенос документа из 7.7 в 8.2
Реквизит типа "Справочник" присутствует в 8.2, но отсутствует в 7.7.
Необходимо выгрузить из 7.7. по условию некоторую строку, по которой в 8.2 будет найден и подставлен в реквизит элемент справочника.

Мои действия:

1) Создал ПКО "Справочник_ПоискПоНаименованию" типа "Строка -> СправочникСсылка";
2) у него добавил ПКС: Поиск - Истина, Источник - Пусто, Приемник - Наименование;
3) В обработчике ПКО "Поля поиска" написал алгоритм поиска элемента справочника по наименованию (Использую СвойстваПоиска["Наименование"])
4) Создал ПКО документа
5) Добавил ПКС: Источник - Пусто, Приемник - нужный реквизит, Правило конвертации - ПКО "Справочник_ПоискПоНаименованию";
6) В обработчике ПКС "перед выгрузкой" написал: Значение = "Некоторая_Строка";


В результате выгрузки в файле XML у документа:
<Свойство Имя="Операция" Тип="СправочникСсылка.ВидОперации">
<Ссылка Нпп="7" НеСоздаватьЕслиНеНайден="true">
<Свойство Имя="Наименование" НеЗамещать="true" Тип="Строка">
<Пусто/>
</Свойство>
</Ссылка>
</Свойство>

Хотелось бы вместо этого самого <Пусто/> получить <Значение>Некоторая_Строка</Значение> ?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. shpagoid 19.11.13 14:19 Сейчас в теме
Разобрался.
Между 2 и 3 моим действием нужно в обработчике ПКС "Перед выгрузкой" добавить код: Значение = Источник
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот