Автоматично актуализиране на конфигурацията на RIB периферния възел по време на обмена

И така, има RIB "1C: Retail 1.0" на платформа 8.1, която в момента има 115 периферни възли.

След извършване на промени в конфигурацията на централния възел се извършва обмен с периферни възли.

Периферният възел, когато се опитва да изтегли входящ пакет, дава грешка "Грешка при четене на промени по време на RIB обмен: Грешка при извикване на контекстния метод (ReadChanges): Данните се получават от възела, за който са регистрирани промени в конфигурацията. Промените в конфигурацията трябва да бъдат прехвърлени към възела."

Можете, разбира се, да отидете до конфигуратора във всеки периферен възел и да актуализирате конфигурацията ръчно. Но предпочитам следващия.

Отиваме в корпоративния режим до периферния възел и:

1. Обслужване -> Обмен на данни -> Настройка на борси 2. Изберете желаната настройка и в елемента от менюто Действие изберете подточка „Настройки за актуализиране на конфигурацията“ 3. В прозореца, който се отваря, поставете отметка в квадратчето „Автоматично актуализиране на конфигурацията при получаване на съобщение от главния възел“

актуализиране

4. Поставете скрипта в текстовото поле: [CODE] @echo off set v8exe="C:\Program Files (x86)\1cv81\bin\1cv8.exe" set DataBaseName="D:\1C_Base\" set DataBase=/F%DataBaseName%

REM Вход на системен администратор set AdminUser=/N"Administrator" /p "password" /WA-

echo Изключете потребителите и задайте заключване. start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CShutdownUsers /DisableStartupMessages

echo . echo Актуализиране на конфигурацията на информационната база start "" /wait %v8exe% CONFIG %DataBase% %AdminUser% /UpdateDBCfg /UCPermission Code

echo . echo Позволява на потребителите да работят. start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser%/CAllowUsersWork /UCPermissionCode /DisableStartupMessages [/CODE] Редактирайте променливите, декларирани в скрипта, за да отговарят на вашите данни.

Сега, когато получите съобщение от централния възел с актуализация на конфигурацията, автоматично ще се стартира скрипт, който блокира работата на потребителите, актуализира конфигурацията и след това деблокира работата на потребителите.

Този метод работи при мен от 2010 г.