Имя: Пароль:
1C
1С v8
Проверить использование регламентного в COM
0 skime
 
26.06.15
16:10
Есть база по сбору инфо о других базах. Надо проверить использование в базах конкретного регламентного задания. Для этого создаю com объект с базой. Если Обращаться Соединение.Метаданные.ScheduledJobs.Find("ИмяРегламентного").Use все понятно.
Но регламентное задание можно включать/выключать в режиме предприятия(подсистема БСП). Вопрос, как обратиться к этому реквизиту?
1 DmitrO
 
26.06.15
16:19
Соединение.РегламентныеЗадания.ПолучитьРегламентныеЗадания(...)
2 skime
 
26.06.15
16:27
Сделал так:
Отбор = Новый Структура;
Отбор.Вставить("Наименование","НаименованиеРегламентного");
Задание = ВнешнееСоединение.РегламентныеЗадания.ПолучитьРегламентныеЗадания(Отбор);

Ругается "Несоответствие типов (параметр номер '1')". СП говорит, что надо структуру передавать
3 DmitrO
 
26.06.15
16:30
Отбор = Соединение.NewObject("Структура");
4 ДенисЧ
 
26.06.15
16:30
Так передавай структуру. Только не свою, а внешнего соединения.
5 skime
 
26.06.15
16:37
Теперь ругается что у объекта нет такого метода. У Соединения тип Ком объекта и создается через COMConnector