Имя: Пароль:
1C
1С v8
Идентификация COM соединения
0 Arh01
 
07.11.24
09:31
Подключаюсь обработкой из БП3 в УТ11 через COM-соединение и создаю, меняю и перепровожу документы.
Как в модуле менеджера документа УТ11 понять, что пользователь подключился через COM ?
1 Волшебник
 
07.11.24
09:31
зачем?
2 skafandr
 
07.11.24
09:34
(0)
Создайте отдельного спецпользователя для СОМ и не морочьтесь
3 Arh01
 
07.11.24
09:34
Чтобы изменить алгоритм проведения, например
4 Волшебник
 
07.11.24
09:35
(3) Передавайте флаг через Объект.ДополнительныеСвойства
5 Arh01
 
07.11.24
09:36
(2) Как вариант.
А более изящных решений в v8 нет?
6 Волшебник
 
07.11.24
09:39
(5) см (2)
7 b_ru
 
07.11.24
09:40
ТекущийРежимЗапуска() = Неопределено
8 Волшебник
 
07.11.24
09:41
1. в модуле внешнего соединения выставляйте глобальную переменную "глВнешнееСоединение"=Истина

2. Используйте директивы препроцессора
#Если ВнешнееСоединение Тогда
...
#КонецЕсли
9 Arh01
 
07.11.24
09:43
Понятно.
Просто надеялся, что есть какие-нибудь признаки сеанса, которые позволили бы избежать лишних костылей.
10 Arh01
 
07.11.24
09:45
(7) Похоже то что нужно.
Спасибо.
11 Волшебник
 
07.11.24
09:46
Из всех решений Вы выбрали самое тупое... Ну ок. Ваша база.
12 laeg
 
07.11.24
09:47
(9) Какие например ?
(2),(7) и (8) нормальные решения, на любой вкус и кошелек
13 Arh01
 
07.11.24
09:53
(12) Все варианты рабочие. Всем спасибо!
Но 7-й вариант - тот что я искал)
14 Мультук
 
07.11.24
10:15
(0)

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


Ибо затем этот документ пользователь в УТ перепроведёт руками.
И "всякое" уже не случится.
15 Arh01
 
07.11.24
10:23
(14) Я постараюсь предусмотреть эти нюансы)