Хочу создать ККС в режиме чековый онлайн. Объясните на пальцах какое ПО мне необходимо (сервера, компоненты, внешние модули, драйверы и т.д.) В Демо ПО у вас там столько всего, что у меня уже голова пухнет.
![]() |
Версия-Т |
| VTSoft.ru |
Либо я тупой, но никак не могу врубиться. Какое ПО мне нужно |
|
22.03.2004 11:21:01
Дело в особенностях реализации в 1С механизма событий от внешних компонент. Например, при приходе события могут перерисовываться все открытые документы (выглядит как перемаргивание). При этом в редактируемом документе набираемая строка становится выделенной и при нажатии на любую буквенно-цифровую клавишу стрирается (если не снять выделение). При интенсивных продажах работать при таких условиях сможет только человек с очень крепкими нервами. Второй момент более неприятен: если фокус ввода находится на главном меню программы, то ни от одной из компонент (в том числе и от компоненты работы со сканером ШК, входящей в поставку 1С) событие в глобальный модуль не придет. Т.е. ставим фокус ввода на главное меню, и ни одна из касс не получит ответа на свой запрос. Поэтому и не рекомендуется работать на экземпляре 1С, который используется в роли кассового сервера.
|
|
|
|
|
|
24.03.2004 11:15:07
Испытал практически все режимы работы и никак не могу определиться какой выбрать? Исходные данные такие:
1. Есть розничный магазин с товародвижением от 300 до 500 чеков в день. 2. 3 кассы АМС 100Ф 3. 1с Торговля и склад 932. 4. Справочник номенклатуры 15000 позиций Какой режим выбрать и какое ПО. Объясню природу возникшего вопроса: Если использовать онлайн только с одной компонентой A100online, тогда для работы товароведа надо дополнительный компьютер, иначе из выше сказанного товароведу понадобятся железные нервы. Если использовать Чековый онлайн и АРМ-кассира, то при любых ценовых или товарных изменениях приходится обновлять базу данных SQL firebird, а это занимает 20 минут и АРМ-кассира блокируется и кассы не работают. Вообщем я заморочился. Щас буду настраивать фискальный регистратор, посмотрю как он работает. Может вы что-нибудь мне посоветуете? |
|
|
|
|
|
24.03.2004 13:36:02
Автоматизировать магазин с такими исходными данными можно и на АРМ кассира и на Online Server Pro и на 1С компоненте. Для начала надо все таки определиться с режимом - Online это будет или Чековый Online, т.е. что будет рабочим местом кассира - ККМ или ПК. Потому что Online режим можно организовать не только при помощи 1С компоненты, но и программой Online Server Pro. Тогда надобность в другом ПК отпадет. Хотя и в первом случае можно обойтись одним ПК.
А проблема такого характера как время выгрузки вполне решаема - я Вам ответил подробно в другой ветке. |
|
|
|
|
|
29.03.2004 09:33:42
Режим онлайн с использованием только одной компоненты испытал. Действительно происходит перерисовка открытого документа и без использования второго экземпляра 1с товароведу работать невозможно. Испробывал режим фискального регистратора. В общих чертах он мне понравился, так как вся поступающая информация в чек ККМ актуальна и кассир видит визуально что он продает, так же можно удалить покупку если клиент от чего-нибудь отказался и много много всяких плюсов. На первый взгляд этот режим лучше, чем режим Чековый онлайн с использованием АРМ кассира.
Раскажите пожалуйста действительно ли это так. И были ли обнаружены какие-нибудь баги, подводные камни как с режимом Онлайн. |
|
|
|
|
|
30.03.2004 07:22:14
Типовая работа 1С:Тис 7.7 с компонентой "Чековый онлайн для 1С" подразумевает вызов внешней обработки формирования и вывода чека из модуля документа "Чек". Другими словами: чек печатается в процессе проведения документа.
Вот Вам подводный камешек: Т.к. в 1С все документы проводятся в режиме транзакции, а транзакция захватывает "Общий журнал", то пока не провелся один документ в системе, другой проводиться не будет. Невозможно также будет сделать некоторые другие операции. В этом случае 1С выдает в строке состояния сообщение типа: "Ожидание захвата таблицы для начала транзакции" и ждет некоторое время, продолжительность которого настраивается в "Сервис->Параметры.." Если после истечения этого времени таблицу не удается захватить, то выдается сообщение об ошибке типа " не удалось захватить таблицу..." и документ не проводится. Если при обычной работе это возникает редко и только уж на совсем "дохлых" компьютере и сети, то при использовании вышеуказанного механизма вызова компоненты из модуля проведения документа будет возникать следующее: Кассир подобрал товар и нажал в документе "Чек" кнопку "Ок" (или "Провести"). С этого момента запускается транзакция, и пока на кассе не выйдет чек ("ФЦ-ВВ") другие чеки с других касс пробиты быть не могут. Также проблемы могут возникнуть при проведении документов товароведом и при формировании некоторых отчетов. Вышеуказанная проблема связана только с особенностями реализации печати чеков в ТИПОВОЙ конфигурации "1С:Торговля и Склад", сама же компонента работает прекрасно, и, как показывает опыт, режим "Чековый онлайн" эвляется наиболее надежным режимом работы с ККМ. Проблему можно обойти путем изменения конфигурации 1С, например: создание очереди печати чеков или генерация внешнего события при проведении документа "Чек" с последующей его обработкой. И еще: в отличие от "АРМ Кассира" работа в чековом онлайне с СЕТЕВОЙ версией 1С предъявляет повышенные требования к надежности сети. Перегрызенный крысой кабель может остановить работу всех касс (это не шутка, а реальный факт). Что же касается загрузки "АРМ Кассира", то как было справедливо замечено выше, достаточно просто дописать процедуру добавления нового товара и корректировки характеристики старого в АРМ. Опыт аналогичного изменения есть при работе с OLS Pro (тоже использует Firebird"). Процедуру достаточно вызывать из "Поступление ТМЦ (розница)", "Переоценка розница" и непосредственно из формы списка справочника "Номенклатура". Добавление/изменение товара происходит достаточно быстро. |
|
|
|
|
|
30.03.2004 07:54:42
Да-а-а-а, лишний раз убеждаюсь, что АМС не заточена для работы в ККС. Если честно, то автоматизировать розничные магазины необходимо (поставлена четкая задача), а вот как это все красиво сделать уже голова пухнет. Ответьте пожалуйста ещё на один вопрос:
АРМ кассира, я не совсем понял. Каждый АРМ инсталлируется на каждое рабочее место кассира. У каждой АРМ есть своя база данных, которая находиться Директория АРМ-Database-ARM.gdb А дальше вопрос: В 1с в настройке подключения к базе данных АРМ кассира указывается только одна база данных. Я что-то заморочился. Имеется 3 рабочих места. Надо что-ли на каждое рабочее место ставить сетевую 1с и каждому АРМ делать индивидуальные настройки или всех на какую-нибудь сетевую ARM.gdb ? Но тогда, если делать индивидуальные настройки, товаровед загружать изменения будет куда? в какую АРМ? А если всех настраивать на сетевую ARM.gdb тогда выход из строя компьютера с этой АРМ обрушит работу всей ККС и никакой отказоустойчивости. Помогите разъяснить эти тонкости |
|
|
|
|
|
01.04.2004 14:23:42
На следующий день после моего развернутого выступления (см. выше) пришлось делать очередной магазин. Клиент выбрал Чековый OnLine для 1С. Так вот, после того, как я поставил 933 релиз ТиС 7.7, обнаружил, что чек теперь печатается не из модуля документа, а из модуля формы, т.е. механизм транзакций не задействован. Оказывается, что это изменение 1С внесла в декабре-январе, а с тех пор мне ни разу не приходилось участвовать в проектах с 1C_CHON. Так что проблема подвисания системы на время вывода чека исчезла. Зато появилась другая – документ остается проведенным даже в том случае, если чек по какой-то причине (ККМ не включена, кабель отсоединился, кассир нажал «Отмена» в окне компоненты «Нажмите ФЦ-ВВ…») не выведен кассой. Хорошо, если кассир снова откроет тот же документ и повторит вывод чека («Записать», «провести» или «Ок»), а если он, отвлекшись, введет еще один «ЧекККМ» и из него напечатает чек, то в 1С гарантировано двойное начисление денег в кассу и двойное списание товара. Эта проблема, правда, тоже решаемая. Я использовал механизм автоматической отмены проведения документа, если его реквизит «ЧекПробитККМ»<>1.
В результате почти со стопроцентной вероятностью можно полагать: если чек выведен на ККМ, значит документ 1С «ЧекККМ» проведен, если не выведен, то не проведен. Почему «почти»? Потому что очень-очень редко, но наблюдалась ситуация, когда чек на ККМ выводился, а компонента это не отслеживала, т.е. окно запроса «Нажмите ФЦ-ВВ…» оставалось открытым, но это тоже решаемо: 1С должна спросить кассира: считать чек пробитым или нет. Повторяю: ситуация редкая и связана, я полагаю, с какими-то помехами или качеством (в т.ч. длина) кабеля. Уважаемые специалисты «Версии-Т»! Есть у Вас какие-нибудь другие объяснения касательно последнего параграфа? |
||||
|
|
|
|||