На последнем релизе ПД вот такая штука случилась:
Есть ФормаЭлемента Спр.Номенклатура в ней вывод Цен:
Процедура ПослеСозданияФормы()
ПоставщикДанныхЦены = СоздатьОбъект("ПоставщикДанных");
ПоставщикДанныхЦены.БиблиотекаКартинок = глПД_БиблиотекаКартинок;
ПоставщикДанныхЦены.ТипЗначений = "Справочник.Цены";
...
ДанныеСпрЦены = ПоставщикДанныхЦены.Данные; //Объект-расширение!!!
ДанныеСпрЦены.Владелец = ТекущийЭлемент();
...
КонецПроцедуры
Процедура КонтейнерТПЦеныПриВыводеСтроки(ТабличноеПоле,ОформлениеСтроки, ДанныеСтроки, ТипРегиона)
Если ДанныеСтроки.ТипЦен.Рассчитывается = 1 Тогда
ЦенаЦены=0;
ОформлениеСтроки.Ячейки.Цена.УстановитьТекст(СокрЛП(Формат(ЦенаЦены,"Ч-15.3, ")));
Иначе
ЦенаЦены=ДанныеСтроки.Цена;
КонецЕсли;
Если ДанныеСтроки.ТипЦен = Константа.ОсновнаяЦенаПриобретения Тогда
лЦенаСС = ДанныеСтроки.Цена;
ОформлениеСтроки.ЦветФона = глПД_ПалитраЦветов.БледноБирюзовый;
ОформлениеСтроки.Ячейки.Наценка.УстановитьТекст("ЦЕНА С/С");
КонецЕсли;
лПериодическийЦена.ИспользоватьОбъект("Цена",ДанныеСтроки.ТекущийЭлемент);
Если лПериодическийЦена.НайтиЗначение(ИспользоватьДату(),-1) = 1 Тогда
таЗнач));
КонецЕсли;
Если (лЦенаСС>0) и (ДанныеСтроки.ТипЦен <> Константа.ОсновнаяЦенаПриобретения) Тогда
//посчитаем % наценки
ПроцНаценки = ЦенаЦены/лЦенаСС*100-100;
ОформлениеСтроки.Ячейки.Наценка.УстановитьТекст(Формат(ПроцНаценки,"Ч-6.2. ")+" %");
КонецЕсли;
КонецПроцедуры // КонтейнерТПЦеныПриВыводеСтроки
Так вот после обновления при открытии формы вываливается ошибка:
ЦенаЦены=ДанныеСтроки.Цена;
{Справочник.Номенклатура.Форма.Модуль(911)}: Поле агрегатного объекта не обнаружено (Цена)
Посмотрел в отладчике - При первом срабатывании Процедура КонтейнерТПЦеныПриВыводеСтроки(...) у ДанныеСтроки нет реквизитов справочника ("Цена" и т.д.), хотя в дальнейшем все Ок. Где засада?
P.S. меняю ПД на предыдущую версию - все становится Ок