Благодарю! Я несколько часов изучала тему и пробовала варианты - но тщетно. 1С мой ничего не подсказал, к сожалению.
С полным алгоритмом (Если + Иначе) не получилось - а где ошибку искать, не понимаю. Решила обойтись коротким вариантом: произвольный алгоритм [Результат] = [Объект1С].РасшифровкаПлатежа[0].СчетНаОплату; Если счет не указан, он просто не попадает в Битрикс24 и не выгружается в сущности Счета.
Что важного для себя еще отметила: 1) Нужно проверить даты выгрузки и загрузки Счетов (в настройках синхронизации); 2) все отборы при выгрузке/загрузке сущностей проверить, чтобы не было конфликтов; 3) Если Счет уже недоступен к редактированию, но является основанием в Поступлении на расчетный счет - то автоматически счет не выгрузится. Ручками нужно выгрузить на портал () 4) лучше не использовать для синхронизации СП (например Договора) штатное поле Б24 "closedate", т.к. оно всегда перезаписывается при достижении СП успешной/неуспешной стадии воронки. Это может не совпадать со сценарием обмена - Ответственный может сильно удивиться. А вот с полем "begindate" все нормально, автоматически подставляется текущая дата при создании элемента CRM и можно указать дату меньше даты создания элемента.
Мне конечно не хватает знаний в коде 1С. Спасибо, что подсказали с кодом!
Я так поняла, что более одного смарт-процесса можно синхронизировать с одним и тем же справочником 1С?
1) У нас сотрудники в поле Договор Счета в 1С указывают разные Сущности Битрикс24 (Договор, Счет-оферта, Спецификация) - У меня возникла потребность, чтобы в Битрикс24 эти сущности оставались отдельными и у них есть подчинение (например, к Договору несколько Спецификаций) Отборы для загрузки/выгрузки/обновления в настройках синхронизации смарт-процессов буду делать по типу документа (списочное поле).
2) Или это так себе решение? И лучше создать технический смарт-процесс, который будет служить мостом между тремя сущностями Б24 и только он будет синхронизироваться со Справочником Договоры в 1С?
Какие-то подводные камни встречали в подобных решениях у клиентов?
Администратор
Сообщений: Баллов: 586Регистрация: 16.10.2013
0
28.05.2024 12:40:50
Цитата
Евгения Токарева написал: Какие-то подводные камни встречали в подобных решениях у клиентов?
В стандартной ситуации с созданием контрагента в УНФ имеет такую картину: основной договор при создании контрагента в базе создается по той организации которая установлена в качестве основной в персональных настройках пользователя.
Но, при обмене с Б24 имеем следующую проблему.
При обмене с Б24 т.к. фоновое задание на сервере выполняется под пользователем по умолчанию (defuser) создается контрагент с основным договором который привязан к организации которая является предопределенным значением в справочнике организации.
Далее создается другой договор с той организацией которая определена в настройках синхронизации модуля.
И это является проблемой для пользователя.
Уточните возможно ли добавить в настройки обмена организацию которая должна подставляться по умолчанию в создаваемый договор при записи контрагента?
Лучше это показать программисту 1С который писал модуль обмена.
Администратор
Сообщений: Баллов: 586Регистрация: 16.10.2013
0
30.05.2024 11:32:43
Цитата
Ирина Брызгунова написал: Добрый день. Настроена синхронизация с УНФ.
В стандартной ситуации с созданием контрагента в УНФ имеет такую картину: основной договор при создании контрагента в базе создается по той организации которая установлена в качестве основной в персональных настройках пользователя.
Но, при обмене с Б24 имеем следующую проблему.
При обмене с Б24 т.к. фоновое задание на сервере выполняется под пользователем по умолчанию (defuser) создается контрагент с основным договором который привязан к организации которая является предопределенным значением в справочнике организации.
Далее создается другой договор с той организацией которая определена в настройках синхронизации модуля.
И это является проблемой для пользователя.
Уточните возможно ли добавить в настройки обмена организацию которая должна подставляться по умолчанию в создаваемый договор при записи контрагента?
Лучше это показать программисту 1С который писал модуль обмена.
Я есть программист, кто это писал. Но не вижу связь нашего модуля с организацией по умолчанию. Договор модуль создает по данным документа. Данные документа подставляются по определенной логике. В том числе и организация. Если создается еще один договора на другую организацию с названием не ""Договор WEB - Битрикс24"", то вопросы не к модулю.
Столкнулись с проблемой синхронизации товаров: товары из Битрикс24 загружаются в 1с, но после не обновляются. В настройках обновление конечно же указано. Версия модуля 3.1.1.6 для УТ 11.5 Кто сталкивался с подобным?
написал: Добрый день. Настроена синхронизация с УНФ.
В стандартной ситуации с созданием контрагента в УНФ имеет такую картину: основной договор при создании контрагента в базе создается по той организации которая установлена в качестве основной в персональных настройках пользователя.
Но, при обмене с Б24 имеем следующую проблему.
При обмене с Б24 т.к. фоновое задание на сервере выполняется под пользователем по умолчанию (defuser) создается контрагент с основным договором который привязан к организации которая является предопределенным значением в справочнике организации.
Далее создается другой договор с той организацией которая определена в настройках синхронизации модуля.
И это является проблемой для пользователя.
Уточните возможно ли добавить в настройки обмена организацию которая должна подставляться по умолчанию в создаваемый договор при записи контрагента?
Лучше это показать программисту 1С который писал модуль обмена.
Я есть программист, кто это писал. Но не вижу связь нашего модуля с организацией по умолчанию. Договор модуль создает по данным документа. Данные документа подставляются по определенной логике. В том числе и организация. Если создается еще один договора на другую организацию с названием не ""Договор WEB - Битрикс24"", то вопросы не к модулю.
Пояснение к предыдущему обращению: при создании контрагента в интерактивном режиме в модуле объекта Справочник.Контрагенты в методе ПередЗаписью в случае если это новый контрагент значение переменной НадоСоздатьДоговор устанавливается в Истина.
Далее в методе ПриЗаписи выполняется создание нового элемента объекта Справочник.ДоговорыКонтрагентов и вызывается метод ОбработкаЗаполнения данного справочника.
В этом методе есть следующий код: ОрганизацияПоУмолчанию = УправлениеНебольшойФирмойПовтИсп.ПолучитьЗначениеПоУмолчаниюПользователя(Пользователи.АвторизованныйПользователь(), "ОсновнаяОрганизация"), с помощью которого определяется установлена ли организация по умолчанию для текущего пользователя в персональных настройках (РегистрСведений.НастройкиПользователей). Если значение не установлено, то далее проверяется, установлено ли глобально значение у константы Константа.Компания (в случае если Константа.УчетПоКомпании в значении Истина).
Если и это значение не задано, то возвращается предопределённый элемент ОсновнаяОрганизация.
Так как при загрузке данных из Б24 действия выполняются не под авторизованным пользователем, а в фоновом задании пользователем по умолчанию (в консоли администрирования серверов отображается как DefUser), то в качестве организации возвращается предопределенный элемент.
По итогу мы имеем, что при записи нового контрагента создаётся "Основной договор", где в качестве организации указано предопределенное значение и этот договор идёт с отметкой Основной.
Плюс из Б24 получаем договор, где в качестве организации указана та, что выбрана в настройках модуля Б24. Но этот договор уже идёт без отметки "Основной". В 1С:Бухгалтерию при синхронизации он выгружается аналогично.
Наш вопрос заключается в том, можете ли вы доработать свой модуль чтобы либо при записи либо после записи у элемента "Основной договор" (что создаётся автоматом) значение поля "Организация" менялось на ту, что указано в настройках модуля, либо чтобы для договора, который прилетает из Б24, устанавливалось значение "Основной". Так как при текущем режиме работы на стороне 1С:БП возникают проблемы с проведением документов и приходится вручную отмечать договор, пришедший с Б24, как основной.
Добрый день! Подскажите какой модуль больше всего подойдет для интеграции с "УТ для Казахстана ред 3" . Хотим своими силами "допилить модуль" под эту конфигурацию
Здравствуйте. Односторонняя интеграция из Б24 в 1С:БП. Есть номенклатура в 1С, которая не синхронизирована была до запуска с одноименными товарами Б24. Когда передаем счета из Б24 с товаром, который не синхронизирован с одноименной номенклатурой 1С, то при обмене выполняется поиск по наименованию номенклатуры и если таковая имеется в 1С, то передаются значения полей из Б24. Это все хорошо, ничего не дублируется. Но есть нюанс. Наименование ограничено 150 символами и в случае длинного наименования начинаются проблемы: вместо создания новой номенклатуры затираются поля в номенклатуре, где первые 150 символов совпадают. Вопрос: можно ли штатным функционалом сделать сопоставление не по наименованию, а по полному наименованию?
Стоит синхронизация счетов.. подскажите, а возможно менять дату счёта через неё??.. Cейчас дата счёта перегружается только при создании. Если дату выставления счёта меняешь в Б24, то в 1С она остаётся прежней((