Интерактивное заполнение документа при создании
☑
0
EarthsSoul
14.03.14
✎
07:20
Добрый день
Как в управляемых формах предложить пользователю выбрать контрагента из списка при создании документа ? В каком модуле и какой код ? ))
1
Cube
14.03.14
✎
07:21
(0) Ну так ПриОткрытии() же, не?
Это первая процедура &НаКлиенте, которая срабатывает...
2
Godofsin
14.03.14
✎
07:31
(1) Ты код забыл человеку написать.
3
Cube
14.03.14
✎
07:34
(2) Ах да, сори:
&НаКлиенте
Процедура ПриОткрытии()
Предупреждение("Вызывайте специалиста");
КонецПроцедуры
4
ИС-2
14.03.14
✎
07:35
(1) а чем обработка заполнения в модуле объекта не угодила?
5
Cube
14.03.14
✎
07:37
(4) "предложить пользователю выбрать контрагента из списка"
&НаСервере некому предлагать...
6
EarthsSoul
14.03.14
✎
07:43
ох и глумильщики ... Ладно понял, спасибо
7
EarthsSoul
14.03.14
✎
08:37
Пока такой код:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если Объект.Ссылка.Пустая() тогда
ОпределениеОбращения ()
КонецЕсли;
Если Объект.Ссылка.Пустая() тогда
ФормаВыбора = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаВыбора");
РезультатВыбора = ФормаВыбора.ОткрытьМодально();
КонецЕсли;
Однако не хотелось бы иметь модальное окно. Если открыть написать
ФормаВыбора.Открыть();
Тогда обработка продолжается и открывается документ...
Возможно ли обойтись без модального окна ?
8
Cube
14.03.14
✎
08:42
(7) Заметки из Зазеркалья, 09.12.2013, Инструменты рефакторинга и отказа от модальности:
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой