0
swolf001
28.03.15
✎
15:21
|
Добрый день,
Что-то я запутался, подскажите, пожалуйста (Платформа 8.2.19.83, УФ):
Создаю справочник "Тест". Создаю регистр сведений "РСТест" с измерениями "Тест" (Тип="СправочникСсылка.Тест" и Ведущее=Истина) и "Номер".
В форме элемента справочника "Тест" создаю реквезит "РеквезитФорма" (тип="РегистрСведенийНаборЗаписей.РСТест"). Перетаскиваю его на форму - появляется таблица на форме.
Запускаю. Создаю новый элемент справочника "Тест". Новые записи РС из таблицы не сохраняются, а существующие (если делать руками) не отображаются.
Далее пишу:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Набор = РегистрыСведений.РСТест.СоздатьНаборЗаписей();
Набор.Отбор.Тест.Использование = истина;
Набор.Отбор.Тест.ВидСравнения = ВидСравнения.Равно;
Набор.Отбор.Тест.Значение = Объект.Ссылка;
Набор.Прочитать();
ЗначениеВДанныеФормы(Набор,Реквизит1);
КонецПроцедуры
Теперь при открытии элемента справочника соответствующая таблица заполняется.
Можно ли это как-то сделать без программирования штатными средствами?
То получается, что нужно записи из РС сначала программно считать, потом программно записать. А если кто-то будет менять параллельно записи РС из элемента справочника и напрямую, то получиться нехорошо.
Спасибо
|
|