Обмен 1С:Управление Торговлей 11 и Frontol 5










Обработка обмена для 1С Управление Торговлей 11 и фронт-кассовой системы Frontol. Отличия от типовой: выгрузка дисконтных карт с накоплениями. Выгрузка категорий товаров.

Сначала будет описана настройка типового механизма обмена 1С Управление Торговлей 11 и Frontol, и попутно будут указаны отличия типового механизма от нашей обработки. Затем будет описан функционал нашей обработки обмена.

Типовой механизм обмена 1С Управление Торговлей 11 и Frontol

Создаем правило обмена с нашей кассой на Frontol-е

В подключаемое оборудование добавляем нашу кассу на Frontol-е

В настройках РМК прописываем подключенную кассу

Отличия от типового обмена

Выгрузка только измененных данных по товарам

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

Возможность выгрузки полного справочника также есть.

Выгрузка иерархии товаров

Выгрузка карт лояльности с суммой продаж (для накопительных скидок)

Гибкая настройка групп печати для номенклатуры

Возможность работы с одного рабочего места Frontol с несколькими кассами и юр. лицами

Описание обработки обмена

Наша обработка обмена с Frontol в первоначальном варианте работала с 1С ТиС 9.2 на 7-ке. Затем ее переделали для УТ 10.3. И вот наконец эволюционным путем она развилась в интеграцию с УТ 11.

Основные возможности обмена:

  • Работа в двух режимах: ручной запуск обмена, и автоматический запуск по расписанию;
  • Выгрузка товаров (с характеристиками), иерархии, цен, остатков;
  • Выгрузка изменений по плану обмена (чтобы не выгружать каждый раз полный справочник товаров). При этом контролируется получение информации Фронтолом перед очисткой изменений;
  • Присвоение числового кода товара для Frontol (строковые коды лишают возможности выгружать артикул товара, который тоже бывает необходим);
  • Выгрузка карт скидок, накопленной выручки по клиентам; при загрузке сменных отчетов соответственно в 1С проставляется клиент;
  • Загрузка сменных отчетов с контролем последовательности загрузки;
  • Загрузка оплат по безналу (банковские карты);

Настройка обработки

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

Настройки выгрузки товаров

Галочка "Выгружать реквизит родитель" нужна для тех случаев, когда мы однократно выгружаем структуру каталогов, а затем она уже не меняется, только добавляются новые товары, а мы по каким-то причинам не хотим повторно выгружать эту структуру во Фронтол. Но привязку товаров к каталогам выгружать все-таки хотим.

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

"Правило обмена" используется для генерации числовых кодов товаров для Frontol — используется типовой механизм УТ 11.

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

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

Для запуска обмена по расписанию необходимо добавить обработку во внешние, и настроить расписание

Также необходимо будет для созданного регламентного задания указать пользователя, под которым производится запуск обработки обмена

Последовательность обмена

  1. Загружается сменный отчет (если обмен происходит не часто — раз в сутки, сменный отчет надо загружать до выгрузки во Frontol, чтобы правильно обновить накопления по дисконтным картам)
  2. При успешной загрузке удаляется входящий файл отчета
  3. Смотрится файл выгрузки товаров. Если в нем стоит признак "@" — значит Frontol его загрузил. Удаляется регистрация изменений, относящихся к этому пакету данных.
  4. Производится выгрузка изменений

Проверялась на 1С Управление Торговлей 11.4.7.128

 

99 Comments

  1. Shrayky

    Во фронтоле не только числовые коды.

    Reply ↓
  2. Kutuzov

    (1) Проверил, действительно, в настройках Frontol можно выставлять либо числовые, либо текстовые коды.

    Reply ↓
  3. ivanov-70

    Отчет кассовой смены ,загружается отдельно нал и безнал?

    Reply ↓
  4. Kutuzov

    (3) Добрый день! В текущей версии обработки оплата безналом не обрабатывается. А так по идее ее нужно помещать в тот же «Отчет о розничных продажах» в ТЧ «ОплатаПлатежнымиКартами»

    Reply ↓
  5. Shkell

    (4)

    В текущей версии обработки оплата безналом не обрабатывается.

    тоже очень хотелось бы этот пункт..

    а еще указание для товара группы печати во фронтол (по аналогии как сделано с секцией ККМ у вас)

    Reply ↓
  6. Kutuzov

    (1) Все-таки во фронтоле можно использовать только числовые коды. Т.к. если поставить тип «строка», то код товара из 1С будет прописываться в поле «Артикул», а реальный артикул, пришедший из 1С будет затираться.

    Reply ↓
  7. tserj

    Добрый день.

    Обработка выгружает номенклатуру с иерархией?

    Reply ↓
  8. Kutuzov

    (7) Добрый день! Есть галочка для включения или отключения выгрузки иерархии.

    Reply ↓
  9. tserj

    Добрый день.

    Не нашел в настройках этой галочки.

    Reply ↓
  10. tserj

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

    Reply ↓
  11. Kutuzov

    (9) Отписал в личку

    Reply ↓
  12. automatizator

    Очень любопытная обработка.

    А накопления по картам в счетчики выгружаются?

    Reply ↓
  13. Kutuzov

    (12) Добрый день! Выгружаются карты, объем выручки по клиентам в счетчик по картам. При загрузке Z-отчета в 1С проставляется клиент. Условия скидок из 1С пока что не выгружаются, надо заводить во Фронтоле.

    Reply ↓
  14. Smoking

    Добрый день! Обработка Не выгружает номенклатуру, файл формируется пустой.

    Reply ↓
  15. Smoking

    (10) У вас получилось выгрузить номенклатуру????

    Reply ↓
  16. Kutuzov

    (14) Добрый день! Я развернул с нуля демо-базу УТ 11 (из релиза) версии 11.4.5 (один из последних). Прописал настройки, указанные на скриншоте к этому сообщению. Нажал «Выгрузить все данные». В указанном месте сформировался файл с товарами, не пустой.

    Reply ↓
  17. Smoking

    (16) Добрый день! Все сделано как в скриншоте. Все равно выгружает пустой файл без товаров. Управление торговлей 11.4.5.86.

    Reply ↓
  18. Kutuzov

    (17) Добрый день! Проверьте на демо-базе для начала) А потом посмотрите, чем данные в демо-базе отличаются от данных в вашей базе, можно таким путем пойти. Либо обращайтесь в лс, можем подключиться, все вам настроить.

    Reply ↓
  19. Kutuzov

    (17) Скорее всего, у вас в Кассе ККМ не указан склад.

    Reply ↓
  20. Smoking

    Добрый день! Я развернул с нуля демо-базу УТ 11 (из релиза) версии 11.4.5.86. результат тот же.

    Reply ↓
  21. Kutuzov

    (20) Добрый день! Могу только подключиться, настроить. Либо в отладчике смотрите, что не так происходит.

    Reply ↓
  22. user979414

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

    Reply ↓
  23. Kutuzov

    (22) Добрый день! Указать в настройках ККМ с видом «Фискальный регистратор» с прописанным складом

    Reply ↓
  24. vitalik_der

    Обработка поддерживает Комплексная автоматизация 2.4?

    Reply ↓
  25. Kutuzov

    (24) Добрый день! По идее да, но последние релизы этой обработки проверяли только на УТ11.

    Reply ↓
  26. Gtli

    Без наличные так и не грузит ???

    Reply ↓
  27. Kutuzov

    (26) Добрый день! Текущий релиз грузит (в виде эквайринговых операций)

    Reply ↓
  28. basuga

    Добрый день! реквизит Признак предмета расчета (ФФД 1.1) проставляется в вашем варианте?

    Reply ↓
  29. Kutuzov

    (28) Добрый день! Пока с этим не сталкивались, поэтому нет. Если что — пишите в личку, можно доработать.

    Reply ↓
  30. condor13

    Здравствуйте подойдет для 11.3 ?

    Reply ↓
  31. Kutuzov

    (30) Добрый день! Не факт, тестировали на 11.4. Надо или обновиться, или адаптировать под 11.3, если там какие-то реквизиты различаются.

    Reply ↓
  32. ShalamovEV

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

    Reply ↓
  33. Kutuzov

    (32) Добрый день! Причин может быть масса — права доступа, либо 1С-ка серверная например. Т.е. 1С-ка должна иметь доступ к этому каталогу.

    Reply ↓
  34. Gtli

    При загрузке отчёта выдаёт ошибку:

    Поле объеката не обнаружено (СуществующийДокумент)

    скрин прикрепляю

    Отчёт за этот день грузим в первый раз.

    Reply ↓
  35. Kutuzov

    (34)Добрый день! Ответил в личку

    Reply ↓
  36. user1082351

    Есть возможность выгрузки и загрузки от двух организаций???

    Reply ↓
  37. user1082351

    Данная обработка является окончательным продуктом? Или может корректироваться под задачи клиента только вами???

    Reply ↓
  38. Kutuzov

    (36) Выложил дополнительно обработку с такой возможностью, но она пока на реальном проекте не тестировалась.

    Reply ↓
  39. Kutuzov

    (37) Эта обработка может редактироваться и дорабатываться под конкретное предприятие любым специалистом, код открыт. Окончательным продуктом ее вряд ли можно назвать, т.к. эта обработка пока охватывает процентов двадцать от возможностей Фронтола, и проверена только на нескольких проектах. Когда будет несколько десятков внедрений, уже можно будет говорить о каком-то стабильном продукте.

    Reply ↓
  40. user1082351

    Тестируем данную обработку.

    Работают два оператора, обмен с фронтолом в ручном режиме. Но вот такая закономерность. если с одного компьютера один оператор сбросил обновление товара, а другой оператор принимает отчет о продажах с другого компьютера, идет ругань, что не обновлена номенклатура товара… То есть нужно всегда производить обмен только с одного компьютера???

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

    Акцизный товар — ООО , не акцизный ИП,

    1. Вариант в Базу ИП приходовать акцизный товар, у которой будет своя группа товаров, тогда отчет о продажах будет общий.

    2. создаётся второе предприятие в УТ, тогда как будет производиться обмен, не понятен. создавать разные правила обмена???

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

    Подскажите, как Вы думаете? как рационально, необходимо, организовать ведение двух организаций, чтоб производить обмен во Frontol 5 егаис

    Reply ↓
  41. opus70

    Скачал Обмен 1С Управление Торговлей и Frontol 5:

    из замечаний заточен только под Группу Печати (что не всегда плюс)

    и измелких ошибок если при загрузке не делать проверку «КонтролироватьПорядокСменныхОтчетов» тогда нужнго немножко править код

    Функция ЗагрузитьСменныеОтчетыПоОбъекту

    …..

    Если КонтролироватьПорядокСменныхОтчетов Тогда
    ….
    Иначе   //тут вставил
    Для Каждого стрТЗФайл Из ТЗСменыИзФайла Цикл
    
    Для каждого ДанныеСмены Из стрТЗФайл.ДанныеСменыПоГруппамПечати Цикл
    
    ДанныеСмены.Вставить(«СуществующийДокумент», Неопределено);
    ДанныеСмены.Вставить(«Заполнить», Ложь);
    
    Если Не ЗаполнитьККМПоГруппеПечати(ДанныеСмены, ВсеОшибки) Тогда
    
    Возврат Ложь;
    
    КонецЕсли;
    
    конеццикла;
    конеццикла;
    Конецесли;

    Показать

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

    вообщем все удачно заработала уже два дня трудиться могу автору скинуть правки если почту даст

    Reply ↓
  42. Kutuzov

    (41) Спасибо за замечания, включу в следующую редакцию)

    Reply ↓
  43. user1082351

    Данная обработка не выгружает строки с 53 по 57, хотя во встроенной обработки УТ 11.4 это реализовано.

    Reply ↓
  44. opus70

    В процедуру добавь индексирование по полю «Номенклатура» а то полная выгрузка 5минут это кошмар

    Процедура ДосоздатьКодыFrontol(ТЗТовары, ПравилоОбмена)

    ….

    ….

    ТЗКоды.Индексы.Добавить(«Номенклатура»); // не хватает строчки для ускорения

    ТЗТовары.Колонки.Добавить(«КодFrontol», Новый ОписаниеТипов(«Число»));

    Reply ↓
  45. opus70
    Reply ↓
  46. opus70

    но самый большой эффект дает в ускорении всей выгрузки это

    ТЗКоды.Индексы.Добавить(«Номенклатура»); // не хватает строчки для ускорения

    до примерно 5-7 минут

    после 30сек

    при 8 магазинах 5*8=40 минут против 0.3*8=2.4 минут

    Reply ↓
  47. opus70

    кому нужны алкогольные признаки исправляйте

    // 40 41 42 43 44 45 46 47 48 49 50 51 52
    + «;;;;;;;;;;;;;»
    // 53 Код вида алкогольной продукции
    + ?(стрТовары.Алкоголь, стрТовары.КодВидаПродукции, «») + «;»
    // 54 Емкость тары
    + ?(стрТовары.Алкоголь, стрТовары.ОбъемДАЛ, «») + «;»
    // 55 0 – обычный товар; 1– алкогольная продукция  2– маркированная продукция
    + ?(НЕ стрТовары.Алкоголь, «0», «1») + «;»
    // 56 с маркой/без марки
    + ?(стрТовары.Алкоголь И стрТовары.Маркируемый, «0», «1») + «;»
    // 57 Крепость
    + ?(стрТовары.Алкоголь, ?(стрТовары.Крепость = 0, 0.1, стрТовары.Крепость), «») + «;»
    // 58 признак способа расчета
    + «2»+ «;»;
    
    

    Показать

    код для коректировки тупой вставкой не заработает

    Reply ↓
  48. Петр0

    А где посмотреть реальные отзывы пользователей ?

    Периодичность выхода обновлений к данной обработки? Замечания opus70 реализованы в какой из двух обработок?

    Reply ↓
  49. Kutuzov

    (48) Добрый день! Данное решение пока не является законченным продуктом, дорабатывается по мере внедрения на различных проектах. Соответственно, некоторые доработки и исправление выявленных ошибок будут выполнены на ближайшем внедрении, после тестирования будет выложен новый релиз.

    Reply ↓
  50. jappi

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

    Reply ↓
  51. Kutuzov

    (50) Добрый день! Скорее всего у вас серверная база (SQL), и сервер не имеет доступа к папке обмена (указанной в настройках).

    Reply ↓
  52. jappi

    (51) На рабочей базе, да, серверный вариант стоит (но доступ к папке есть и есть прописанные настройки доступа до сетевой папки). Но сейчас на демо базе файловой автоматическая выгрузка тоже не отрабатывает.

    Reply ↓
  53. Kutuzov

    (52) Это тогда в отладчике надо смотреть, пишите в личку, если что.

    Reply ↓
  54. dastal

    Добрый день!

    В данной обработке проставляется признак расчета?

    Загружается в отчет о розничных продажах продажи по безналу?

    В стандартной обработке задубливается характеристика. Тут решена данная проблема?

    Reply ↓
  55. Kutuzov

    (54) Добрый день! Признак расчета не проставляется. Безнал при загрузке обрабатывается, попадает в «Оплату картами» в сменном отчете. С характеристиками данная обработка пока не работает.

    Reply ↓
  56. dastal

    А возможно доработка данной выгрузки под нас? И я Вам почему то не могу написать в личное сообщение.

    Reply ↓
  57. Kutuzov

    (56) Ответил в личные сообщения

    Reply ↓
  58. Pety

    Добрый день.

    При выгрузке формируется файл… видимо битый.

    Конфигурация 11.4.5.86.

    Reply ↓
  59. Kutuzov

    (58) Добрый день! В кассе ККМ должен быть указан склад, с которого берутся остатки товаров для выгрузки.

    Reply ↓
  60. Pety

    (59) Добрый день. В обработке нет возможности указать конкретную ККМ, только правило обмена и пути.

    Reply ↓
  61. Kutuzov

    (60) На другой вкладке

    Reply ↓
  62. Pety

    (61)

    Проблема видимо в этом — невозможность указать склад в настройках кассы ККМ.

    Reply ↓
  63. Kutuzov

    (62) В текущей реализации требуется тип ККМ — фискальный регистратор, там можно указать склад. В следующей реализации будут браться остатки склада, указанного в правилах обмена.

    Reply ↓
  64. user648234_aktorg

    Приветствую!

    Можете скинуть стоимость и как приобрести вашу обработку между УТ 10.3 и Frontol 5?

    Reply ↓
  65. Kutuzov

    (64) Добрый день! Ответил в личку.

    Reply ↓
  66. filatroman77

    Добрый день! А в данной обработке, реализована возможность автоматической загрузки Z-отчетов из касс в УТ в фоновом режиме?!

    Reply ↓
  67. Kutuzov

    (66) Добрый день! Да, реализована, но для настройки может потребоваться помощь 1С-специалиста, почему-то не у всех получается запустить.

    Reply ↓
  68. volt75

    Добрый день!

    А для xpos2.2 подойдет эта обработка и как можно с Вами связаться

    Reply ↓
  69. EPlaksin

    Добрый день. Отбор выгрузки только по товару на остатках конкретного склада реализован?

    Reply ↓
  70. Kutuzov

    (69) Добрый день! Да, предполагается, что магазин = склад. Можно доработать, чтобы остатки учитывались с нескольких складов

    Reply ↓
  71. Kutuzov

    (68)Добрый день! Ответил в личку

    Reply ↓
  72. ivanov-70

    Здравствуйте. Можете скинуть стоимость и как приобрести вашу обработку между УТ и Frontol 5?

    Reply ↓
  73. pak0

    Добрый день! Будет работать в последних УТ11.4? Группы товаров будут выгружаться во фронтол с последующей установкой скидок по группам во фронтоле? Спасибо.

    Reply ↓
  74. Kutuzov

    (73) Добрый день! Для последней версии еще тестируем. Иерархия выгружается, да.

    Reply ↓
  75. pak0

    (74) Ok. Тогда повременим с покупкой.

    Reply ↓
  76. user635149_ddg

    добрый день

    вопрос по обработке ….напишите в личку мне пожалуйста

    Reply ↓
  77. user713442

    Здравствуйте.

    Есть вопрос напишите в личку.

    Reply ↓
  78. mtsirbit

    Добрый день.

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

    {ВнешняяОбработка.ОбменДанными_Frontol5.МодульОбъекта(1531)}: Поле объекта не обнаружено (НомНачДок)

    Если (номДок >= ПараметрыСмены.НомНачДок) И (номДок <= ПараметрыСмены.НомКонДок) Тогда

    Как можно устранить данную проблему?

    В остальном все работает замечательно

    Спасибо

    Reply ↓
  79. Kutuzov

    (78) Добрый день! Написал в личку

    Reply ↓
  80. x13RUS064

    Чем отличается от штатной выгрузки.

    Reply ↓
  81. Kutuzov

    (80) Добрый день! Если штатная выгрузка устраивает, то лучше ей пользоваться. Если же нет, то можно ли дорабатывать, либо искать другие готовые варианты.

    Reply ↓
  82. JoeLan

    Добрый день!

    Выгрузка характеристик поддерживается?

    Reply ↓
  83. Kutuzov

    (82) Добрый день! На данный момент нет, если необходимо, можем реализовать.

    Reply ↓
  84. JoeLan

    (83) Понятно. А почему в качестве типа оборудования надо выбирать Фискальный регистратор, а не оффлайн?

    Reply ↓
  85. Kutuzov

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

    Reply ↓
  86. user883088

    Добрый день! Было бы очень полезно реализовать выгрузку характеристик

    Reply ↓
  87. Kutuzov

    (86) Добрый день! Можем реализовать эту функцию для вас при необходимости, обращайтесь!

    Reply ↓
  88. user883088

    Напишите в лс

    Reply ↓
  89. BAG211270

    Добрый день!

    Реализована ли выгрузка по характеристикам?

    Reply ↓
  90. Kutuzov

    (89) Добрый день! На данный момент нет, при необходимости можем доработать.

    Reply ↓
  91. user1213961

    Реализована ли выгрузка и загрузка по 2 организациям, с выгрузкой признаков алкогольной продукции? Вид номенклатуры загружается во фронтол как Группа печати? При загрузке создается 2 отчета по продажам (ИП и ООО)? Решена ли проблема лимита 9999 штрихкодов пи выгрузке во фронтол? (30000 наименований номенклатуры в базе)

    Reply ↓
  92. Kutuzov

    (91) Добрый день! Работа с двумя организациями есть, группа печати устанавливается произвольным фильтром, про проблему 9999 ШК не в курсе. Готового решения, которое сходу решит все ваши вопросы, от данной обработки ожидать не следует, скорее всего потребуется помощь 1С-ника при внедрении.

    Reply ↓
  93. sharfffik

    Добрый день, подскажите пожалуйста, с УТ 11.4 последних релизов, а так же с Фронтол 6+ работает нормально?

    Reply ↓
  94. Kutuzov

    (93) Добрый день! Не тестировали пока, если требуется настройка и внедрение — обращайтесь.

    Reply ↓
  95. BAG211270

    Добрый вечер.

    Подскажите, будет работать обработка на последнем релизе УТ11 11.4.9.70?

    Reply ↓
  96. Kutuzov

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

    Reply ↓
  97. user848763

    Добрый день. Будет ли работать на ут 11.3? Совместима ли с xpos 3.0?

    Reply ↓
  98. Kutuzov

    (97) Добрый день! На УТ11.3 — не факт, все-таки проверяли под 11.4 последний раз. По поводу XPOS — если там формат обмена, как у Frontol, то будет.

    Reply ↓
  99. user848763

    Приобрели, на 11.3 работает, но не в полном объёме, будем обновляться до 11.4

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *