Имя: Пароль:
1C
1С v8
Интерактивное заполнение документа при создании
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
 
naïve
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, Инструменты рефакторинга и отказа от модальности:
http://v8.1c.ru/o7/201312ref/index.htm