Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Собственный реквизит расширения не виден из внешней обработки

Собственный реквизит расширения не виден из внешней обработки
Я
   aleks_default
 
29.04.19 - 22:17
Платформа 8.3.12.1714. Конфигурация типовая ERP2.4. Используются расширения (их несколько). В одном документе полностью заимствована в расширение табличная часть Товары(со всеми реквизитами). В этом же расширении в табличную часть Товары добавлен собственный реквизит (тип строка).

Написана внешняя подключаемая печатная форма. В модуле обработки вн.печатной формы выполняется запрос к документу и к его таб. части Товары, в числе получаемых полей которого есть и добавленное в расширении поле.

Ни у расширения ни у обработки не включен безопасный режим. Более того, в модуле обработки перед выполнением запроса, установлен в истина привилегированный режим.


Запрос выдает ошибку про отсутствие в табличной части данного поля. Кто сталкивался и как побеждали?
 
 
   aleks_default
 
1 - 29.04.19 - 22:26
Расширения все включены в режиме предприятия и визуально это поле на форме документа отображается и данные в нем сохраняются.
   palsergeich
 
2 - 29.04.19 - 23:15
Сам документ тоже включи в состав расширения
   Фрэнки
 
3 - 29.04.19 - 23:59
нет. У него именно внешняя обработка. Открываемая внешняя из файла видится в контексте основной конфигурации. Если нужно добиться видимости реквизитов из расширения в контексте модуля объекта или модуля формы - нужно включить объект или форму в состав расширения.
   palsergeich
 
4 - 30.04.19 - 09:12
(3) ну при добавлении документа в состав расширения доступны модуль объекта и модуль менеджера.
   Rovan
 
5 - 30.04.19 - 09:42
(0) ошибку выдает конструктор запроса или выполнение запроса ?
   Фрэнки
 
6 - 30.04.19 - 09:43
(4) будет добавлен документ или не будет - в данном контексте это не сработает. Повторяюсь.

" Открываемая внешняя (обработка) из файла видится в контексте основной конфигурации. " Что не понятного? Мне в этом контексте вообще не понятно, как можно было наступить на эти грабли.
   Фрэнки
 
7 - 30.04.19 - 09:44
(5) Думаю, что конструктор. В режиме Предприятие контекст общий. В режиме конфигуратора Конструктор "видит контекст" от "владельца", а владелец контекста само собой - основная конфигурация
   Rovan
 
8 - 30.04.19 - 09:48
(+5) буквально в субботу я столкнулся с этим - решил так:
в запросе написал "...Ссылка.Ссылка",
а затем сделал замену Запрос.Текст = СтрЗаменить( Запрос.Текст, "...Ссылка.Ссылка", "...НужноеПоле")

Profit !

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует