Имя: Пароль:
1C
1С v8
Вычислить(Обработка....)
0 Aswed
 
04.08.14
11:15
Посдкажите как обращаться через "Вычислить" к процедуре в Обработке.
Пишу так

Вычислить("Обработка.Бирюза_ЗаказПокупателя.ПечатьЗаказНаряда(ОписаниеКоманды)")

Понимаю что дело скорее всего в пунктуации, но как по другому обратиться к обработке хз.
1 Maxus43
 
04.08.14
11:20
Обработка.Бирюза_ЗаказПокупателя.Создать().Траляля
2 Maxus43
 
04.08.14
11:21
всяк обработку создать не забудь, а не то получишь гуль
3 Aswed
 
04.08.14
11:22
(1) Блин без Создать() не вариант?
Печатную форму в УНФ добавляю, а там через подобное извращение реализовано.
Видать придётся добавлять модуль вместо обработки.
4 Maxus43
 
04.08.14
11:24
(3) чем создать не нравится? жалко 1 мб памяти? или религия?
5 Aswed
 
04.08.14
11:26
(4) Там отрабатывает общий код для всех процедур печати.

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

Не хочу его править, проще общий модуль добавить.
6 Maxus43
 
04.08.14
11:27
(5) что за конфа? внешние печатные формы же есть, там работает
7 Aswed
 
04.08.14
11:30
(6) УНФ.
Блин точно))))
Забыл про внешние совсем)))
Вот что две недели отпуска творят)))))
Опупеть вот протормозил то))))
8 Aswed
 
04.08.14
11:41
Блин. Так же не красиво получается когда через внешнюю, как и если просто добавить команду.
Появляется вторая группа "Печать". Нафига такой изврат сделали мне не понятно.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн