Имя: Пароль:
1C
1С v8
ПолучитьМакет во внешней печатной форме при наличии дубля в конфигурации
0 Newautor
 
09.12.20
09:49
Доброе утро.
Пытаюсь получить макет во внешней печатной форме из внешней же печатной формы:
Макет = ПолучитьМакет("МойМакет");

А получаю макет из конфигурации с аналогичным именем.
Как получить макет именно из моей обработки (внешней печатной формы).
Конфа БП 2.0
1 ДенисЧ
 
09.12.20
09:50
Отчет.ПолучитьМакет()
2 ДенисЧ
 
09.12.20
09:51
ИЛи обработка.ПолучитьМакет()
3 Newautor
 
09.12.20
09:53
(1) получаю:
{ВнешняяОбработка.УниверсальныйПередаточныйДокумент.МодульОбъекта(131,10)}: Переменная не определена (Отчет)
    Макет = <<?>>Отчет.ПолучитьМакет("УниверсальныйПередаточныйДокумент"); (Проверка: Толстый клиент (обычное приложение))
(2) аналогично
4 ДенисЧ
 
09.12.20
09:56
Смотри основной реквизит.
И да, это надо делать в модуле обработки. Если в форме - сначала реквизитФормыВЗначение
5 Newautor
 
09.12.20
10:10
(4) Делаю это в модуле объекта, но получаю (основной реквизит ОбработкаОбъект )

{ВнешняяОбработка.УниверсальныйПередаточныйДокумент.МодульОбъекта(133,10)}: Переменная не определена (ОбработкаОбъект)
    Макет = <<?>>ОбработкаОбъект.ПолучитьМакет("УниверсальныйПередаточныйДокумент"); (Проверка: Толстый клиент (обычное приложение))
6 polosov
 
09.12.20
10:12
(5) Сюда смотри (4)
7 hhhh
 
09.12.20
10:22
(3) ВнешниеОбработкиМенеджер (ExternalDataProcessorsManager)
Создать (Create)
Вариант синтаксиса: По имени файла

Синтаксис:

Создать(<ПолноеИмяФайла>, <БезопасныйРежим>)
Параметры:

<ПолноеИмяФайла> (обязательный)

Тип: Строка.
Полное имя файла внешней обработки.
<БезопасныйРежим> (необязательный)

Тип: Булево, Строка.
Признак создания внешней обработки в безопасном режиме.
Если указана строка, то внешняя обработка будет исполняться в безопасном режиме под управлением профиля безопасности с этим именем. Профиль безопасности должен иметь значение SafeModeProfile=Истина.
Значение по умолчанию: Истина.
Вариант синтаксиса: По имени обработки

Синтаксис:

Создать(<Имя>)
Параметры:

<Имя> (обязательный)

Тип: Строка.
Имя внешней обработки, полученное после подключения.
Описание варианта метода:

Предварительно обработка должна быть подключена методом Подключить.
Возвращаемое значение:

Тип: ВнешняяОбработка.

Описание:

Создает объект внешней обработки по указанному файлу или имени внешней обработки.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла);
ВнешняяОбработка.ПолучитьФорму().Открыть();
8 Флориан
 
09.12.20
10:22
Макет = ЭтотОбъект.ПолучитьМакет("МойМакет");
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс