запуск Обмена РИБ через COM-соединение #392600


#0 by MHamster
Добрый день. Хочу спросить совета. Имеется план обмена в котором участвуют 5 баз. Обмен полный. Сейчас обмен делается ручками. Автоматический (и тем более фоновый) обмен запустить не удается. Т.е. при выставлении времени обмена никаких обменов по факту не происходит. Если ручками нажать на "Выполнить обмен по текущей настройке", то все проходит нормально. Можно ли "нажать на эту кнопку", т.е. вызвать этот метод через COM-соединение? Если можно, то как вызвать этот метод через V81.COMConnector или V81.Application? П.С. Платформа 8.1, Конфигурация УТ 10.3
#1 by shuhard
[Т.е. при выставлении времени обмена никаких обменов по факту не происходит] почему ?
#2 by MHamster
Если бы знал почему, то исправил.
#3 by Serg_1960
Об чём речь? О расписании регламентного задания? Или у Вас проблемы запуска в файловом варианте базы?
#4 by MHamster
База файловая.
#5 by Serg_1960
#6 by Serg_1960
Оно? Или не угадал?
#7 by MHamster
Это что значит? Я никогда не программировал на 1С. И мне хотелось бы избежать необходимости править конфигурацию. В дополнительных настройках автообмена пользователь задан. Интервал для опроса регламентных заданий выставлен (кстати, в чем он измеряется?).
#8 by MHamster
Ес-но, что пользователь сидит в базе.
#9 by MHamster
Хотя от этого я хотел избавиться запуская обмен через COM.
#10 by MHamster
я правильно понимаю, что Вы намекали на то, что пользователь не подключен к базе в момент выполнения обмена по расписанию?
#11 by Serg_1960
Самое простое - через планировщик запустить сеанс пользователя, который предназначен для выполнения регламентных заданий (в т.ч. - обмена). Править типовую конфу  - не надо. Надо пользователя указать в константах. Единственный недостаток - одна лицензия минус.
#12 by Serg_1960
Интервал для опроса регламентных заданий указывается в секундах
#13 by MHamster
Запустить сеанс действительно просто. Проблема в том, что ничего не происходит.
#14 by Serg_1960
Если всё настроили и "ничего не происходит" - то,скорее всего, ошибка в расписании.
#15 by Serg_1960
Подборочка веточек :) И от меня лично :))
#16 by MHamster
Большое спасибо. Сейчас еще раз все проверю. И, все-таки, с COM-соединениями не приходилось иметь дело? Не хочу чтобы все время висел лишний сеанс. Хотелось бы, чтобы запускалось по расписанию, делало обмен и вырубалось. По идее это должен реализовывать фоновый обмен, но я догадываюсь, что в файловом варианте он не работает. Или я не прав?
#17 by hhhh
во всех 5-ти базах проверял?
#18 by MHamster
Автообмен сейчас заработал. В чем было дело не совсем понятно. Помогло создание другого пользователя, назначение ему полных прав и назначение выполнения автообмена через него. В таком варианте, видимо, будет работать. Но очень не нравится лишний сеанс. Кто-нибудь может рассказать про фоновый обмен в файловой базе? Или про возможность осуществления такого обмена через COM?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям