Магазин в Телеграм. Подсистема для разработки ботов на 1С с готовыми скриптами

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

Учет и отчетность - Оптовая торговля

телеграм telegram

Онлайн продажи через Telegram в 2019 году составили 1.1 млрд рублей продаж, а на днях разрешили дистанционную продажу лекарств (ссылки в конце статьи). У курьерских служб и интернет-магазинов бум продаж в связи с карантином. Это значит, самое время создать магазин в телеграм на базе 1С. В публикации описание, как это можно сделать с помощью подсистемы для разработки ботов, а также готовые скрипты для быстрого старта.

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

  1. Виды взаимодействия
  2. Меню
  3. Динамические (инлайн) кнопки
  4. Как динамически формировать кнопки
  5. Работа с данными
  6. Фиксированные клавиатуры по событиям объектов
  7. Динамическое изменение клавиатуры
  8. Пагинация в клавиатурах для вывода больших списков
  9. Обработка ввода данных пользователем
  10. Алгоритм получения и обработки новых сообщений
  11. Сохранение файлов
  12. Управление доступом
  13. Правильный механизм получения новых сообщений
  14. Массовая рассылка
  15. Кейс № 1. Поиск остатков по наименованию
  16. Кейс № 2. Отчет по запросу
  17. Кейс № 3. Интернет-магазин в Телеграм
  18. Кейс № 4. Список заказов контрагента
  19. Комплект поставки

 

Виды взаимодействия

Взаимодействия в интерфейсе телеграма, не считая, собственно, текстовых (и иных) сообщений, разделено на два основных режима:

  • кнопки на месте буквенной клавиатуры (в моей терминологии "меню")


     
  • инлайн кнопки, крепятся к отдельному сообщению


     

Далее подробнее про каждый режим.

Меню

Основной точкой входа в приложение является меню. 

Пункты и структура меню создаются в соответствующем иерархическом справочнике. 


 

Через справочник Меню можно управлять:

  • количеством пунктов меню
  • их структурой/вложенностью
  • внешним видом: надпись, строка меню (ряд кнопок), порядком в строке
  • действиями, которые будут выполняться при выборе пункта меню

Виды меню

  • Меню - будут выведены пункты, подчиненные  выбранному пункту меню,
    Например, на первом уровне иерархии пункт "Отчеты", внутри "Отчет по продажам", "Отчет по клиентам",
  • Ввод - бот будет ожидать ввода значения с клавиатуры, т.е. нового входящего сообщения. 
    Например, пункт меню "Поиск по артикулу" будет обрабатывать входящее сообщение с артикулом.
  • Действие  - будет выполнен скрипт из справочника Действия, указанный в выбранном пункте меню
  • Переход в меню - нужно выбрать пункт меню, куда нужно перенаправить пользователя. 
    Например, кнопка "Назад" будет вести на предыдущий уровень иерархии.

 

Динамические или инлайн кнопки

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

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

 

В данные инлайн кнопки можно поместить строку 64 символа. Что можно уместить в эту длину?

В подсистеме используется такая схема: первые четыре символа - это код обработчика события, далее соединенные через "_" параметры. 
Например, "0001_00010_ЦБ000589", где 0001 - код обработчика, 00010 - код склада, ЦБ000589 - номер накладной (условный пример). 

Самый распространенный пример из реальной жизни - "0002_ГУИД-ОБЪЕКТА". 

Для хранения обработчиков событий используется справочник "ОбработкаCallback" (событие, которое приходит на сервер при нажатии инлайн кнопки называется callback_query). 

В нем код справочника - это код обработчика, который был задан на кнопке первым параметром. Когда приходит событие callback_query, мы разбираем на параметры строку из callback_query["data"]
 

Параметры = РазложитьСтрокуВМассивПодстрок(Данные, "_");

Далее ищем в справочнике ОбработкаCallback элемент с кодом Параметры[0] и выполняем код, сохраненный в реквизите "Алгоритм".

Пример создания data  для инлайн кнопки, где данные умещаются в 64 символа:
 

НоваяСтрока.Данные = "0011_" + СтрокаЗапроса.Ссылка.УникальныйИдентификатор();

Иногда нужно хранить больше, чем 64 символа данных. Можно использовать готовое API для этого:
 

ШаблонДанные = "%1_%2_%3";
Данные = СтрШаблон(ШаблонДанные, 
					Штрихкод, 
					Строка(СкладОтправитель.УникальныйИдентификатор()), 
					Строка(СтрокаЗапроса.Ссылка.УникальныйИдентификатор())); 

ДанныеИдентификатор = СохранитьДанныеИнлайнКнопки(Данные);
НоваяСтрока.Данные = "0004_" + ДанныеИдентификатор;

Как динамически формировать кнопки

Разработка ботов  в 1С в основном интересна непосредственным доступом к данным. Т.е. можно не "хардкодить" наборы кнопок, а делать так, чтобы выбор основывался на том, что есть в 1С. Если вы однажды напишете заполнение кнопок выбора складов с определенными отборами, то при появлении в справочнике новых складов, дополнительная разработка не потребуется, нужные склады сразу отобразятся в боте.

Возьмем простой пример заполнения кнопок для выбора склада:

// Запрашиваем нужные данные
ЗапросСклады = Новый Запрос();
ЗапросСклады.Текст = "Выбрать Склады.Ссылка Из Справочник.Склады КАК Склады";
Склады = ЗапросСклады.Выполнить().Выгрузить();

// Создаем таблицу клавиатуры
Таблица = ТелеграмБотАПИСервер.НоваяТаблицаКлавиатураИнлайн();

Для Каждого Стр из Склады Цикл
	// Добавляем склады в таблицу
	НоваяСтрока = Таблица.Добавить();
	НоваяСтрока.Текст = "" + Стр.Ссылка;
	НоваяСтрока.Данные = "0011_" + Стр.Ссылка.УникальныйИдентификатор();
	
КонецЦикла;

// Создаем клавиатуру, которую можно будет отправить клиенту
// Второй параметр отвечает за то, сколько кнопок будет в одной строке клавиатуры
Клавиатура = ТелеграмБотАПИСервер.ПолучитьКлавиатуруИнлайн(Таблица, 2);

// Отправляем сообщение с клавиатурой
ОтправитьСообщение(id, "Выберите склад", Клавиатура);

Работа с данными

В примере выше мы написали обычный запрос для получения складов. Это не всегда удобно:

  • неудобно писать/редактировать запрос без конструктора запроса;
  • установку параметров нужно писать кодом без возможности выбора значений из справочников. 

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


 

Сама схема будет доступна в алгоритмах в переменной СхемаКомпоновкиВложения. 

Получить ее результат очень просто:

Таблица = ТелеграмБотАПИСервер.ВернутьРезультатПоСхемеКомпоновкиДанных(СхемаКомпоновкиВложения);

Фиксированные клавиатуры привязанные к событиям объектов в 1С

Бывают ситуации, когда нам нужно совершить какие-то действия с объектом 1С при возникновении события. В подсистеме уведомлений (является частью данного решения) есть возможность настраивать автоматические уведомления. Например, при записи задачи будет отправлено сообщение ответственному за ее исполнение с кнопками "Согласовано", "Не согласовано". 

Для этого достаточно создать "Событие" - Задача с нужными отборами, заполнить в конструкторе "Шаблон сообщения" и создать клавиатуру в соответствующем справочнике, прикрепив ее к шаблону сообщения.


 

В клавиатуре задается текст кнопки и данные из колонки "Возвращаемое значение", которые будут переданы в 1С при ее нажатии. Поставим в клавиатуре флаг "Обработать событие". При формировании клавиатуры с таким флагом в callback_data автоматически добавится ссылка на объект, по которому отправляется сообщение. В итоге в возвращаемом значении при нажатии кнопок будет "0002_ГУИД-задачи". 

Динамическое изменение клавиатуры

Ранее упоминалось, что есть возможность изменять состав кнопок в уже отправленных сообщениях. Для этого есть специальные методы, доступные в обработчике callback события.

Например, мы можем создать новую клавиатуру и заменить на нее ту клавиатуру, по которой пришло событие:

// Создаем таблицу клавиатуры
Таблица = ТелеграмБотАПИСервер.НоваяТаблицаКлавиатураИнлайн();

// Добавляем кнопки
...
// Генерируем клавиатуру
Клавиатура = ТелеграмБотАПИСервер.ПолучитьКлавиатуруИнлайн(Таблица, 2);

// Вызываем метод изменения инлайн клавиатуры
// callback_query - это переменная, доступная по умолчанию в обработчике callback события
ОтправитьИзмененнуюInlineКлавиатуру(callback_query, Клавиатура);

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

// Новый текст сообщения
ШаблонТекста = "Перемещение 	
|<b>Номенклатура</b>: %1
|<b>Склад-отправитель: </b>%2" + Символы.ПС + Символы.ПС + "Выберите склад получатель:";
Текст = СтрШаблон(ШаблонТекста, Номенклатура, СкладОтправитель);

// Уберем из новой клавиатуры склад, с которого перемещаем. 
Исключить = Новый Массив;
Исключить.Добавить(СкладОтправитель);
СкладыПолучатели = ТЛГ_ОбщегоНазначения.ПолучитьСписокСкладов(Исключить);

Таблица = ТелеграмБотАПИСервер.НоваяТаблицаКлавиатураИнлайн();

Для Каждого стр из СкладыПолучатели Цикл

	НоваяСтрока = Таблица.Добавить();
	НоваяСтрока.Текст = "" + стр.Ссылка;
	ШаблонДанные = "%1_%2_%3";
	Данные = СтрШаблон(ШаблонДанные, Штрихкод, Параметры[3], Строка(стр.Ссылка.УникальныйИдентификатор())); 
	ДанныеИдентификатор = СохранитьДанныеИнлайнКнопки(Данные);
	НоваяСтрока.Данные = "0004_" + ДанныеИдентификатор;
	
КонецЦикла;

// Генерируем клавиатуру
Клавиатура = ТелеграмБотАПИСервер.ПолучитьКлавиатуруИнлайн(Таблица, 1);

// Этот метод изменит текст и набор кнопок текущего сообщения так, 
// что пользователь будет знать что и откуда он отправляет
ИзменитьТекстСообщенияСКлавиатурой(callback_query, Текст, Клавиатура);

Ограничения инлайн кнопок

У инлайн кнопок есть особенность. Максимальное количество в одном сообщении не может быть больше 40. 
Но что делать, если нам нужно делать выбор из большого количества элементов?

Пагинация в клавиатурах для вывода больших списков

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

  1. Создадим новый пункт Меню - "Каталог с пагинацией". Укажем там Действие.
  2. В Действии перейдем к редактированию СКД (созданная схема компоновки будет доступна для программного доступа, более подробно описано далее).
    Напишем там запрос, возвращающий список клиентов
  3. В алгоритме Действия получим результат СКД и с помощью специального метода получим стартовую страницу клавиатуры:
     
    // Список контрагентов
    // В запросе должны присутствовать поля "Текст" и "Ссылка"
    Таблица = ТелеграмБотАПИСервер.ВернутьРезультатПоСхемеКомпоновкиДанных(СхемаКомпоновкиВложения);
    
    // Получим первую страницу клавиатуры
    // Таблица - данные для кнопок клавиатуры
    // 10 - Количество элементов на одной странице
    // 1 - Текущий номер страницы 
    // "0010" - Код обработчика нажатия на элемент списка, в данном случае нажатия на конкретного контрагента
    // "0011" - Код обработчика нажатия на кнопки "Назад" и "Далее", т.е. на кнопку перемещения по страницам
    Клавиатура = ПолучитьКлавиатуруСтраницы(Таблица, 10, 1, "0010", "0011");
    
    // Отправляем сообщение со стартовой страницей
    ОтправитьСообщение(id, "Выберите контрагента", Клавиатура);

     

  4. В обработчике callback с кодом 0010 опишем, что будет происходить при нажатии на конкретного клиента:
     
    // Параметры - это массив параметров, содержащихся в поле data нажатой кнопки
    ТекущаяСтраница = Параметры[1];
    ГУИД_Контрагента = Параметры[2];
    
    // Получаем ссылку на выбранного клиента
    ВыбранныйКонтрагент = Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор(ГУИД_Контрагента));
    
    Текст = "Выберите действие для " + ВыбранныйКонтрагент;
    
    Таблица = ТелеграмБотАПИСервер.НоваяТаблицаКлавиатураИнлайн();
    
    // Добавляем действия, доступные после выбора контрагента
    НоваяСтрока = Таблица.Добавить();
    НоваяСтрока.Текст = "Список заказов";
    НоваяСтрока.Данные = "0012" + "_" + ГУИД_Контрагента; 
    
    НоваяСтрока = Таблица.Добавить();
    НоваяСтрока.Текст = "Список реализаций";
    НоваяСтрока.Данные = "0013" + "_" + ГУИД_Контрагента; 
    
    НоваяСтрока = Таблица.Добавить();
    НоваяСтрока.Текст = "\u23ea Назад";
    НоваяСтрока.Данные = "0011" + "_" + ТекущаяСтраница;
    
    Клавиатура = ТелеграмБотАПИСервер.ПолучитьКлавиатуруИнлайн(Таблица, 1);
    
    // Изменяем текст и клавиатуру сообщения
    ИзменитьТекстСообщенияСКлавиатурой(callback_query, Текст, Клавиатура);
    

     

  5. При нажатии на кнопки "Назад" и "Далее" нужно менять страницу списка:
     
    // Получим схему компоновки с запросом из п.2
    КонтрагентыНачало = Справочники.ТЛГ_Действия.НайтиПоКоду("000000005");
    СхемаКомпоновкиКонтрагенты = КонтрагентыНачало.СхемаКомпоновкиВложения.Получить();
    
    // Выполним СКД
    Таблица = ВернутьРезультатПоСхемеКомпоновкиДанных(СхемаКомпоновкиКонтрагенты);
    
    // Номер страницы для перемещения содержится во втором параметре кнопок "Назад" и "Далее" (индекс параметра 1)
    НужнаяСтраница = Число(Параметры[1]);
    
    // Вызываем метод для формирования клавиатуры нужной страницы
    Клавиатура = ПолучитьКлавиатуруСтраницы(Таблица, 10, НужнаяСтраница, "0010", "0011");
    
    // Изменяем клавиатуру сообщения
    ОтправитьИзмененнуюInlineКлавиатуру(callback_query, Клавиатура);

     

  6. Примерный вид:


     

     

Удаление инлайн кнопок

И последний метод для работы с инлайн кнопками - если клавиатура сделала свое дело, ее можно удалить:
 

УдалитьИнлайнКлавиатуру(id, callback_query.message.message_id);

 

Обработка ввода данных пользователем и событий в Телеграм

Для обработки двух типов событий (сообщения от пользователя и нажатия на инлайн кнопки) предназначены, соответственно, справочники "Действия" и "Обработка callback".

Обработка сообщений от пользователя

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



Тогда в алгоритме Действия, прикрепленного к этому Меню, можно будет обратиться к введенному пользователем значению:

// Второй параметр - значение поля "Имя параметра" из формы меню
СтрокаПоиска = ТелеграмБотАПИСервер.НайтиЗначениеПараметра(id, "СтрокаПоиска");

Если в процессе взаимодействия с пользователем нужно сохранить на время непримитивный тип данных, тогда нужно воспользоваться методами работы с данными сеанса:

Структура = Новый Структура();
Структура.Вставить("ЗаказКлиента", СсылкаНаЗаказ);

// Второй параметр - структура с любыми данными
СохранитьДанныеСеанса(id, Структура);

На нужном шаге извлекаем сохраненное ранее значение:

ЗаказГУИД = ПрочитатьДанныеСеанса(id, "ЗаказКлиента");

Обработка сообщений, не привязанных к выбранному меню

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

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

УстановитьТекущийЭтап(id, ПунктМеню);

 

Алгоритм получения и обработки новых сообщений

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

  • сначала анализируется не является ли присланное сообщение одним из элементов Меню
  • если это был пункт Меню, тогда выполняются действия в соответствии с его настройками
  • если это произвольный текст, не являющийся пунктом Меню, тогда чтобы понять какое действие нужно выполнить с присланным сообщением анализируется реквизит "ТекЭтап" (т.е. текущий этап работы с пользователем)
  • в текущем этапе может хранится произвольный пункт меню (это может быть служебный пункт с флагом "Не отображать в меню") со своим Действием

Таким образом, механизм работы с обработкой произвольных сообщений выглядит так: создание пункта меню (можно с опцией Не отображать в меню) -> описание алгоритма действия для этого пункта меню -> установка созданного пункта меню как текущего этапа в нужный момент времени. 

Сохранение файлов и фотографий

Разберем случай сохранения фото накладной из списка заказов.
Для начала добавим новый пункт меню и действие для отображения списка заказов как в кейсе №4.

При нажатии на конкретный заказ клиента изменим клавиатуру, покажем кнопку "Прикрепить накладную" - заготовка для этого есть в скрипте.

Теперь создадим новый скрытый пункт Меню и действие, в котором получим файл из сообщения и сохраним его:

// Получим идентификатор файла в зависимости от типа полученного сообщения (photo, document)
ФайлИД = ИдентификаторФайлаИзСообщения(Message);

// Отправим запрос к серверу Телеграм для получения двоичных данных файла по его идентификатору
// Функция вернет структуру с полями 
// АдресХранилища - Адрес во временном хранилище с двоичными данными файла
// РасширениеФайла - Строка с расширением файла
ЗапросДанныхФайла = ДвоичныеДанныеФайлаНаСервере(ФайлИД);


// здесь в зависимости от вашей конфигурации - сохранение файла
Если ЗапросДанныхФайла <> Неопределено Тогда
		
	ПараметрыФайла = Новый Структура();
	ПараметрыФайла.Вставить("Автор", Пользователи.ТекущийПользователь());
	ПараметрыФайла.Вставить("ВладелецФайлов", СсылкаНаОбъект);
	ПараметрыФайла.Вставить("ИмяБезРасширения", ИмяВыходногоФайла);
	ПараметрыФайла.Вставить("РасширениеБезТочки", ЗапросДанныхФайла.РасширениеФайла);
	ПараметрыФайла.Вставить("ВремяИзмененияУниверсальное", ТекущаяУниверсальнаяДата());

	РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, ЗапросДанныхФайла.АдресХранилища);

КонецЕсли; 

В обработчике callback сохраним в данные сеанса выбранный заказ, установим текущим этапом созданный ранее скрытый пункт меню (чтобы 1С знала какое действие нужно будет сейчас выполнить):

Управление доступом

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

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

Можно выделить следующие категории пользователей:

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

В свою очередь пользователей второй категории можно разделить на:

  • конкретные элементы справочников в 1С,
  • типы справочников. 

 

Для отправки сообщений в телеграм объектам 1С (конкретному элементу Контрагентов или Пользователей) нам нужно знать ID его пользователя в телеграме (отправлять по номеру телефона не получится). Для этого есть диалог сопоставления. 

Всего 5 вариантов привязки:

  1. Пользователь через отправку сообщения боту
  2. Группа
  3. Канал публичный
  4. Канал приватный
  5. Пользователь (вручную указать ID пользователя в 1С, предварительно запросив ID у специального бота).

Команда привязки бота доступна только для справочников, указанных в определяемом типе "ТЛГ_ВладельцыАккаунтов". Например, на этапе внедрения подсистемы мы определились, что пользоваться ботом будут пользователи, контрагенты, контактные лица контрагентов (чтобы несколько менеджеров клиента имели доступ к данным своего контрагента), группы пользователей (например, отправлять в группу отдела закупа уведомления по заказам поставщику и так далее).

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

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


 

Например, функция со списком офисов будет доступна для гостей бота; дерево меню с финансовыми отчетами только директору (конкретный пользователь), запрос остатков - для тех ID, которые привязаны к справочнику Контрагентов или Контактных лиц, а отчеты по плану продаж - только элементам справочника Пользователи. 

Правильный механизм получения новых сообщений - getUpdates или Webhook?

Во многих решениях, которые сейчас представлены на Инфостарте для получения новых сообщений используется getUpdates, но его реализация является неправильной. Webhook является предпочтительным вариантом, но более сложным в настройке, т.к. в этом варианте требуется опубликовывать 1С базу на веб-сервере, устанавливать ssl сертификат. Мало кто из заказчиков готов публиковать базу и давать доступ, сама настройка тоже требует времени. 

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

Если почитать документацию на сайте, то, во-первых, там написано название технологии "long polling", по которому можно поискать информацию, посмотреть как реализуются такие механизмы. Во-вторых, надо обратить внимание на важный  параметр "timeout" и его описание:

Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling. Should be positive, short polling should be used for testing purposes only.

В описании написано, что при невыставленном параметре timeout - это будет обычный запрос, который применяется только для тестирования. В других случаях он должен быть положительным. Работа механизма при этом будет такой: мы отправляем запрос с timeout=30 (можно и больше), он завершается (возвращает ответ) в двух случаях а) возникло новое событие б) 30 секунд истекло. Таким образом, мы не нагружаем сеть бессмысленными запросами, а новые события обрабатываем мгновенно после их получения. 

По завершении запроса мы должны снова отправить запрос с timeout и ждать получения следующего события. 

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

Подводные камни

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

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

 

Еще быстрее

Используйте флаг "Кэшировать соединение" в настройках подсистемы, чтобы соединение с сервером телеграм устанавливалось один раз, а не каждый раз при отправке нового запроса.

Массовая рассылка пользователям бота

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

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

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


 

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

Кейс № 1. Поиск остатков по наименованию

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

 

Переопределить содержание карточки товара в Телеграм, получение цен и остатков можно в соответствующих функциях общего модуля ТЛГ_ОбщегоНазначения.

Кейс № 2. Отчет по запросу

В меню "Отчеты" два вложенных элемента. 

 

Отчет по остаткам формируется на основе СКД в соответствующем "Действии". Для этого достаточно создать схему компоновки через кнопку "Редактировать схему" и выбрать вид действия "Сформировать отчет". Алгоритм при этом писать не нужно.

 

Для отчета по продажам необходимо указать дату начала и окончания периода. 

 

Кейс № 3. Интернет-магазин в Телеграм

В главном меню два пункта отвечают за функциональность интернет-магазина: Товары и Корзина.


 

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


 

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


 

Из корзины можно оформить заказ.

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


 

Кейс № 4. Список заказов контрагента

Меню "Заказы" - это список заказов конкретного контрагента.

Это меню доступно только тем пользователям бота, к которым прикреплен какой-либо контрагент в 1С. 

 

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

 

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

Кейс № 5. Справочная информация

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

 

Комплект поставки

  1. Инструкция по внедрению подсистемы
  2. Файл подсистемы .cf
  3. Файл .xml со скриптами для загрузки в вашу 1С (для загрузки необходимо воспользоваться обработкой ВыгрузкаЗагрузкаДанныхXML - она не входит в комплект поставки, является разработкой фирмы 1С и доступна на дисках ИТС)
  4. Инструкция по настройке уведомлений по событиям

 

Еще раз что это и почему стоит купить?

  • Опыт 3-х лет разработки ботов телеграм на 1С
  • Более 5 тыс строк кода в общих модулях (все модули открыты)
  • В эксплуатации более 3-х лет
  • Быстрая разработка ботов в 1С
  • Высокая скорость работы на файловых и серверных базах без публикации на веб сервере
  • Готовые скрипты - экономия времени на алгоритмах вывода больших списков, каталога товаров и т.д.
  • Быстрый старт для разработки сложного функционала - практически готовый интернет- магазин в телеграм на базе вашей 1С
  • Управление доступом к боту (пользователи, привязанные контрагенты, неизвестные пользователи)

Вам не подходит эта подсистема, если:

  • у вас нет разработчика, который сможет внедрить и доработать готовые скрипты под ваши нужды;
  • у вас конфигурация на платформе 8.2 и нет программиста, готового внести изменения в код для адаптации подсистемы под 8.2.

Итого: не покупайте подсистему, если в вашем распоряжении нет разработчика 1С.

Требования

Подсистема (файл cf) может быть внедрена на любую конфигурацию, удовлетворяющую приведенным ниже требованиям.
Скрипты разрабатывались на конфигурации УТ 11.4. Их адаптация под другие конфигурации автором разработки не производится, но вы легко можете воспользоваться услугами сторонних разработчиков. 

  • Возможность вносить изменения в конфигурацию
  • Наличие интернета на клиенте и сервере 1С
  • Версия платформы 1С не ниже 8.3.6.1977 с режимом совместимости не ниже 8.3.6
  • Наличие прокси сервера для работы из России

 

Ссылки на факты из анонса публикации:
https://www.rbc.ru/business/28/02/2020/5e57ab2b9a7947adad525c0e
https://www.rbc.ru/society/17/03/2020/5e70d5ec9a79472092a78504

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

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

Наименование Файл Версия Размер

20.03.2020
3.1 1 18990 руб.

20.03.2020
0 2000 руб.

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

Автор запретил комментарии

См. также

Загрузка из Excel в 1С8 "одним нажатием": номенклатура, заказы, прайсы, УПД, ТОРГ-12, накладные, счета, цены, реализации, поступления и т.д. (УТ10-11.х, БП2-3.х, УПП1.3, ERP2.х, КА1.1-2.х, Розница1-2.х, УНФ1.х, УТП2.х, Альфа-Авто 5.х, Автосервис 1.х) Промо

Загрузка и выгрузка в Excel Обработка документов Оптовая торговля Оптовая торговля v8 v8::УФ 1cv8.cf БУ УУ Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, установку цен и т.д.). Не требует MS Office. Содержит модуль работы с электронной почтой. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Работает во всех основных конфигурациях 1С8. При покупке лицензии вы получите 1 месяц бесплатной тех.поддержки.

3500 руб.

09.11.2016    121379    670    598    

Смета в 1С:УНФ

Оптовая торговля Производство готовой продукции (работ, услуг) v8 УНФ Россия БУ УУ Платные (руб)

Смета в 1С:УНФ создается из справочника "Договоры контрагентов" или из документа "Счет на оплату". Вы можете создавать несколько смет для договора или для счета. На основании сметы Вы можете вводить документы Расходная накладная и вести учет план-факта исполнения сметы.

4500 руб.

17.11.2020    802    2    0    

Поиск номенклатуры в интернете (Розница 2.3, Управление торговлей 11.4)

Розничная торговля WEB v8 v8::ОУ Розница УТ11 УУ Платные (руб)

Альтернатива сервису 1С Номенклатура, не требует подписки ИТС, ищет данные в открытых источниках. Для поиска товара по штрихкоду в сети интернет, полезно для первоначального заполнения базы.

1000 руб.

15.10.2020    986    5    3    

Обмен данными между GOODS и 1С

Оптовая торговля WEB v8 v8::ОУ УТ11 УУ Платные (руб)

Данное расширение позволяет полностью интегрировать 1с Управление торговлей 11 по API с GOODS.ru. Расширение позволяет получать заказы с goods автоматически, после чего их полностью отрабатывать, со всеми статусами в 1с, с формированием нескольких грузовых мест, отгружать и закрывать их в goods. Тестировалось на 1С:Предприятие 8.3 (8.3.15.1778) и Управление торговлей, редакция 11 (11.4.11.63). UPD 12.10.2020: совместимо с Управление торговлей, редакция 11 (11.4.13.47); В связи с тем, что это двусторонний обмен, прошу учесть, что включить функционал интеграции по api, должен сотрудник поддержки goods (подробнее в конце статьи).

10000 руб.

09.10.2020    2259    2    27    

Загрузка из Excel книги покупок и книги продаж в 1С:Бухгалтерия 3.0, 1С:Бухгалтерия 2.0 для последующего формирования декларации НДС 2018-2019 (Версия 2.2) Промо

Загрузка и выгрузка в Excel Закрытие периода Оптовая торговля Производство готовой продукции (работ, услуг) Регламентированная отчетность Закрытие периода Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ БП2.0 БП3.0 Россия БУ НДС Платные (руб)

Обработка позволяет формировать средствами 1С Налоговую декларацию по НДС (Приложение № 4 к постановлению Правительства Российской Федерации от 26 декабря 2011 г. № 1137 (в ред. Постановления Правительства РФ от 19.08.2017 № 981)  и (в ред. 28.04.2018: ФНС приказом от 06.04.2018 № ММВ-7-6/196@) заполнив файл Excel книгой продаж, покупок по стандарту (Постановления Правительства РФ от 19.08.2017 № 981) (в ред. 28.04.2018: ФНС приказом от 06.04.2018 № ММВ-7-6/196@) или загрузив минимум информации из любой внешней базы. Итог - Декларация в электронном виде для сдачи в ФНС. Повышение с 01.01.2019 ставки НДС с 18 до 20% на основании Федерального закона от 3 августа 2018 года № 303-ФЗ потребовало внести коррективы и в постановление Правительства РФ от 26.12.2011 № 1137

2000 руб.

26.12.2017    25817    56    16    

«Закупки ПАО Газпром»: подача заявки по торгам

Загрузка и выгрузка в Excel Обмен через XML WEB v8 v8::УФ 1cv8.cf Платные (руб)

«Закупки ПАО Газпром»: подача заявки по торгам

4700 руб.

17.09.2020    1688    4    0    

Загрузка платежей из Монеты в БП 3.0

Оптовая торговля WEB v8 v8::БУ v8::УФ БП3.0 БУ Платные (руб)

Обработка для загрузки платежей из Монета.ру в документ "Поступление на расчетный счёт".

2500 руб.

31.08.2020    1491    1    0    

Бандл: интеграция 1С с WhatsApp и Viber

Управление взаимоотношениями с клиентами (СRM) Интеграция v8 УУ Платные (руб)

Сервис мгновенного обмена сообщениями WhatsApp сегодня является самым популярным в мире. Первое место в рейтинге сервис получил во многом благодаря популярности на территории России. Публичные чаты и группы для коммуникации в Viber становятся все более популярными среди компаний в сегменте малого и среднего бизнеса, особенно на RU-территории.

16000 руб.

27.08.2020    4062    1    6    

SALE! 30%

Номенклатура (Расширенная форма списка) и Корзина для УТ11, ERP и КА2 [Расширение] Промо

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

Красивая, функциональная и удобная форма справочника Номенклатура. В общем списке отображаются остатки и цены по каждой позиции. Подбор товаров в документы через корзину. Входит в Топ платных разработок по УТ, ERP и КА.

5000 руб.

26.04.2016    92853    640    327    

CG:Управление онлайн торговлей (интеграция с Вайлдберриз, Озон, Яндекс.Маркет и др. площадками)

Оптовая торговля Розничная торговля v8 v8::ОУ v8::СКД ERP2 УТ11 КА2 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Легкая промышленность, мода и одежда УУ Платные (руб)

Данное решение создано и предназначено для автоматизации типовых бизнес процессов работы компаний, ведущих свою работу в онлайн сегменте и торгующих через собственный сайт, социальные сети, агрегаторы цен Яндекс.Маркет и Price.ru, крупные онлайн площадки Валдбериез (wildberries.ru), Озон (ozon.ru), Беру, и их аналогах.

100000 руб.

25.08.2020    3791    1    25    

Загрузка кассовых чеков из бесплатного мобильного приложения ФНС в документы "Авансовый отчет"

Кассовые операции Розничная торговля WEB Учет доходов и расходов Файловые протоколы обмена, FTP v8 v8::БУ УНФ БП3.0 Россия БУ Платные (руб)

В публикации размещены специализированные обработки для загрузки чеков для «1С:Бухгалтерия предприятия, ред. 3.0» (как для локальных баз, так и для облачных в сервисе 1С Фреш) и для «1С:Управление нашей фирмой 8, ред. 1.6».

1090 руб.

19.08.2020    3777    10    15    

Проверка товаров сканером штрихкода для Розница 2, УТ 11, КА 2, ERP 2

Оптовая торговля Сканер штрих-кода v8 ERP2 УТ11 КА2 Платные (руб)

У вас возникала мысль - Как облегчить процесс приемки товара в торговой точке? Как минимизировать ошибки при сборке заказа клиента? Текущая разработка способна помочь в решении данных вопросов. Её назначение - проверка с помощью сканера штрих кода поступления товаров и заказов клиентов.

1500 руб.

29.07.2020    2890    9    11    

Драйвер для подключения электронных весов CAS и АТОЛ MARTA к 1Сv8.3 Промо

Весы Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 1cv8.cf Россия Платные (руб)

Драйвер электронных весов предназначен для подключения торговых весов фирмы CAS всех моделей, а также весов АТОЛ MARTA к различным конфигурациям 32-разрядной или 64-разрядной платформы 1С v.8.3. Драйвер разработан по стандарту "1С: Совместимо". Уникальность драйвера заключается в том, что он прост в подключении, надежен в работе и оптимален по цене.

2000 руб.

19.12.2017    27999    181    63    

Веб-витрина для оформления корзины заказов для УНФ

Оптовая торговля Розничная торговля WEB v8 УНФ УУ Платные (руб)

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

3500 руб.

27.07.2020    5826    2    0    

Модуль "Рабочее место менеджера" для 1С:Предприятие 8

Оптовая торговля Розничная торговля Учет ТМЦ Ценообразование, анализ цен Рабочее место Управление торговлей v8 v8::ОУ v8::УФ ERP2 УТ11 КА2 Россия УУ Платные (руб)

Модуль «Рабочее место менеджера» для 1С:Предприятие 8 – это удобный механизм отображения в одном окне оперативной информации по остаткам товара, ближайшим поступлениям, отгрузкам и пр. Модуль предназначен для работы в информационной базе компании на базе 1С:УТ 8 (ред.11.4.1 и выше), 1С:КА 8 (ред.2.4.1 и выше) и 1С:ERP 8 (ред.2.4.1 и выше). В рабочем месте отображается вся информация, необходимая менеджеру для оперативного консультирования клиентов по наличию товаров, а в случае их отсутствия модуль помогает подобрать аналогичные позиции. Модуль «Рабочее место менеджера» поставляется в виде расширения конфигурации 1С:Предприятие 8, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С". Примечание - режим совместимости установленный в конфигурации 1С:Предприятие 8 должен быть не менее 8.3.12.

19990 руб.

17.06.2020    3988    1    0    

Заполнение авансовых отчетов и поступлений товаров по онлайн-чекам ФНС [Расширение для БП, КА2, ERP, УТ]

Учет ТМЦ Кассовые операции WEB v8 ERP2 БП3.0 УТ11 КА2 БУ Платные (руб)

Позволяет загружать онлайн чеки в формате JSON из официального мобильного приложения "Проверка чеков ФНС" и заполнять документы «Авансовый отчет» и «Приобретение товаров»*. Помощник заполнения поможет найти /создать номенклатуру и номенклатуру поставщика по указанным настройкам и перенесет данные чеков в документы учетной системы. Данные чеков из мобильного приложения можно выгружать как по каждому чеку в отдельности, так и выпиской за период.

1200 руб.

09.06.2020    3043    6    2    

Выгрузка УПД реализации в xml ФНС для загрузки в СЭД: Диадок СБИС Такском Сайнердокс и прочие. Обработка на управляемых формах для БП 3.0, УНФ 1.6, УТ 11.4, КА 2, ERP 2 (Приказ ФНС №820 от 19.12.2018, 189 от 13.04.2016) Промо

Обмен через XML Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ v8::УФ УНФ ERP2 БП3.0 УТ11 КА2 Россия БУ Платные (руб)

Обработка табличной части для документов Реализация товаров и услуг (Расходная накладная), Корректировка реализации, Счет-фактура выданный. В БП дополнительно для Реализации услуг по переработки, УНФ - Акта выполненных работ. Выгрузка УПД, товарной накладной ТОРГ-12, акта, счета-фактуры по реализации (в БП сч-ф на аванс) в xml-файл в формате ФНС приказ 820 от 19.12.2018. Выгрузка УКД и корректировочного счета-фактуры в xml-файл в формате ФНС приказ 189 от 13.04.2016. Выгрузка товарной накладной в xml-файл ФНС приказ 551 от 13.11.2015, редакция 08.04.2019. Выгрузка акта приемки-сдачи работ (услуг) в xml-файл ФНС приказ 552 от 13.11.2015, редакция 08.04.2019. Файл подойдет для загрузки в системы ЭДО, например Контур Диадок, СБИС, Такском, и на портал исполнения контрактов. Для конфигураций Бухгалтерия предприятия 3.0, Управление торговлей 11.4, Комплексная автоматизация 2.4, Управление нашей фирмой 1.6, ERP 2. УПД формируется на основании документов РеализацияТоваровУслуг + СчетФактураВыданный (по статусу 1) или по документу РеализацияТоваровУслуг без счета-фактуры (по статусу 2), для организаций, работающих с НДС и без НДС, без акциза

3000 руб.

13.04.2018    40246    313    8    

Загрузка чеков от самозанятых. Создание поступлений автоматически

Обработка документов Оптовая торговля v8 v8::БУ БП3.0 Россия БУ Платные (руб)

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

2500 руб.

28.05.2020    5132    4    29    

Наполнение номенклатуры характеристиками с картинками со встроенным сжатием для выгрузки на сайт 1с-Битрикс

Обработка справочников Оптовая торговля WEB v8 v8::ПВХ УТ11 КА2 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия УУ Платные (руб)

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

1000 руб.

25.05.2020    3980    3    6    

Модуль обмена с QIWI

Банковские операции WEB v8 1cv8.cf УУ Платные (руб)

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

2000 руб.

25.05.2020    3076    2    6    

[Расширение] БП 3.0. Список счетов от поставщиков / Список поступлений + Связанные документы

Оптовая торговля Рабочее место v8 v8::БУ БП3.0 БУ УУ Платные (руб)

Список счетов от поставщиков и поступлений товаров и услуг + Структура подчиненности в одном окне. Расширение для программы БП 3.0.

3000 руб.

20.05.2020    2885    3    13    

Импорт розничных продаж из АСУ "Топаз-АЗС" в 1С:Бухгалтерию предприятия 3.0

Внешние источники данных Интеграция v8 v8::БУ БП3.0 Россия БУ Платные (руб)

Данная обработка предназначена для импорта данных по продаже топлива из АСУ "Топаз-АЗС" в 1С:Бухгалтерия предприятия 3.0 (Версия формата данных 3.15)

3900 руб.

13.05.2020    2629    3    7    

Связь 1С и виртуальной АТС (Мегафон). Звонки из 1С. Журнал звонков сотрудников и клиентов

Управление взаимоотношениями с клиентами (СRM) Интеграция Телефония, SIP v8 УТ11 КА2 Россия УУ Платные (руб)

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

8000 руб.

08.05.2020    4789    4    22    

Универсальный парсер интернет-магазинов Промо

WEB Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 v8::УФ ERP2 УТ11 КА2 Россия УУ Платные (руб)

С того времени, как я начал парсить сайты, прошло много лет. За это время я спарсил более 100 сайтов и записал эти товары в 1С. В итоге на свет появился универсальный парсер, который поможет Вам спарсить интернет-магазин и при этом не написать ни строчки кода.

5000 руб.

19.10.2018    25214    116    24    

Внешняя компонента CentrifugoClient

WEB Разработка внешних компонент v8 Платные (руб)

Подключение к серверу Centrifugo по протоколу WebSocket.

5000 руб.

24.04.2020    3974    12    6    

Управление Viber-ботами

Интеграция Внешние источники данных v8 Платные (руб)

Простое и эффективное решение для управления viber-ботами из 1С.

2000 руб.

17.04.2020    5179    5    6    

Интеграция 1С с WhatsApp (8.3, управляемое, обычное, расширение, веб-клиент, мобильное приложение, чат - бот, рассылки, API)

Розничная торговля Оптовая торговля WEB Мобильная разработка v8 v8::УФ v8::Mobile 1cv8.cf УУ Платные (руб)

Установка в вашу рабочую базу 1С за 30 минут. Обмен сообщениями 1С и WhatsApp, личные и групповые чаты. Работает как самостоятельное решение, так и в составе других конфигураций 1С 8.3. Автоматическая рассылка файлов с возможностью сжатия и шифрования паролем. Неограниченное количество операторов в 1С.

3900 руб.

08.04.2020    15768    8    0    

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин) Промо

Внешние источники данных Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 v8::УФ 1cv8.cf Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия БУ УУ Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы и помочь с реализацией Ваших проектов по системе маркировки, в том числе с настройкой под ключ и консультированием Ваших пользователей. Все интересные моменты из Ваших вопросов и обсуждений постараемся систематизировать и отразить в данной публикации. В данный момент обсуждается подключение к системе маркировки ПИВА и продуктов питания(при этом ЕГАИС и Меркурий, для такой продукции, отменять не собираются). При необходимости мы готовы предложить свою помощь по регистрации в личном кабинете ЦРПТ, помощь по выгрузке/загрузке данных в/из GS1. А также помощь по обмену данными с ЛК ЦРПТ с нашими настройками, обучением и интеграцией "под ключ". Появилась возможность работы из программы с НК(национальным каталогом), как по апи ключу, так и напрямую через сертификат(ключ не требуется).

5000 руб.

18.03.2019    60818    200    79    

Загрузка отчета комиссионера (комитента) в 1С 8.3 из Excel от wildberries, ozon, Ламода, Беру.ру и т.д. (УТ 11, КА 2, ERP, УНФ 1.6, БП 3)

Комиссионная торговля WEB v8 УНФ ERP2 БП3.0 УТ11 КА2 УУ Платные (руб)

Универсальная обработка для простой и быстрой загрузки отчетов о продажах комиссионеров в 1С 8.3 УТ 11, КА 2, ERP, УНФ 1.6, БП 3

15000 руб.

08.04.2020    8531    15    7    

Выгрузка товаров ВКонтакте из 1С (Модуль обмена для Розницы, УТ, КА, ERP)

Управление торговлей WEB v8 ERP2 УТ11 КА2 УУ Платные (руб)

Модуль обмена товарами со страницей ВКонтакте предназначен для выгрузки сведений о товарах из информационной базы 1С на страницу ВКонтакте в раздел "Товары". Модуль предназначен для конфигураций "Управление торговлей 11.4", "Комплексная автоматизация 2.4", "1С:ERP Управление предприятием 2.4", "Розница 2.2, 2.3". При внедрении модуля не производится изменения вашей основной конфигурации, все объекты остаются на поддержке. Обновления релизов основной конфигурации проходят без дополнительных сложностей.

4500 руб.

01.04.2020    7890    10    13    

Загрузчик из личного кабинета "Такском-касса" по API 1.3 в "1С:Бухгалтерию предприятия 3.0"

Обработка документов Обработка справочников Кассовые операции Розничная торговля WEB v8 v8::БУ БП3.0 Россия БУ Платные (руб)

Расширение для загрузки информации о кассовых сменах из личного кабинета «Такском-касса». Автозагрузка: смены, чеки, проданная номенклатура. Автоматическое создание документов «Отчет о розничных продажах», «Поступление наличных», «Операция по платежной карте».

7000 руб.

17.03.2020    7580    8    8    

SALE! 15%

Бонусная система для УТ 10.3 + ФЗ-54 + SMS (ОБНОВЛЕНИЕ ОТ 15.05.2020 г) Промо

Управление торговлей Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля v8 v8::ОУ v8::УФ УТ10 Розница Россия УУ Платные (руб)

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

20000 руб.

02.11.2015    66792    203    86    

Загрузка поступлений в формате Excel для Бухгалтерии 3.0

Оптовая торговля Обработка документов Загрузка и выгрузка в Excel v8 v8::БУ БП3.0 БУ Платные (руб)

Обработка для загрузки накладных в формате Excel для Бухгалтерии 3.0. При загрузке используются 4 поля - Артикул, Наименование, Количество и Цена. Подбор полей производится ВРУЧНУЮ. (ЕСТЬ ПРИМЕР НАСТРОЙКИ ПОЛЕЙ в СКРИНШОТАХ) Также обработку возможно использовать для загрузки прайса.

1500 руб.

20.02.2020    4747    6    0    

Автомат реализаций с графиком начислений и контролем оплаты счетов

Обработка документов Оптовая торговля v8 v8::БУ БП3.0 Россия БУ Платные (руб)

Автомат документов реализации (Обработка. Внешнее расширение. НОВЫЙ Релиз 1.0.1.5) предназначен для массовой генерации и печати документов реализации (счета, акт, с/ф, упд) по договорам контрагентов в 1С:Бухгалтерии 3.0 (ТАКСИ). В случае УСН выписываются счета, акты и упд. Обработка используется если организация предоставляет регулярные услуги и выставляет фиксированные суммы за каждый месяц. Например, это могут быть договора аренды, договора на абонентское обслуживание. Автоматически учитываются особенности учетной политики предприятия и ставки НДС. Код обработки полностью открыт. Возможна доработка. Оперативная реакции на Ваши сообщения и вопросы гарантируется. Скриншоты для установки прилагаются. Количество установок не ограничено. В новом релизе разнесены формы списка формирования документов начисления и формы печати документов. Плюс отдельные списки документов с месячной и квартальной периодичностью. Добавлен видеоролик. Добавлена возможность рассылки документов по e-mail.

4000 руб.

19.02.2020    3576    1    0    

Выгрузка УПД-2 из УТ 11.4, БП 3.0, УНФ 1.6, КА 2.4 и ERP 2.4 для OZON (внешняя обработка)

Печатные формы документов Оптовая торговля Обмен через XML Документооборот и делопроизводство v8 v8::БУ v8::ОУ v8::УФ УНФ ERP2 БП3.0 УТ11 КА2 Оптовая торговля, дистрибуция, логистика Россия БУ УУ Платные (руб)

Внешняя обработка "Выгрузка УПД-2 для OZON" - это простое и удобное дополнение для УТ 11.4, БП 3.0, УНФ 1.6, КА 2.4 и ERP 2.4, предназначенное для выгрузки УПД-2 для отправки OZON (ООО "Интернет решения") через ЭДО "Контур.Диадок" в формате XML по Приказу ФНС от 19.12.2018 № ММВ-7-15/820@.

6900 руб.

13.02.2020    9121    10    45    

Универсальная загрузка остатков и цен поставщиков в 1С (УТ 11, КА 2, ERP 2.0) из файлов Excel, CSV, XML (YML и CML) Промо

Ценообразование, прайсы Оптовая торговля Розничная торговля Ценообразование, анализ цен Обработка документов Загрузка и выгрузка в Excel Оптовая торговля Розничная торговля Ценообразование, анализ цен v8 ERP2 УТ11 КА2 УУ Платные (руб)

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

8000 руб.

23.01.2017    31746    21    18    

Интеграция API b2b.4tochki.ru (Форточки)

Ценообразование, прайсы Оптовая торговля WEB v8 v8::ОУ v8::УФ УТ11 Транспорт, автопарки, такси УУ Платные (руб)

Внешняя обработка адаптирована для УТ 11, предназначена для наполнения вашей базы данных товарами и сопутствующей информацией, предоставляемой b2b.4tochki.ru, обновления остатков и цен.

6800 руб.

31.01.2020    5587    0    0    

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

Обработка документов Оптовая торговля v8 v8::ОУ УТ11 Оптовая торговля, дистрибуция, логистика Россия УУ Платные (руб)

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

3000 руб.

30.01.2020    3478    4    12    

Учет акцизов в 1С: Бухгалтерии 3.0 (Расширение конфигурации в части работы с акцизами и автоматическое заполнение декларации Акцизы)

Оптовая торговля Розничная торговля Регламентированная отчетность v8 v8::БУ БП3.0 Оптовая торговля, дистрибуция, логистика Россия БУ Акцизы Платные (руб)

В стандартном функционале 1С: Бухгалтерия 3.0 нет учета акцизов. Счет-фактуры и УПД в печатных формах не заполняют сумму акциза. При проведении документа Реализация, «сумма Акциз» не высчитывается и не формируются проводки. В стандартном функционале 1С Бухгалтерия 3.0 декларация по Акцизам автоматически не заполняется. Наши доработка компенсирует эти недостатки 1С Бухгалтерии 3.0.

6000 руб.

23.12.2019    8190    28    3    

Массовый ввод документов в "1С:Бухгалтерия 3.0" (счет, реализация, и счет-фактура) Промо

Обработка документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ БП3.0 БУ Платные (руб)

Хотите сократить время на операциях ввода одинаковых документов в 1С:Бухгалтерия 3.0? Мы предлагаем решение автоматического создания счетов, актов и счетов-фактур для "1С:Бухгалтерия 3.0", которое позволит Вам экономить время на создании документов - счет на оплату, реализация товаров услуг, счет-фактура выданный. Групповой ввод документов в "1С:Бухгалтерия 3.0" выполняется на основании информации из договоров контрагентов. Обработка группового создания документов подходит для обслуживающих и сервисных компаний таких как - охранные предприятия, службы доставки, бухгалтерское обслуживание, усулуги телекоммуникаций, юридические услуг и т.д. Практика показывает, что время работы сокращается от нескольких дней, до 30 минут.

2000 руб.

24.03.2019    13332    5    7    

Интеграция с Onliner.by API

WEB v8 УТ11 Беларусь Платные (руб)

Расширение для добавления товаров, обновления цен на площадку Onliner.by.

6800 руб.

21.11.2019    4699    4    3    

Запрос GTIN обуви онлайн: КА 2.4, Розница 2.3

Розничная торговля WEB v8 Розница КА2 Легкая промышленность, мода и одежда Россия УУ Платные (руб)

Получение кодов GTIN для обуви в онлайн-режиме. Для работы расширения необходимо иметь членство в GS1 Russia

3500 руб.

21.10.2019    14907    31    35    

Объединение одинаковых строк в Заказе клиентов для 1С:Управление торговлей 11

Оптовая торговля Обработка документов v8 v8::ОУ УТ11 УУ Платные (руб)

Если у Вас в Заказ клиентов - Менеджер накидывает много номенклатуры, которая повторяется, то эта обработка Вам поможет её слить. Да или если разные менеджеры по продажам за целый день накидывают в один заказ одни и те же позиции - то можно их слить вместе. Если у Вас уже есть "АРМ по Заказам клиента", который сливает несколько Заказов клиентов вместе, то Вам необходима эта обработка.

1000 руб.

03.10.2019    6877    10    4    

UniPrice: Загрузка прайс-листов из Excel, YandexML, CSV, TXT, MMO, DBF, MXL, CommerceML (импорт товаров, цен, остатков, характеристик, групп номенклатуры, свойств, изображений и др.) Промо

Ценообразование, прайсы Обработка справочников Загрузка и выгрузка в Excel Внешние источники данных Обмен через XML WEB Обработка документов Комиссионная торговля Оптовая торговля Розничная торговля Учет ТМЦ Ценообразование, анализ цен Комиссионная торговля Оптовая торговля Розничная торговля Учет ТМЦ Ценообразование, анализ цен v8 КА1 УТ10 Розница УПП1 УНФ ERP2 УТ11 КА2 УУ Платные (руб)

Если у Вас есть интернет-магазин и он синхронизирован c 1С:Предприятие, то наше предложение для Вас.<br> Если Вы ведете интернет-торговлю закупая товар у поставщиков, то наше предложение для Вас. <br> Если Вы хотите анализировать сотни прайс-листов конкурентов и таким образом строить свою ценовую политику, то наше предложение для Вас.<br> Если Вы тратите много времени = денег на обработку прайс-листов, то наше предложение для Вас.<br> <br><br> Мы хорошо поработали на протяжении года, вложили опыт и знания 10 лет работы в сфере e-commerce и баз данных 1С:Предприятие, организовали инфраструктуру и поддержку проекту. И вот наконец, рады сообщить, что готовы представить Вашему вниманию новый мощнейший универсальный модуль для обработки прайс-листов UniPrice, который будет делать всю работу с прайс-листами за Вас автоматически по расписанию.<br> Уверены, что UniPrice даст неоспоримое конкурентное преимущество Вашему бизнесу.<br>

1000 руб.

20.03.2017    67614    352    168    

Выгрузка УПД в формате XML для Диадок, Сайнердокс и др.

Обмен через XML Оптовая торговля v8 v8::ОУ УТ10 УНФ БП3.0 УТ11 КА2 БУ Платные (руб)

Данные обработки позволяют выгружать документ УПД в формате xml. (В ФАЙЛ) для обменников типа ДИАДОК, САЙНЕРДОКС и др. Обработки тестировались на релизах: "Управление торговлей", редакция 10.3 (10.3.45.2) (в Бухгалтерии 2.0 (2.0.66.77) работает выгрузка для торговли 10 ) Бухгалтерия предприятия, редакция 3.0 (3.0.71.83) (Для БП 3.0 появилась возможность выгружать АКТ и Счет фактуру) 1С:Комплексная автоматизация 2 (2.4.8.84) Управление торговлей, редакция 11 (11.4.8.84) ПРОФ и БАЗОВЫЕ

1500 руб.

25.09.2019    18331    216    41    

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Обмен данными 1С Инструментарий разработчика WEB v8 Платные (руб)

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

1500 руб.

24.09.2019    6933    3    7    

АРМ "Касса-Лом". Обмен между 1С и учетной системой по оплате с физическими лицами за сдачу металлолома

Оптовая торговля Интеграция v8 v8::БУ БП3.0 Россия БУ Платные (руб)

АРМ "КАССА-ЛОМ" предназначено для проведения безналичных взаиморасчетов между физическими лицами-сборщиками металлолома и предприятиями, являющимися членами НП НСРО «РУСЛОМ.КОМ» и осуществляющими деятельность в области обращения с ломом и отходами металлов.

6000 руб.

23.09.2019    7118    4    0    

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android Промо

Внешние источники данных Сканер штрих-кода Терминал сбора данных Работа с интерфейсом Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен v8 v8::Mobile Розница УНФ ERP2 УТ11 КА2 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика УУ Платные (руб)

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

1200 руб.

22.04.2019    38188    137    122    

Отправка посылок через UPS

WEB v8 v8::ОУ ERP2 УТ11 Россия УУ Платные (руб)

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

10000 руб.

17.09.2019    6149    4    0    

Создание документов "Реализация товаров и услуг" и "Приобретение товаров и услуг" на заданную сумму с учетом остатков в конфигурациях "УТ 11.4", "1С:КА 2.4" и "1С:ERP УП 2.4" (расширение конфигурации)

Оптовая торговля Учет ТМЦ Обработка документов Оптовая торговля Учет ТМЦ v8 v8::ОУ УТ11 Россия БУ УУ Платные (руб)

В расширении "Создание документов "Реализация товаров и услуг" и "Приобретение товаров и услуг" на заданную сумму с учетом остатков в конфигурациях "УТ 11.4", "1С:КА 2.4" и "1С:ERP УП 2.4"" реализован дополнительный функционал по созданию документов "Реализация товаров и услуг " и "Приобретение товаров и услуг" на заданную сумму с учетом остатков без снятия конфигурации с поддержки фирмой 1с

4000 руб.

05.09.2019    15652    3    0    

HTML-описание номенклатуры: заполнение и выгрузка на сайт Битрикс

WEB Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 ERP2 УТ11 КА2 УУ Платные (руб)

Расширение предназначено для заполнения html-описаний номенклатуры в 1С и выгрузки этих описаний на сайт Битрикс.

2000 руб.

04.09.2019    14921    13    7    

Внешняя компонента WebSocketClient

Разработка внешних компонент WEB v8 Платные (руб)

Синхронный и асинхронный обмен данными по протоколу WebSocket

5000 руб.

26.08.2019    12070    7    34