News:

Я всегда буду искать ленивого человека для работы, ведь он найдет много легких путей для решения поставленной задачи. Билл Гейтс

Main Menu

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

Started by Уваров А.С., 29 September 2018, 23:21

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Уваров А.С.

Полное описание утилиты в нашей статье.

СИНТАКСИС

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

Уваров А.С.

QuoteОшибка подключения: Не удалось создать компонент ActiveX

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

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