В модуле новой внешней обработки возвращается некорректное Параметры.ИмяКонфигурации=ВнешняяОбработка?

tormozit Закрыто

В обработчике Т9 в модуле новой (не сохраненной в файл) внешней обработки получаю некорректное имя конфигурации:
Параметры.ИмяКонфигурации=ВнешняяОбработка?

Комментарии

bolsun
#1, 27 ноября 2023 12:22

Это by design. Т.к. внешняя обработка не принадлежит конфигурации. Думаю можно возвращать имя текущей конфигурации.


bolsun
#2, 30 ноября 2023 19:16

Какой смыл в имени конфигурации для внешней обработки? Для чего это нужно?


tormozit
#3, ред. 30 ноября 2023 21:37

Действительно смысла в этом нет. В какой то момент при подключении новых функций API убрал условие на внешнюю обработку при работе с именем конфигурации. Теперь исправил в скрипте.

Но лучше все таки для подстраховки добавить в ТекущийДокумент флаг ЭтоМодульВнешнегоОбъекта. У меня такой в скрипте вычисляется.
tormozit изменил статус на Закрыто


bolsun
#4, 30 ноября 2023 21:40

(3) tormozit, это у меня вычисляется. Могу добавить поле ТипДокумента


bolsun
#5, ред. 30 ноября 2023 21:43

Можно добавить в виде перечисления (что правильнее), но может сломаться совместимость с API 5. При компиляции может ошибку выдать. Либо можно в виде строкового значения добавить поле.


tormozit
#6, ред. 30 ноября 2023 22:35

Твое перечисление - другой разрез. Мне нужно понимать какому набору объектов принадлежит модуль:

  1. Конфигурация
  2. Расширение. Нужно имя расширения.
  3. Внешний объект. Нужно имя файла.

Для первых 2-х вариантов в апи уже есть информация. Для 3-го желательно добавить.


bolsun
#7, ред. 30 ноября 2023 22:37

(6) tormozit, если
первые 2 - определяем по имени конфигурации, что-это расширение или конфигурация.
3 - внешняя обработка, отчет, скрипт - не принадлежит. Берем имя файла из Заголовка документа.
4 - не имеет смысла.
5 - не имеет смысла.


tormozit
#8, 30 ноября 2023 22:37

для модуля формы внешней обработки тоже нужно ЭтоМодульВнешнегоОбъекта=Истина


bolsun
#9, ред. 30 ноября 2023 22:40

(8) tormozit, да скорее всего нужно вынести ExtFileModule в отдельный флаг, т.к. из другой оперы немного.


bolsun
#10, 01 декабря 2023 17:21

Добавлено в версии TurboConf_RDT


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