Конфигурация для отключения зависших сеансов пользователей при резервном копировании, обновлении конфигурации узла распределенной клиент-серверной базы 8.2, 8.3

Публикация № 324670

Администрирование - Администрирование данных 1С - Архивирование (backup)

отключение соединений блокировка соединений блокировка регламентных заданий резервное копирование обновление узла распределенной базы

В процессе внедрения УПП несколько лет назад столкнулись с проблемой автоматического обновления узла распределенной информационной клиент-серверной базы, а точнее, с проблемой отключения пользователей типовыми средствами УПП. Дабы не ломать типовую, была написана отдельная вспомогательная конфигурация для выполнения регламентных операций с информационной базой на сервере: установка/снятие блокировки соединений/регламентных заданий, отключение пользователей, выполнение обновления конфигурации узла распределенной базы, выгрузка базы для целей резервного копирования, просмотр/отключение сеансов и соединений.

Внедрение УПП проходило тогда еще на платформе 8.2, и как показал подробный «разбор полетов», зависшие сеансы связаны с тем, что встроенный в УПП типовой механизм отключения пользователей при выполнении команды запуска УПП ЗавершитьРаботуПользователей отрабатывает, когда на сервере предприятия крутится только один рабочий процесс. Точнее сказать, так работал на тот момент, как сейчас – не знаю, не проверял. А если рабочих процессов несколько – велика вероятность, что соединения остаются висеть (типовой механизм отключал тогда только соединения в первом найденном рабочем процессе). Тогда запланированный на ночь процесс обновления конфигурации узла, или резервное копирование путем выгрузки dt или что либо еще, требующее монопольного доступа к базе, не выполняется.

Разработанная конфигурация получила название «Страж», она была обучена писать логи проводимых регламентных операций и отправлять оповещение по почте. В результате утренний контроль сводится сейчас к беглому просмотру отдельной папки с посланиями стража в почтовом клиенте, и занимает менее минуты. Кроме того, постепенно добавилось еще несколько полезных функций, о которых позже чуть подробнее.

Страж рассчитан на работу с одной серверной информационной базой, может работать как в интерактивном режиме, так и в пакетном - совместно с bat-файлом, который запускается стандартными средствами ОС (в случае резервного копирования) или из основной ИБ в случае автоматического обновления узла РИБ. В случае одновременного резервного копирования нескольких баз можно поднять и настроить несколько стражей. И вызвать их из одного командного файла последовательно.

В приложенном файле выгрузки ИБ «Страж» созданы два пользователя по соответствующим ролям: Администратор и Пользователь. Без паролей.

Эта тема конечно очень широко освещена, существует масса решений, данная же разработка создавалась под себя, чтобы прежде всего исправить глюк УПП с отключением пользователей при обновлении РИБ, облегчить конкретные специфические операции и упростить контроль над исполнением регламентов. Несколько лет удачной эксплуатации, просьбы коллег поделится сподвигли опубликовать-таки, вдруг кому-то и пригодится.

Теперь подробнее на примерах.

Работа в пакетном режиме.

Вот все команды (параметры запуска), которые воспринимает страж. Способы их использования описаны далее в примерах пакетных файлов. Команды передается стражу после ключа /С, некоторые команды состоят из нескольких параметров – через точку с запятой без пробелов.

  1. ЗаблокироватьИБЗавершитьРаботуПользователей;<КодРазрешения>;<ФайлФлагПользователиНеОтключены>;< ТаймаутОтложеннойБлокировки>
  2. ПроверитьРезультатОбновления;< ЛогОбновления>;<ФайлФлагОбновлениеНеПрошло>
  3. РазрешитьРаботуПользователей;<КодРазрешения>
  4. РазрешитьРаботуФоновыхЗаданий;<КодРазрешения>
  5. РазрешитьРаботуПользователейИфоновыхЗаданий;<КодРазрешения>
  6. ПроверитьРоботаОбмена
  7. ПерезапуститьСерверПредприятия;<ТаймаутПерезапуска>

Ниже приведен пример пакетного файла резервного копирования баз, который запускается из шедулера сервера. Стражи являются файловыми базами, поднятыми на сервере предприятия. Вся информация о результатах работы пакетного файла сохраняется в лог-файле, определенном в переменной командного файла LogFile. Вообще все в пакетном файле настраивается вверху, там где set. Аккуратнее с кодировками: bat-файл должен быть сохранен в OEM. При обновлении платформы надо не забывать менять строку запуска set v8exe=..., а также иногда требуется ручная перерегистрация ComConnector с помощью RegSvr32 на той машине, где выполняется страж.

@echo off
REM Командные файл для резервного копирования УПП, ЗУП и перезапуска сервера предприятия с использованием конфигурации СТРАЖ

REM Путь запуска 1С
set v8exe="C:\Program Files (x86)\1cv8\8.3.5.1119\bin\1cv8.exe"

REM Имя обслуживаемой ИБ
set DataBaseNameUPP="server/UPP"
set DataBaseUPP=/S%DataBaseNameUPP%
set DataBaseNameZUP="server/ZUP"
set DataBaseZUP=/S%DataBaseNameZUP%

REM Логин администратора обслуживаемой ИБ
set AdminUserUPP=/N"admin" /P"**********" /WA-
set AdminUserZUP=/N"admin" /P"**********" /WA-

REM Имя ИБ "СТРАЖ"
set StrazhBaseUPP=/F"C:\1c_data\СтражУПП"
set StrazhUserUPP=/N"admin" /P"**********" /WA-
set StrazhBaseZUP=/F"C:\1c_data\СтражЗУП"
set StrazhUserZUP=/N"admin" /P"**********" /WA-

REM Пути для логов и файлов-флагов (путь закончить слэшем)
REM при работе информация между стражем и данным скриптом передается с помощью специальных файлов-флагов
REM создание/удаление конкретного файла-флага означает успешное/неуспешное выполнение каких-либо действий
set LogAndFlags="C:\1C_data\Tmp\"
set LogFile="C:\1C_Data\Log\Backup.log"

REM Формируем строковое представление даты-времени запуска процесса
set tm=%TIME: =0%
set dt=%DATE%
set StartPoint=%dt:~-4,4%%dt:~-7,2%%dt:~-10,2%%tm:~-11,2%%tm:~-8,2%%tm:~-5,2%
set CurrentPoint=%dt% %tm:~-11,8%

REM Файл для выгрузки информ. базы (имя включает время запуска)
set BackupPathUPP="\\storage\Backup_Database\UPP\UPP_%StartPoint%.dt"
set BackupPathZUP="\\storage\Backup_Database\ZUP\ZUP_%StartPoint%.dt"

echo ======================================= >> %LogFile%
echo . >> %LogFile%
echo %CurrentPoint% Starting reglament "Backup" for infobases %DatabaseNameUPP%, %DatabaseNameSAUP%, %DatabaseNameZUP% >> %LogFile%
echo . >> %LogFile%

REM Завершение работы пользователей
echo Disconnecting users and disabling logon for infobase %DatabaseNameUPP%: >> %LogFile%
echo Reglament %StartPoint%>>%LogAndFlags%ОтключитьПользователейУПП%StartPoint%.flg
start ""/wait %v8exe% ENTERPRISE %StrazhBaseUPP% %StrazhUserUPP% /CЗаблокироватьИБЗавершитьРаботуПользователей;РезервноеКопирование%StartPoint%;ОтключитьПользователейУПП%StartPoint%.flg;5 /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

echo Disconnecting users and disabling logon for infobase %DatabaseNameZUP%: >> %LogFile%
echo Reglament %StartPoint%>>%LogAndFlags%ОтключитьПользователейЗУП%StartPoint%.flg
start ""/wait %v8exe% ENTERPRISE %StrazhBaseZUP% %StrazhUserZUP% /CЗаблокироватьИБЗавершитьРаботуПользователей;РезервноеКопирование%StartPoint%;ОтключитьПользователейЗУП%StartPoint%.flg;5 /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Перезапуск сервера предприятия
echo Restarting 1C Enterprise Server: >> %LogFile%
start ""/wait %v8exe% ENTERPRISE %StrazhBaseUPP% %StrazhUserUPP% /CПерезапуститьСерверПредприятия;300 /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Выгрузка инф. базы УПП
echo Unloading infobase %DatabaseNameUPP%: >> %LogFile%
start "" /wait %v8exe% CONFIG %DataBaseUPP% %AdminUserUPP% /DumpIB%BackupPathUPP% /UCРезервноеКопирование%StartPoint% /Out%LogFile% -NoTruncate
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Разрешение работы пользователей УПП
echo Enabling logon and sheduled jobs for infobase %DatabaseNameUPP%: >> %LogFile%
start ""/wait %v8exe% ENTERPRISE %StrazhBaseUPP% %StrazhUserUPP% /CРазрешитьРаботуПользователейИфоновыхЗаданий;РезервноеКопирование%StartPoint% /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Выгрузка инф. базы ЗУП
echo Unloading infobase %DatabaseNameZUP%: >> %LogFile%
start "" /wait %v8exe% CONFIG %DataBaseZUP% %AdminUserZUP% /DumpIB%BackupPathZUP% /UCРезервноеКопирование%StartPoint% /Out%LogFile% -NoTruncate
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Разрешение работы пользователей ЗУП
echo Enabling logon and sheduled jobs for infobase %DatabaseNameZUP%: >> %LogFile%
start ""/wait %v8exe% ENTERPRISE %StrazhBaseZUP% %StrazhUserZUP% /CРазрешитьРаботуПользователейИфоновыхЗаданий;РезервноеКопирование%StartPoint% /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

echo ======================================= >> %LogFile%

REM Завершение бат-файла


Работает пакетный файл следующим образом.

Дата-время начала каждой операции фиксируется в переменных пакетного файла, потом она добавляется в имена файлов-флагов, коды разрешения, наименование файлов-выгрузок ИБ и т.п. для уникальности, а также пишется в лог.

Первым запускается страж например УПП для отключения сеансов пользователей с параметрами:

start ""/wait %v8exe% ENTERPRISE %StrazhBaseUPP% %StrazhUserUPP% /CЗаблокироватьИБЗавершитьРаботуПользователей(параметр 1-действие стража);РезервноеКопирование%StartPoint%(параметр 2 – код разрешения);ОтключитьПользователейСАУП%StartPoint%.flg(параметр 3- имя файла-флага);5(параметр 4 – таймаут в секундах) /Out%LogFile% -NoTruncate /DisableStartupMessages

Так повторяется для всех баз.

Затем вызывается страж для перезапуска сервера предприятия. Для профилактики, так вроде рекомендовалось на 8.2…

start ""/wait %v8exe% ENTERPRISE %StrazhBaseUPP% %StrazhUserUPP% /CПерезапуститьСерверПредприятия(параметр 1-действие стража);300(параметр 2 – таймаут в секундах – на столько остановка) /Out%LogFile% -NoTruncate /DisableStartupMessages

Потом производится выгрузка ИБ из конфигуратора, результат работы конфигуратора пишется в тот же лог, и затем происходит разрешение работы пользователей с помощью стража.

И так для каждой базы.

А вот пример пакетного файла обновления конфигурации узла УПП, который определяется в обработке «Параметры администрирования информационной базы».

@echo off
REM Командный файл для пакетного обновления конфигурации УПП с использованием конфигурации СТРАЖ

REM Путь запуска 1С
set v8exe="C:\Program Files (x86)\1cv8\8.3.5.1119\bin\1cv8.exe"

REM Имя обслуживаемой ИБ
set DataBaseName="server/UPP"
set DataBase=/S%DataBaseName%

REM Логин администратора обслуживаемой ИБ
set AdminUser=/N"admin" /P"********" /WA-

REM Логин пользователя обслуживаемой ИБ для первого запуска после обновления и обмена с центральной базой
set ExchUser=/N"obmen" /P"*********" /WA-

REM Путь к папке для логов и файлов-флагов (закончить слэшем)
set LogAndFlags="C:\1C_Data\Tmp\"

REM Лог всего процесса обновления писать сюда
set LogFile="C:\1C_Data\Log\Update_UPP.log"

REM Лог конфигуратора писать сюда
set ConfLogFile="C:\1C_Data\Tmp\Config_UPP.log"

REM Конфигурация "СТРАЖ"
set StrazhBase=/F"C:\1c_Data\СтражУПП"
set StrazhUser=/N"admin" /P"********" /WA-

REM Формируем строковое представление даты-времени запуска процесса
set tm=%TIME: =0%
set dt=%DATE%
set StartPoint=%dt:~-4,4%%dt:~-7,2%%dt:~-10,2%%tm:~-11,2%%tm:~-8,2%%tm:~-5,2%
set CurrentPoint=%dt% %tm:~-11,8%

echo ======================================= >> %LogFile%
echo . >> %LogFile%
echo %CurrentPoint% Starting reglament "Updating configuration" for database %DatabaseName% >> %LogFile%
echo . >> %LogFile%

REM Завершение работы пользователей

echo Disconnecting users and disabling logon: >> %LogFile%
echo Reglament %StartPoint% >> %LogAndFlags%ОтключитьПользователей%StartPoint%.flg
start ""/wait %v8exe% ENTERPRISE %StrazhBase% %StrazhUser% /CЗаблокироватьИБЗавершитьРаботуПользователей;ПакетноеОбновление%StartPoint%;ОтключитьПользователей%StartPoint%.flg;300 /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Если пользователи не отключены - разрешаем работу только пользователей (но не фоновых заданий) и завершаем процесс
if exist %LogAndFlags%ОтключитьПользователей%StartPoint%.flg (
call :EnableUsersOnly
exit
)

REM Обновление конфигурации
echo Updating configuration: >> %LogFile%
echo Reglament %StartPoint% >> %LogAndFlags%ОбновитьКонфигурацию%StartPoint%.flg
start "" /wait %v8exe% CONFIG %DataBase% %AdminUser% /UpdateDBCfg /UCПакетноеОбновление%StartPoint% /Out%ConfLogFile% /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Проверка результата обновления
echo Testing result: >> %LogFile%
start ""/wait %v8exe% ENTERPRISE %StrazhBase% %StrazhUser% /CПроверитьРезультатОбновления;Config_UPP.log;ОбновитьКонфигурацию%StartPoint%.flg /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Если конфигурация не обновлена - разрешаем работу только пользователей (но не фоновых заданий) и завершаем процесс
if exist %LogAndFlags%ОбновитьКонфигурацию%StartPoint%.flg (
call :EnableUsersOnly
exit
)

REM Запуск обмена
echo Running interactive exchange: >> %LogFile% 
start "" /wait %v8exe% ENTERPRISE %DataBase% %ExchUser% /UCПакетноеОбновление%StartPoint% /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%

REM Разрешение работы пользователей
echo Enabling logon and sheduled jobs: >> %LogFile%
start ""/wait %v8exe% ENTERPRISE %StrazhBase% %StrazhUser% /CРазрешитьРаботуПользователейИфоновыхЗаданий;ПакетноеОбновление%StartPoint% /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%
echo ======================================= >> %LogFile%

REM Завершение бат-файла
exit

REM Разрешение работы пользователей без фоновых заданий
:EnableUsersOnly
echo Enabling logon WHITHOUT SHEDULED JOBS: >> %LogFile%
start ""/wait %v8exe% ENTERPRISE %StrazhBase% %StrazhUser% /CРазрешитьРаботуПользователей;ПакетноеОбновление%StartPoint% /Out%LogFile% -NoTruncate /DisableStartupMessages
set tm=%TIME: =0%
set dt=%DATE%
set CurrentPoint=%dt% %tm:~-11,8%
echo %CurrentPoint% Done... >> %LogFile%
echo . >> %LogFile%
echo ======================================= >> %LogFile%
REM возврат в точку вызова
exit /b

 

Описание логики работы.

Сначала запускается страж для отключения пользователей

start ""/wait %v8exe% ENTERPRISE %StrazhBase% %StrazhUser% /CЗаблокироватьИБЗавершитьРаботуПользователей;ПакетноеОбновление%StartPoint%;ОтключитьПользователей%StartPoint%.flg;300 /Out%LogFile% -NoTruncate /DisableStartupMessages

Здесь в параметрах указан таймаут 300 – это значит, что после установки блокировки через 300 секунд будут принудительно отключаться сеансы. В самом страже для этой команды можно также настроить, что если пользователи вдруг не отключены – то перзапустить сервер предприятия (задается время, когда это можно сделать). При начале отключения стражем создается файл-флаг (3-й параметр команды), и если все соединения отключены, этот файл-флаг удаляется.

Затем пакетный файл анализирует, отключены ли пользователи (по наличию файла-флага), и если не отключены – то разрешается работа (кроме фоновых заданий) и процесс обновления прерывается.

В случае успешного отключения вызывается конфигуратор для обновления, результат пишется конфигуратором в лог-файл.

На следующем шаге страж анализирует созданный конфигуратором лог-файл – ищет фразу «конфигурация успешно обновлена», команда

start ""/wait %v8exe% ENTERPRISE %StrazhBase% %StrazhUser% /CПроверитьРезультатОбновления(параметр 1-команда);Config_UPP.log(параметр 2 – лог конфигуратора);ОбновитьКонфигурацию%StartPoint%.flg(параметр 3 – файл-флаг для пакетного файла) /Out%LogFile% -NoTruncate /DisableStartupMessages

Далее также по наличию/отсутствию файла-флага пакетный файл в случае ошибки обновления разрешает только работу пользователей, но не фоновых заданий.

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

Перед использованием СТРАЖа в пакетном режиме необходимо выполнить настройки в интерактивном режиме.

Работа в интерактивном режиме.

В этом режиме запуск стража производится стандартно, как обычное приложение, доступен следующий функционал:

  • настройка параметров (только Администратор),
  • просмотр/отключение соединений и сеансов (Администратор, Пользователь),
  • контроль «робота» (только Администратор),
  • блокировка/разрешение фоновых заданий (Администратор, Пользователь),
  • блокировка/разрешение соединений (только Администратор).

Настройка параметров

осуществляется с помощью пункта меню «Обслуживаемая конфигурация\Настройки».

Настройка параметров

Общие параметры

Параметры Имя сервера, порты, имя ИБ, пользователь и пароль администратора кластера, пользователь и пароль администратора ИБ указываются для той инф. базы, с которой хотим работать.

Параметр Служебный каталог (для файлов-флагов и лог-файлов) должен совпадать с указанными в пакетном файле в случае пакетного использования.

Имя службы сервера предприятия – это параметр для команды net stop/net start при перезапуске сервера.

Можно перезапускать сервер предприятия – временные интервалы, когда стражу разрешено перезапустить сервер предприятия при пакетном режиме, если не удалось отключить пользователей. В данном примере разрешен перезапуск с 20-00 вечера до 06-30 утра. Это используется в случае команды ЗаблокироватьИБЗавершитьРаботуПользователей. Если же из пакетного файла страж запущен с командой ПерезапуститьСерверПредприятия, то эти параметры игнорируются и перезапуск выполняется безусловно.

Параметры для контроля робота обмена.

Данная возможность была добавлена для следующего: у нас используются некоторые обработки, которые по различным причинам не реализованы в виде фоновых заданий, а работают просто как внешние обработки в обычном приложения 1С, которое крутится, например, в отключенном RDP-сеансе на терминальном сервере (разумеется, RDP-сеанс для этого не сбрасывается по таймауту), либо может работать на какой-либо клиентской машине. Чтобы автоматически запустить эти обработки после выполнения регламентов, на данном терминальном сервере или клиенте поднимается для этого страж в файловом варианте, который не зависит от серверных регламентов и крутится постоянно.

Имя пользователя – это имя пользователя, от которого работает робот. В случае отсутствия активности робота страж будет отключать соединения именно этого пользователя.

Строка запуска – строка запуска основной базы с автостартом робота. Для этого в типовую конфигурацию (в нашем случае УПП) была добавлена обработка параметра запуска ЗапуститьВнешнююОбработку. Вот пример параметра:

start "" "C:\Program Files (x86)\1cv82\8.2.19.68\bin\1cv8.exe" ENTERPRISE /S"server/BASE" /N"robot" /P"*******" /WA- /CЗапуститьВнешнююОбработку;\\server\Exchange\ПолучениеДанных.epf /DisableStartupMessages

Каталог обмена – это каталог, в котором робот должен периодически обновлять специальный файл-флаг, чтобы сообщать стражу о своей активности.

Оповещение по почте.

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

Оповещения по почте 

Сведения о сеансах.

Для этого предназначен пункт меню «Обслуживаемая конфигурация \ Сведения о сеансах».

Сведения о сеансах

Можно просматривать и отключать сеансы и соединения, причем пользователю стража для этого не нужно знать пароль кластера и администратора ИБ – они сохранены в константах и не видны.

Контроль робота обмена.

Для такого режима работы стража предназначен пункт меню «Обслуживаемая конфигурация \ Наблюдение за роботом обмена».

Наблюдение за роботом обмена

Если запустить этот режим, то каждые несколько минут страж будет контролировать файл-флаг активности робота (это прописано в наших специфических обработках, робот должен говорить о том что он активен). В случае отсутствия активности робота после выполнения регламента или зависания робота, и разумеется когда не установлена блокировка соединений, он отключит соединения данного пользователя-робота если они зависли и запустит его заново.

Блокировка регламентных заданий.

История появления этого режима следующая: когда начали эксплуатировать УПП в боевом режиме оказалось, что РасчетСебестоимостиВыпуска проводится несколько часов. Есть также вариант «Провести вне транзакции» - занимает от 30 минут до полутора часов, но при этом часто появляются ошибки блокировки транзакций. Мешают, например, обмены данными с центральным узлом. Вот для этого скажем бухгалтеру, проводящему РСВ, дан доступ к стражу с правами Пользователь – устанавливает стражем блокировку регламентных заданий, проводит в УПП документ РСВ, снимает блокировку. И ничего не знает при этом про сервер предприятия и админский доступ.

Для этого предназначен пункт меню «Обслуживаемая конфигурация \ Блокировка регламентных заданий».

Блокировка регламентных заданий

При этом используется специально сгенерированный код разрешения, и например пользователю не удастся снять блокировку, установленную не им, а админом.

Блокировка соединений и регламентных заданий.

Для этого предназначен пункт меню «Обслуживаемая конфигурация \ Блокировка соединений регламентных заданий». При этом можно указать код разрешения и время блокировки.

Блокировка соединений

Этот режим можно использовать для администрирования информационной базы пользователем, не знающим пароль администратора кластера. Например, такой режим использовался, когда мне нужно было обновлять самописную конфигурацию на чужом сервере, где на кластер у меня прав не было, а были админские права только на одну базу, которую я сопровождал. Страж был поднят админами того кластера только для доступа к одной нужной мне базе.

Код конфигурации открыт, идеи для дальнейшего развития - заставить один страж работать с несколькими базами, избавится от пакетных файлов когда можно... Но это будет уже совсем другая конфигурация.

Скачать файлы

Наименование Файл Версия Размер
Страж.dt

.dt 85,35Kb
21.01.15
62
.dt 85,35Kb 62 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 5 22.01.15 05:52 Сейчас в теме
у меня вопрос: ваша конфигурация будет работат с обычным файловым вариантом информационной базы?
2. AlxSch 22 22.01.15 08:20 Сейчас в теме
(1) TrinitronOTV, если Вы хотите с помощью стража обслуживать файловую базу, то нет - он рассчитан исключительно на клиент-серверный вариант базы, которую обслуживает, а вот сам страж может работать и в файловом варианте и в клиент-серверном.
3. fjay69 32 22.01.15 09:40 Сейчас в теме
Такой серьёзный проект... А стоит столько же, сколько простейшие обработки.
4. AlxSch 22 22.01.15 10:05 Сейчас в теме
(3) fjay69, да он уже в принципе оплачен собственным ночным спокойствием (из-за этой проблемы...)
5. rus128 2 04.02.15 14:52 Сейчас в теме
Супер! Пока довольствуюсь консолью, но задалбывает постоянно прописывать время блокировки у 10 баз.
Думаю - возьму эту конфигурацию за основу, доработаю справочник шаблонов сообщений о блокировке, добавлю свой справочник информационных баз и обработку каждой из них из одного стража - и будет именно то, что мне нужно!
Оставьте свое сообщение

См. также

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Перенос данных из 1C8 в 1C8 Универсальные обработки Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    204081    3096    ekaruk    180    

Создание копии рабочей базы

Свертка базы Архивирование (backup) v8 Абонемент ($m)

Как регулярно создавать копии рабочей базы для разработки? Как уменьшить объём тестовой базы? Как получать всегда актуальную тестовую базу?

1 стартмани

28.05.2020    1704    11    imm0rtal    0    

Синхронизация после закрытия смены

Распределенная БД (УРИБ, УРБД) Розничная торговля v8 v8::ОУ v8::УФ Розница Абонемент ($m)

Данное расширение решает проблему своевременной синхронизации с РИБ между магазином и центральной базой для конфигурации РОЗНИЦА 2.2. Почему в первой рознице была автоматическая синхронизация после закрытия смены, и почему её убрали. Какие возникают технические риски и как этого проще всего избежать, об этом вы тоже узнаете из этой публикации.

1 стартмани

13.02.2020    2376    2    alsen    1    

Ошибки РИБ и как с ними бороться

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

В данной статье попытаюсь разобрать ошибки, которые могут появляться при использовании распределенных информационных баз (РИБ) .

1 стартмани

08.10.2019    5003    0    @lexandr    1    

Соответствия объектов обмена Промо

Распределенная БД (УРИБ, УРБД) Перенос данных из 1C8 в 1C8 v8 КА1 Россия Абонемент ($m)

Обработка позволяет проверять, исправлять ошибки, добавлять и удалять соответствия объектов в обменах данными между конфигурациями на основе «Комплексной автоматизации 1.1» или похожими конфигурациям. Подходит для обменов с использованием регистра сведений «СоответствиеОбъектовДляОбмена».

2 стартмани

26.08.2016    20979    11    xxxelaaa    0    

Создание выгрузок файлов .dt с помощью PowerShell и RAS\RAC для клиент-серверных баз

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

У платформы 1С 8.3 есть кроссплатформенная утилита RAS\RAC(Remote Administration Server\Remote Administration Client), которая позволяет удаленно управлять кластером серверов 1C. Ниже выложен шаблон скрипта PowerShell для выгрузки базы 1C в файл dt с помощью этой утилиты.

1 стартмани

23.09.2019    5265    8    alexer    26    

Бэкап средствами 1С для баз под управлением СУБД

Архивирование (backup) v8 Абонемент ($m)

Скрипт для создания бэкапов баз 1С под управлением СУБД с созданием log-файла и отправки уведомлений на почту.

2 стартмани

18.09.2019    5477    7    ketr    24    

Альтернативное получение значения из хранилища значения. Свой ХранилищеЗначения.Получить();

Распределенная БД (УРИБ, УРБД) Обмен через XML v8 1cv8.cf Абонемент ($m)

Данная публикация не претендует на использование в продакшене, но когда "Нельзя, но очень хочется" в отношении получения ооочень больших данных из ХранилищаЗначения и когда сама платформа не может получить значение и падает, при этом, перед падением съедает почти всю память. Это своего рода костыль, в безвыходной ситуации. Речь пойдет про получение больших данных из хранилища значения в файловых базах на 32-х битной платформе. Данное не касается 64-х битных клиентов/серверов где нет ограничения на размер потребляемой памяти (верней есть, но доступно памяти гораздо больше, чем 32-х битному приложению без PAE).

1 стартмани

22.04.2019    7677    5    markers    0    

Универсальная обработка сравнения документов распределенных информационных баз (вер 2.5.6) (Обычный интерфейс) 1С 8.2, 8.3 Промо

Распределенная БД (УРИБ, УРБД) Универсальные обработки v8 1cv8.cf Абонемент ($m)

Сравнение документов между двумя распределенными базами или между базами с одинаковой конфигурацией на Обычном интерфейсе. Управляемый в разработке

2 стартмани

03.02.2014    43284    215    kot_stouk    19    

Внешняя компонента для безопасного копирования файловой базы без отключения пользователей

Архивирование (backup) v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя компонента для блокировки и последующего безопасного копирования файловой базы 1С, написанная по технологии NativeAPI.

1 стартмани

17.04.2019    2032    2    frkbvfnjh    3    

Последовательный и параллельный бэкап баз в MS SQL скриптами

Архивирование (backup) v8 Россия Абонемент ($m)

На картинке старый добрый Maintaince Plan. Работает давно и надежно. Но вот при 30 активных и столько же архивных базах каждое изменение - это много щелканий мышкой и сохранений. А хочется просто исправить список баз в одном месте, и все. В процессе переписывания Maintaince Plan в скрипт возникла идея попробовать обрабатывать базы параллельно. В конце концов, зачем была потрачена куча денег на "ядра, кэш и прочий треш"?

1 стартмани

28.02.2019    4974    3    DonAlPatino    24    

РИБ и расширения

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Как заставить работать РИБ с расширением.

1 стартмани

20.02.2019    19060    24    RocKeR_13    42    

Обработка для управления подключениями пользователей и создание бэкапа КЛИЕНТ-СЕРВЕРНОЙ базы данных 1С 8.2-8.3 (управляемое приложение,"такси") Промо

Архивирование (backup) Администрирование данных 1С v8 v8::УФ 1cv8.cf Абонемент ($m)

Данная обработка позволяет легко и быстро отключить от любой БД одного или несколько пользователей одновременно, установить блокировку сеансов, что необходимо при регламентных операциях с БД, создать резервную копию базы, удалить "дубли" сеансов. Обработка отключает соединения и сеансы указанных пользователей, даже если сеанс или соединение были "повисшими". Возможна интеграция в любую конфигурацию! (Обновление от 11.03.2016, версия 3.0)

2 стартмани

06.11.2012    55673    176    hakerxp    44    

Легкое создание резервной копии типовой ИБ в режиме 1С:Предприятие

Архивирование (backup) v8 УНФ БГУ ERP2 ЗКГУ3.0 БП3.0 КА2 ЗУП3.x Абонемент ($m)

Обработка позволяет создавать и восстанавливать резервную копию информационной базы ряда типовых конфигураций в режиме 1С:Предприятие силами рядовых сотрудников без посторонней помощи.

1 стартмани

04.02.2019    6399    9    Леонов Александр    0    

Групповое создание начальных образов для узлов РИБ

Распределенная БД (УРИБ, УРБД) v8 Розница Абонемент ($m)

Внешняя обработка для группового создания начальных образов для узлов РИБ.

1 стартмани

21.01.2019    4869    8    KroVladS    3    

Групповое изменение расписания Сценариев обменов данными (РИБ)

Распределенная БД (УРИБ, УРБД) v8 Розница Россия Абонемент ($m)

Внешняя обработка для группового изменения расписания Сценариев обменов данными (РИБ).

1 стартмани

18.01.2019    4258    4    KroVladS    1    

Выгрузка/загрузка данных в формате JSON v 1.0.6 Промо

Распределенная БД (УРИБ, УРБД) Перенос данных из 1C8 в 1C8 v8 1cv8.cf Абонемент ($m)

Обработка предназначена для обмена данными между схожими конфигурациями в формате JSON. Этот формат обладает рядом существенных преимуществ по сравнению с xml и прочими популярными форматами. В отличие от существующих аналогов, обработка не использует никаких дополнительных библиотек. (де)Сериализация всех объектов происходит средствами встроенного языка и методов ЗаписатьJSON() и ПрочитатьJSON(). Работает на платформе версии не ниже 8.3.6.

3 стартмани

27.01.2016    43266    330    kser87    41    

ЗУП 3.1.7-3.1.8. Решаем проблему "неснимаемой" регистрации связанных регистров сведений

Перенос данных из 1C8 в 1C8 Распределенная БД (УРИБ, УРБД) v8 ЗКГУ3.0 ЗУП3.x Россия Абонемент ($m)

Частный случай решения проблемы обмена в распределенной базе ЗУП 3.1.7 - 3.1.8.

1 стартмани

15.01.2019    6757    6    tomvlad    14    

Простая проверка "целостности" и резервное копирование реестра кластера сервера 1С Предприятия на Linux-сервере

Архивирование (backup) v8 Абонемент ($m)

Bash-скрипт для проверки контрольной суммы файла реестра кластера и создания резервной копии данного файла в случае, если изменение считается "корректным", при работе сервера 1С Предприятия на платформе GNU/Linux.

1 стартмани

09.01.2019    5585    0    Sloth    0    

Резервное копирование прикрепленных файлов ИБ на Linux-сервере

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Немного о том, как организовать резервное копирование прикрепленных файлов информационной базы, хранящихся в файловых томах, а не в самой ИБ, в случае когда сервер 1С Предприятия работает на платформе GNU/Linux.

1 стартмани

21.12.2018    4841    0    Sloth    0    

Управление изменениями в планах обмена (Управляемое приложение) v 1.0 Промо

Распределенная БД (УРИБ, УРБД) Внешние источники данных Перенос данных из 1C8 в 1C8 v8 1cv8.cf Абонемент ($m)

Простая в использовании и наглядная обработка для регистрации изменений или отмены регистрации в планах обмена используя гибкие возможности отбора СКД.

2 стартмани

15.08.2015    29179    45    kser87    3    

РИБ с фильтрами - Информативные остатки в узлах. УТ 11.4

Распределенная БД (УРИБ, УРБД) Учет ТМЦ Учет ТМЦ v8 УТ11 Россия УУ Абонемент ($m)

Расширение для УТ 11.4, которое позволяет прогружать остатки в РИБ справочно по всем складам.

3 стартмани

28.11.2018    6507    7    SeerRM    3    

Резервное копирование по расписанию для MS SQL Express

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Внешняя дополнительная обработка, которая позволяет использовать регламентные задания 1С для запуска сценария резервного копирования на сервере MS SQL Express. Таким образом решается проблема отсутствия у Express версии сервера MS SQL собственного агента и планировщика заданий. Обработка позволяет настроить для себя разрешение записи на диск и выполняться в безопасном режиме.

1 стартмани

15.10.2018    6012    4    elian    34    

Резервное копирование файлов 1С:Документооборот

Архивирование (backup) v8 ДО Абонемент ($m)

WSH файл резервного копирования файлов инкрементальный.

1 стартмани

28.09.2018    6156    6    ligsht    0    

Создание и сброс главного узла, Признак РИБ. 8.2 - 8.3 Промо

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Обработка предназначена для сброса и создания главного узла РИБ 8.2 - 8.3

1 стартмани

04.04.2015    39182    278    programmistSVS    7    

Копирование / хранение бекапов

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Обработка копирует файловые базы или sql бекапы на ftp. При этом сохраняет на ftp только 5 последний файлов, и удаляет старые, при успешной и/или не успешном копировании может производиться рассылка email

2 стартмани

20.07.2018    5708    1    thueirby    0    

R2-D2: журнал регистрации, монитор обменов, аварийные уведомления

Сервисные утилиты Распределенная БД (УРИБ, УРБД) Администрирование данных 1С Журнал регистрации v8 Россия Абонемент ($m)

Обслуживание Журналов регистрации нескольких баз 1С. Сбор и обработка сведений о статусах обменов баз 1С, рассылка аварийных уведомлений.

2 стартмани

14.06.2018    13306    18    pbabincev    8    

Бэкапер файловых баз с хранением на яндекс-диске

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Еще один бекапер файловых баз на инфостарте. Возможно будет интересен франчам, у кого много небольших клиентов с файловыми базами. У себя используем больше года. Состоит из 3-х частей: 1 - размещается на компьютере клиента; 2 - настраивается яндекс-диск; 3 - у себя на рабочем компьютере. Настроенная система организует архивацию файловых баз данных на компьютере клиента, копирование их на яндекс-диск, сбор и анализ информации о наличии архивов на яндекс-дисках с возможностью закачки к себе на рабочий компьютер.

5 стартмани

04.06.2018    7664    1    yabrus    4    

Конфигурация для автоматизации бэкапов Промо

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Конфигурация для организации резервного копирования и хранения бэкапов информационных баз во внутреннем формате 1С *.dt

1 стартмани

23.01.2015    29612    100    dusha0020    43    

Генератор скриптов резервного копирования

Архивирование (backup) v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка, которая позволяет генерировать скрипты для резервного копирования баз 1С.

1 стартмани

03.06.2018    7750    18    Dream_kz    6    

bat-файл для копирования с FTP *.cfu и обновления 1С

Сервисные утилиты Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Батник для загрузки с FTP файла обновления 1С (*.cfu), создания резервной копии и обновления 1С.

1 стартмани

07.05.2018    8721    2    pyrkin_vanya    2    

Автоматизируем "перезаливку" баз (Скрипты для SQL-Server - Часть 1)

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Предлагаю вашему вниманию несколько SQL-скриптов (для MS SQL-Server) для автоматизации процесса резервного копирования и восстановления баз данных. Скрипты для восстановления позволяют "перезаливать" базы данных, т. е. восстанавливать одну базу из копий другой базы данных. Все скрипты формируют лог для вывода и при необходимости могут отправлять результат работы по электронной почте.

1 стартмани

15.03.2018    29044    17    Tavalik    13    

Безопасное копирование файловых баз данных 1С (1Cv8.1CD) Промо

Архивирование (backup) Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Безопасное копирование файловых баз данных 1С (1Cv8.1CD) При подключенных пользователях!

1 стартмани

22.12.2014    47515    71    BorovikSV    27    

Проверка обмена РИБ по всем документам и регистрам

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Обработка проверяет наличие документов при обмене между аналогичными базами.

1 стартмани

06.03.2018    8721    4    Amur_MVS    0    

Динамическое обновление больше не страшно! Сохранение таблицы Config перед динамическим обновлением

Архивирование (backup) v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка для резервного сохранения SQL-таблиц Config b ConfigSave перед динамическим обновлением, а также восстановления этих таблиц в случае сбоя.

1 стартмани

09.02.2018    18275    56    santon    14    

Временное устранение ошибки при обмене с узлами РИБ. Данные принимаются от узла с другим набором расширений, меняющих структуру данных

Распределенная БД (УРИБ, УРБД) v8 КА1 БП2.0 УТ10 Россия Абонемент ($m)

После установки новой платформы 1с 8.3.11.2924 при обмене с узлами РИБ возникла ошибка. Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Данные принимаются от узла с другим набором расширений, меняющих структуру данных.

1 стартмани

19.01.2018    16891    29    vgraz    7    

Выборочная регистрация справочников и документов в плане обмена Промо

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Россия Абонемент ($m)

Обработка предназначена для выборочной регистрации и отмены регистрации справочников и документов в произвольном плане обмена.

1 стартмани

13.04.2010    32056    47    tomvlad    25    

Создаем начальный образ УПП с данными по одному юридическому лицу (РИБ)

Практика программирования Распределенная БД (УРИБ, УРБД) v8 УПП1 Абонемент ($m)

Как я создавал план обмена для УПП по конкретной организации (РИБ).

1 стартмани

14.12.2017    12249    34    9093042    4    

Отключение и подключение узла распределенной базы (РИБ)

Распределенная БД (УРИБ, УРБД) v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка (работает в обычном и управляемом интерфейсе). Пригодиться для работы с узлами распределенных баз данных: 1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их. 2) Дает возможность подключить архив рабочей базы как подчиненный узел без создания образа. 3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена. Ситуации описаны в полном описании. Проверялось на платформе 8.1, 8.2, 8.3, для 1С:УПП, 1С:Розница, 1С:Бухгалтерия 1.6, 2.0, 3.0, 1С:ERP

1 стартмани

27.11.2017    21575    164    sapervodichka    18    

Резервное копирование SQL-базы 1С в два клика Промо

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Простой и надежный способ бэкапа без углубления в тонкости настройки SQL Server Management Studio

1 стартмани

26.09.2012    50049    43    skilster    9    

Автоматическое архивирование 1С для 8.3 в *.dt

Архивирование (backup) v8 1cv8.cf Абонемент ($m)

Обработка предназначена для автоматического архивирования базы 1С.

1 стартмани

13.11.2017    11556    11    zVORTEXz    8    

Обмен по организациям в 1С:Управление торговлей 10.3 (РИБД)

Распределенная БД (УРИБ, УРБД) v8 v8::ОУ УТ10 Абонемент ($m)

Бывают ситуации, когда в холдинге компаний организации находятся в разных городах или политикой холдинга жестко ограничивается доступность какой-либо организации к данным другой. Тогда появляется необходимость ведения учета по каждой организации (или группе организаций) в отдельной ИБ и консолидации данных по ним в центральном офисе. В решении подобных задач может помочь возможность развертывания РИБД с обменом по Организациям.

7 стартмани

13.11.2017    11216    27    sanok    5    

Генератор скрипта резервного копирования PostgreSQL

Архивирование (backup) v8 1cv8.cf Россия Абонемент ($m)

Однажды возникла необходимость настроить резервное копирование порядка 20 баз 1С на PostgreSQL. Вручную писать скрипт было очень лень, поэтому была написана эта обработка.

1 стартмани

21.10.2017    9126    16    sleemp    3    

Бэкапер-1С: резервные копии бухгалтерии (1С 7.7 - 8.3) Промо

Архивирование (backup) v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Бэкапер-1С: версия 1.5.0. Появилась гибкая система удаления старых копий! А также: автоматический поиск баз, архивация документов, встроенный архиватор 7-Zip, целостность создаваемых копий, шифрование, отправка отчетов на почту и каталогизация. Ещё никогда резервное копирование не делалось так просто.

1 стартмани

16.05.2013    61336    97    alexey.karmanov    181    

Простые подсистемы. Монитор обменов (в т.ч. для РИБ)

Сервисные утилиты Администрирование данных 1С Распределенная БД (УРИБ, УРБД) v8 Абонемент ($m)

Сервисная система: оперативный контроль обменов, подсветка ошибок обменов, рассылка аварийных сообщений, сигнализация об ошибках. Гибкая подстройка под нужды службы поддержки. Изначально "рождена" для РИБ на БСП. Легкая и удобная в настройке и запуске.

2 стартмани

09.09.2017    12411    6    pbabincev    2    

Создание первоначального образа с файлами РИБ или быстрая очистка базы от документов и движений по регистрам

Свертка базы Распределенная БД (УРИБ, УРБД) Чистка базы v8 Розница Абонемент ($m)

В «большой» базе штатными средствами создать первоначальный образ узла не получается по причине «недостатка памяти на сервере»? А способы, описанные в статье https://its.1c.ru/db/metod8dev/content/2277/hdoc не подходят? ИЛИ Удаление всех документов или свёртка базы занимает продолжительное время?

1 стартмани

06.06.2017    20574    50    Dima_    7    

Backuper (программа резервного копирования данных)

Архивирование (backup) v8 Абонемент ($m)

Программа резервного копирования произвольных данных и выгрузки DT из баз 1С.

2 стартмани

11.04.2017    19356    75    ziercool    54    

Регистрация изменений планов обмена Промо

Распределенная БД (УРИБ, УРБД) Перенос данных из 1C8 в 1C8 Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Универсальная обработка "Регистрация изменений для планов обмена".

1 стартмани

18.07.2011    53448    296    Широкий    42    

Автоматическое обновление РИБ

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

У вас так часто обновляется конфигурация, а узлов РИБ неприлично много? В таком случае стоит автоматизировать этот процесс! Читай далее как это сделать...

10 стартмани

27.12.2016    22499    14    Xershi    7    

Регламент для обновления базы данных

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Россия Абонемент ($m)

Обработка для выполнения обновления узла. Работает как регламентное задание.

1 стартмани

14.09.2016    10438    3    Pira    6    

Удаленное администрирование распределенной базы

Распределенная БД (УРИБ, УРБД) v8 Розница Россия Абонемент ($m)

При работе с большой сетью магазинов часто приходится делать однотипные операции во многих узлах. Но зачем подключаться к каждому узлу и делать это вручную? При помощи небольшой доработки конфигурации можно просто добавить сценарий в справочник и дождаться, пока в магазине выполнится требуемый код.

1 стартмани

13.09.2016    12322    9    Pira    11