Магазин в Телеграм. Подсистема для разработки ботов на 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-ти дней со дня поступления денег на наш счет.

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

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

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

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

См. также

Штрихкод мне в Приход.

Оптовая торговля Розничная торговля Учет ТМЦ Ценообразование, анализ цен Сканер штрих-кода v8 Розница УУ Платные (руб)

Расширение для конфигурации Розница 2.3. Автоматическое и ручное создание и присвоение штрихкодов номенклатуре непосредственно в документе Поступления товаров. Поддерживается ввод штрихкода через сканер.

1500 руб.

30.03.2021    1017    3    5    

WILDBERRIES. Модуль интеграции для Управления торговлей 11 по схеме "продажа со склада поставщика"

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

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

14500 руб.

22.03.2021    1332    5    7    

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

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

Данная подсистема позволяет загружать отправления «с моего склада» из OZON (в статусе «Ожидают сборки»). Отправлять статусы «awaiting_deliver, т.е. Ожидает отгрузки» и «cancelled, т.е. Отменен» из 1с в OZON. Выгружать остатки и цены. Печатать этикетки. Загружать данные о комиссии. Заполнять отчеты комиссионера...

20000 руб.

02.03.2021    1994    17    18    

Формирование и отправка документов "Отгрузка" в ГИС МТ Честный знак

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

Обработка для формирования XML файла документов отгрузки ГИС МТ Честный знак с выводом и без вывода из оборота. Есть возможность отправлять документы в Честный знак, а так же получать список документов и остатки кодов маркировки в системе. Реализована на обычных формах.

3000 руб.

08.02.2021    1353    2    2    

Формирование счета-фактуры на основании нескольких документов

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

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

2000 руб.

29.12.2020    2814    1    0    

Модуль 1С - ЕГАИС. Опт Промо

Обработка справочников Внешние источники данных Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 УТ10 БП3.0 УТ11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия БУ УУ Акцизы Платные (руб)

Полнофункциональный модуль для обмена с 1С и ЕГАИС, предоставляющий максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

5500 руб.

15.12.2015    112319    693    314    

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

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

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

4500 руб.

17.11.2020    2882    3    0    

SALE! 20%

Ценники и этикетки со штрих-кодом для 1С 8.х любой конфигурации

Оптовая торговля Розничная торговля Ценообразование, анализ цен Ценники v8 1cv8.cf Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Беларусь Украина Россия УУ Платные (руб)

Простая в использовании обработка для формирования и печати ценников и этикеток со штрих-кодом, с дополнительной ценой, для 1С8.х любой конфигурации. Большое разнообразие шаблонов печатных форм. Управляемая форма (Такси) + Обычный режим.

2500 2000 руб.

11.11.2020    8326    5    7    

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

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

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

1000 руб.

15.10.2020    3501    13    42    

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

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

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

5000 руб.

26.04.2016    100972    719    348    

Обмен данными между 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 (подробнее в конце статьи).

12000 руб.

09.10.2020    5554    17    33    

Обмен данными: 1С - "Мобильная карта" Газпромнефть

Оптовая торговля Внешние источники данных v8 КА1 БП2.0 УТ10 УПП1 БП3.0 УТ11 КА2 Россия БУ УУ Платные (руб)

Обмен данными конфигураций 1С - с комплексом управления автозаправочной станцией «Мобильная карта».

35000 руб.

06.10.2020    2634    2    0    

Интеграция 1С с api ozon.ru

WEB Оптовая торговля v8 1cv8.cf УУ Платные (руб)

Решение для выгрузки новых товаров, обновления цен на площадке OZON.ru, работа с заказами

1000 руб.

25.09.2020    3243    18    17    

Внешняя обработка для формирования заявки по заказу/реализации в "Курьерскую службу 2008" [courierexe.ru] Промо

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

Интеграция системы "Курьерская служба 2008" с конфигурацией "1С: Управление торговлей 11", 1С:Бухгалтерия и 1С:Управление нашей фирмой средствами XML API, по протоколу HTTP POST

4000 руб.

19.04.2018    23333    17    14    

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

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

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

4700 руб.

17.09.2020    3274    4    0    

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

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

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

2500 руб.

31.08.2020    3150    1    0    

Обработка прайсов + интеграция с сайтом: базовое комплексное решение для Интернет-магазинов работающих со склада поставщиков

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

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

34999 руб.

31.08.2020    4628    1    0    

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

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

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

1500 руб.

29.07.2020    5983    46    38    

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

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

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

16000 руб.

27.08.2020    6519    2    6    

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

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

Данное решение создано и предназначено для автоматизации типовых бизнес процессов работы компаний, ведущих свою деятельность в онлайн сегменте и торгующих через собственные сайты, интернет магазины, социальные сети, на маркетплейсах: Валдбериез, Озон, Яндекс.Маркет, AliExpress, Goods и их аналогах.

100000 руб.

25.08.2020    9843    12    33    

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

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

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

1000 руб.

19.08.2020    9071    32    23    

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

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

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

2000 руб.

19.12.2017    32995    206    85    

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

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

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

3500 руб.

27.07.2020    9690    2    4    

Установка цен номенклатуры

Оптовая торговля Розничная торговля Ценообразование, анализ цен v8 УТ10 УПП1 УТ11 УУ Платные (руб)

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

2000 руб.

22.07.2020    4132    1    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.

39990 руб.

17.06.2020    6419    2    0    

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

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

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

5000 руб.

26.08.2019    14393    15    43    

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

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

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

1200 руб.

09.06.2020    5751    19    7    

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

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

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

3000 руб.

28.05.2020    7687    11    30    

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

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

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

1000 руб.

25.05.2020    6198    3    6    

Групповая обработка по созданию счетов-фактур в 1С: Бухгалтерия 8.3 (Управляемые формы) Промо

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

Быстро и, главное, удобно. Обработка создает в Бухгалтерии 8.3 счета-фактуры. Также есть возможность обработки документов, введенных позже!!! Главное - все просто, выбрали документы за период, нажали Сформировать, и все!!!

1000 руб.

13.05.2015    23481    45    5    

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

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

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

2000 руб.

25.05.2020    4724    3    10    

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

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

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

3900 руб.

13.05.2020    4212    7    13    

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

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

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

1200 руб.

22.04.2019    46524    180    131    

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

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

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

8000 руб.

08.05.2020    7185    5    31    

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

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

Подключение к серверу обмена сообщениями Centrifugo.

5000 руб.

24.04.2020    6232    16    8    

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

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

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

2000 руб.

17.04.2020    6694    5    6    

Выгрузка УПД реализации в xml ФНС для загрузки в СЭД: Диадок СБИС Такском Сайнердокс и прочие. Обработка для УТ 10.3, БП 2.0, КА 1.1, УПП 1.3, Альфа-Авто 5.1 (Приказ ФНС №820 от 19.12.2018, 189 от 13.04.2016) Промо

Обмен через XML Оптовая торговля Оптовая торговля v8 v8::БУ v8::УФ КА1 БП2.0 УТ10 УПП1 Россия БУ УУ Платные (руб)

Обработка табличной части для документов Реализация товаров и услуг, Корректировка реализации, Счет-фактура выданный по реализации и на аванс, Возврат товаров поставщику. В БП дополнительно для Акта об оказании производственных услуг. Выгрузка УПД, товарной накладной ТОРГ-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. Файл подойдет для загрузки в системы ЭДО, например Контур Диадок, СБИС, Такском, и на портал исполнения контрактов. Для конфигураций Бухгалтерия предприятия 2.0, Управление торговлей 10.3, Комплексная автоматизация 1.1, Управление производственным предприятием 1.3. УПД формируется на основании документов РеализацияТоваровУслуг + СчетФактураВыданный (по статусу 1) или по документу РеализацияТоваровУслуг без счета-фактуры (по статусу 2), для организаций, работающих с НДС и без НДС, без акциза.

3000 руб.

22.03.2018    53032    132    12    

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

Оптовая торговля Управление взаимоотношениями с клиентами (СRM) Управление персоналом (HRM) Управление бизнес-процессами (BPM) Управление услугами и сервисом Управление торговлей v8 v8::УФ v8::Mobile 1cv8.cf УТ10 УТ11 УУ Платные (руб)

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

3900 руб.

08.04.2020    24461    61    0    

Загрузка отчета комиссионера (комитента) в 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    13083    26    18    

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

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

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

4500 руб.

01.04.2020    12045    24    82    

Обработка создания документов "Реализация товаров и услуг" и "Счета покупателей" для группы контрагентов

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

Обработка формирует документы реализации товаров и счет на оплату покупателю по заданному списку контрагентов Обработка совместима с платформой 1С 8.3 и конфигурацией "Бухгалтерия предприятия редакций" 3.0. (релизы 3.0.64.21-3.0.64.54).

7000 руб.

23.03.2020    5970    1    0    

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

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

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

7000 руб.

17.03.2020    11297    24    24    

Статус, состояние заказа, визуальные галки - кружки оплат и отгрузки для журнала Заказов клиентов. УТ 11.4, КА 2.4, ERP 2.4 [РАСШИРЕНИЕ]

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

Вывод визуальных кругов-статусов состоянии для списка документов Заказы клиентов по оплате и отгрузке для конфигурации Управление торговлей 11.4, Комплексная автоматизация 2.4, ERP 2.4 через Расширение, что позволяет не снимать конфигурацию с поддержки и не иметь проблемы с обновлением в последующем.

1000 руб.

26.02.2020    8615    40    3    

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

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

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

1500 руб.

20.02.2020    6530    7    0    

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

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

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

4000 руб.

19.02.2020    5149    3    0    

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

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

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

6900 руб.

13.02.2020    11782    11    53