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

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

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

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

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

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

Аnonymous

 

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

 

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

 

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

 

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

 

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

 

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

 

Второй вариант - это на локальной машине развернуть драйвер ККМ. Использовать на локальной машине программу печати чеков Александра Гельмера, которая распространяется за стартмани тут на Инфостарте //develop.iservice.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 в автосалоне. И все ради подключения двух касс.    

 

 

11

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

Наименование Файл Версия Размер
Конфигурация Тонкая касса
.cf 246,99Mb
28.11.18
8
.cf 246,99Mb 8 Скачать
Внешняя обработка ЧекККМ в XML
.epf 7,61Kb
27.11.18
6
.epf 7,61Kb 6 Скачать
Инструкция пользователя тонкой кассы
.doc 520,50Kb
27.11.18
3
.doc 520,50Kb 3 Скачать

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

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


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

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

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


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

Трудоемкость проекта оценить несложно, это проект из тех что "можно сделать за выходные". Как тиражное решение он не годится, как заготовка для некоторых отдельных случаев может пойти.
8. karpik666 2760 28.11.18 11:58 Сейчас в теме
9. Petr54-ru 73 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 73 11.07.19 11:42 Сейчас в теме
Добрый день, мне задача интересна, сейчас напишу вам в личку
13. user650831_2576308 11.07.19 15:54 Сейчас в теме
Петр, проживаю во Владивостоке, у нас с Вами разница во времени 7-м часов с Москвой, пишите в "личку", я отвечу!
Оставьте свое сообщение

См. также

Рекомендательный сервис на основе коллаборативной фильтрации на 1С. Расширение формы подбора для УТ 11.4 32

Инструменты и обработки Программист Расширение (cfe) v8 ERP2 УТ11 КА2 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия УУ Абонемент ($m) Оптовая торговля Розничная торговля Практика программирования Математика и алгоритмы

В данной разработке реализован механизм рекомендаций товаров по принципу схожести товаров в корзине на основе алгоритма Item-to-Item от Amazon. Разобран алгоритм с демо базой и сделано расширение для УТ11.4 которое добавляет в форму подбора таблицу рекомендаций. Протестировано на 8.3.13.1865 на Управление торговлей, редакция 11 (11.4.8.63)

3 стартмани

25.09.2019    3213    6    informa1555    21       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Выгрузка номенклатуры в социальную сеть Вконтакте 32

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Оптовая торговля Розничная торговля Абонемент ($m) WEB

Обработка для быстрой и легкой выгрузки товаров Вконтакт. Так просто еще не было)))

2 стартмани

14.08.2019    4100    14    kalyuzhny    23       

Печать покупателя в чеке ККМ с 01.07.2019 27

Отчеты и формы Программист Бухгалтер Пользователь Расширение (cfe) v8 ERP2 БУ Кассовые операции Абонемент ($m) ККМ Печатные формы документов

C 01.07.2019 если организация/ИП покупает у другой организации/ИП товары, работы или услуги, то в Чеке ККМ требуется указать: Покупателя (тег 1227) и ИНН (тег 1228). Если чек отправляется в ОФД без этих данных, то будет штраф . Но в 1С ERP вывод данных полей не предусмотрен. Предлагаемое расширение устраняет данную проблему.

1 стартмани

17.07.2019    10802    17    sapervodichka    10       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.127.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) 178

Инструменты и обработки Программист Архив с данными v8 v8::Mobile БУ УУ Android Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Абонемент ($m) Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    24829    228    informa1555    187       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

ККТ Атол: настраиваем работу по новому порядку. 54ФЗ, ФФД 1.05, НДС 20%. + Работа ККТ по сети или как работать c ККТ из терминального сервера RDP + Работа в LINUX 23

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

Настройка ККТ АТОЛ для работы по сети. Обработка обслуживания ККТ для конфигураций на обычных формах. Тестировал на УПП 1.3.106.2, УТ10.3.47.3. Платформа 8.3.10.2753

1 стартмани

14.12.2018    35325    54    Johny_v    42       

АТОЛ ВЕБ-СЕРВИС. Обработка для работы с ККТ 54 ФЗ + ИЗМЕНЕНИЯ С 01.07.2019 38

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v8 КА1 УТ10 УПП1 БГУ БАУ 1С:CRM Россия Windows Кассовые операции Абонемент ($m) ККМ

Хотите ускорить печать чеков, или печатать с разных рабочих мест на один фискальный регистратор? В этом вам поможет, настроенный веб-сервис от фирмы АТОЛ, а данная разработка позволит интегрировать его с вашей программой 1С.

4 стартмани

03.12.2018    21779    156    karpik666    172       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

Анализ активности продавцов для УТ 11 3

Отчеты и формы Бизнес-аналитик Пользователь Руководитель проекта Внешний отчет (ert,erf) v8 v8::ОУ v8::СКД УТ11 Розничная и сетевая торговля (FMCG) Россия УУ Розничная торговля Абонемент ($m) Управленческие

Отчет позволяет проанализировать качество работы продавцов, а также сравнить показатели розничных точек продаж (магазинов).

5 стартмани

26.11.2018    3834    Zalipaka    0       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

Загрузка чека онлайн-касс (загрузка товаров из чека) 38

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v8 1cv8.cf Кассовые операции Розничная торговля Абонемент ($m) Внешние источники данных WEB

Обработка-пример, позволяет любому и из любой конфигурации загрузить информацию о товарах из чека(и не только) с сервера ФНС proverkacheka.nalog.ru

2 стартмани

08.10.2018    9286    23    echo77    32       

Кое-что простое о сложных штрих-кодах 33

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf УУ Розничная торговля Абонемент ($m) Сканер штрих-кода Бухгалтерский учет

На просторах и-нета часто встречаю публикации, в которых авторы с энтузиазмом рассказывают о том, как в штрих-код внести информацию о нескольких сущностях: например, как сделать, чтобы при сканировании одного штрих-кода на ярлыке товара, 1С определяла что это за товар, его качество и приходную накладную по которой этот товар поступил. Увы, но делается это "в лоб". Я предлагаю более разумный способ. Он очевиден - так что не претендую на лавры первооткрывателя.

1 стартмани

28.09.2018    8462    6    torch    15       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Расширение "Интерфейс Плюс" 44

Отчеты и формы Бухгалтер Пользователь Расширение (cfe) v8 v8::ОУ Розница УТ11 Россия УУ Розничная торговля Абонемент ($m) Рабочее место

Расширение для 1С:Розница 2.2 и 1С:Управление Торговлей 11, которое позволит повысить удобство работы!

3 стартмани

22.09.2018    11814    98    RocKeR_13    82       

Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2 12

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Розничная торговля Абонемент ($m) Обработка документов

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

5 стартмани

08.09.2018    17225    78    asdfgcom    45       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

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

4500/9500 рублей

Быстрая настройка ККМ из 1С с использованием драйвера от Атол без тест-драйвера 8

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 Розница Windows Кассовые операции Абонемент ($m) ККМ

В нашей компании на кассовых местах подключено несколько ККМ от Атола. При подключении к штатным разъемам USB на материнской плате все работает без проблем. Проблемы в тех магазинах, где кассы подключаются через USB-Hub. Данная обработка позволяет быстро, без запуска "Тест-драйвера" и "Управление драйверами", настроить кассовое оборудование. Протестировано на 32-х битной версии 1С и конфигурации 1С:Розница 2.2 с версиями драйверов от Атол 8.16.1.8701 и 9.12.1.6236

1 стартмани

27.08.2018    11341    14    valerasv    7       

ЕГАИС 3 Контролёр для 1С:Розница 7

Инструменты и обработки Системный администратор Пользователь Внешняя обработка (ert,epf) v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Android Розничная торговля Абонемент ($m) Терминал сбора данных

Оградите себя от рисков отзыва лицензии на торговлю алкоголем, штрафов и блокировок в ЕГАИС. Проверяйте поступающую алкогольную продукцию помарочно на соответствие ТТН ЕГАИС v3 перед тем, как подтвердить получение и принять её на баланс в ЕГАИС. С 01.07.2018 начинается переход ЕГАИС на помарочный учет алкогольной продукции на всех стадиях товародвижения, начиная от производства или ввоза на территорию России, до реализации в розничной торговле, т.н. "ЕГАИС 3.0". В типовой Рознице уже появилась обработка для контроля поступивших акцизных марок на ПК. Предлагаю ознакомиться с мобильным решением. Контроль производится в Android приложении на ТСД или на обычном смартфоне.

1 стартмани

13.06.2018    11299    16    kuld    30       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Пробитие чеков через ККМ в офисе (для курьеров) 12

Инструменты и обработки Пользователь Расширение (cfe) v8 v8::ОУ Розница УТ11 Россия БУ Кассовые операции Розничная торговля Абонемент ($m) ККМ Фискальный регистратор

Предлагается интеграция 1С с ККТ СтарРус. Поддерживается одновременная работа с разных рабочих мест. ККТ СтарРус работает как сервер, и принимает команды через API по http-протоколу, что позволяет пробивать чеки через центральную базу 1С для интернет-магазина и для курьеров.

1 стартмани

07.06.2018    20162    27    Kutuzov    12       

Корректировка остатков ЕГАИС для 1С:Розница/УТ 10.3 - альтернативный вариант 57

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 Розница Розничная и сетевая торговля (FMCG) БУ Розничная торговля Учет ТМЦ Абонемент ($m) Обработка документов

Обработка корректировки остатков ЕГАИС для 1С Розница версии 2.2.7/2.2.8/2.2.9/2.2.10/2.2.11/УТ 10.3.47.ХХХ-48.XXX-49.XXX-50.XXX раздельно по маркируемому/немаркируемому алкоголю + создание документов постановки/списания по пересортице.

1 стартмани

02.06.2018    20370    315    independ    240       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

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

Статья Программист Конфигурация (md, cf) v8 УУ Оптовая торговля Розничная торговля Абонемент ($m) OneScript

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

1 стартмани

16.04.2018    11168    15    blackhole321    33       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Расширение для 1С Розница - форма справочника номенклатуры с ценами, остатками, штрихкодами 32

Отчеты и формы Пользователь Расширение (cfe) v8 Розница УУ Розничная торговля Абонемент ($m) Обработка справочников

Форма справочника номенклатуры с расширенными возможностями для 1С Розница версии 2.2.6.ХХХ и выше, платформа не ниже 8.3.10.

1 стартмани

17.03.2018    9231    47    independ    16       

Время продаж чеков по магазинам в УТ 11, КА. Аналитический отчет + Диаграмма 7

Отчеты и формы Руководитель проекта Внешний отчет (ert,erf) v8 v8::ОУ УТ10 УТ11 КА2 Розничная и сетевая торговля (FMCG) УУ Розничная торговля Абонемент ($m) Управленческие

Отчет "Диаграмма по времени продаж чеков" предназначен для планирования графиков работы продавцов-менеджеров, для планирования маркетинговых мероприятий.

2 стартмани

16.03.2018    12479    8    zaika007    12