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

13.02.20

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Расширение для конфигурации РОЗНИЦА
.cfe 7,55Kb
12
12
1 SM
Скачать Купить за 1 850 руб.
Скрипт автоматического запуска 1С и выключения системы после закрытия 1С
.vbs 0,77Kb
5
5
1 SM
Скачать Купить за 1 850 руб.

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

См. также

Перенос данных 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    138319    764    292    

405

Перенос данных 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    162991    371    273    

360

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 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    788209    4755    9507    

2817

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

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

8970 руб.

15.12.2015    168706    807    364    

394

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 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    93680    119    40    

210

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.230.x) и БП 3.0 (3.0.156.x). Правила подходят для версии ПРОФ и КОРП.

28000 руб.

15.12.2021    21912    144    40    

104

Перенос данных 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 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

45650 руб.

15.04.2019    70481    174    146    

117

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

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

35000 руб.

14.10.2022    8737    15    14    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 232 29.11.21 21:51 Сейчас в теме
(5) а потом кассиры после закрытия смены будут звонить с вопросом "У нас 1С висит, можно компьютер выключить?" )))
8. oldcopy 174 29.11.21 22:49 Сейчас в теме
(7) С кассирами проводится разъяснительная беседа. Можно не вдаваться в подробности, просто пояснить - смена закрывается долго, ждем пока не закроется.

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

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

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

Там, где стояли SSD, блокировки не встречались
14. alsen 232 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) возможно ли поправить?
Оставьте свое сообщение