ABCP — модуль интеграции с 1С:Торговля и склад (ТиС) 7.7




ABCP — модуль интеграции с 1С:Торговля и склад (ТиС) 7.7 предназначен для обмена информацией между 1С:ТиС 7.7 и сайтом на платформе ABCP — гибкая загрузка клиентов, выгрузка сальдо на сайт, выгрузка остатков номенклатуры, загрузка и гибкая синхронизация заявок, выгрузка заявок для автоматического заказа. Множество настроек и вариантов работы.

Обработка предназначена для автоматизации обмена между ABCP и конфигурацией "1С:Торговля и склад 7.7", возможна доработка под другие конфигурации. Код программы открыт, необфусцирован. Подписка на обновления не требуется, ограничения лицензии отстутствуют, регистрация не требуется, исправления ошибок в обработке производятся бесплатно, обновления рассылаются бесплатно всем покупателям

Настройки:

  • Адрес сервиса вида "…public.api.abcp.ru" выдается при доступе к API
  • Пользователь имя пользователя, выдается при доступе к API
  • Пароль пароль, выдается при доступе к API
  • Поставщик — код тестового склада, выбирается при нажатии на "…"
  • Склад — рабочий склад в 1С
  • Тип цены — используемый для работы тип цены
  • флажок Только номенклатура с ценой — выгрузка на сайт прайса только номенклатуры с ценой
  • флажок Только наличие — выгрузка прайса только номенклатуры, которая есть в наличии
  • Файл Excel для выгрузки прайса — имя файла для прайса
  • Фирма для заявок — фирма, которая подставляется в новые заявки
  • Статус "Получено" — код статуса "Получено" служит для синхронизации заявок и установки статусов на сайте 
  • Статус "В работе" — код статуса "В работе" служит для синхронизации заявок и установки статусов на сайте
  • Статус "На складе" — код статуса "На складе" служит для синхронизации заявок и установки статусов на сайте
  • Статус "Выдано" — код статуса "Выдано" служит для синхронизации заявок и установки статусов на сайте (статус устанавливается, если по заявке была реализация)
  • Статус для автоматического заказа — если статус установлен, то возможна автоматическая выгрузка заявок другим поставщикам
  • Глубина просмотра заявок — за сколько дней относительно сегодняшней даты просматривать заявки. Если обороты большие и быстрые, желательно ставить меньше. Например 0 — это только сегодняшние заявки, 1 — сегодняшние и вчерашние, и т.п.
  • Загружать клиентов с … по … Из-за предела памяти при обработке данных JSON при загрузке большого количества контрагентов (больше 150-200) желательно загружать только свежих клиентов (7 — неделя, обычно достаточно, клиенты, которые зарегистрировались в течение недели относительно текущей даты). Если требуется загрузить старых клиентов, то ставим дату "По" и опытным путем ставим цифру "С" порядка 30-60 в зависимости от можности компьютера и размера клиентской базы.
  • Синхронизировать статусы заявок — если не установлен, заявки только загружаются в базу, их статусы не выгружаются на сайт. Правила определения статусов: если заявка попадает в базу — статус — "В работе", если по ней есть реализация, то статус "Выдано"
  • Изменять статус только у проведенных заявок — если заявка не проведена, то можно её статус на сайте не менять или менять, в зависимости от настроек.
  • Обновлять сальдо клиентов из заявок — при обновлении заявок также на сайт выгружается сальдо клиентов их 1С (для корректной работы необходимо отключить модуль "Финансы").
  • Обновлять остатки номенклатуры из заявок — при обновлении заявок, обновляются остатки номенклатуры на сайте, которая была в этих заявках для повышения актуальности остатков.
  • Группа новой номенклатуры и флажок "Добавлять новую" — если в базе нет номенклатуры, которая загружается с сайта, то она автоматически добавляется в справочник "Номенклатура" в выбранную папку, после чего её можно будет перенести в нужные папки.
  • флажок "Добавлять новых" — добавлять новых юр и физ. лиц с сайта
  • Группа новых юр.лиц — в какую папку добавлять юр. лиц
  • Группа новых физ.лиц — в какую папку добавлять физ. лиц
  • Различать по Розница / Опт (marketType) — если установлен, то юр./физ. лица различаются по полю marketType на сайте, если снят — то по длине ИНН (10 — юр.лица, 12 или отсутствие — физ.лица)
  • флажок Добавлять сотрудников в контрагентов — если сотрудники также заказывают себе запчасти, то они добавляются как контрагенты.
  • флажок Бренды в справочнике "Бренды" и у номенклатуры тот же реквизит — в конфигурации есть справочник "Бренды", а у номенклатуры есть реквизит "Бренд" — сделано для удобства работы, чтобы не хранить бренды в неприспособленных справочниках.
  • флажок колонка "Поставщик" в заявке — реквизит "Поставщик" в табличной части документа "Заявка покупателя"
  • флажок Автоматически отправлять заказы поставщикам — если установлен, то соответствующие заказы отправляют поставщикам сразу. 
  • Параметры заполнения новой заявки:
  • "Вид операции" — "Неподтвержденная заявка", "Заявка на склад", "Заявка на поставку"
  • Способ резервирования "Резервировать только по заказам", "Резервировать только из текущего остатка", "Резервировать по заказам и из текущего остатка", "Резервировать из текущего остатка и по заказам"
  • кнопки "Заполнить по умолчанию" — заполняются по-умолчанию общие поля
  • "Проверка связи" — производится тестовый обмен с сайтом, получается список поставщиков и выводится в окно сообщений
  • "Исправить артикулы" — убрать неалфавитные и нецифровые символы из артикулов номенклатуры

Закладка "Клиенты"

  • "Загрузить клиентов с сайта", "Получить сальдо", "Выгрузить сальдо"

Табличная часть:

  • Контрагент — ссылка на контрагента в базе (при нажатии мышкой открывается карточка),
  • юр./физ.лицо — наименование контрагента на сайте (заполняется только для новых контрагентов), баланс — баланс взаиморасчетов с клиентов для выгрузки на сайт
  • userId — идентификатор клиента на сайте (при нажатии мышкой открывается страница клиента в браузере) — в базе у каждого контрагента есть свойство "ИдентификаторКонтрагентаABCP", по которому они синхронизируются
  • другие параметры соответствуют полям контрагента на сайте, которые служат для заполнения карточки контрагента в 1С

Закладка "Номенклатура"

  • "Получить остатки" — получает остатки по складу с ценой из настроек, с учетом флажков "Только с ценой" и "Только наличие". Если выбрана "Группа", то остатки выгружаются по выбранной группе.
  • "Выгрузить на сайт" — выгружает остатки в файл Excel, указанный в настройках, который передается на сайт в заданный склад (поле "Поставщик") с помощью curl.exe. Если группа не выбрана, то текущий прайс полностью заменяет текущий, если выбрана — до производится инкрементное добавление позиций.

Закладка "Заявки"

  • "Получить заявки с сайта" — заполняет табличную часть информацией с сайта. Если в базе уже есть заявки (заполнено поле "Номер на сайте" у заявки), то они заполняются в соответствующем столбце. При нажатии мышкой на номер заявки открывается страница заявки. При нажатии на поле "ТЗПозиции" выводится печатная форма с содержанием заявки
  • "Создать и синхронизировать заявки" — создает новые заявки и синхронизирует статус существующих.
  • Если выбран статус для автоматического заказа и установлены галочки "Колонка "Поставщик" в заявке" и "Автоматически отправлять заказы поставщика", то заявка автоматически отправляется поставщику. Если по заявке была реализация, то статус автоматически выгружается "Выдано"
  • "Удалить текущую строку" — удаляет текущую заявку в выбранной строке

В системе должен присутствовать "curl.exe" для выгрузки прайсов

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

Доработки в пределах действующего функционала бесплатны

Поддержка осуществляется по электронной почте, TeamViewer и т.п.

Бесплатная техническая поддержка в течение 6 месяцев с даты приобретения.

Leave a Comment

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