28 марта 2024, 16:46

Цитата дня:

От тяжелой работы еще никто не умирал, это верно, но зачем рисковать? Рональд Рейган


Exch1C - простая утилита для управления синхронизацией в 1С:Предприятие

Автор Уваров А.С., 29 сентября 2018, 23:21

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Вниз

Уваров А.С.

29 сентября 2018, 23:21 Последнее редактирование: 29 сентября 2018, 23:23 от Уваров А.С.
Полное описание утилиты в нашей статье.

СИНТАКСИС

Exch1C -F:[каталог ИБ] -U:[пользователь] -P:[пароль] -N:[код узла обмена] -E:[план обмена]

Exch1C -S:[кластер серверов] -R:[имя ИБ] -U:[пользователь] -P:[пароль] -N:[код узла обмена] -E:[план обмена]

ОСНОВНЫЕ ОПЦИИ

-F - путь к каталогу файловой информационной базы
-S - имя кластера серверов для клиент-серверного режима работы
-R - имя информационной базы на кластере серверов
-U - имя пользователя информационной базы
-P - пароль пользователя информационной базы
-N - код целевого узла обмена, два символа, совпадают с префиксом узла
-E - код плана обмена, один символ, подробности см. ниже

Если указываемый параметр содержит пробелы, то такое значение следует взять в кавычки.

ПОДДЕРЖИВАЕМЫЕ ПЛАНЫ ОБМЕНА

O - по организации, используется в Бухгалтерия 3.0, Управление нашей фирмой 1.6
F - полный, используетя в Бухгалтерия 3.0, Управление торговлей 11, Управление нашей фирмой 1.6, Комплексная автоматизация 2
S - по магазину, используется в Розница 2.2
W - по рабочему месту, по магазину, используется в Розница 2.2
T - с отборами, используется в Управление торговлей 11
Z - распределенная информационная база, используется в Зарплата и управление персоналом 3

ИСПОЛЬЗОВАНИЕ

Запуск обмена по организации с узлом У2 в файловой базе:

Exch1C -F:С:\1C\My_Base -U:Иванов -P:123 -N:У2 -E:O

Запуск полного обмена с узлом Ц2 в клиент-серверной базе

Exch1C -S:Server -R:Base -U:"Иванов Иван" -P:123 -N:Ц2 -E:F

han24rus

Exch1C LOG 10 декабря 2018 г.
[15:50:48] НАЧАЛО РАБОТЫ
[15:50:48] НАЧИНАЮ ПОДКЛЮЧЕНИЕ
   Строка подключения: srvr='TR56TOVAR'; ref='Retail'; usr='Синхронизация'; pwd='******';
[15:50:52] ИБ УСПЕШНО ПОДКЛЮЧЕНА!
[15:50:52] Получаем список узлов обмена РИБ
   Список узлов обмена:
   Код текущего узла: ТР
   Код целевого узла: К2
[15:50:52] НАЧИНАЕМ СИНХРОНИЗАЦИЮ ДАННЫХ
[15:53:13] Ошибка синхронизации: Член группы не найден. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))
[15:53:13] АВАРИЙНОЕ ЗАВЕРШЕНИЕ РАБОТЫ

Может кто подскажет что это может быть? "Ошибка синхронизации: Член группы не найден. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))"?

Уваров А.С.

Это нормально, проверьте, синхронизация должна отработать.

Уваров А.С.

Попробуйте вот эту сборку.

support

Добрый день !

Подскажите в следующем вопросе, планировщик настроен по событию System, источник User32, код события 1074, нужно чтобы программа запускалась при выключении (перезагрузке) компьютера.

После перезагрузки (включении) в Exch1C.txt следующий текст.

Exch1C LOG 3 ноября 2021 г.
[16:34:14] НАЧАЛО РАБОТЫ
[16:34:14] НАЧИНАЮ ПОДКЛЮЧЕНИЕ
  Строка подключения: file='D:\1CBase\BaseSever'; usr='admin'; pwd='******';
[16:34:15] Ошибка подключения: Не удалось создать компонент ActiveX.
[16:34:15] АВАРИЙНОЕ ЗАВЕРШЕНИЕ РАБОТЫ

Версия Exch1C 1.2.40.0, Windows 10 pro

Уваров А.С.

Цитировать
Ошибка подключения: Не удалось создать компонент ActiveX
Начинать надо с этого. У вас должна быть установлена и зарегистрирована компонента comcntr.dll из поставки платформы.

Проверьте просто запуск утилиты. Если все хорошо, то тогда проблема в выключении. Возможно система к тому времени уже успевает выгрузить компоненту.

support

Спасибо.

Вверх