Имя: Пароль:
1C
 
Почему возникает ошибка в Толстом клиенте в Расширении?
0 program345
 
21.04.25
13:57
Привет!
В модуле менеджера расширения есть код:

	Макет = УправлениеПечатью.МакетПечатнойФормы("ОбщийМакет.ПФ_MXL_ПФ");


В тонком клиенте все норм, а в толстом, ошибка - Переменная не определена УправлениеПечатью.
Посмотрел Общий модуль УправлениеПечатью (уже в Основной конфигурации, не в расширении), инструкций препроцессора не нашел. В чем проблема?
1 mikecool
 
21.04.25
13:46
когда же ты уже научишься?
смотри свойства модуля, галки
2 d4rkmesa
 
21.04.25
13:52
(0) https://its.1c.ru/db/v8std/content/680/hdoc
Для того чтобы избежать незапланированной компиляции и исполнения указанных модулей на клиенте, а также чтобы избежать лишних сообщений режима проверки конфигурации, следует:
полностью исключить из клиентского контекста код модулей менеджеров всех видов объектов метаданных, заключив его в инструкцию препроцессора:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#КонецЕсли
3 program345
 
21.04.25
13:56
(1) сервер, внешнее, клиент(обычн. приложение)
4 Волшебник
 
21.04.25
14:00
а может надо заимствовать этот модуль в расширение?
5 lEvGl
 
гуру
21.04.25
14:08
все как то наоборот - галки уф нет, но в тонком модуль виден, галка оф есть, но в толстом не виден. напоминает анекдот про 3-х черепашек
6 program345
 
21.04.25
14:15
почитал https://forum.infostart.ru/forum9/topic211749/
после явного указания &НаСервере, проблема ушла.
7 Мультук
 
гуру
21.04.25
14:15
(5)

ИМХО.

У него ругается не флажочки в модуле "УправлениеПечатью"-- с ним точно всё хорошо.

А на то, что он творит в расширении.

Он расширение позаимствововал у документа менеджер.
А в документе, в менеджере написано

#Если НЕ МобильныйАвтономныйСервер Тогда
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда


А в расширении, боюсь, что нет
8 program345
 
21.04.25
14:23
(7) да, в модуле менеджера есть инструкции препроцессору.

#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда


Сделал такие же в расширении, ошибка ушла. Спасибо за помощь!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс