2008-02-15Добавлена поддержка прямого обращения к временному атрибуту формы, используемому для редактирования значения.
В том числе - это корректный метод для выбора подчиненных реквизитов для заданного родителя.
Например: (Сам() - функция возвращающая текущий контекст)
__тп.РедактироватьЗначение(__стр, __кол, __рег, _знач, 16, 2, "ВыбРеквизит", "0x100220");
__о =СоздатьОбъект("Справочник.Номенклатура");
__о.НайтиПоКоду(10001);
Форма.ВыбРеквизит.НазначитьТип("Справочник.Единицы");
Сам().ВыбРеквизит.ИспользоватьВладельца(__о.ТекущийЭлемент());
__ед =СоздатьОбъект("Справочник.Единицы");
__ед.ИспользоватьВладельца(__о.ТекущийЭлемент());
__ед.ВыбратьЭлементы();
__ед.ПолучитьЭлемент();
Сам().ВыбРеквизит = __ед.ТекущийЭлемент();
Форма.Обновить(0);
Эта идея отражена в сопроводительном примере, можно поиграцца.
Сама сборка обновлена в заглавном посте.
vandalsvq писал(а) 12. Февраля 2008 :: 04:08:Только вот с подчиненными справочниками беда...
Попробовал
Спр = СоздатьОбъект("Справочник.Подчиненный");
Спр.ИспользоватьВладельца(ЭлементВладелец);
,"","0x00000020");
и в итоге сначала выбрать владельца надо, а потом только подчиненные... вот
Исправлено по просьбам трудящихся...