Имя: Пароль:
1C
 
Открыть форму обработки на управляемой форме
0 mgluhov
 
04.03.15
12:02
Привет, нужно открыть форму обработки на управляемой форме, пробую вот так:

&НаСервере
Процедура ПечатьЦенниковНаСервере()
    
    ПечатьЭтикеток = Обработки.ПечатьЭтикеток.Создать();
    ПечатьЭтикеток.Товары.Загрузить(объект.ТоварыВЯчейках.Выгрузить());
    Для каждого Стр Из ПечатьЭтикеток.Товары Цикл
        Стр.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
    КонецЦикла;
    
    
КонецПроцедуры

&НаКлиенте
Процедура ПечатьЦенников(Команда)
    
    ПечатьЦенниковНаСервере();
    
    Фрм = ПечатьЭтикеток.ПолучитьФорму("Форма");
    Фрм.Открыть();
    
КонецПроцедуры

говорит - интерактивные действия недоступны,

вот так:

&НаСервере
Функция ПечатьЦенниковНаСервере()
    
    ПечатьЭтикеток = Обработки.ПечатьЭтикеток.Создать();
    ПечатьЭтикеток.Товары.Загрузить(объект.ТоварыВЯчейках.Выгрузить());
    Для каждого Стр Из ПечатьЭтикеток.Товары Цикл
        Стр.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
    КонецЦикла;
    

возврат печатьэтикеток;
    
КонецФункции

&НаКлиенте
Процедура ПечатьЦенников(Команда)
    
    печатьэтикеток = ПечатьЦенниковНаСервере();
    
    Фрм = ПечатьЭтикеток.ПолучитьФорму("Форма");
    Фрм.Открыть();
    
КонецПроцедуры

говорит не может передать значение на клиент.

Вопрос - как создать обработку и открыть пользователю ее форму на управляемой форме?
1 mgluhov
 
04.03.15
12:03
в первом блоке кода ошибка. правильный - вот этот:

&НаСервере
Процедура ПечатьЦенниковНаСервере()
    
    ПечатьЭтикеток = Обработки.ПечатьЭтикеток.Создать();
    ПечатьЭтикеток.Товары.Загрузить(объект.ТоварыВЯчейках.Выгрузить());
    Для каждого Стр Из ПечатьЭтикеток.Товары Цикл
        Стр.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
    КонецЦикла;
    
Фрм = ПечатьЭтикеток.ПолучитьФорму("Форма");
    Фрм.Открыть();
    
КонецПроцедуры

&НаКлиенте
Процедура ПечатьЦенников(Команда)
    
    ПечатьЦенниковНаСервере();
    
    
КонецПроцедуры
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан