Конфигурация 1С Розница + технология РИБ, это мощный рычаг, который позволяет владельцу торговой точки быстро вырасти в крупную торговую сеть.
В настройке РИБ для торговой точки тоже есть свои тонкости, которые лучше понимать сразу при начале настройки РИБ, чтобы не наступать на типовые грабли.
1. Частота синхронизации
Собственник бизнеса хочет получать всю информацию максимально оперативно. Однако синхронизация данных - это операция, которая может блокировать таблицы. Поэтому одновременное пробитие чека и блокировка некоторых таблиц при синхронизации могут привести к тому, что чек будет пробит на фискальном устройстве, но при закрытии чека РМК выдаст ошибку блокировки таблиц, и чек останется не проведен. Это источник головной боли , особенно когда поток покупателей плотный, а аппаратная часть не самая новая. Поэтому в течении дня синхронизацию в автоматическом режиме лучше не делать. Лучше показать продавцам, как делать синхронизацию в ручном режиме, чтобы они делали её, когда пришел новый товар а покупателей мало.
Если известны периоды времени, когда покупателей мало, на это время можно настраивать автоматическую синхронизацию. Но лучше этого избегать.
2. Выгрузка после закрытия смены.
Самый критичный этап документооборота. Обычно в конце смены продавцы находятся на низком старте, выручка пересчитана, ноги находятся на упорах, тазовая часть уже приподнята. распечатывается отчет с гашением, и начинается марафон в сторону дома или кафе (в зависимости от семейного положения).
Настраивать автоматическую синхронизацию на конец дня НЕЛЬЗЯ, потому что автоматическая синхронизация - это фоновый процесс. И даже если закрыть 1С, процесс может завершаться ещё некоторое время. И если выключить компьютер принудительно, это приведет к принудительному завершению процесса 1С, что в свою очередь может привезти к повреждению файла базы данных (если речь идет о файловом варианте).
Что же делать, если автоматическую синхронизацию после закрытия смены делать нельзя, а сознательность продавцов дает сбои?
Есть третий вариант: использовать расширение из публикации. После закрытия смены форма синхронизации данных откроется автоматически. Продавец обязательно синхронизируется и только потом закроет программу. Собственник доволен. Теперь можно перед сном любоваться продажами за день)))
Ещё один важный момент: сделать так, чтобы компьютер выключался только после того, как закрылся процесс 1С. Это можно сделать через скрипт, который прилагается к данной публикации. Суть подхода в том, что скрипт сам открывает 1С и проверяет, что процесс 1С активен, если процесс 1С завершен, скрипт сам выключает компьютер.
ИНСТРУКЦИЯ ПО УСТАНОВКЕ РАСШИРЕНИЯ
1. Скачайте расширение и скопируйте его на кассовый компьютер.
2. Включите пункт меню "Все функции". Если он уже включен, переходите к пункту 4.
3. Установите галочку
4. Выберите пункт меню "Все функции".
5. Откройте пункт меню Управление расширениями конфигурации
6. Подключите расширение
7. Перезапустите программу
РЕЗУЛЬТАТ.
ОПИСАНИЕ СКРИПТА ЗАПУСКА-ВЫКЛЮЧЕНИЯ
Поместите его в автозагрузку.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
//в самом начале скрипт запускает нужный нам экземпляр 1С и засыпает на 10 секунд.
Set objShell = Wscript.CreateObject("Wscript.Shell")
objShell.Run """C:\Program Files (x86)\1cv8\8.3.15.1830\bin\1cv8c.exe"" ENTERPRISE /F<C:\ПУТЬКБАЗЕ\> /N<ИМЯПОЛЬЗОВАТЕЛЯ> /P"
WScript.Sleep(10000)
//затем скрипт начинает циклическую проверку на наличие в системе процесса 1cv8c.exe
Set colProcesses = objWMIService.ExecQuery( _
"Select Name From Win32_Process " _
& "Where Name = '1cv8c.exe'")
Do While colProcesses.Count >= 1
//Если процесс в системе запущен - скрипт продолжает работать в цикле
WScript.Sleep(100)
Set colProcesses = objWMIService.ExecQuery( _
"Select Name From Win32_Process " _
& "Where Name = '1cv8c.exe'")
Loop
//Если процесс не обнаружен, цикл завершается, система переходит на стадию завершения работы
Set objShell = Wscript.CreateObject("Wscript.Shell")
objShell.Run "shutdown.exe /s"
Протестировано на конфигурации Розница 2.2.7.23, 2.3.2.28.