Имя: Пароль:
1C
1С v8
КД 2.0 ПКО в Документ добавить регистр сведений!
0 nightowl
 
24.08.15
16:58
Подскажите, как правильно реализовывать в КД 2.0.
Необходимо после загрузки документа добавить Регистр сведений. Но, после загрузки документа, объект еще не записан - Не найден (ОбъектНайден = Ложь).
Процедура ПКО_ПоступлениеТоваровУслуг_ПослеЗагрузкиОбъекта(ФайлОбмена, Отказ, Ссылка, Объект, ПараметрыОбъекта, ОбъектМодифицирован,
    ИмяТипаОбъекта, ОбъектНайден) Экспорт
    Ручная = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду("014");
    Если ЗначениеЗаполнено(Ручная) И ОбъектНайден Тогда
        НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Объект.Установить(Ссылка.Ссылка);
        НаборЗаписей.Отбор.Свойство.Установить(Ручная.Ссылка);
        НоваяЗапись = НаборЗаписей.Добавить();
        НоваяЗапись.Объект = Ссылка.Ссылка;
        НоваяЗапись.Свойство = Ручная.Ссылка;
        НоваяЗапись.Значение = Истина;
        НаборЗаписей.Записать();
    КонецЕсли;

КонецПроцедуры

Как решить?
1 Флудер
 
24.08.15
17:03
В самом начале Объект.Записать();
2 Флудер
 
24.08.15
17:04
И потом не ссылка, а объект.ссылка
3 GreatOne
 
24.08.15
17:06
(1) Гемора с такими записями потом не оберешься. Лучше создать ТЗ со списком документов, потом после отработки правил конвертации создать наборы записей
4 Флудер
 
24.08.15
17:10
(3) Ну либо так, да
5 nightowl
 
24.08.15
17:46
(3) Не догоняю. Можно пример.
Как ТЗ "Заполнить", если ссылка пустая?
6 nightowl
 
24.08.15
17:57
Спс.
Всем получилось!
Параметры.ЗагружаемыеДокументы.Добавить(Объект);