6. В модуле расширения Конфигуратор.ТекущийДокумент=Неопределено

tormozit Закрыто Средний

Открыл модуль объекта обработки расширения конфигурации (ИР). Вызываю в нем любую команду (например "ИР Перейти к определению") и смотрю в отладчике Конфигуратор.ТекущийДокумент и вижу что значение равно Неопределено.

В 5-й версии это работало.

Комментарии

bolsun
#1, 21 ноября 2023 23:32

Не воспроизводится


tormozit
#2, 22 ноября 2023 00:19

У тебя окно не развернуто.


tormozit
#3, 22 ноября 2023 00:22

Ты неправильный параметр выделил на своей картинке. У меня параметр ЭтоДокумент вычисляется 3-мя способами. Смотреть нужно именно Конфигуратор.ТекущийДокумент.


tormozit
#4, 22 ноября 2023 00:30


bolsun
#5, 22 ноября 2023 00:33

Понял о чем речь. Это свойство изначально только в обработчиках устанавливалось, добавлю для вызовов других команд.


bolsun
#6, 22 ноября 2023 00:35

Нет, я неправильно написал.
Для команды должна быть задана аннотация &RequestDocInfo
либо для скрипта в целом.


bolsun
#7, 22 ноября 2023 00:36

Т.к. в данном случае ни для команды, ни для скрипта не задана эта директива, то и DocInfo не получает.


bolsun
#8, ред. 22 ноября 2023 22:02

Если команде нужна информация по текущему документу, то для нее необходимо добавить аннотацию. Либо задать глобально в заголовке скрипта.

//&RequestDocInfo
Процедура МояКоманда()
КонецПроцедуры

bolsun изменил статус на Закрыто


tormozit
#9, 22 ноября 2023 21:59

Проверил. Теперь Конфигуратор.ТекущийДокумент заполняется.


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера