+7 499 990-10-21

очищать=да

очищать=да

Сообщение kuman » 31 май 2023, 11:21

Добрый день. Подскажите, в чем разница между очищать список товаров и не очищать при загрузке товаров из 1с в ДК?
Ubuntu 12.04 32 bit. ДК 1.3.1 patch2_426
kuman
 
Постов: 488
Зарегистрирован: 18 апр 2011, 20:28

Re: очищать=да

Сообщение Alexander » 31 май 2023, 13:11

В первом случае справочник товаров на кассе сначала будет полностью очищен, затем в него будут загружены те товары, которые попали в файл обмена.
Во втором случае товары из файла загружаются "поверх" текущего справочника, заменяя информацию в совпадающих позициях, добавляя новые позиции при необходимости и не затрагивая позиции, присутствующие в текущем справочнике, но отсутствующие в файле обмена.
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: очищать=да

Сообщение kuman » 31 май 2023, 13:47

У меня стоит очистка справочника и я считаю это правильно. но прроблема в том, что утром включили компы, удаленный сервер увидел кассы и начинает формировать файл обмена. Итого минут через 30 файл попадает в каталог обмена и минуты 3-5 кассы без товара, а в магазине очередь . Можно реализовать обмен так, чтобы файл обмена сразу появлялся в каталоге обмена после включения кассы? Например считывался с почты или при появлении в сети копировался с сервера... Может есть простое решение.
Ubuntu 12.04 32 bit. ДК 1.3.1 patch2_426
kuman
 
Постов: 488
Зарегистрирован: 18 апр 2011, 20:28

Re: очищать=да

Сообщение Alexander » 31 май 2023, 13:58

Тут довольно много параметров описано, которыми касса не может управлять.
Но если предположить, что на момент включения кассы файл для неё уже где-то сформирован, то не вижу никаких проблем скриптом его тут же забрать и положить в папку обмена и этим же скриптом сформировать файл-флаг для старта загрузки товаров кассой.
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: очищать=да

Сообщение Бродяга_Джон » 31 май 2023, 15:13

Ну на счёт правильно или нет, это сугубо ситуационный вопрос. По мне удобнее и проще обновлять с дополнением. У нас с дополнением реализовано, без очистки.

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

флаг обработки 2 варианта действий скрипта:
1) если файл с товаром в локальном ресурсе - скрипт создаёт файл-флаг
2) файл на удалённом и в архиве - скрипт забирает файл на кассу и уже на кассе создаёт в каталоге обмена файл-флаг (если файл в архиве - сперва распакуем)

Реализовано у нас через скрипт ftp_dnc_exchange, который тут (на форуме) обсуждался.
Реализация через загрузку без очистки.
Касса при включении загружает скрипт, который остаться работать в фоне.
Магазины начинают работать в основном с 9:00 (включить кассу могут и ранее), менеджеры в офисе - пораньше. В итоге к моменту включения кассы файл для магазина уже есть на ресурсе. Скрипт его забирает на кассу, распаковывает, удаляет исходный файл и создаёт файл-флаг.

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

В принципе у нас скрипт выполняет три задачи по обработке данных.
1) упаковка и выгрузка отчёта от продажах (и его копии), который касса формирует по команде завершения смены, на ресурс в офисе, где он потом грузиться в основную систему
2) при старте и в течении для проверяет на ресурсе наличия файла с товаром, загружая в кассу
3) (было добавлено в скрипт) при проверке ресурса также проверяться ещё один каталог на ресурсе, где может лежать ещё один файл с информацией. Поскольку ДК обрабатывает только один файл физически, то в этом каталоге у нас лежит файл с информацией об переоценке товара или файл со скидочными схемами акций или информацией об подарочных сертификатах.

Проверка скриптом делается последовательно по каталогам с временным разрывом, сперва файл с товарами, потом из дополнительного каталога. Если есть отчёты о продажах - то сперва забирает их.

PS
И как то уж много 30 минут на опознание и 3-5 на загрузку товара из файла.
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск


Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 5, из них зарегистрированных: 0, скрытых: 0 и гостей: 5 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (170) здесь было 16 май 2020, 01:50

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5