Отсюда.
На примере формы списка справочника.
При нажатии на кнопку выбора открывается справочник Коэффициенты (в котором наименование и код формируются автоматически) имеющий дополнительный реквизит- Значение. Этот дополнительный реквизит и должен отображаться в форме.
1. Создаем реквизит Коэффициент (Число 10-3) в Справочнике ("владельце" формы списка)
На примере формы списка справочника.
При нажатии на кнопку выбора открывается справочник Коэффициенты (в котором наименование и код формируются автоматически) имеющий дополнительный реквизит- Значение. Этот дополнительный реквизит и должен отображаться в форме.
1. Создаем реквизит Коэффициент (Число 10-3) в Справочнике ("владельце" формы списка)
2. В Табличную часть (СправочникСписок) формы списка добавляем созданный реквизит
2. После размещения реквизита в табличной части на форме заходим в его Свойства
3. В разделе Использование (свойств реквизита) ставим флаг- Кнопка Выбора
4. Добавляем Событие- НачалоВыбора, со следующим кодом:
При таком способе наш реквизит имеет простой тип данных (Число), поэтому в свойствах колонки (использующей такой реквизит) пропадает возможность использовать Связь по владельцу!!!
P.S. Первый вариант в источнике работает, но для ФормыСписка справочника надо использовать .ТекущиеДанные., вместо .ТекущаяСтрока..
2. После размещения реквизита в табличной части на форме заходим в его Свойства
3. В разделе Использование (свойств реквизита) ставим флаг- Кнопка Выбора
4. Добавляем Событие- НачалоВыбора, со следующим кодом:
Процедура
СправочникСписокКоэффициентНачалоВыбора(Элемент, СтандартнаяОбработка)
СпрКоэфф = Справочники.Коэффициенты.ПолучитьФормуВыбора(,ЭтаФорма);
СпрКоэфф.Заголовок = "Выберите коэффициент:";
Выбор = СпрКоэфф.ОткрытьМодально();
Элемент.Значение = Выбор.Значение;
КонецПроцедуры
Минус. В нашей конфигурации справочник Коэффициенты является подчиненным.При таком способе наш реквизит имеет простой тип данных (Число), поэтому в свойствах колонки (использующей такой реквизит) пропадает возможность использовать Связь по владельцу!!!
P.S. Первый вариант в источнике работает, но для ФормыСписка справочника надо использовать .ТекущиеДанные., вместо .ТекущаяСтрока..
Комментариев нет:
Отправить комментарий