Подключение онлайн касс (ФЗ-54) к старой 1С конфигурации УТ 10.2. Описание и реализация проекта

Публикация № 951577

Учет и отчетность - Кассовые операции

Касса ФЗ-54 подключение кассы к старой конфигурации БПО Библиотека подключаемого оборудования кассовая программа "Тонкая касса"

Статья предназначена в первую очередь начинающим 1С программистам, а также будет полезна знакомым с ИТ-спецификой управленцам, пред которыми встанет вопрос об интеграции новой онлайн кассы, работающей по ФЗ-54 со старой информационной системой. В статье изложен ряд возможных подходов к решению задачи и показана реализация оптимального в данном случае варианта. Здесь нет готового тиражного решения, с одной стороны это пример реализации как иллюстрация к тексту, а с другой это рабочая программа для случая описанного ниже и если ваш случай похож, то решение с минимальными затратами может быть адаптировано. Также я слегка приоткрыл «фрилансерскую кухню».

«А что, так можно было?!»

Аnonymous

 

Обратились старые клиенты, с которыми работаю давно, у них несколько центров принятия решений, и не ко всем задачам привлекают меня. Предложили подключить онлайн кассу, я как обычно написал им предложение, в котором описал 4 возможных подхода к решению задачи, чем вызвал у заказчика некоторое недоумение. Оказалось, что до меня  за проект брались три новосибирские компании и две томские, и все закончилось провалом и заключением о невозможности подключения кассы. При этом только две компании из пяти прилагали усилия к раскрутке заказчика на переавтоматизацию на новой конфигурации. Я тоже сильно удивился, поскольку ничего сложного в задаче не увидел.

 

Описание задачи.

 

Заказчик -  компания,  с автотракторной спецификой, у которой есть филиал и два розничных магазина.  Файловая 1С – УТ 10.2, многократно переделанная под их специфику расположена на сервере, пользователи подключаются к ней по RDP и RemoteApp. Продавцы в магазинах – это эксперты по технике и знают о запчастях все. Большая часть товара в магазинах не маркирована штрихкодом и вводить туда маркировку не осмысленно, цены на товары устанавливаются в УТ и никаких маркетинговых акций на кассе не предусмотрено. Требовалось автоматически бить чеки на онлайн кассе по ФЗ-54. Что касается самих касс, то предполагалась работа с кассами АТОЛ, поскольку уже была куплена касса АТОЛ-11Ф, которую так и не смогли «подружить» с конфигурацией.

 

Возможные подходы к решению задачи.

 

У меня есть опыт работы с оффлайн кассами Frontol, но в этом проекте оффлайн кассы не применимы. Подбор товара в чек происходит из иерархического справочника Номенклатура, там нет ни штрихкодов, ни кодов товара, оффлайн кассы под эту задачу не подходят, они заточены в первую очередь под сканер штрихкода.

 

Первый вариант это  установить на сервере  атоловский драйвер ККМ, атоловский драйвер версии 8 поддерживает несколько касс, которые подключены к разным портам, порты пробросить, запуская на сервере батник с командой net use. А конфигурацию доработать, либо внедрив туда опубликованную 1С обработку обслуживания «АТОЛ ККТ с передачей данных», либо воспользоваться для интеграции готовой разработкой, Андрея Карпова, продающейся здесь на Инфостарте - //infostart.ru/public/590993/  - ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы фискальных регистраторов АТОЛ, ШТРИХ-М, ИСКРА, Пирит и Viki Print + ЭМУЛЯТОР (С бесплатным тестовым периодом). В принципе, вполне рабочий вариант. Что мне не нравилось в этом варианте: во-первых, проблемы с надежностью проброса портов, а во-вторых, перспективы поддержки всего решения. Если через год-два наши законодатели внесут очередное новшество, то будут танцы с бубнами. Мне этот вариант не понравился.

 

Второй вариант - это на локальной машине развернуть драйвер ККМ. Использовать на локальной машине программу печати чеков Александра Гельмера, которая распространяется за стартмани тут на Инфостарте //infostart.ru/public/609030/  Программа сидит в трее, и как только в известную папку попадает текстовый файл с описанием чека, касса тут же бьет чек. На мой взгляд, этот вариант куда веселее первого. С точки зрения трудоемкости внедрения и стоимости вариант самый выгодный. Не нравятся две вещи – опять перспективы поддержки при изменении законодательства и то, что у пользователя отсутствует контроль над тем, что происходит на локальной машине. Не понятно, где произошел сбой – в 1С, на сервере, на локальной машине, на драйвере, на кассе. Алгоритм поиска неисправности и «починки» будет относительно сложно восприниматься пользователем. Гарантированно будут дергать, если бы я бы в этом проекте был бы внутренним программистом компании, то это было бы жирным плюсом, но поскольку я выступаю как фрилансер, то моя задача сделать так, чтобы трудозатраты на поддержку были бы минимальны.

 

Третий вариант, купить коробку 1С Розница 2.2 базовая и развернуть ее на кассе. Дальше сделать в конфигурации Конвертация данных файл обмена для Универсального обмена в формате XML чтобы мы из УТ10 загружали в розницу номенклатуру и цены, а оттуда загружали отчеты о розничных продажах. Пользователь работает не в интерфейсе кассира, а в форме документа Чек ККМ и выполняет нормальный подбор номенклатуры в табличную часть. Когда пытается завершить кассовую смену, розница проинформирует пользователя об отрицательных остатках и предложит оприходовать отрицательные остатки. Пользователь оприходует отрицательные остатки, закроет кассовую смену, выгрузит данные из Розницы в УТ. Вариант очень дешевый, коробка с базовой розницей стоит смешных денег, обновления бесплатны. Проблема с поддержкой в случае изменения законодательства переносятся на фирму 1С, накатывай своевременно обновления и нет проблем. Серьезный минус этого варианта – слишком заумный сценарий работы пользователя.

 

Наконец четвертый вариант, -  взять и «объединить» второй вариант с третьим. Используя библиотеку подключаемого оборудования, написать свою «кассу», которая бы на локальной машине постоянно ожидала файл с чеком от УТ10, и получив файл выводила бы форму документа Чек ККМ на экран, чтобы пользователю, оставалось убедиться, что именно такой чек ему и нужно принять, оформить на кассе оплату - наличными или платежной картой и далее фискализировать чек или отменить его. При относительно высокой трудоемкости этого варианта и необходимости наличия свободной пользовательской лицензии и подписки на ИТС (у всех нормальных, 1С бухгалтерия с необходимой подпиской на ИТС), у этого варианта я нашел ряд важных плюсов:

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

Этот вариант я и согласовал и назвал проект «Тонкая касса».

 

Отступление для начинающих 1С разработчиков.

 

Примерно так, как написано выше я описал заказчику все четыре подхода к возможному решению задач, а потом согласовал «правильный» вариант. Это может вызвать удивление, но я всегда так поступаю, вне зависимости от уровня лояльности клиента. В нашем бизнесе, всегда нужно закладываться на то, что ваше предложение, а возможно и аудиоролик вашего телефонного общения с заказчиком будет отправлен эксперту, а может быть и нескольким  экспертам. И решение будет принято на основании заключения эксперта. Например, от этого проекта у меня в вотсапе остался пятиминутный аудиоролик, в котором заказчику убедительно рассказывают про невозможность подключения кассы и необходимость запуска проекта «переавтоматизации». Не ценят люди своей репутации.

 

Второй важный момент в описании вариантов подхода заключается в том, что каждый вариант обладает своими плюсами и минусами, и принимая тот или иной вариант, заказчик соглашается с присущими выбранному варианту минусами, и скорее всего не будет сильно расстраиваться по поводу этих минусов.

 

Еще нужно один момент понимать, у любого 1С проекта, могут быть три разных типа исполнителя – собственный 1С программист, системный интегратор (компания 1С франчайзи), фрилансер. У каждого из этих типов исполнителей будет своя точка зрения на проект, зачастую кардинально отличная от другой точки зрения. В известную поговорку – «что русскому хорошо, то немцу смерть», вместо немца и русского можно в любых комбинациях подставлять наши типы исполнителей и при этом, поговорка смысла не потеряет.

 

Я в этом проекте выступал, как фрилансер, соответственно тут изложена  точка зрения фрилансера на проект. Одним из важнейших расхождений во взглядах - это вопрос о последующей поддержке решения. Для системного интегратора, который «садит» заказчика на платную поддержку, поддержка – это прекрасно. Чем больше он счетов за поддержку выставит, тем больше денег заработает. Для собственного 1С программиста в трудозатратах на поддержку пользователей тоже ничего плохого нет – при правильном подходе к поддержке, авторитет программиста возрастет и у него появится аргумент для увеличения зарплаты. А вот фрилансеру за поддержку пользователей платить никто не будет. Скажут – «Ваша программа не работает, разбирайтесь», а то, что сбой произошел из-за некорректных действий пользователя, никого волновать не будет. Поэтому фрилансерские решения должны требовать минимально возможной поддержки, не должны давать пользователю совершать неправильные действия, и чтобы в случае сбоя, пользователь смог самостоятельно, не теряя времени, вернуть все в рабочее состояние. Если нет возможности серьезно упростить себе жизнь с последующей поддержкой, то лучше за такой проект

не браться.

 

Описание функционала и сценарий работы Тонкой кассы.

 

На стороне УТ. Продавец магазина (далее Пользователь) обычным образом создает и проводит документ ЧекККМ. На форму документа ЧекККМ добавим кнопку с заголовком Пробить чек на онлайн кассе. Пользователь будет эту кнопку использовать и  больше при «пробитии чека» ничего на стороне УТ пользователю делать не нужно.

 

 

Каждая онлайн касса принадлежит своему складу. Нужно решить вопрос с правами доступа. Использовать кнопку Пробить чек на онлайн кассе, могут только продавцы и только на своем складе. Добавляем в УТ непериодический независимый регистр сведений КассирыОнлайнКассы, с измерениями Кассир – тип справочник ссылка Пользователи и Склад – справочник ссылка Склады и  ресурсом КаталогОбмена с типом строка, куда будем записывать путь к папке обмена на нужную кассу.

 

Регистр сведений в УТ 10.2

 

В обработчик нажатия кнопки Пробить чек на онлайн кассе вместе с проверкой проведен ли документ ЧекККМ, будет проводить проверку Кассир-Склад, пользователя берем из параметров сеанса, склад – из документа Чек ККМ.

 

Организация является плательщиком НДС, и весь их товар, идет с НДС 18%, НДС будем рассчитывать на кассе.  Об этом подробнее расскажу в описании на стороне Тонкой кассы.

 

Для передачи данных на Тонкую кассу буду использовать XML формат, так оно будет проще. После всех описанных выше проверок, обработчик кнопки проверит наличие файла с чеком в папке обмена, если он там есть – это будет означать, что наша Тонкая касса еще не переварила прошлый чек и с ней нужно будет разобраться, пользователь будет предупрежден и файл с новым чеком не будет сформирован. Если старого файла там нет, то в папке будет создан XML файл с описанием чека. На стороне УТ все.

 

На картинке образец XML файла

 

На стороне Тонкой кассы. В первую очередь, оттуда будет осуществляться управление кассой – открытие кассовой смены, закрытие кассовой смены, снятие X-отчета.

 

Тонкая касса будет работать в файловом режиме и будет каждые пять секунд проверять наличие файла с чеком. При обнаружении файла, Тонкая касса разбирает файл, удаляет его из папки обмена и выводит на экран заполненную форму документа ЧекККМ, Пользователю останется только оформить оплату – наличными, либо банковской картой (эквайринг) и фискализировать чек, либо отложить чек.

 

На скриншоте ниже - заполненная форма

 

 

Используются эквайринговые терминалы, в которые продавец вручную вносит сумму оплаты, поэтому нет необходимости в подключении эквайрингово  терминала к Тонкой кассе.

 

Также на Тонкой кассе можно выполнить возврат по чеку и пробить чек коррекции.

 

Никакие данные из Тонкой кассы в УТ передаваться не будут, и при отмене и аннулировании чека и при возврате по чеку - ручная переделка документа ЧекККМ в УТ на совести продавца.

 

Учет товаров на Тонкой кассе не нужен, поскольку он ведется в УТ, контролировать остаток денежных средства в денежном ящике тоже нет необходимости.

 

Сама папка обмена находится на сетевом диске, если машина пользователя находится в одной локальной сети с сервером или через установленный на сервере и на локальной машине Яндекс-диск.

 

С Тонкой кассой будет работать единственный пользователь с полными правами.

 

Вот и все описание проекта, из описания должно быть понятным, почему я это назвал Тонкой кассой.

 

Я это все согласовал с заказчиком и приступил собственно к кодингу.

 

Еще одно небольшое отступление для начинающих 1С разработчиков.

 

В нашем бизнесе, эти предпроектные работы по сбору требований, проектированию и согласованию функционала обычно не менее трудоемки, чем собственно кодинг. Если для собственного 1С программиста это не особо важно, он может все хоть по десять раз переделывать, аванс и получка все равно по расписанию, то для фрилансера  и системного интегратора необычайно важно делать это с максимально возможной эффективностью. Тут нужно уметь быстро оформлять свои мысли и мысли заказчика в виде доступного для понимания печатного текста уже эти тексты согласовывать. Править текст в MS Word значительно проще, чем  код в конфигураторе. Учитесь писать и пользуйтесь любыми возможностями для прокачки навыков технического писателя.

 

Реализация.

 

На стороне УТ. Я сначала написал для отладки внешнюю обработку, которая подключается через Файл – Открыть. В форме обработки выбирается документ ЧекККМ и по нажатию на кнопку Выполнить, обработка сохраняет XML-файл в выбранную папку, дальше уже можно использовать этот файл для тестирования Тонкой кассы.

 

После того, как я добился того что нужно от Тонкой кассы, я добавил в УТ описанный выше регистр сведений, и на базе уже отлаженного кода обработки сделал обработчик кнопки Пробить чек на онлайн кассе формы документа ЧекККМ.

 

Я выкладываю эту обработку здесь, в модуль формы обработки, я поместил еще и закомментированный код обработчика кнопки.

 

На стороне Тонкой кассы. Предстояло на базе подсистемы Библиотека подключаемого оборудования (далее БПО), сделать крошечную специализированную конфигурацию, реализующую описанный здесь функционал.

 

До этого, я как программист с этой подсистемой дел не имел. Обожаю проекты, в которых освоение новых технологий происходит за счет заказчика.

 

Дистрибутив подсистемы представлял из себя файл конфигурации, файл выгрузки базы, который является шаблоном демобазы примера реализации и два руководства – «Порядок внедрения БПО» и «Применение функционала БПО в конфигурациях». Соответственно, как вставлять подсистемы БПО в свои конфигурации описаны в первом мануале, а функционал  - во втором. Так же примеры реализации можно посмотреть в демобазе.

 

Мне от БПО нужен был функционал, касающийся только онлайн кассы, но я решил на всякий случай заранее предусмотреть дальнейшее развитие Тонкой кассы, поэтому перенес в Тонкую кассу весь функционал БПО.

 

Мне на тонкой кассе справочник Номенклатура не нужен. Для кассы нужна строка с наименованием товара, соответственно в табличной части товары документа ЧекККМ вместо ссылки на элемент справочника Номенклатура будет просто строка с наименованием товара.

 

Дальше создал в конфигурации документ ЧекККМ с формой документа, из которой пользователь и будет бить чеки. Нет никакого смысла изобретать велосипед. Я вдумчиво, сверяясь с мануалом и там где нужно редактируя, перенес нужным мне функционал из демобазы. В модуль формы и общие модули пришлось перенести чуть больше 600 строк кода. В демобазе не был реализован чек возврата, пришлось самому это делать. В процессе отладки выяснилось, что я утащил и лишнее, но не стал тратить свое время на удаление лишнего функционала, просто убрал видимость. На работу это никакого влияния не окажет.

 

В силу специфики этого проекта сделал недоступным редактирование табличной части Товары в форме  -  в чеке на оплату, и сделал возможным удалять строку  и изменять количество в чеке возврата. В данном случае нет необходимости контролировать действия пользователя на стороне Тонкой кассы (весь товарный учет в УТ), просто таким образом включил защиту от «человеческого» фактора. 

 

Кроме констант, которые использовались во взятом из демобазы функционале, пришлось добавить парочку своих констант – ПутьКПапке и РабочаяСтавкаНДС. ПутьКПапке – это путь к папке, которую Тонкая касса будет проверять каждые 5 секунд, а РабочаяСтавкаНДС – это та ставка, по которой проходит весь товар. С 01.01.2019 ожидается переход с НДС 18% на НДС – 20%, я заранее этот переход зашил в конфигурацию, и все что нужно будет для перехода сделать, это изменить эту константу.

 

Отлаживался я при помощи 1С эмулятора фискального регистратора. У него к сожалению нет ряда функции онлайн кассы, но все равно удобная вещь.

 

Теперь нужно научить Тонкую кассу каждые 5 секунд заглядывать в папку и искать там XML файл с описанием чека. Поскольку предполагается работа Тонкой кассы в файловом варианте, то подключил обработчик ожидания. В процедуру ПриНачалеРаботыСистемы() модуля управляемого приложения добавил вызов процедуры

ПодключитьОбработчикОжидания("ПроверкаНаличияФайла", 5,);

 

А процедуру ПроверкаНаличияФайла() описал в общем модуле. Процедура, если находит в папке правильный файл, то на основании данных оттуда открывает заполненную форму документа ЧекККМ и пользователю остается только оформить оплату и фискализировать чек.

 

Для того чтобы у пользователя был удобный инструмент для очистки базы от старых данных, добавил обработку Удаление старых документов.

 

В процессе развертывания, я потратил около 20 минут, нарубил скриншотов и составил инструкцию для кассира. Эта инструкцию, слегка исправленную я также выложил здесь. 

 

Маленькое отступление для начинающих 1С разработчиков по поводу мануалов.

Существует неправильное мнение, что якобы пользователи не читают пользовательских инструкций. Есть верный способ заставить пользователя это делать. Для начала нужно составить пользовательскую инструкцию, в самом конце этой инструкции написать свой контактный телефон и сохранить файл с этой инструкцией на рабочем столе пользователя. Если что-то у пользователя случится, он откроет инструкцию, поскольку мой телефон там записан и пока до телефона доберется,  будет вынужден эту инструкцию просмотреть. Нередко именно в этот момент пользователь в инструкции находит ответ на свой вопрос. Если он все-таки звонит, то первым темпом прошу его открыть инструкцию, далее прошу его найти в инструкции соответствующий пункт. И когда он этот пункт находит, прошу его прочитать что там написано и после того, как он мне это прочтет, прошу его сделать все что там написано и позвонить мне, рассказать о результате. Поверьте, большинству людей крайне неприятно выглядеть идиотами в чужих глазах, поэтому в следующий раз пользователь столкнувшись с проблемой сначала почитает мануал и только потом станет мне набирать.

 

Вот такой «микропроект» получился. Я сюда выложил три файла:

  1. Конфигурация «Тонкая касса», работает на платформе 1С 8.3.10 и старше.
  2. Внешняя обработка для УТ 10.2 которую я использовал для отладки в модуле формы я сохранил код обработчика кнопки, которая пошла в конфигурацию.
  3. Инструкция пользователя «Тонкой кассы».

Что касается инструкции по подключению и настойке «Тонкой кассы», то в ней смысла нет, поскольку настройка и подключение практически ничем не отличается от настройки и подключения кассы к любой 1С конфигурации, сделанной с использованием БПО. Требуется только ввести в константу путь к папке обмена на локальной машине.

 

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

 

Заключение.

 

Уже месяц, как все у заказчика работает, и меня практически не дергали на предмет поддержки.

 

Наверняка найдутся люди, которые станут утверждать, что такое  решение  - это «костыль» и надо было «переавтоматизировать» их на новой платформе.

 

Я с одной стороны согласен, что это «костыль», но это во-первых правильный «костыль», а во-вторых, в такого типа костылях ничего плохого нет, а проект «переавтоматизации» нужно затевать не раньше, чем возникнет ситуация, когда бизнес уже в рамки старой программы не помещается.

 

Если рассматривать описанную тут ситуацию, то все прекрасно работает на «допиленной»  УТ 10.2 в файловом варианте. Переход на УТ 11.4 потребует приобретение нового сервера и покупки лицензий на конфигурацию, на SQL сервер, потом потребует услуг 1С программиста на проект «переавтоматизации» и фирму при этом первые пару месяцев будет ощутимо лихорадить. Все совокупные затраты на новое серверное железо, лицензии и услуги программиста встанут в сумму достаточную для покупки нового Lada 4x4 в автосалоне. И все ради подключения двух касс.    

 

 

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

Наименование Файл Версия Размер
Конфигурация Тонкая касса

.cf 246,99Mb
13
.cf 246,99Mb 13 Скачать
Внешняя обработка ЧекККМ в XML

.epf 7,61Kb
9
.epf 7,61Kb 9 Скачать
Инструкция пользователя тонкой кассы

.doc 520,50Kb
4
.doc 520,50Kb 4 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. karpik666 3237 28.11.18 10:27 Сейчас в теме
Спасибо за небольшую рекламу моей разработки.
В принципе, вполне рабочий вариант. Что мне не нравилось в этом варианте: во-первых, проблемы с надежностью проброса портов, а во-вторых, перспективы поддержки всего решения. Если через год-два наши законодатели внесут очередное новшество, то будут танцы с бубнами. Мне этот вариант не понравился
. В защиту еще функционала разработки скажу, что все последующие обновления бесплатно, и через год вам не нужно будет переделывать что-то у себя, вам достаточно подключить обновленную версию обработки, а в вашем случае нужно все равно возвращаться и вспомниать, что же такое ранее было сделано.
2. Petr54-ru 78 28.11.18 10:59 Сейчас в теме
(1)
а в вашем случае нужно все равно возвращаться и вспоминать, что же такое ранее было сделано.


Там на самом деле все предельно просто, открыл в конфигураторе и нет проблем. Остальное лечится накатываем обновлений БСП.

Основной головняк для меня в этом варианте - это все таки отваливающиеся порты, которые кассир на кассе самостоятельно победить не сможет. И обычно за сервер на стороне заказчика отвечает специально обученный сисадмин. Фрилансеру по этим граблям лучше не ходить, а вот для компании которая зарабатывает на поддержке всей ИТ инфраструктуры ваше решение будет просто находкой.
3. karpik666 3237 28.11.18 11:14 Сейчас в теме
(2) не совсем понятно замечание по пробросу портов. ведь обработка использует типовые компоненты от производителя ТО, и сама не занимается железной частью, исключаением является компонента для АТОЛ 8-й версии, я ее писал самостоятельно. В частности в обработке есть параметр "Подключение кассы" , который позволяет после печати отключать оборудование от компьютера, что позволяет не блокировать порт, но если вы работаете 1 на кассе, то можно переключить параметр в значение "Стандартно", тогда аппарат будет блокироваться. что довольно существенно увеличивает скорость печати.
Также ваш вариант требует установки новой платформы 1С, а люди на 10.2 обычно сидят на платформы 8.1
Также по доработки стоит уточнить, что БПО позволяяет только использовать методы оборудования и посмотреть формат передачи данных, однако за его правильное заполнение отвечает сам разработчик, а при переходе с ФФД 1.0 на ФФД 1.05 этих данных появилось гораздо больше.
4. Petr54-ru 78 28.11.18 11:30 Сейчас в теме
(3) Андрей, к вашей обработке нет претензий. Она наверное или работает с фирменным драйвером или там есть свой драйвер устройства, которому нужно указать, что одна касса подключена к одному порту, сервера, вторая к другому. Сама кассы физически находится в магазинах и подключены к локальным машинам. Чтобы сервер увидел кассу, нужно выполнить проброску порта с локальной машины на сервер.

Делается это примерно так - Ссылка
5. karpik666 3237 28.11.18 11:33 Сейчас в теме
(4) ааа, так мне как раз и интересна обратная связь, чтобы понять, что делаю не так. спасибо, удачи.
6. karpik666 3237 28.11.18 11:34 Сейчас в теме
(4) кстати, мне кажется вам не стоит позиционироваться как решение только для ут 10.2, так как данных конфигураций не так уж и много, надо смотреть шире.
7. Petr54-ru 78 28.11.18 11:43 Сейчас в теме
(6)
кстати, мне кажется вам не стоит позиционироваться как решение только для ут 10.2, так как данных конфигураций не так уж и много, надо смотреть шире.


Я в первую очередь эту публикацию рассматриваю как поучительный пример для "молодых бойцов" и что ничего страшного в использовании БПО нет.

Трудоемкость проекта оценить несложно, это проект из тех что "можно сделать за выходные". Как тиражное решение он не годится, как заготовка для некоторых отдельных случаев может пойти.
8. karpik666 3237 28.11.18 11:58 Сейчас в теме
9. Petr54-ru 78 28.11.18 12:38 Сейчас в теме
(8) Ну да, я когда писал в статье вот это

Первый вариант – это установить на сервере атоловский драйвер ККМ, атоловский драйвер версии 8 поддерживает несколько касс, которые подключены к разным портам, порты пробросить, запуская на сервере батник с командой net use. А конфигурацию доработать, либо внедрив туда опубликованную 1С обработку обслуживания «АТОЛ ККТ с передачей данных», либо воспользоваться для интеграции готовой разработкой, Андрея Карпова,


То фразу - , "А конфигурацию доработать" я собирался пилить как этой статье описано

но есть нюанс, - старые конфигурации типа УТ 10.2 смогут на сервере работать только с одной кассой. Чтобы научить их видеть две и более кассы нужно допиливать куда больше, чем написано в статье. Мне подобные вещи приходилось делать для нужной мне работы терминала сбора данных с КА1.1 дорабатывал модули отвечающие за работу с ТСД.
10. citicat 119 12.02.19 14:47 Сейчас в теме
За работу программы онлайн- кассы отвечает разработчик, за работу портов - сисадмин. Про распределение зон ответственности сейчас пишу в своей теме. Клиенту нужно сразу всё, а ответственные участники с трудом договариваются
11. user650831_2576308 11.07.19 11:17 Сейчас в теме
Петр, добрый день! Возможно ли данное решение реализовать для 1С 8.3 ( 8.3.9.2170) УТ 11.1 (11.1.6.29) от 10.07.14, не поддерживает работу с онлайн-кассами.

Сложность в том, что обновить не представляется возможным, дописывалась "под себя", переписывать придется много и не быстро.

Я готов скачать Ваше решение, но сомневаюсь, что сам-но смогу его запустить.

У Вас будет возможность взять заказ на работу? По запросу отправлю доступ RDP для оценки объема работ
12. Petr54-ru 78 11.07.19 11:42 Сейчас в теме
Добрый день, мне задача интересна, сейчас напишу вам в личку
13. user650831_2576308 11.07.19 15:54 Сейчас в теме
Петр, проживаю во Владивостоке, у нас с Вами разница во времени 7-м часов с Москвой, пишите в "личку", я отвечу!
14. vis_tmp 30 29.06.20 14:14 Сейчас в теме
Добрый день!
Пётр, скажите, возможно ли доработать старую УТ 11.2.3.95 от 12.02.2016 необходимыми модулями для работы с онлайн-кассами?
15. Petr54-ru 78 30.06.20 19:30 Сейчас в теме
(14) Все можно сделать. Я сделал такую работу для заказчика, который тут отписался постом выше.

Способов масса. Тогда я использовал продающуюся здесь обработку Александра Гельмера.

А в этой статье я описал другой способ. Я сделал маленькую конфигурацию "Тонкая касса", которая бьет чеки из переданного ей из УТ10 файла с данными чека. Так то же можно.

Выше в комментах отписался Андрей Карпов, у которого есть разработка, это еще один способ.

Для нормального 1С программиста, это работа на 3-4 вечера, надо вникнуть в ИТ-инфраструктуру заказчика, разорбраться, как на фирме ведется учет товародвижения, а потом сделать все. Цена вопроса порядка 12 тыр.

Я сейчас дома стройку затеял, и раньше ноября за новые проекты не возьмусь. Где вы раньше были?
16. big_alan 17.11.20 09:13 Сейчас в теме
День добрый, вы освободились от стройки или от нее не возможно освободиться:)
17. Petr54-ru 78 17.11.20 11:47 Сейчас в теме
(16) Стройка поставлена на паузу, могу прямо сейчас взяться за небольшой проект, через пару недель смогу взяться за проект побольше (сейчас доделываю заказчику одну задачу). В принципе готов вписаться в проект с дедлайном в конце марта.
20. big_alan 17.11.20 13:46 Сейчас в теме
а можно такое же сделать для унф 1.5 и трех касс??
21. Petr54-ru 78 17.11.20 14:15 Сейчас в теме
22. big_alan 17.11.20 15:56 Сейчас в теме
ок, давайте как-то пообщаемся скайп или еще как ?
Оставьте свое сообщение

См. также

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и многих др. + Бесплатный тестовый период + ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА Промо

Фискальный регистратор ККМ Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 КА1 БП2.0 УТ10 Розница УПП1 БГУ БП1.6 БАУ 1С:CRM Россия Платные (руб)

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

1500 руб.

27.02.2017    501910    3909    8256    

Маркировка: как не надо печатать этикетки SSCC

Розничная торговля v8 ERP2 УТ11 КА2 Легкая промышленность, мода и одежда Россия Абонемент ($m)

Маркировка: штрихкод упаковки SSCC из типовых конфигураций 1С может не читаться на приемке у ваших покупателей. Во всем виноваты скобки в идентификаторе применения.

1 стартмани

25.01.2021    1527    aspiid    2    

Проблема сопоставления товара при приемке маркированной продукции на примере обуви в конфигурации 1С:Розница

Оптовая торговля Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия УУ Абонемент ($m)

В статье описывается проблема сопоставления товара при приемке товаров маркированной продукции применительно к типовым конфигурациям на примере 1С:Розница.

1 стартмани

16.11.2020    3229    gzharkoj    3    

Работа с табачной продукцией в УТ 11.4

Оптовая торговля Розничная торговля v8::ОУ УТ11 Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Практическая работа с маркированным товаром - табачной продукцией (с изюминкой).

1 стартмани

28.09.2020    2736    zemskov    22    

Печать чеков для ККМ АТОЛ и ШТРИХ на основании текстового файла, где содержится описание товаров, цен, НДС (все требования 54-ФЗ, поддержка изменений от 01/07/19). Для 1С (7.7 и 8 УФ, обычных форм) есть готовые обработки Промо

ККМ Фискальный регистратор Кассовые операции Оптовая торговля Розничная торговля Кассовые операции Оптовая торговля Розничная торговля v7.7 v8 v8::УФ 1cv8.cf 1cv7.md Россия Абонемент ($m)

Это программа печати чеков, которая читает обычный текстовый файл, где перечислено, что надо распечатать на ФР - описание содержимого чека. Такой механизм позволяет использовать комплект для WEB сайтов, для не типовых или сильно измененных 1с7 или 1с8. Для любых программ которые умеют работать с текстовыми файлами (будь то CLIPPER,FOXPRO,JAVA, WSH, VBS итд). Внутри комплекта лежат готовые внешние печатные формы для печати из документов Реализация товаров и услуг 1с8 УТ10, БП2, БП2Базовая, БП2Корп, УТ11, БП3, БП3Базовая, БП3Корп, Для 1с:ТиС 7.7 Реализация ТМЦ, Бух4.5, Бух1.3 и Печать из ПКО Подключать ФР к 1С не надо! Не надо открывать смену. Подходит для любой конфигурации, для любого документа. Более 300 внедрений на ккм Штрих-Мини-ФР-К, Штрих ОнЛайн Атол 11Ф, 55Ф, 30. Возможна пробитие оплаты наличным или VISA  (Электронные деньги). Поддерживает передачу в ОФД имени кассира, телефон или email покупателя. Для каждого чека можно поменять ОСН (ЕНВД, Доходы-расходы итд). Возможна печать чека с выровненными колонками, Наименование,Количество Цена, Сумма, в этом случае фискализация будет одной строкой с общей суммой. Можно пробить не фискальный чек. (чек будет, но в налоговую не уйдет). Добавлена расшифровка длинных наименований, что актуально для Штрих (программа сама переносит длинные наименования на след строку). Есть внесение и выплата денег. 29.06.17 добавлено пробитие 2 видов оплат в одном чеке.

10 стартмани

11.04.2017    78277    234    ah7777777    575    

Обход ошибки "Нет статуса" у акцизных марок при переходе в розницу с крепким алкоголем на остатках

Розничная торговля v8 Розница Россия УУ Абонемент ($m)

В связи с маркировкой табака и обуви приходится многих людей переводить на новую Розницу 2.3.3 и выше, но если человек имеет на остатках крепкий алкоголь, то при продаже такого товара вы увидите ошибку "Невозможно добавить алкогольную продукцию по причине: Статус: Нет статуса". В данной статье мы рассмотрим способ обхода данной проблемы, и импортируем марки из старой конфигурации.

1 стартмани

10.07.2020    3003    virusas    14    

1С:Розница и алкоголь: ускоряем РМК при переходе к оплате

Розничная торговля Рабочее место v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

При наличии в чеке акцизных марок алкогольной продукции наблюдаются некоторые зависания при переходе к оплате чека в 1С:Розница.

1 стартмани

29.01.2020    4389    RocKeR_13    34    

Обмен с интернет-магазином на платформе DOCPART

WEB Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 1cv8.cf Абонемент ($m)

В настоящее время существует множество платформ для создания интернет-магазинов. Удобные и не очень, платные или бесплатные. У каждого решения найдутся свои сторонники, но наличие оперативного обмена с учётной системой важно для любой платформы. В этой публикации мы рассмотрим одну из популярных платформ для создания интернет-магазина по продаже автозапчастей Docpart и организацию обмена данными с ней.

10 стартмани

04.07.2019    5730    Johny_v    24    

Печать чеков на Меркурии 119Ф USB по сети

Фискальный регистратор Кассовые операции Оптовая торговля Розничная торговля Кассовые операции Оптовая торговля Розничная торговля v8 1cv8.cf Россия НУ Абонемент ($m)

Стандартный драйвер Меркурия 119Ф usb не позволяет осуществлять печать на фискальный регистратор с другого компьютера, поэтому был сделан простейший http сервер, который транслирует post запросы в вызовы методов com-объекта.

1 стартмани

06.06.2019    6082    philya    6    

EGAIS Scan - приложение для ТСД

Терминал сбора данных Мобильная разработка Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 УТ10 УПП1 УТ11 КА2 Россия УУ Абонемент ($m)

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

1 стартмани

17.04.2019    5575    MrChe    3    

Подключение ТСД через MobileLogistics 8.Х на примере Opticon SMART и создание простого расширения для выгрузки остатков

Розничная торговля Терминал сбора данных Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

В статье рассмотрен процесс подключения терминала сбора данных в конфигурацию 1С:Розница редакции 2.2 при помощи драйвера "АТОЛ:Терминалы сбора данных MobileLogistics 8.Х" на примере ТСД Opticon SMART (CLK-3000) и написание расширения для корректной выгрузки остатков. Типовая обработка от 1С остатки не выгружает. Материал ориентирован на новичков в сфере подключения торгового оборудования / написании расширений.

1 стартмани

07.03.2019    21327    1c.pro.fun    26    

Весы МАССА-К ВПМ 15.2 - Т1. Путеводитель по настройке и подключению. Интеграция в 1С:Розница

Весы Розничная торговля Розничная торговля v8 Розница Абонемент ($m)

Самая подробная инструкция по подключению, настройке и интеграции весов МАССА - К ВПМ 15.2 - Т1 в 1С:Розница.

2 стартмани

12.07.2018    42322    user594264_e.sitnik    42    

Настройка подключения ККТ ШТРИХ-ON-LINE

ККМ Кассовые операции Кассовые операции v8 БП3.0 УТ11 Россия Абонемент ($m)

После подключения кассы к компьютеру и настройке ее для локальной работы, следующим этапом шла настройка работы кассы через RDP, да еще когда удаленный компьютер находится в другой сети, нежели ваш стационарный, на котором подключена касса физически. Если с Атолом у меня проблем не было, там Com порты пробрасываются средствами того же RPD соединения, то пробросить локальную сеть не представляется возможность. Необходимо настраивать это через проброс портов. Далее расскажу, как это делал я, так как на текущий момент (07.2018) я не смог найти статьи, которая решила бы мою проблему, возможно, я плохо искал, но сути это не меняет. Решил поделиться знаниями с такими же ищущими решения данного вопроса.

1 стартмани

06.07.2018    21725    ohyen    20    

Работа с курьерами при продаже через интернет-магазин

Бухгалтерский учет Розничная торговля Розничная торговля v8 v8::ОУ УТ11 Розничная и сетевая торговля (FMCG) УУ Абонемент ($m)

Хочу рассказать о нашем опыте автоматизации работы с курьерами с помощью 1С Управление Торговлей 11. Как учитывать товар, выданный курьерским компаниям для доставки, и как видеть состояние взаиморасчетов с курьерками? Как учитывать продажи при доставке силами собственных курьеров, принимать оплату, и пробивать чеки ККМ.

1 стартмани

13.06.2018    18308    Kutuzov    8    

Вывод товаров в СКД как на весах в Ашане

Практика программирования Розничная торговля Розничная торговля v8::СКД 1cv8.cf Абонемент ($m)

Небольшая хитрость, которая позволяет выводить информацию на СКД плиткой.

2 стартмани

23.05.2018    14265    Kutuzov    14    

Как переходили с 7-ки на 8-ку. Пример небольшого розничного магазина

Перенос данных из 1С7.7 в 1C8.X Бухгалтерский учет Розничная торговля Ценообразование, анализ цен Розничная торговля Ценообразование, анализ цен v8 v77::ОУ 1С7:ТиС УТ11 Розничная и сетевая торговля (FMCG) УУ Абонемент ($m)

Пример проекта из нашей практики - перевод учета в небольшом розничном магазине с 1С v7 Торговля и Склад на 1С v8 Управление Торговлей. Какими инструментами пользовались, какие вопросы возникали на проекте.

1 стартмани

15.05.2018    16666    Kutuzov    15    

Ошибка в бонусной системе в типовой УТ11

Адаптация типовых решений Розничная торговля Розничная торговля v8 v8::ОУ УТ11 УУ Абонемент ($m)

При проведении нескольких розничных возвратов по одному клиенту по одному отчету о розничных продажах расчет бонусных баллов в типовой конфигурации выполняется некорректно. В данной статье рассмотрено исправление этой ошибки.

1 стартмани

10.05.2018    11890    Kutuzov    0    

Yep Cart. Пишем интернет-магазин на http-сервисах OneScript

Оптовая торговля Розничная торговля OneScript v8 УУ Абонемент ($m)

В статье описана демонстрационная конфигурация, реализующая простейший интернет магазин на http-сервисах OneScript, интегрированный с 1С:Предприятие.

1 стартмани

16.04.2018    16989    blackhole321    33    

Настройка и подключение кассы АТОЛ в 1С 8.3 ффд 1.05

ККМ Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 Розница БП3.0 УТ11 Россия Абонемент ($m)

Инструкция для подключения кассы по новому протоколу ффд 1.05.

1 стартмани

14.04.2018    141249    ZIGER666    157    

Подключение ККТ "К1-Ф" к конфигурациям на обычных формах

ККМ Кассовые операции Кассовые операции v8 КА1 УТ10 УПП1 Абонемент ($m)

Описание подключения он-лайн кассы "К1-Ф" к конфигурациям на обычных формах. П.С. С подключением к конфигурациям на управляемых формах (Розница 2, УТ 11, ERP) проблем быть не должно, есть подробное описание на сайте ИТС, доступно без регистрации на примере Розницы 2.2 https://its.1c.ru/db/kkt/content/97/hdoc.

1 стартмани

13.04.2018    15213    de0nis    17    

Организация обмена с базой филиала (розничного магазина) в торговой сети через XML (универсальный обмен)

Обмен через XML Перенос данных из 1C8 в 1C8 Розничная торговля Розничная торговля v8 КД УТ11 Розничная и сетевая торговля (FMCG) Абонемент ($m)

В статье по шагам рассматривается создание обмена между центральной базой и базами филиалов на базе конфигурации УТ 11. Для решения поставленной задачи было решено не использовать РИБ, т.к. требуется односторонний обмен ограниченным набором данных, к тому же по определенным условиям. Обмен реализован на основе типовой синхронизации на основе универсального обмена в формате EnterpriseData. Данная публикация может быть полезна внедренцам, которые работают с торговыми сетями, в том числе по модели франчайзинга.

1 стартмани

26.02.2018    37994    Kutuzov    18    

Опыт интеграции ФР Штрих-М с 1С

Фискальный регистратор Кассовые операции Кассовые операции v8 1cv8.cf Россия БУ Абонемент ($m)

Надвигается 1 июля и всем срочно нужны ККМ-онлайн. Публикую свой опыт быстрого и простого решения на базе фискального регистратора Штрих-М для обычных форм.

1 стартмани

01.05.2017    48837    Yashazz    79    

Инвентаризация и корректировка остатков ЕГАИС в 1С: Управление небольшой фирмой (инструкция)

Бухгалтерский учет Розничная торговля Учет ТМЦ Розничная торговля Учет ТМЦ v8::ОУ УНФ Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

1С выпустило обновление конфигурации Управление небольшой фирмой(1.6.7.63), добавили удобный Помошник корректировки остатков ЕГАИС

1 стартмани

01.12.2016    16234    user635667    0    

Руководство пользователя. УТ 10.3 Рабочее место кассира.

Пользователю системы Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 КА1 УТ10 Россия УУ Абонемент ($m)

Развернутая инструкция для работы пользователя в типовом интерфейсе кассира конфигурации 1С: Управление торговлей 10.3. Подробно с иллюстрациями описаны основные действия кассира.

1 стартмани

22.06.2016    38435    zhuravlev_as    5    

Добавление нового пункта в "Настройки пользователя" для подстановки значений по умолчанию в Документы и справочники.

Практика программирования Администрирование данных 1С Кассовые операции Кассовые операции v8 КА1 ЗУП2.5 УПП1 Россия БУ Абонемент ($m)

Простая реализация добавления пункта в настройки пользователя для подстановки по умолчанию в документы и справочники.

1 стартмани

17.04.2012    27446    angler225    12