|
добавить колонку в форму выбора. |
☑ |
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
|
Сделай свою форму выбора нужного дока с доп колонкой, блэкджеком и шлюхами.
|
|