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

13.02.20

Учетные задачи - Розничная торговля

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

Скачать исходный код

Наименование Файл Версия Размер
Расширение для конфигурации РОЗНИЦА
.cfe 7,55Kb
12
.cfe 1.0 7,55Kb 12 Скачать
Скрипт автоматического запуска 1С и выключения системы после закрытия 1С
.vbs 0,77Kb
5
.vbs 1.4 0,77Kb 5 Скачать

Конфигурация 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.

Розница РИБ синхронизация закрытие смены после закрытия напоминание продавцам о синхронизации автоматическое выключение компьютера 1С.

См. также

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 руб.

21.04.2017    92091    116    40    

206

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА (Разрешит. режим) + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    775628    4710    9505    

2804

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    167406    728    362    

391

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

Перенос данных 1C Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) в продаже с 2015 года, постоянно работаем над их развитием | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

45650 руб.

04.08.2015    161410    361    269    

353

SALE! 10%

Синхронизация и обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    136779    730    292    

393

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 руб.

15.04.2019    69533    167    141    

112

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3.87.x и УТ 11.5.16.x

28000 руб.

23.07.2020    47553    205    64    

166

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

5000 руб.

18.03.2019    111164    27    114    

179
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Nthnsq 12.06.20 22:07 Сейчас в теме
На последней Рознице работает?
2. user691380_bel4enkin 24.02.21 22:20 Сейчас в теме
Для УТ11 есть подобное расширение?
3. oldcopy 174 23.10.21 19:20 Сейчас в теме
Зачем так сложно? Достаточно добавить одну строку в процедуру закрытия смены, которая будет принудительно выполнять синхронизацию после формирования ОРП. До конца этого процесса пользователь не сможет закрыть 1С, а следовательно выключить компьютер и уйти домой.
4. visusby 5 24.11.21 15:53 Сейчас в теме
5. oldcopy 174 24.11.21 18:25 Сейчас в теме
Примерно так:

Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда
		
		СписокПланов = ПланыОбмена.ПоМагазину.Выбрать();
		ПараметрыОбмена = ОбменДаннымиСервер.ПараметрыОбмена();
		
		Пока СписокПланов.Следующий() Цикл
		
			УзелОбмена = СписокПланов.Ссылка;
			ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы (УзелОбмена, ПараметрыОбмена, Ложь);	
					
		КонецЦикла; 	
	КонецЕсли; 
Показать


Засовываем куда-нибудь в конец процедуры ПродолжитьЗакрытиеСменыОкончаниеФискальныйОтчетЗавершение в обработке ЗакрытиеКассовойСмены.

Первое условие проверяет, что это подчиненный узел, затем получаем список планов обмена по магазинам (в РИБ будет ровно один) и выполняем обмен.

Обмен выполняется синхронно и блокирует интерфейс программы, сделано это намеренно, чтобы кассиры не пытались выйти из программы и выключить ПК до того, как сделается обмен.
6. visusby 5 24.11.21 18:46 Сейчас в теме
(5)
Если ПланыОбмена.ГлавныйУзел() <> Неопределено Тогда

СписокПланов = ПланыОбмена.ПоМагазину.Выбрать();
ПараметрыОбмена = ОбменДаннымиСервер.ПараметрыОбмена();

Пока СписокПланов.Следующий() Цикл

УзелОбмена = СписокПланов.Ссылка;
ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы (УзелОбмена, ПараметрыОбмена, Ложь);

КонецЦикла;
КонецЕсли;

Спасибо тебе, добрый человек! Сэкономил время.
7. alsen 231 29.11.21 21:51 Сейчас в теме
(5) а потом кассиры после закрытия смены будут звонить с вопросом "У нас 1С висит, можно компьютер выключить?" )))
8. oldcopy 174 29.11.21 22:49 Сейчас в теме
(7) С кассирами проводится разъяснительная беседа. Можно не вдаваться в подробности, просто пояснить - смена закрывается долго, ждем пока не закроется.

Хотя можете и сделать красиво, с окошками, анимацией, пояснительным текстом. У нас используется в приведенном варианте, никаких вопросов от кассиров не возникает.
9. alsen 231 01.12.21 21:14 Сейчас в теме
(8)Совершенству нет предела
10. oldcopy 174 01.12.21 21:52 Сейчас в теме
(9) Это уже личные предпочтения каждого, наш опыт (две сети 30+ и 15+ магазинов) показывает, что все что нужно кассиру - это бумажка Z-отчета, остальное его не волнует. Если можно что-то не нажать, он это что-то не нажмет, разве что только показывать эту кнопку в блокирующем окне.

Ну и ваши утверждения, что в течении рабочего дня нельзя делать обмен, мягко говоря, очень спорные. У нас обмен работает с интервалом 15 минут, каких-либо проблем с этим нет. Единственный момент - ограничили обмен с еще одним РИБ, в котором работают с ЕГАИС нерабочим временем, потому как оттуда действительно может прийти значительный объем информации, приводящий к блокировкам.
11. alsen 231 17.12.21 06:38 Сейчас в теме
(10)Когда одновременно пробивается чек и выполняется обмен, возможна взаимная блокировка, и чек не проводится.
12. oldcopy 174 17.12.21 09:17 Сейчас в теме
(11) Я вам еще раз повторю - если не гонять большие объемы информации, то поймать блокировку на РИБ достаточно сложно, хотя и возможно. А дальше каждый должен думать сам, что ему важнее: оперативный обмен данными или боязнь блокировок.
13. alsen 231 17.12.21 09:33 Сейчас в теме
(12)где компы были помедленнее - там часто ловилась, Но вообще сейчас надо, наверное, всех переводить в онлайн и от риба уходить.

данные приходили - в основном поступления и цены. когда менялись каждые 5 минут, на 12 магазинов в неделю было 2-3 блокировки. И со всеми ими обращаются к программисту: Что произошло и что нам делать.

Там, где стояли SSD, блокировки не встречались
14. alsen 231 17.12.21 09:35 Сейчас в теме
Да, забыл добавить - очередь из покупателей была постоянная, около 200 чеков за 12 часов.
(12)
15. oldcopy 174 17.12.21 09:42 Сейчас в теме
(13) У нас довольно слабые машины, на J1900, блокировки не являются проблемой.

(13)
ам, где стояли SSD, блокировки не встречались


Так вот с этого нужно и начинать, в настоящее время работать на HDD - это быть самому себе злобным буратино.

(13)
Но вообще сейчас надо, наверное, всех переводить в онлайн и от риба уходить.


После чего ложится интернет и магазин перестает работать. РИБ дает автономность, а поэтому альтернативы ему пока нет и не будет.

(14)
Да, забыл добавить - очередь из покупателей была постоянная, около 200 чеков за 12 часов.


От 200 до 300 чеков, причем основная часть продаж в основном вечером, до 30 чеков в час.
16. shans33 09.03.24 22:39 Сейчас в теме
Не работает для новой роз. 2.3 (2.3.17.26) возможно ли поправить?
Оставьте свое сообщение