Имя: Пароль:
1C
 
УФ открытие формы внешний обработки
0 invest
 
09.10.15
07:49
Доброго времени.

Имеется следующий код, который должен был бы открывать форму внешний обработки из документа.

Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = Новый Структура;
    ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
    ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазначениеОбработки());
    ПараметрыРегистрации.Вставить("Наименование", "Накладная + Счет Фактура");
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("Информация", "Накладная + Счет фактура (внешняя печатная форма)");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
    
    Команды = Получить Таблицу Команд();
    ДобавитьКоманду(Команды, "Документы", "ФормаОбработки", "ОткрытиеФормы", Истина);
    
    ПараметрыРегистрации.Вставить("Команды", Команды);
    
    Возврат ПараметрыРегистрации;
    
    
КонецФункции


Но, все бы ничего кроме лишней промежуточной ступени это открытие формы "Дополнительные печатные формы" с выбором команды. Нельзя ли чтобы форма обработки открывалась сразу без вывода окна "Дополнительные печатные формы" ?
1 Мимохожий Однако
 
09.10.15
07:53
Можно. Какая конфигурация?
2 invest
 
09.10.15
07:54
(1) УТ 11
3 Мимохожий Однако
 
09.10.15
08:03
Что возвращает функция ПолучитьНазначениеОбработки()?
4 invest
 
09.10.15
08:04
(3)
Функция  ПолучитьНазначениеОбработки()
    
    Массив = Новый Массив;
    Массив.Добавить("Документ.МаршрутныйЛист");
    
    Возврат Массив;
КонецФункции
5 Мимохожий Однако
 
09.10.15
08:05
Попробуй
ДобавитьКоманду(Команды, "Документы", "ФормаОбработки",);
6 invest
 
09.10.15
08:11
(5), 4-й параметр отвечает за ПоказыватьОповещение. Вообщем все равно не прокатило.
7 Мимохожий Однако
 
09.10.15
08:14
Какой релиз конфигурации? Я проверял на последней версии. Посмотри на последней демоверсии.
8 Мимохожий Однако
 
09.10.15
08:17
После подключения напротив документа в назначениях флажок стоит? Возможно, у документа МаршрутныйЛист в модуле менеджера не все функции для обеспечения внешних печатных форм установлены. Попробуй добавить в массив назначения СчетНаОплату и посмотри как отображается форма.
9 invest
 
09.10.15
08:33
(8) Понял, спасибо буду дебажить.