[QUOTE]Роман Бузин написал:
[QUOTE][URL=/support/forum/user/6088616/]Хамзат Султыгов[/URL] написал:
Доброго времени суток.
Столкнулись с проблемой того, что модуль интеграции при передачи документа в смарт-процесс, передает товарные позиции из документа в табличную часть смарт-процесса на стороне Битрикса - просто как строку.
До 1-го июня все работало корректно и без ошибок, начиная с 1-го июня, товары не попадают в каталог товаров в Битриксе. Соответственно пользоваться этими "товарами" и передавать их в другие сделки не представляется возможным.
При ручной синхронизации смарт-процессов никаких ошибок модуль не выдает. Сами документы попадают в смарт-процессы исправно. Модуль интеграции в Битриксе обновили до актульной.
Версия 1С: УТ 11.5.17.160
Версия модуля интеграции в 1С: 4.0.0.15.
Модуль был сделан для версии чуть более поздней, чем та что установлена, однако до недавнего времени более полугода вся система работала без нареканий. Можете подсказать в какую сторону копать?[/QUOTE]
Добрый день.
Возможно что-то в настройках смарт-процессов изменили. Нужно включить режим отладки и смотреть в журнале взаимодействий в каком виде выгружаются данные смарт процесса. Возможно еще ид товаров Б24 в 1С удалились.[/QUOTE]
Как выяснилось по итогу, при создании условия обязательного заполнения дополнительного реквизита (с использованием функционала УТ), в УТ каким-то образом хранится зеркальная копия этого реквизита, у которого есть всё те же свойства что и у оригинала, с которым производили манипуляции и которому задавали условия отображения/видимости/доступности. Только вот сами условия - отсутствуют. Причем при попытке их заполнить, форма реквизита жалуется на то, что ее нужно открывать через другую таблицу (в которой как раз таки все корректно отображается).
Вот например: Задали отображение и обязательность заполнения двум видам номенклатуры - "Шины/диски" и "Ноутбуки/планшеты", у всех остальных реквизит просто не отображается, а у зеркального реквизита никаких условий нету, однако обязательность заполнения стоит по умолчанию - "[I][B]Все[/B][/I]"
Так вот, с учетом всей этой информации оказалось, что сам модуль интеграции при проверке реквизитов ссылается и проверяет именно зеркальный реквизит. Отсюда и все ошибки, так как модуль видит что у всех номенклатур реквизит должен быть заполнен, а он заполнен только у 2-х видов номенклатур и получается что все остальные номенклатуры просто не попадали в Битрикс, так как сам модуль на стадии передачи их отфильтровывал. В конце-концов, сейчас просто выключили обязательность заполнения реквизита.
Век живи - век учись.
[QUOTE][URL=/support/forum/user/6088616/]Хамзат Султыгов[/URL] написал:
Доброго времени суток.
Столкнулись с проблемой того, что модуль интеграции при передачи документа в смарт-процесс, передает товарные позиции из документа в табличную часть смарт-процесса на стороне Битрикса - просто как строку.
До 1-го июня все работало корректно и без ошибок, начиная с 1-го июня, товары не попадают в каталог товаров в Битриксе. Соответственно пользоваться этими "товарами" и передавать их в другие сделки не представляется возможным.
При ручной синхронизации смарт-процессов никаких ошибок модуль не выдает. Сами документы попадают в смарт-процессы исправно. Модуль интеграции в Битриксе обновили до актульной.
Версия 1С: УТ 11.5.17.160
Версия модуля интеграции в 1С: 4.0.0.15.
Модуль был сделан для версии чуть более поздней, чем та что установлена, однако до недавнего времени более полугода вся система работала без нареканий. Можете подсказать в какую сторону копать?[/QUOTE]
Добрый день.
Возможно что-то в настройках смарт-процессов изменили. Нужно включить режим отладки и смотреть в журнале взаимодействий в каком виде выгружаются данные смарт процесса. Возможно еще ид товаров Б24 в 1С удалились.[/QUOTE]
Как выяснилось по итогу, при создании условия обязательного заполнения дополнительного реквизита (с использованием функционала УТ), в УТ каким-то образом хранится зеркальная копия этого реквизита, у которого есть всё те же свойства что и у оригинала, с которым производили манипуляции и которому задавали условия отображения/видимости/доступности. Только вот сами условия - отсутствуют. Причем при попытке их заполнить, форма реквизита жалуется на то, что ее нужно открывать через другую таблицу (в которой как раз таки все корректно отображается).
Вот например: Задали отображение и обязательность заполнения двум видам номенклатуры - "Шины/диски" и "Ноутбуки/планшеты", у всех остальных реквизит просто не отображается, а у зеркального реквизита никаких условий нету, однако обязательность заполнения стоит по умолчанию - "[I][B]Все[/B][/I]"
Так вот, с учетом всей этой информации оказалось, что сам модуль интеграции при проверке реквизитов ссылается и проверяет именно зеркальный реквизит. Отсюда и все ошибки, так как модуль видит что у всех номенклатур реквизит должен быть заполнен, а он заполнен только у 2-х видов номенклатур и получается что все остальные номенклатуры просто не попадали в Битрикс, так как сам модуль на стадии передачи их отфильтровывал. В конце-концов, сейчас просто выключили обязательность заполнения реквизита.
Век живи - век учись.