В интеграции используем штатный робот "Экспорт печатной формы документа" . Он создает в таймлайн Счета печатную форму УПД. Этот документ в таймлайн можно открыть. Но пытаемся автоматически в БП через доп.действия - сгенерированнй файл добавить в поле Счета . Однако файл не сохраняется, поле типа "Файл" остается пустым. Как сделать так чтобы файл, созданный роботом "Экспорт печатной формы документа" записывался в поле типа "Файл"?
Добрый день. Из робота «Экспорт печатной формы документа» нельзя напрямую сохранить файл в стандартное поле типа «Файл» счета, используя штатные действия. Это связано с тем, что сгенерированный документ технически является записью в таймлайне (событии), а не физическим файлом на Диске, доступным для стандартных полей.
написал: Добрый день, при включенном складском учете в 1с (УНФ фреш), поиск товара из 1с подключен. Но при подборе в сделке пишет что товар не найден. Снизу статус интеграции "Подключена". В чем может быть причина
Добрый день. А все товары не находятся или некоторые находятся а некоторые нет?
Возможно сбилась опция подбора товаров.
В Битрикс24: Перейдите в раздел CRM -> Складской учет -> Настройки. Выберите ваше подключение к 1С и нажмите Настроить. В блоке Товары проверьте, чтобы была выполнена команда "Установить подбор товаров" (или "Установить/Обновить"). Если там написано "Удалить подбор товаров", значит, подбор установлен, и это не проблема. Если же там именно "Установить", нажмите на нее. Также проверьте, правильно ли выбраны "Связи с каталогами" — это должны быть каталоги CRM (Товары CRM), в которые выгружается номенклатура из 1С.
В 1С попробуйте переподключить поиск товаров. Проверьте заполнены ли связи с каталогами. В фильтрах по товарам проверьте не стоят ли какие-то фильтры.
Еще вариант - конфликт с характеристиками. В 1С УНФ: Перейдите в раздел НСИ и администрирование -> Настройка НСИ и разделов. Найдите раздел Номенклатура -> Характеристики номенклатуры. Временно включите эту опцию (установите флажок) и сохраните настройки. Вернитесь в Битрикс24 и попробуйте выполнить поиск товара в сделке снова. Если поиск заработал, значит, причина была именно в этом. Вы можете оставить опцию включенной или, если она вам не нужна, обратиться к специалисту 1С для доработки модуля под вашу конфигурацию.
написал: Мне говорят что в 1С не запускаются фоновые задания, но разработчик 1С не понимает какие именно задания должны запускаться на стороне 1С?
В режиме push&pull необходимо в меню общее - подключение к Битрикс24 - нажать "запустить соединение к Битрикс24" и тогда да запускается фоновое задание, сеанс, который передает данные между Б24 и 1С.
написал: В Битрикс24: Перейдите в раздел CRM -> Складской учет -> Настройки. Выберите ваше подключение к 1С и нажмите Настроить. В блоке Товары проверьте
Такие настройки доступны при включенном складском учете в 1С? У меня только переход в настройки коннекта где только токен
написал: Настраиваю складской учет в 1С. При выгрузке сыпятся ошибки: Access Denied у объекта: товар и Необходимо создать на установке множественное свойство файл с кодом MORE_PHOTO в инфоблоке СКУ и товаров Image product property does not exists. Create MORE_PHOTO property у объекта:УТ00000555 Не удалось выгрузить картинку.
Хотя в настройках галка снята "Выгружать" картинки.
Также в добавлении товара в Б24 товар находится из 1С, но не добавляется: поле опять становится пустым. В консоли ошибка: Uncaught SecurityError: Failed to read a named property 'BX' from 'Window': Blocked a frame with origin " ; from accessing a cross-origin frame.
В чем дело, подскажите.
Здравствуйте! Вы столкнулись с тремя разными проблемами, которые, однако, имеют общую причину. Давайте разберем их по порядку.
Ключевой момент: даже если вы сняли флажок "Выгружать картинки", модуль обмена всё равно пытается обработать изображения, потому что в настройках свойств инфоблока сохранена старая конфигурация.
1. Ошибка про множественное свойство MORE_PHOTO
Эта ошибка возникает из-за несоответствия настроек в 1С и на сайте Битрикс24 .
Почему это происходит:
В 1С, в настройках обмена, для какого-то инфоблока (каталога) указано, что изображения должны выгружаться.
Механизм обмена требует, чтобы в инфоблоке на сайте существовало специальное свойство типа "Файл" с кодом MORE_PHOTO для привязки изображений к товарам и торговым предложениям. Если его нет, обмен пытается его создать, но у текущего пользователя недостаточно прав, отсюда и возникает "Access Denied" .
Перейдите в CRM → Складской учет → Настройки → Инфоблоки.
Найдите инфоблоки товаров и предложений (СКУ), которые участвуют в обмене с 1С.
Для каждого из них откройте свойства и добавьте новое свойство:
Тип: Файл.
Код: MORE_PHOTO (строго заглавными буквами).
Название: "Картинки" (или любое другое).
Обязательно отметьте опцию "Множественное", чтобы можно было загружать несколько фото.
Сохраните свойство.
Шаг 2. Проверьте настройки выгрузки в 1С Даже если вы сняли флажок "Картинки и файлы" в основных настройках обмена , убедитесь, что в настройках соответствия для конкретного инфоблока (на закладке "Таблица каталогов") нет принудительной привязки изображений. Также проверьте вкладку "Настройка выгружаемых свойств" – там не должно быть указаний на выгрузку файлов .
2. Товар из 1С находится, но не добавляется (ошибка SecurityError в консоли)
Ошибка Uncaught SecurityError: Failed to read a named property 'BX' from 'Window'... – это классическая проблема с iframe и кросс-доменными запросами.
Почему это происходит:
Битрикс24 работает в одном домене (например, ваш_домен.bitrix24.ru).
Окно подбора товаров из 1С может загружаться через защищенный iframe с домена integration-ms1.bitrix.info.
Браузер блокирует попытку скрипта из одного домена обратиться к скрипту из другого домена из соображений безопасности.
Что делать:
Шаг 1. Простой способ: обновить страницу Обычно это временный сбой. Попробуйте:
Шаг 2. Проверка на использование iframe-песочницы В редких случаях это связано с работой расширений браузера или корпоративных политик безопасности, блокирующих iframe. Попробуйте открыть карточку в режиме инкогнито, чтобы проверить, не блокирует ли что-то скрипты.
3. Почему ошибки возникают, хотя флажок "Выгружать картинки" снят?
Самая частая причина, как уже говорилось выше – это "наследственные" настройки. Модуль обмена 1С (особенно старых версий) при изменении конфигурации не всегда корректно обнуляет все параметры. Флажок снят, но в таблице настроек для конкретного инфоблока осталась команда выгружать или обрабатывать изображения .
Алгоритм полной проверки:
В Битрикс24: Убедитесь, что свойство MORE_PHOTO существует (создайте его, как описано в п.1).
В 1С: Зайдите в настройки обмена.
Откройте закладку "Выгрузка товаров".
В разделе "Выгрузка справочных данных" СНИМИТЕ галочку "Картинки и файлы", если она вдруг снова активна .
Перейдите в "Таблица каталогов".
Для каждого настроенного каталога нажмите "Настроить отбор" и проверьте, нет ли там отбора по свойствам, связанным с картинками.
Перейдите на закладку "Настройка выгружаемых свойств" и убедитесь, что там нет свойств типа "Файл", отмеченных для выгрузки .
Сброс кеша обмена: В 1С в форме настроек обмена часто есть кнопка "Сбросить данные предыдущей выгрузки" или "Очистить кеш". Воспользуйтесь ею, чтобы модуль "забыл" старую конфигурацию.
Выполните выгрузку заново.
Если после всех манипуляций ошибки повторяются, возможно, потребуется обновить модуль обмена в 1С до актуальной версии или обратиться в поддержку 1С с приложенными скриншотами ваших настроек и полным текстом ошибок.
написал: В режиме push&pull необходимо в меню общее - подключение к Битрикс24 - нажать "запустить соединение к Битрикс24" и тогда да запускается фоновое задание, сеанс, который передает данные между Б24 и 1С.
Там надо что бы было в Режиме реального времени через https, но оно не работает почему то и не понятно почему.