Имя: Пароль:
1C
1С v8
добавить колонку в форму выбора.
0 Нуф-Нуф
 
22.08.12
11:06
в форме документа ЗаказПоставщику добавлена кнопка - "Заполнить по заказу клиента".
по кнопке вызывается процедура на клиенте.


&НаКлиенте
Процедура ЗаполнитьПоЗаказуКлиента(Команда)
   
   Форма = ПолучитьФорму("Документ.ЗаказКлиента.ФормаВыбора");
   РезультатВыбора = Форма.ОткрытьМодально();
   
   Если НЕ РезультатВыбора = Неопределено Тогда
       
       ЗаполнитьПоЗаказуКлиентаНаСервере(РезультатВыбора);
       ЭтаФорма.ОбновитьОтображениеДанных();
       
   КонецЕсли;
   
КонецПроцедуры


как в полученную форму выбора добавить еще одну колонку?
в форме выбора есть реквизит формы - Список (тип - динамический список),
у него есть поля (в том числе и нужное мне). Но в элементы формы выведены не все
поля (нет того, которое нужно мне).

как мне добавить в элементы формы выбора нужное мне поле?

   Родитель = Форма.Элементы[ИмяРодителя];
   Элемент = Форма.Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), Родитель);
   Элемент.ПутьКДанным = ИмяКолонки;

этот работает на сервере. а форму я получаю на клиенте. пробежался по коду типовых - там такое регулируются в самой форме выбора при создании на сервере (пишется алгоритм добавления элементов форм по условиям).
есть конечно решение в лоб - добавить нужную колонку непосредственно в форме выбора. но хочу более красивый вариант.
1 Жан Пердежон
 
22.08.12
11:09
>> в самой форме выбора при создании на сервере
так и делай
2 Нуф-Нуф
 
22.08.12
11:11
(1) тогда мне придется снимать ее с поддержки. думал более кошерный вариант есть
3 Нуф-Нуф
 
22.08.12
11:15
судя по всему при любом раскладе нужна серверная процедура в той самой форме, которая добавила бы нужный элемент формы, т.е. править форму выбора другого документа...
4 Нуф-Нуф
 
22.08.12
11:21
больше нет вариантов? или все еще спят?
5 Нуф-Нуф
 
22.08.12
11:35
где же вы, боги управляемых форм?
6 Жан Пердежон
 
22.08.12
12:28
(2) зачем снимать с поддержки?
редактируй с сохранением
7 Mort
 
22.08.12
12:30
Сделай свою форму выбора нужного дока с доп колонкой, блэкджеком и шлюхами.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший