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

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

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

См. также

Новая универсальная ТТН (Т-1 от 25.07.11) для платформы 1С 8.2 + старая форма ТТН Промо

Печатные формы документов Оптовая торговля Производство готовой продукции (работ, услуг) Учет ТМЦ Оптовая торговля Производство готовой продукции (работ, услуг) Учет ТМЦ v8 КА1 БП2.0 УТ10 УПП1 БП1.6 Россия БУ УУ Платные (руб)

Внешняя печатная форма новой ТТН (Товарно-транспортной накладной Т-1 от 25.07.11) + старая форма ТТН (1-Т) с сохраняемыми реквизитами для конфигураций: * Бухгалтерия Предприятия (БП) редакции 1.6 и 2.0; * Управление торговлей (УТ) версии 10.x; * Управление производственным предприятием (УПП) версии 1.2 и 1.3; * Кинт: Бухгалтерский учет; * Комплексная автоматизация. В комплекте обработка для печати реестра сохраненных ТТН, построенная по СКД (настраиваемый отчет).

4000 руб.

20.09.2011    67692    84    40    

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

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

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

2000 руб.

17.04.2020    2065    3    6    

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

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

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

4500 руб.

01.04.2020    2751    5    0    

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

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

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

7000 руб.

17.03.2020    2521    2    6    

Алгоритм перехода на учет без серий для программного продукта "Управление торговлей" редакция 11. (УТ 11 без серий, удаление серий в УТ 11, обработка для удаления серий в УТ 11, переход на учет без серий) Промо

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

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта «Управление торговлей» редакция 11.

1000 руб.

09.04.2019    8232    8    8    

Выгрузка УПД-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    4548    6    39    

Автоматическое заполнение декларации Акцизы в 1С: БП 3.0

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

Декларацию по Акцизам вы сдаете в ФНС один раз в месяц. В 1С Бухгалтерия 3.0 есть Регламентированные отчеты. В них есть Декларация Акцизы. Но в стандартном функционале декларация автоматически не заполняется. Предлагаем вам нашу обработку, при которой в Декларации Акцизы появится кнопка "Заполнить". При ее нажатии декларация будет автоматически заполнена. Обработка подходит только на 1С Бухгалтерия 3.0, независимо от того Проф, Корп или Базовая.

6000 руб.

23.12.2019    3285    20    3    

Загрузка заказов по электронной почте для конфигураций: Управление торговлей 11, Управление торговлей 10.3

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

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

2500 руб.

10.10.2019    5136    5    2    

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

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

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

10000 руб.

17.09.2019    3325    3    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    10828    3    0    

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

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

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

5000 руб.

26.08.2019    7932    4    17    

Программа для управления ККМ Атол и Штрих нового поколения (он-лайн ККТ под 54-ФЗ) с помощью текстового файла (ini файла) с изменениями в ФЗ от 01/07/19 Промо

Инструментарий разработчика Разработка внешних компонент WEB Кассовые операции ККМ Кассовые операции Фискальный регистратор Розничная торговля v7.7 v8 1cv8.cf 1cv7.md Россия БУ УУ Платные (руб)

FR_ATOL_SHTRIH.EXE встраивается в SYSTRAY (в правом нижнем углу, там где часы) и следит за появлением обычного текстового файла, в котором перечислено, какие операции необходимо осуществить с ККТ - напечатать чек (нал/безнал), снять Z-отчет, осуществить выемку денег, сделать возврат и т.д. Такой механизм позволяет использовать комплект для WEB сайтов, для нетиповых или сильно измененных 1с7 или 1с8. Для любых программ, которые умеют работать с текстовыми файлами (будь то CLIPPER,FOXPRO,JAVA, WSH, VBS итд). Внутри комплекта лежат готовые к использованию обработки для 1с8: УТ10, БП2, БП2Базовая, БП2Корп, УТ11, БП3, БП3Базовая, БП3Корп, Для 1С7.7:ТиС документ Реализация ТМЦ,Печать из ПКО, Бух4.5, Бух1.3 . Код на 1с открыт - используйте обработки комплекта, как шаблоны для своих программ. Подключать ККМ к 1С не надо! Более 300 внедрений на ККМ Штрих и Атол. Некоторые из покупателей реализовали работу с ККМ даже из Excel и Axapta.

1000 руб.

31.07.2017    56004    184    372    

Автоматическое заполнение бизнес-регионов партнеров для УТ 11, КА 2 (расширение)

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

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

1500 руб.

29.04.2019    5408    6    2    

Анализ рынка труда из "1С:Предприятия"

Зарплата Управление персоналом (HRM) Разное WEB Зарплата Управление персоналом (HRM) v8 1cv8.cf Кадровые агентства, подбор персонала Платные (руб)

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

1700 руб.

23.04.2019    8752    2    0    

Автоматическое групповое создание счетов, актов и счетов-фактур в "1С:Бухгалтерия 3.0"

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

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

2500 руб.

24.03.2019    9456    3    7    

Клиент торговли на Тинькофф инвестициях. Промо

WEB Финансовые v8 1cv8.cf Финансовые услуги, инвестиции Россия УУ Платные (руб)

Предназначена для торговли на Тинькофф инвестиции. Подключается через тинькоф OpenApi. Для торговли нужно получить Токен в личном кабинете Тинькофф инвестиции. И открыть брокерский счёт. Робот автоматической торговли поможет вовремя купить и продать акции. Планирование закупок покажет, желаемые закупки и отобразит текущую прибыль. Графики покажут, как изменялась и изменяется обстановка на рынке ценных бумаг.

1000 руб.

10.04.2020    2801    15    0    

Групповое создание документов - счета, акты, счета-фактуры - из Excel файла для "1С:Управление торговлей ред. 11.4"

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

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

2500 руб.

11.03.2019    6817    1    2    

Загрузка из Excel в документы (4 вида) для УТ 11.4

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

Обработка «Загрузка из Excel в документы (4 вида) для УТ11.4» может загружать из файла Excel номенклатуру и создавать 4 вида документов («Ввод начальных остатков», «Приобретение товаров и услуг», «Регистрация цен поставщика», «Установка цен номенклатуры»).

1500 руб.

05.03.2019    7034    50    37    

Тикеты - система учета задач в 1С (интеграция с Битрикс 24, Trello)

Интеграция Управление бизнес-процессами (BPM) v8 v8::УФ Платные (руб)

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

8500 руб.

18.01.2019    11304    2    41    

Загрузка из 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 месяц бесплатной тех.поддержки.

3000 руб.

09.11.2016    102128    570    513    

Загрузка накладных в 1С 8.3 из Excel (счетов, счетов-фактур, УПД, dbf, csv)

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

Механизм загрузки накладных в 1С их Excel и сверки данных с исходным заказом поставщику.

8000 руб.

15.01.2019    9342    1    2    

Универсальная внешняя печатная форма "Товарный чек" Со скидками / Без скидок для 1С "Штрих-М"

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

Универсальная внешняя печатная форма "Товарный чек" для Документов: "Заказ покупателя", "Расходная накладная", "Счет", "Чек". Со скидками и Без Скидок для 1С "Штрих-М"

1000 руб.

18.12.2018    13024    1    0    

Справочник номенклатуры с ценами, остатками и картинкой товара для УТ 11.4 (расширение)

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

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

1000 руб.

05.12.2018    8616    9    8    

Создание документов "Реализация (акты, накладные)" и "Поступление (акты, накладные)" в "1с8 Бухгалтерия предприятия, редакция 3.0" на заданную сумму с учетом остатков (Расширение конфигурации)

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

В расширении для конфигурации "Бухгалтерия предприятия, редакция 3.0" реализован дополнительный функционал по созданию документов "Реализация (акты, накладные)" и "Поступление (акты, накладные)" на заданную сумму с учетом остатков без снятия ее с поддержки фирмой 1с.

4000 руб.

14.11.2018    8970    7    0    

Проверка по банку данных исполнительных производств ФССП России из 1С 8

Универсальные обработки Внешние источники данных WEB v8 1cv8.cf Россия Платные (руб)

Получение общедоступных сведений из банка исполнительных производств Федеральной Службы Судебных Приставов из любой конфигурации 1С 8.3.

5000 руб.

08.11.2018    10629    5    3    

«IT-Архитектор: Прайсогенератор». Система создания сложных прайс-листов с картинками, прайс-заказов, фото-каталогов с их публикацией на FTP-сервере, Яндекс Диске и автоматической рассылкой клиентам (для УТ 11, КА2, ERP).

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

Рабочее место менеджера/товароведа/маркетолога для работы с прайсами в УТ11, КА2, ERP. Формирует прайс-листы с картинками товара, прайс-заказы, фотокаталоги. Публикует их в Сети на FTP-серверах, Яндекс Диске. Помогает буквально в два клика сформировать рассылку прайсов клиентам.

3700 руб.

08.05.2018    13242    24    21    

Отображение доступных остатков товаров на всех складах в подборе номенклатуры. УТ 11 Промо

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

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

1500 руб.

27.11.2018    8939    95    34    

Форма списка номенклатуры для УТ 11, КА 2, ERP 2

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

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

2990 руб.

20.04.2018    14245    13    4    

Множественные свойства элемента справочника в УТ 11.3 и 11.4, УНФ для выгрузки на сайт в Битрикс Промо

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

Расширение для возможности ввода в УТ и УНФ множественных свойств и выгрузки их на сайт Битрикс.

1000 руб.

29.11.2017    28137    120    44    

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    58822    293    160    

Книга доходов и расходов и кассовая книга для 1С 8.х любой конфигурации для предприятий на УСН, ПСН, ЕСХН Промо

Бухгалтерские Обработка документов Налоговые Закрытие периода Оптовая торговля Розничная торговля Закрытие периода Оптовая торговля Розничная торговля v8 v8::БУ УТ10 Розница УПП1 УНФ ERP2 БП3.0 УТ11 КА2 1С:CRM Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Гостиничный бизнес Пищевая промышленность Россия БУ НУ ЕНВД ЕСХН ИП, ПБОЮЛ, КФХ Налог на прибыль НДС УСН Платные (руб)

Внешняя обработка для ведения в электронной форме КУДиР - книги учёта доходов и расходов для предприятий на УСН, ПСН, ЕСХН. Заполнение раздела 1 - "доходы и расходы" из журнала документов вашей ИБ (любой конфигурации 1С:Предприятие 8). Формирование отчета Кассовая книга КО-4 по данным раздела 1.

3500 руб.

15.03.2016    60775    119    65