Программное обновление 1С
☑
0
Gsoom2010
11.01.12
✎
23:09
Добрый день.
Осуществляю обмен между узлами РИБ через bat:
1cv8.exe enterprise /F<путь к ИБ> /N<Пользователь> /P<Пароль> /C"Obmen"
и обработкой ПриНачалеРаботыСистемы().
Столкнулся с проблемой в случае обновления конфигурации. В интернете предлагают запускать для обновления такой bat:
1cv8.exe CONFIG /F<путь к ИБ> /N<Пользователь> /P<Пароль> /UpdateIBCfg
Может сделать как-то более изящно? Проверить после обмена изменение конфигурации и обновить её программно в обработке ПриНачалеРаботыСистемы()?
1
Gsoom2010
11.01.12
✎
23:45
Хотя, обновлять то нужно в режиме конфигуратора. Как тогда быть?
2
Гот
11.01.12
✎
23:46
Что-то тебя не туда...
3
kotletka
11.01.12
✎
23:47
посмотри как типовая через инет обновляется
4
Gsoom2010
12.01.12
✎
00:01
В общем суть проблемы: как после обмена данными пропалить необходимость обновления конфигурации и автоматически запустить батник.
5
Gsoom2010
12.01.12
✎
14:00
Вверх
6
J_B
12.01.12
✎
15:22
Можно попробовать прицепиться к ПрочитатьИзменения() и ловить исключение с требованием обновления.
7
Gsoom2010
12.01.12
✎
18:43
А как поймать именно это исключение?
8
pumbaEO
12.01.12
✎
18:51
Глобальный контекст (Global context)
КонфигурацияИзменена (ConfigurationChanged)
Синтаксис:
КонфигурацияИзменена()
Возвращаемое значение:
Тип: Булево. Истина - основная конфигурация отличается от конфигурации базы данных, Ложь - в противном случае.
Описание:
Определяет факт отличия основной конфигурации от конфигурации базы данных.
Доступность:
Сервер, толстый клиент, внешнее соединение
9
Gsoom2010
17.01.12
✎
20:17
Так, поймал я исключение, а мне обновится? Запустить bat с командой обновления я могу, но как это сделать на этапе обмена?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс