Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Из документа в справочник
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Конфигурация "1С:Конвертация данных"
Kutuzov
Есть конфигурации бух 1.1.19 и 1.2.11.
В бухе 8.1 написаны пару документов, в данных документах есть реквезиты которые используются в заполнении справочника ДоговорыКонтрагентов. При создании Договора необходимо создать запись в регистр сведений "Значение дополнительных реквезитов" в котором Объектом Является создаваемый договор.
Как поймать ссылку на вновь созданный элемент если Обработчик "При загрузке" еще не записал данный элемент.
logist
ПолучитьСсылкуНового() посмотрите, может это оно.
Kutuzov
Цитата(logist @ 18.01.13, 18:39) необходимо зарегистрироваться для просмотра ссылки
ПолучитьСсылкуНового() посмотрите, может это оно.


Не прокатило!

Может у когото есть вариант с какой стороны подойти
Пытался связать источник документ с данными и приемник регистр без указания полей приемника и указывая поля источника. Пытался притянуть к запросу но пишет что поле не ссылочное источника
Zaval
Цитата(Kutuzov @ 18.01.13, 19:10) необходимо зарегистрироваться для просмотра ссылки
Не прокатило!


Что не прокатило???
Новый Договор нужно создавать с использованием метода ПолучитьСсылкуНового().
Полученную ссылку можно записать в запись РС, а сам Договор заполнить и записать позже.
reneval
Цитата(Kutuzov @ 18.01.13, 18:27) необходимо зарегистрироваться для просмотра ссылки
Как поймать ссылку на вновь созданный элемент если Обработчик "При загрузке" еще не записал данный элемент.


ПослеЗагрузки?
Kutuzov
Цитата(reneval @ 19.01.13, 23:47) необходимо зарегистрироваться для просмотра ссылки
ПослеЗагрузки?

Как бы да, ошибся уже не соображал 44000000.gif


   Если Объект.ЭтоНовый() Тогда
       СсылкаНаОбъект = Объект.ПолучитьСсылкуНового();
       Если не ЗначениеЗаполнено(СсылкаНаОбъект) Тогда
           СсылкаНаОбъект = Справочники.ДоговорыКонтрагентов.ПолучитьСсылку();
           Объект.УстановитьСсылкуНового(СсылкаНаОбъект);
       КонецЕсли;
   Иначе
       СсылкаНаОбъект = Объект.Ссылка;
   КонецЕсли;

вот результат решения
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.