Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
01 авг 2021, 12:38

Внешняя обработка

Автор Dimon8591, 08 окт 2020, 23:37

0 Пользователей и 1 гость просматривают эту тему.

Dimon8591

1с 8.3
1. Создал внешнюю обработку - Обработка1.
2. Создал в ней ОБЫЧНУЮ форму - Форма1.
3. Создал также в разделе макетов - макет - Макет1.
4. Создал кнопку на форме. И по кнопке вызываю процедуру в модуле формы.
5.  Внутри процедуры Хочу получить в переменную созданный макет.
Ну типа ... мак = ПолучитьМакет( "Макет1" );
Однако пишет ошибку - нет такой функции...
Это меня удивило...??
Как же мне все таки получить макет??
Потому, что я и та и сяк и никак!!! Помогите, плиззз...
ЗЫ - приложение тоже обычное...

antoneus

Да нет, все работает. Чего-то автор недоговаривает)

Dimon8591

"....Да нет, все работает. Чего-то автор недоговаривает)..."
Совершенно верно!!
Если бы не Ваш пост,- сам бы не додумался. Спасибо!! Проблему решил.

Дело в том, что я поступил опрометчиво. Я взял работающую обработку в моей конфигурации и немного переделал.
Более того, я взял найболее подходящую форму из другой конфигурации и запихнул ее в в эту обработку,- чуть подправив.
Что интересно,- все блин, работало...кроме получения макета из текущей обработки. И табличные поля из документов и кнопки и процедуры...
На этом я и затупил...

Оказалось, что надо было переопределить в свойстве формы "Данные" на значение "ОбработкаОбъект".
А тип формы поставить "ВнешняяОбработка.Обработка1"....)))


Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск