Евгения Токарева написал: Подскажите какие пользовательским алгоритмом (наподобие [Результат] = [Объект1С].СчетНаОплатуПокупателю;) можно забрать Счет?
По умолчанию информация об оплате хранится в табличной части РасшифровкаПлатежа. В первой строке. нужно примерно следующее(пишу по памяти):
Если [Объект1С].РасшифровкаПлатежа.Количество() >0 Тогда Счет = [Объект1С].РасшифровкаПлатежа[0].СчетНаОплату; Иначе Счет = [Объект1С].ДокументОснование; КонецЕсли;
Благодарю! Я несколько часов изучала тему и пробовала варианты - но тщетно. 1С мой ничего не подсказал, к сожалению.
С полным алгоритмом (Если + Иначе) не получилось - а где ошибку искать, не понимаю. Решила обойтись коротким вариантом: произвольный алгоритм [Результат] = [Объект1С].РасшифровкаПлатежа[0].СчетНаОплату; http://joxi.ru/BA0J6oNUwJQDWm Если счет не указан, он просто не попадает в Битрикс24 и не выгружается в сущности Счета.
Что важного для себя еще отметила: 1) Нужно проверить даты выгрузки и загрузки Счетов (в настройках синхронизации); 2) все отборы при выгрузке/загрузке сущностей проверить, чтобы не было конфликтов; 3) Если Счет уже недоступен к редактированию, но является основанием в Поступлении на расчетный счет - то автоматически счет не выгрузится. Ручками нужно выгрузить на портал (http://joxi.ru/MAjDzqZCZ49wGm) 4) лучше не использовать для синхронизации СП (например Договора) штатное поле Б24 "closedate", т.к. оно всегда перезаписывается при достижении СП успешной/неуспешной стадии воронки. Это может не совпадать со сценарием обмена - Ответственный может сильно удивиться. А вот с полем "begindate" все нормально, автоматически подставляется текущая дата при создании элемента CRM и можно указать дату меньше даты создания элемента.
Мне конечно не хватает знаний в коде 1С. Спасибо, что подсказали с кодом!
Я так поняла, что более одного смарт-процесса можно синхронизировать с одним и тем же справочником 1С?
1) У нас сотрудники в поле Договор Счета в 1С указывают разные Сущности Битрикс24 (Договор, Счет-оферта, Спецификация) - У меня возникла потребность, чтобы в Битрикс24 эти сущности оставались отдельными и у них есть подчинение (например, к Договору несколько Спецификаций) Отборы для загрузки/выгрузки/обновления в настройках синхронизации смарт-процессов буду делать по типу документа (списочное поле).
2) Или это так себе решение? И лучше создать технический смарт-процесс, который будет служить мостом между тремя сущностями Б24 и только он будет синхронизироваться со Справочником Договоры в 1С?
Какие-то подводные камни встречали в подобных решениях у клиентов?
В стандартной ситуации с созданием контрагента в УНФ имеет такую картину: основной договор при создании контрагента в базе создается по той организации которая установлена в качестве основной в персональных настройках пользователя.
Но, при обмене с Б24 имеем следующую проблему.
При обмене с Б24 т.к. фоновое задание на сервере выполняется под пользователем по умолчанию (defuser) создается контрагент с основным договором который привязан к организации которая является предопределенным значением в справочнике организации.
Далее создается другой договор с той организацией которая определена в настройках синхронизации модуля.
И это является проблемой для пользователя.
Уточните возможно ли добавить в настройки обмена организацию которая должна подставляться по умолчанию в создаваемый договор при записи контрагента?
Лучше это показать программисту 1С который писал модуль обмена.
Ирина Брызгунова написал: Добрый день. Настроена синхронизация с УНФ.
В стандартной ситуации с созданием контрагента в УНФ имеет такую картину: основной договор при создании контрагента в базе создается по той организации которая установлена в качестве основной в персональных настройках пользователя.
Но, при обмене с Б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 символов совпадают. Вопрос: можно ли штатным функционалом сделать сопоставление не по наименованию, а по полному наименованию?