Сервис доступа к данным 1С для внешних систем
Жёлтый мост
Практика · Программисту 1С

Не выгружаются остатки из 1С в Битрикс24: когда встал обмен

В 1С товар распродан, а в портале его продолжают продавать. Как одним вопросом к ИИ выяснить, идет ли обмен и с какого дня он встал.

Задача

Менеджеры жалуются, что остатки в портале не совпадают со складом. В 1С товар закончился во вторник, а в Битрикс24 по нему до сих пор оформляют сделки. Похоже, что обмен не идет. Но с какого дня, и стоит ли весь обмен или только выгрузка остатков?

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

Как это решают обычно

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

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

Тестовое изменение. Поменять цену у одного товара и ждать, придет ли она в портал. Доказывает, что обмен стоит, но не показывает, когда он встал.

Как быстрее

Путь данных: следы обмена с двух сторон в одном ответе
1С заказчикаключ 1С, обработка в базе
Битрикс24ключ CRM, через вебхук сервис только читает
Шлюз onecdatalink.ruкомбо-ключ: оба источника на одном адресе
ИИ-ассистентищет последний след обмена

С комбо-ключом ассистент смотрит на обмен с двух сторон и находит последнюю дату, когда данные проходили. Примеры вопросов:

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

Пример ответа, данные условные
Что проверено1СБитрикс24Вывод
Последний заказ из портала20.10, 17:42
Сделок в успешных после этого23заказы не приходят с 20.10
Остаток "Кронштейн усиленный"0активен в каталогепроверить выгрузку остатков

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

Как это сделать

1. Создайте ключ 1С на базу заказчика и запустите обработку.

2. В Битрикс24 создайте входящий вебхук (Разработчикам - Другое - Входящий вебхук) с правами crm и catalog, как подсказывает кабинет при создании ключа, и вставьте его адрес в ключ CRM.

3. Соберите оба ключа в комбо на вкладке "Ключи" и подключите его в ИИ-чате.

4. Начните с первого вопроса. Если ассистент не понимает, как отличить заказы из портала, подскажите ему признак: пользователя, от имени которого работает обмен, или реквизит с номером сделки.

Что стоит знать заранее

Остатки на складе из каталога Битрикс24 сервис не читает: сравнить количество в 1С с количеством в портале нельзя. Можно показать остаток в 1С, активность товара в портале и дату, после которой обмен перестал проходить. С этой датой причину ищут уже в конкретном месте.

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

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

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

Не уверены, как подключается именно ваша база - в 1С:Фреш, в аренде, своя серверная или файловая? Выберите свой случай на главной: покажем, что мешает и что меняет мост.

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