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

13.02.20

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

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

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

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

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

См. также

SALE! 20%

Автоматический заказ поставщику в 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 22800 руб.

21.04.2017    90186    105    39    

191

SALE! 20%

Перенос данных из УПП 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 36520 руб.

04.08.2015    159689    363    267    

345

SALE! 15%

[ED3] Обмен для 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 22572 руб.

12.06.2017    134940    723    291    

388

ККТ-ОНЛАЙН 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

4800 руб.

27.02.2017    763175    4668    9495    

2781

SALE! 20%

Перенос данных из 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 27720 руб.

15.04.2019    68420    178    138    

111

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

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

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

8970 руб.

15.12.2015    165976    679    362    

386

SALE! 20%

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

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

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

43450 34760 руб.

03.12.2020    34169    80    58    

78
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Nthnsq 12.06.20 22:07 Сейчас в теме
На последней Рознице работает?
2. user691380_bel4enkin 24.02.21 22:20 Сейчас в теме
Для УТ11 есть подобное расширение?
3. oldcopy 173 23.10.21 19:20 Сейчас в теме
Зачем так сложно? Достаточно добавить одну строку в процедуру закрытия смены, которая будет принудительно выполнять синхронизацию после формирования ОРП. До конца этого процесса пользователь не сможет закрыть 1С, а следовательно выключить компьютер и уйти домой.
4. visusby 5 24.11.21 15:53 Сейчас в теме
5. oldcopy 173 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 173 29.11.21 22:49 Сейчас в теме
(7) С кассирами проводится разъяснительная беседа. Можно не вдаваться в подробности, просто пояснить - смена закрывается долго, ждем пока не закроется.

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

Ну и ваши утверждения, что в течении рабочего дня нельзя делать обмен, мягко говоря, очень спорные. У нас обмен работает с интервалом 15 минут, каких-либо проблем с этим нет. Единственный момент - ограничили обмен с еще одним РИБ, в котором работают с ЕГАИС нерабочим временем, потому как оттуда действительно может прийти значительный объем информации, приводящий к блокировкам.
11. alsen 231 17.12.21 06:38 Сейчас в теме
(10)Когда одновременно пробивается чек и выполняется обмен, возможна взаимная блокировка, и чек не проводится.
12. oldcopy 173 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 173 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) возможно ли поправить?
Оставьте свое сообщение