| Цитата |
|---|
| написал: Установите версию 4.0.0.8 |
Товар, созданный в облачном Битрикс24, уходит в 1С Бухгалтерию (коннектор 4.0.0.10), но потом не обновляется. Из 1С бухгалтерии в Битрикс24 нормально все обновляется. Техподдержка пояснила, что событие CATALOG.PRODUCT.ON.UPDATE по изменению товара на портале регистрируется только при изменении его доступного количества или группы товаров. При других изменениях (цена, название, значения свойств) товар к выгрузке сейчас НЕ регистрируется. Создали заявку: 162119 "REST. Регистрировать событие CATALOG.PRODUCT.ON.UPDATE при изменении свойств товара и названия." Дальше я стала копать в сторону изменения доступного количества или группы товара методами REST на портале, чтобы принудительно подопнуть обновить номенклатуру в 1С. Выяснилось: 1) Что группу товара RESTом не поменять; 2) При обновлении количества вариации REST методом catalog.product.offer.update у меня событие НЕ регистрируется (у техподдержки регистрируется); 3) Обновляется номенклатура в 1С, ТОЛЬКО если ручками на портале передернуть количество в Вариации. Далее у меня возник вопрос: при синхронизации товаров Битрикс24 через коннектор 4.0 с 1С Бухгалтерией и при настройках выгрузки остатков товаров со складов 1С (Складской учет в Битрикс24 не включен) - насколько опасно менять вручную через REST количество товаров? Данные доступного количества товара уйдут в 1С. Бухгалтерию или нет? Техподдержка рекомендовала также: "проверить таблицу b_rest_event_offline на портале - есть ли там события подписки на создание/изменение товаров? Это записи в таблице с EVENT_NAME CATALOG.PRODUCT.ON.ADD и CATALOG.PRODUCT.ON.UPDATE. Если нет - попробуйте на стороне 1С снять флаг синхронизации товаров, записать настройки, затем включить повторно и ещё раз записать. Таким образом, настройки перевыгрузятся." С флагами я все перепробовала - бесполезно. А вот как я могу проверить таблицу b_rest_event_offline на облачном портале - я не знаю. В справке нашла немного информации. Метод event.offline.get вернул пустоту. На данный момент готова предоставить техподдержке тестовый портал с коннектором в 1С Бухгалтерии, где наблюдается данная проблема. [USER=233132]Александр Писклов[/USER], какой у Вас план действий? Александр,можете подключиться к решению вопроса с обновлением номенклатуры в 1С по данным товаров портала? |
|||
|
|
|
|
Александр, спасибо за наводку. В новом роботе (экспорта печ. форм. объекта) действительно pdfUrlMachine есть. Но к сожалению в новом роботе не отображаются печати и подписи (в отличие от старого). Фото по печатям и подписям в организации (Настройки CRM - карточка основной организации) я прикрепила . В настройке автоматизации галочка "Печатные формы с факсимиле" включена . В сгенерированной печатной форме Счета место подписей и печатей прямоугольники-ограничители изображения -, логотип при этом на месте - так и предусмотрено логикой робота?
Было бы здорово управлять наличием/отсутствием печатей и подписей в параметрах робота 1С (Как это реализовано при генерации документов в Битикс24), т.к. иногда требуется готовый Счет с факсимиле уже отправить клиенту, а иногда сначала подписать форму без факсимиле у руководителей и только после этого отправить отсканированный вариант клиенту. |
|
|
|
|
|
Александр, добрый день.
Я так поняла, что более одного смарт-процесса можно синхронизировать с одним и тем же справочником 1С? 1) У нас сотрудники в поле Договор Счета в 1С указывают разные Сущности Битрикс24 (Договор, Счет-оферта, Спецификация) - У меня возникла потребность, чтобы в Битрикс24 эти сущности оставались отдельными и у них есть подчинение (например, к Договору несколько Спецификаций) Отборы для загрузки/выгрузки/обновления в настройках синхронизации смарт-процессов буду делать по типу документа (списочное поле). 2) Или это так себе решение? И лучше создать технический смарт-процесс, который будет служить мостом между тремя сущностями Б24 и только он будет синхронизироваться со Справочником Договоры в 1С? Какие-то подводные камни встречали в подобных решениях у клиентов? |
|
|
|
|
С полным алгоритмом (Если + Иначе) не получилось - а где ошибку искать, не понимаю. Решила обойтись коротким вариантом: произвольный алгоритм [Результат] = [Объект1С].РасшифровкаПлатежа[0].СчетНаОплату; Если счет не указан, он просто не попадает в Битрикс24 и не выгружается в сущности Счета. Что важного для себя еще отметила: 1) Нужно проверить даты выгрузки и загрузки Счетов (в настройках синхронизации); 2) все отборы при выгрузке/загрузке сущностей проверить, чтобы не было конфликтов; 3) Если Счет уже недоступен к редактированию, но является основанием в Поступлении на расчетный счет - то автоматически счет не выгрузится. Ручками нужно выгрузить на портал () 4) лучше не использовать для синхронизации СП (например Договора) штатное поле Б24 "closedate", т.к. оно всегда перезаписывается при достижении СП успешной/неуспешной стадии воронки. Это может не совпадать со сценарием обмена - Ответственный может сильно удивиться. А вот с полем "begindate" все нормально, автоматически подставляется текущая дата при создании элемента CRM и можно указать дату меньше даты создания элемента. Мне конечно не хватает знаний в коде 1С. Спасибо, что подсказали с кодом! |
|||
|
|
|
|
Александр, я Вас сегодня наверно закидала вопросами)
Вот еще важный: для отображения поступления денег по сделкам Битрикс24 я делала синхронизацию смарт-процесса Б24 с документом "Поступление на расчетный счет" в 1С Бухгалтерии. Данные просто выгружаются и обновляются на портале. Конечная цель: написать бизнес-процесс, который по Счету, указанному в Поступлении, узнает Сделку в Битрикс24 и укажет для Поступления найденную Сделку. Текущая моя задача: При синхронизации СП и Поступления на расчетный счет получить Счет на оплату. Проблема с которой столкнулась: не могу достать СЧЕТ НА ОПЛАТУ(Счет покупателю) из Поступления . В карточке Поступления он есть, а в перечне Реквизитов документа в настройках синхронизации его не обнаружила. Первым ходом предположила, что Счетом на оплату может быть ДОКУМЕНТ ОСНОВАНИЕ - но не помогло. Весь перечень доступных реквизитов Документа Поступление на расчетный счет привожу ниже:
Подскажите какие пользовательским алгоритмом (наподобие [Результат] = [Объект1С].СчетНаОплатуПокупателю;) можно забрать Счет? Спасибо за помощь! |
|||
|
|
|
Александр, спасибо, что добавили адрес до pdf печатной формы файла Счета в роботах! Обновила модуль, перевыгрузила роботов(все в порядке - они не исчезли, единственное понадобилось переуказать Ключ подключения ) и проверила работу на тестовом портале. В ответе пусто. Пока жду ответ на обращение в ТП (№3706428). 1) Настройка робота для выгрузки печатной формы |
|||
|
|
|
Верно ли понимаю: одно и то же дополнительное сведение я могу использовать для разных объектов 1С? К примеру, "Ответственный" (тип Сотрудник) смогу использовать для Счета, Договора, Счет-фактура в 1С Бухгалтерии. (Сейчас дополнительный реквизит мне обязательно прикреплять к объекту ) |
|||
|
|
|
|
Александр, добрый день.
При синхронизации смарт-процесса со справочником Договоры у меня произошел казус: Пользовательские поля смарт-процесса в виде дополнительных сведений и значения сведений залетели в Счет, а не в смарт-процесс. Это может быть как-то связано, что Договор указывается в Счете (как основание для оплаты) и выгружается вместе с счетом? Что нужно, чтобы этого избежать? (Для исправления ситуации доп.сведения в 1С скопировала из Счета в Договор и переуказала в идентификаторах сведений и значений смарт-процесса) И еще вопрос: в чем разница использования дополнительного сведения и дополнительного реквизита при синхронизации 1С бухгалтерия и Б24? Для себя нашла пока только одно преимущество: возможность отобразить дополнительные реквизиты в карточке счета (например в подвале), а сведения скрываются под кнопочкой - их нужно нажатием открывать |
|
|
|
|
Номер заявки: 162119 "REST. Регистрировать событие CATALOG.PRODUCT.ON.UPDATE при изменении свойств товара и названия." Александр, прошу поспособствовать решению данной проблемы со своей стороны. Спасибо! |
|||
|
|
|
Какой тогда есть способ сейчас принудительно сообщить 1С об изменении товара на стороне Битрикс24. Может быть какой-то вебхук отправлять или БП запускать? |
|||
|
|
|
|
Александр Денисюк,
SOS Александр)У меня не получается обновить Номенклатуру в 1С Бухгалтерия по данным товара в Битрикс24. При этом изменения в Номенклатуре из 1С в Битрикс24 нормально убегают, а вот если изменить Товар в Б24 - изменения не доходят до 1С. При этом Созданный Товар в Б24 нормально уходит в 1С, но потом все так же не обновляется, если что-то изменить в Б24. Что делаю: 1. Создаю Номенклатуру в 1С (про обязательное поле "Вид номенклатуры" помню). 2. У прибежавшего в Б24 Товара меняю, например, название. Сохраняю. Жду, что изменения отобразятся в 1С - но их нет. 3. Принудительно жму "Выполнить синхронизацию" - не помогает. - Отборов загрузки/выгрузки товаров = нет никаких; - Галочки загружать/выгружать/обновлять Товар2 и Номенклатуру = все включены; - Раздел Настройки интеграции объектов -> Загрузка в 1С вроде тоже все сопоставлено нормально Немного предыстории: У нас Товары создаются в Б24 (передаются в 1С), но потом клиент может изменить марку материала, например. Поэтому мне нужно это изменение внести в названии и свойстве Товара, далее это все должно обновиться в 1С. Проверяла cинхронизацию Компаний (Контрагентов) - там работает все нормально в обе стороны. Только в Товарах обнаружила такое поведение. Причем балуюсь с полями Товара: Название, Группа, Пользовательское поле типа Строка. В "Зарегистрированных изменениях" пусто. Попробовала переключиться в ручной режим синхронизации. Далее меняю в Б24 Название в Товаре. жму "Выполнить синхронизацию", а мне в ответ: "Отправка запроса по методу: b24-1c-1405.bitrix24.ru/rest/event.offline.get" и "Нет изменений на портале" Направьте меня, пожалуйста, к решению. Спасибо! _______ Платформа: 1С:Предприятие 8.3 (8.3.22.2283) Конфигурация: Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.150.39) Битрикс24: Коннектор к 1С для БП (4.0.0.4) Режим: Веб-сервер (сжатие: обычное) Приложение: Веб-клиент |
|
|
|
|
Моя итоговая цель: сгенерировать печатную форму с помощью робота 1С и положить этот файл в поле Счета битрикс24 с типом Файл. (далее менеджеры отправляют этот файл клиенту с помощью БП) Чтобы перепроверить себя, я попробовала файл в base64 из результатов робота 1С загрузить в общий диск Битрикс24 и в таймлайн вывести комментарий с ссылкой на загруженный файл. Не получилось - комментарий пустой, в диске тоже пусто. Подскажите, пожалуйста, что я не так делаю? Мне помнится, что во время поиска моего решения были проблемы с аутентификацией для доступа к файлу - возможно в этом проблемы сейчас. Если есть еще возможность добавить в результаты робота 1C ссылку на pdf ( pdfUrlMachine ) - было бы здорово. Было бы идеально просто положить файл в поле карточки Битрикс24 с помощью активити "изменить документ" как на скриншоте - но пока этот вариант не работает. |
|||
|
|
|
Подскажите, прайс в 1С и на портале сопоставлен по ID? У меня как-то получилось с чистым тестовым порталом, что основной прайс Б24 остался нетронутым и 1С еще свои 3 выгрузила. В итоге в Б24 4 прайса, один из которых не сопоставлен и при этом указан как основной. |
|||
|
|
|
1) Тип документа 1С в таймлайне = Документ: Счет покупателю; 2) Печатная форма документа = Счет на оплату Ниже еще стандартные параметры роботов Б24. В дополнительных результатах робот 1С отдает: Результат, Файл, Ид документа, Таймаут операции Файл сложить в поле счета (тип файл) по-прежнему не удается. У Вас получилось забрать файл? |
|||||
|
|
|
У меня пока не получилось, по прежнему приходится танец с бубнами и crm.documentgenerator.document.get через ID сгенерированного документа использовать |
|||||
|
|
|
Подскажите, по новому функционалу когда можно будет справку почитать? Возможно я плохо искала на - пока не нашла по подсистеме для интеграции с сервисом "Складской учет в 1С" |
|||
|
|
|
|
|||||
|
|
|
Есть важный вопрос: Как поведет себя синхронизация (контрагентов) компаний, если при существовании нормально сопоставленной компании (id 3) в Б24 и 1С менеджер нечаянно создаст дубль компании (id 11) в Битрикс24 с заполнением всех реквизитов. Потом попросит администратора объединить дубли компании (нормально сопоставленную (id 3) с 1С и продублированную (id 11) ) на стороне Битрикс24, которые админ выберет слить в одну компанию (id 11)? Я воспроизвела сценарий: 1С прицепилась к созданному дублю компании id 11, т.е. по клику "Открыть в Битрикс24" из карточки Контрагента, открывается компания с id 11, но в идентификаторе владельца остался id 3 от прежней компании, уже несуществующей слитой компании. Какие идентификаторы владельца Битрикс24 должны попасть (или остаться) в 1С? Как поведут все остальные привязанные объекты: Реквизиты, адреса, банковские счета? |
|||
|
|
|
|
Александр Денисюк, благодарю за ответы выше.
Подскажите, то, что галочки загрузки и обновления Предложений в 1С некликабельные в настройках синхронизации товаров для Бухгалтерия 3.0 - это нормально или они должны быть кликабельными? У меня была задача = чтобы при изменении раздела товара в Битрикс24, менялась соответствующая группа в 1С. Но при записи товара из1С срабатывает смена группы, а если менять из Битрикс24 - не срабатывает. Посмотрела типы товаров, которые выгрузились из 1С в Битрикс24 = часть как простые товары выгрузились из 1С, часть как товар с предложениями. Поэтому полезла в настройки синхронизации Предложений в коннекторе - грешила на эти 2 галочки (загружать и обновлять в 1С). Но они оказались некликабельными - хочу понять, норма ли это. Виды номенклатуры выгрузила и заполняю обязательно при синхронизации.
Спасибо! |
|||
|
|
|
|
|||
|
|
|
|
Александр Денисюк, добрый день.
После настройки роботов в Коннекторе 1С решила нажать в "Настройках автоматизации" кнопку "Перевыгрузить роботы и триггеры в Битрикс24" . Это сделало нерабочими роботов в Битрикс24. Выдохнула, т.к. это было для тестов, на на будущее хотелось бы знать: поясните, пожалуйста, какое действие оказывает эта волшебная кнопка?) В справке этой информации не нашла: 1) 2) |
|
|
|
|