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

Публикация № 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

18990 руб.
3.1 0
Цена до 14.04.2020
17091 руб.
18990 руб.
20.03.2020

2000 руб.
0
Цена до 14.04.2020
1800 руб.
2000 руб.

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

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

См. также

SALE! 10%

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

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

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

4000 руб.

05.09.2019    8384    0       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

SALE! 10%

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

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

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

2000 руб.

04.09.2019    7207    25    5       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 20 апреля по 15 мая 2020 года. Промо

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

9000 рублей

SALE! 10%

Формирование УПД для документооборота ЭДО с ОЗОН ozon.ru (все типовые конфигурации)

Инструменты и обработки Бухгалтер Пользователь Архив с данными v8 УНФ БУ Документооборот и делопроизводство Оптовая торговля Платные (руб) Внешние источники данных

Обработка создает файл xml универсального передаточного документа (далее УПД) или торговой накладной (далее 2 – передаточный документ (акт)) для отправки в ОЗОН (ozon.ru) ©

3000 руб.

24.07.2019    15337    48    180       

Онлайн-курс «Автоматизация процессов управления МТО: методика сбора и формализации требований» с 1 апреля по 13 мая 2020 года. Промо

Цель курса - повысить полноту и качество сбора и формализации требований к автоматизации процессов управления материально-техническим обеспечением. Курс основан на процессном подходе, позволяет в полном объеме выявить и учесть все факторы, влияющие на специфику процессов управления МТО. Участники курса получают теоретические знания в области организации процессов управления МТО и готовый инструментарий для сбора и формализации требований по автоматизации этих процессов (шаблоны, опросники, модели).

40000 рублей

SALE! 10%

Автоматическая загрузка в фоне из EXCEL (номенклатура, цены, остатки) из почты и с сайта

Инструменты и обработки Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ11 Россия УУ Оптовая торговля Розничная торговля Платные (руб) Загрузка и выгрузка в Excel

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

2000 руб.

24.06.2019    7544    21    2       

SALE! 10%

САПП - система слежения за заказами, долгами, резервами, остатками, оборотами и многим другим с возможностью оповещения ответственных в ЛЮБЫХ базах 1С, работающих на платформе 8.3.4+ (Конфигурация, Расширение)

Инструменты и обработки Пользователь Конфигурация (md, cf) v8 v8::УФ 1cv8.cf УУ Платные (руб) Дебиторская и кредиторская задолженность Оптовая торговля Розничная торговля Монитор заказов

Данная система создавалась как универсальный механизм широкого спектра действия для анализа и обработки данных баз 1С, под кодовым названием «Система анализа проблем и предложений». Сокращенно – «САПП». Данная система умеет следить практически "за всем", уведомлять об проблемах в работе фирмы ответственных лиц, выполнять в автоматическом режиме все, что можно описать языком 1С и многое другое! Заменяет почти 80% систем для анализа данных в разрезе контрагентов товаров и не только! Имеется видео с демонстрацией части возможностей! Может работать как в составе конфигурации, так и как расширение! Обновление от 23.12.2019, версия 1.4, 2.0!

19990 руб.

13.06.2019    8819    18    0       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

SALE! 10%

Модуль "Путевой лист" для 1С:Бухгалтерия предприятия 8, редакция 3.0

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

Документ "Путевой лист автомобиля", печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по водителю и автомобилю

4000 руб.

03.06.2019    7881    71    1       

SALE! 10%

Прибыль от продаж в УТ без закрытия месяца

Отчеты и формы Бизнес-аналитик Руководитель проекта Внешний отчет (ert,erf) v8 v8::ОУ v8::СКД УТ11 УУ Оптовая торговля Платные (руб) Управленческие

Данный отчет позволяет сформировать и оценить среднюю прибыль от продаж товаров в УТ 11 без закрытия месяца. Что не возможно сделать типовыми отчетами, т.к. себестоимость товаров рассчитывается только при закрытии месяца. Позволяет быстро и эффективно оценить продажи какого товара приносят большую прибыль для организации, а какой товар менее прибыльный, а может, даже и в убыток торгуется.

1500 руб.

15.05.2019    8764    13       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

SALE! 10%

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

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Кадровые агентства, подбор персонала Зарплата Управление персоналом (HRM) Платные (руб) Разное WEB

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

1700 руб.

23.04.2019    7111    0       

SALE! 10%

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

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

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

1200 руб.

22.04.2019    22339    65    77       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

SALE! 10%

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

Инструменты и обработки Программист Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ11 Россия УУ Оптовая торговля Учет ТМЦ Платные (руб) Обработка документов

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

1000 руб.

09.04.2019    6685    7       

SALE! 10%

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

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

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

3000 руб.

24.03.2019    7965    7       

Лучшие программы за прошедший месяц Промо

Инфостарт подготовил ТОП-25 самых продаваемых и популярных на текущий момент программ. При формировании списка учитывается аналитика продаж и запросы клиентов за последний месяц.

SALE! 10%

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

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

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

5000 руб.

18.03.2019    31566    632    28       

SALE! 10%

Обмен данными с сайтом. БП 3.0

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

Обмен данными с сайтом на платформе 1С:Битрикс (и подобными) для 1С: Бухгалтерия предприятия 3.0.

5000 руб.

18.03.2019    7671    9       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

5500 рублей

SALE! 10%

Установка цен номенклатуры и заполнение табличной части документа "Заказ клиента" данными из файла Excel в 1С: УТ 11

Инструменты и обработки Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ11 Россия УУ Оптовая торговля Ценообразование, анализ цен Платные (руб) Обработка документов Загрузка и выгрузка в Excel

Установка цен номенклатуры и загрузка табличной части документа «Заказ клиента» данными из файла Excel . Обработка предназначена для работы в 1С: Управление торговлей 11 (тестирование работы обработки проводилось на релизе 11.4.6.188). Для работы обработки пользователю не требуется устанавливать программу Excel на свой компьютер.

1000 руб.

14.03.2019    6565    4       

SALE! 10%

Отчет по продажам и поступлениям в разрезе контрагентов. Конфигурация Управление торговлей, редакции 11.4

Отчеты и формы Бизнес-аналитик Внешний отчет (ert,erf) v8 v8::ОУ УТ11 УУ Оптовая торговля Платные (руб) Управленческие

Для базовой версии программы отчет формируется по проведенным документам Ввод остатков, "Поступление (акт, накладная)", "Реализация (акт, накладная)" и Чек ККМ. Для версии ПРОФ отчет формируется по регистру накопления "Себестоимость товаров".

1000 руб.

07.03.2019    6962    0       

Базовый курс для начинающих 1С-программистов. Онлайн-интенсив со 2 июня по 2 июля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500-9500 рублей

SALE! 10%

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Платные (руб) Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

2000 руб.

31.01.2019    39487    313    127       

SALE! 10%

Простые маршруты [OSM]

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика УУ Windows Оптовая торговля Платные (руб) Рабочее место

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

30000 руб.

10.01.2019    11226    257    29       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

SALE! 10%

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

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

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

1000 руб.

18.12.2018    11048    0       

SALE! 10%

Потерянные клиенты

Отчеты и формы Пользователь Внешний отчет (ert,erf) v8 1cv8.cf Россия УУ Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Платные (руб) Управленческие

При большом количестве сделок с покупателями возникает необходимость их анализа: количество выставленных счетов и реализаций за период, по каким покупателям не были доведены до конца сделки, какие покупатели перешли в разряд потерянных. Зачастую собрать эту информацию без настроенной CRM системы довольно сложно. Стандартные отчеты конфигураций так же это не позволяют. Представленный отчет дает быстрый ответ на озвученные вопросы. Информация представлена в виде таблицы с последним касанием (счетом, заказом, отгрузкой) и их общим количеством за период. Есть возможность установки отборов 1) по типам событий: счет на оплату, заказ покупателя, реализация товаров; 2) по не до конца закрытым сделкам 3) по событиям, которые были ранее, но прекратились в последующем (были отгрузки и их не стало).

1000 руб.

10.12.2018    7291    0       

Готовые переносы данных из различных конфигураций 1C Промо

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

SALE! 10%

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

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

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

1000 руб.

05.12.2018    6995    5    5       

SALE! 10%

Анализ залежалости товаров на складах по интервалам в УТ 11.4

Отчеты и формы Бизнес-аналитик Пользователь Внешний отчет (ert,erf) v8 v8::ОУ УТ11 Россия УУ Оптовая торговля Платные (руб) Управленческие

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

50000 руб.

04.12.2018    7928    6       

Онлайн-интенсив "1C:Предприятие для программистов: Бухгалтерские задачи" с 22 июня по 8 июля 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для решения задач бухгалтерского учета. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Бухгалтерия” и прочих прикладных решений, в которых реализованы соответствующие механизмы для автоматизации бухгалтерских задач.

4900 рублей

SALE! 10%

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

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

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

4000 руб.

14.11.2018    8161    0       

SALE! 10%

Отправка SMS и почтовых оповещений клиентам и менеджерам о поступлении оплаты по заказу клиента или обеспеченности заказа клиента товарами (расширение конфигураций 1С:ERP 2.4 и УТ 11.4)

Инструменты и обработки Бухгалтер Пользователь Расширение (cfe) v8 ERP2 УТ11 УУ Windows Оптовая торговля Розничная торговля Платные (руб) SMS рассылки Email

В данном расширении конфигураций 1С:ERP 2.4 и УТ 11 реализован функционал по настройке и отправке SMS и почтовых оповещений клиентам и менеджерам о поступлении оплаты по заказу клиента или обеспеченности заказа клиента товарами.

5000 руб.

12.11.2018    9851    2