Допустим, утро в оптовой компании
Представим условную оптовую компанию. Коммерческий директор перед совещанием хочет понять, какие клиенты задерживают оплату и какие товары на складе залежались. Раньше он писал заявку бухгалтеру или программисту, получал таблицу ближе к вечеру и разбирался в ней сам. Теперь он обращается к своему агенту.
Это пример для иллюстрации: у каждой компании свои отчёты и свои права, но принцип одинаков.
Как формулируется запрос
Директор пишет или проговаривает голосом: покажи клиентов, у которых оплата просрочена, и отсортируй по сумме долга. Дополнительно он просит выделить тех, кому недавно отгружали товар. Никаких специальных языков запросов знать не нужно, достаточно привычных рабочих слов.
Полезная привычка — называть период, подразделение и нужный разрез. Чем яснее запрос, тем меньше уточняющих вопросов задаст агент.
Что происходит за кадром
Агент понимает запрос
Он разбирает, о чём идёт речь: контрагенты, взаиморасчёты, период. Если чего-то не хватает, например неясно, какое юридическое лицо имеется в виду, он задаёт короткий вопрос.
Проверяет права директора
Агент работает с теми доступами, которые заданы для этого сотрудника. Если часть данных ему недоступна, они в сводку не попадают.
Получает данные из 1С
Запрос выполняется через стандартный интерфейс OData: агент читает нужные справочники и взаиморасчёты, ничего не меняя в базе.
Готовит сводку
Данные собираются в понятную таблицу и короткий текст: кто должен, сколько, с какой даты, какие отгрузки были недавно. Выделяются позиции, на которые стоит обратить внимание.
Что директор видит на экране
На экране появляется таблица и пояснения на обычном языке. Директор может задать следующий вопрос: а почему у этого клиента такая сумма, покажи по документам. Агент вернёт перечень отгрузок и оплат, из которых сложился долг, а спорные места отметит.
Если нужно письмо клиенту с напоминанием, агент подготовит черновик. В почту клиента он не уйдёт, пока сотрудник не прочитает текст и не подтвердит отправку.
Как проверить, что сводке можно доверять
На первых порах сверяйте результат с привычным отчётом в 1С. Нужны два-три контрольных случая, в которых вы знаете правильный ответ. Если расхождение найдено, разберите причину: неточный запрос, нехватка прав или особенность учёта в вашей базе.
Примеры вопросов, которые можно задавать агенту
Чтобы запрос не казался чем-то особенным, соберите в компании набор типовых формулировок. Они подскажут сотрудникам, как обращаться к агенту, и сократят число уточнений:
- кто из клиентов в Минске и области не оплатил счета в срок и на какую сумму
- какие товары на складе не двигались весь последний квартал
- сколько отгрузок за прошлую неделю оформлено без накладной
- каким покупателям выставлен счёт, но оплата не поступила
- покажи оплаты по контрагенту за последние месяцы и сравни с отгрузками
Для каждой формулировки полезно один раз вместе проверить результат и записать удачный вариант в общий список компании.
Что остаётся за людьми и платформой
Coagent ставится на сервер компании, поэтому доступы к 1С остаются у неё. Агент есть у каждого сотрудника, а роль и права задаются обычными словами. Подключение к 1С настраивается вместе с клиентом. Агент готовит сводки и черновики, а решения о работе с должниками, скидках и остановке отгрузок принимает руководитель.
Выберите два отчёта, которые чаще всего заказывают у программиста, и опишите их обычными словами: это первые запросы для проверки.