Владимир Кулаев написал: А как сделать то же самое, для для дополнительных свойств пользователя? UF_DEPARTMENT, например?
Присоединяюсь к вопросу. Может быть я совсем не шарю в архитектуре bitrix, но мне кажется, что если есть класс orm для таблицы пользователей, должен быть класс для взаимодействия с таблицей b_uts_user, где хранятся пользовательские поля.
Пока приходится отказываться от использования Bitrix\Main\UserTable в пользу старого CUser, т.к. помимо обычных полей в задаче нужно подтягивать пользовательское поле.
уже все можно находить $dbUser= \Bitrix\Main\UserTable::getList([ 'select'=>['ID','PERSONAL_PHOTO','NAME','LAST_NAME','LOGIN','UF_DEPARTMENT'], 'filter'=>['ID'=>$userIds], ]);
я тоже сейчас копаю этот код. нашла что объект этого класса создается в в Script.js указанного вами компонента bitrix:crm.entity.editor. но пока не удается изменить этот объект. Вам удалось разобраться?
добрый день. столкнулись с такой проблемой. из 1с часть товаров выгружаются и создаются на сайте с типом товара 4. хотя должен быть простой товар. подскажите, где что может быть настроено неправильно?
Андрей Тюфтин написал: Добрый день. настраиваем обмен сайта битрикс (последняя версия) и ут 11.4. В настройках обмена не отображаются свойства https://skr.sh/s2UNuyRbg05
при выполнении обмена выдает ошибку: Ошибка импорта метаданных.Количество импортированных складов превышает разрешённое для данной редакции. на стороне сайта один склад. на стороне 1с настроен отбор по 1 складу
вам надо внешний код склада из файлов обмена взять и прописать у склада на сайте
добрый день. тоже уже не первый раз кастомизирую этот шаблон - разворачиваю блоки и переставляю поля по другому. вот здесь записываю подробно разбор js скрипта. в частности чтобы развернуть блоки, в скрипте надо каждый блок пересоздавать как активный.
добавлю здесь вдруг кому пригодится на одном из сайтов продавали подарочные сертификаты. оформили их как купоны на скидку на определенную сумму, но при выгрузке заказа в 1с требовалось, чтобы заказ был на полную сумму без скидки. но при этом должно было быть видно, что часть оплачена. Решили заменить скидку на оплату с внутреннего счета.
я использовала событие сохранения заказа OnSaleOrderSaved
добрый день. 1с КА 2. модуль синхронизации 2.0.1.4 при выгрузке сделок из битрикс24 выдает ошибку "Не задано значение параметра "Наименование" И ДоговорыКонтрагентов.Наименование = <<?>>&Наименование" подскажите как настроить договор?
эта проблема возникает когда init.php или какой-либо подключаемый файл, сохранен с BOM, почему-то никто не отписался, когда решили проблему, или не поняли, что она в этом.
Как с помощью маски задать фильтрацию по русским буквам? а то у нас из AD выгружаются всякие системные пользователи на портал, надо их убрать из справочника сотрудников на портале. $arFilter = array('ACTIVE'=> 'Y',"NAME"=>"_%","LAST_NAME"=>"_%")
Ой, не - видео для меня это слишком сложно. Посмотрел в код компонента. Вобщем смысл упращенно такой: Если стоит галка SET_TITLE, то заголовок страницы (просто через SetTitle, т.е. sDocTitle объекта APPLICATION) устанавливается в это заданное значение. Если стоит галка SET_BROWSER_TITLE то генерируется значение из свойства элемента с кодом заданным в параметре компонента BROWSER_TITLE, причем если это удалось то свойство страницы title так же переустанавливается в это значение. Причем обратите внимание что управлять галкой SET_BROWSER_TITLE невозможно - она всегда в значении Y если вы используете штатный комплексный компонент (хотя не знаю что в реальной жизни может заставить их использовать). Кроме того, лучше вам не создавать свойств с кодом например NAME - в этом случае если вы захотите генерировать BROWSER_TITLE из поля NAME вы можете сильно удивиться. Таким образом задать заголовок страницы из значения указанного на вкладке SEO невозможно без кастомизации никаким вариантом настроек. Он будет задан только если задавать его как значение свойства или поля из настроек компонента. Заголовок окна браузера можно задать только если использовать в шаблоне ShowTitle(false). Отсюда - через шаблон заголовока на вкладке SEO задать заголовок страницы нельзя (правда про это кажется даже в документации есть - припомению что-то сейчас) но и заголовок браузера тоже нельзя если ограничиваться только настройкой компонента. Данная задача через шаблон на вкладке SEO в принципе решается так - в component_epilog.php:
все работает. я тоже сначала забыла, через Component_epilog сделала, но потом было задание про мета-теги и там же титле пожалуйста настраивайте. я вообще удивляюсь зачем сейчас в компоненте настройки сео, если они есть в инфоблоке шаблонные и в каждом элементе индивидуальные.
потом в самом компоненте надо сделать сохранение пришедшего варианта, предварительно скопировав компонент в свое пространство имен и указав название пространства имен в вызове компонента
Добрый день! Пожалуйста, перепишите правила по экзамену "интеграция" без опечаток, ну читать невозможно. Это же не только правила экзамена, но и правила работы с 1С-Битрикс. Их же можно новичкам давать как руководство - типа культура написания в системе 1С-Битрикс. Но из-за опечаток там иногда даже смысл теряется.
Михаил Николаевич написал: Только в вашем случае с редакцией "Бизнес" не нужно делать никаких манипуляций. 1. Из 1с допустим у Вас выгружаются три типа цен - RUB, USD, EUR и у товара не будет больше одной цены то есть или RUB или USD или EUR 2. В параметрах компонента каталога bitrix:catalog в разделе цены: - ставите галочку на Использовать вывод цен с диапазонами (При отмеченной опции будут отображаться цены всех типов на товары.) - ставите галочку на Показывать цены в одной валюте (При установке флажка цены будут выводиться в одной валюте, даже если в каталоге они будут заданы в разных валютах.) - Валюта, в которую будут сконвертированы цены (Выбор валюты, в которой будут отображаться цены.) 3. дальше все как обычно, товар в корзине в рублях. заказ в 1с в руб.
Юлиана Присяжнюк написал: а потом при выгрузке заказов 1с поймет, что это разные типовые соглашения?
Для 1с это разные типовые соглашения, но с одним id типа цены. Недостаток - каждый раз после обновления править через конфигуратор. Также поменялся путь в новых версиях, но через поиск ИдТипаЦены все находит.
1. Так как редакция "малый бизнес" - то у нас только один тип цен. 2. в 1с у нас для каждого типового соглашения свой тип цен. 3. При выгрузке товаров из 1с, все типы цен сводятся к одному типу цен в битрикс, но с разными валютами. 4. Если кто-то оформил заказ с сайта, то он поступает в 1с и Вы можете указать любое типовое для него, на вкладке "основное".
ну как бы и задумывается сайт, чтоб заказы оформляли и по чаще. но я после того как написала поняла, что цены все равно конвертируются и в заказе будут в рублях и нам не надо ,чтоб они в заказе приходили в валюте. но обидно ,что у нас редакция бизнес, а такое надо реализовывать вручную, да еще и каждый раз слетать будет при обновлении модуля обмена.
Создаем типовые соглашения. Вкладки уточнение цен по группам и товарам можно не трогать, галочку на доступно внешним пользователям. Одно типовое для RUB, другое типовое для USD, третье типовое для EUR. Виды цен создали и цены на товары естественно уже назначили.
теперь при выгрузке, для любого товара будет один и тотже ИдТипаЦены, а валюта разная.
для примера - выгружаем сначала в каталог на диске в модуле обмена, и смотрим на файл prices___%ID%.xml и проверяем цены.
а потом при выгрузке заказов 1с поймет, что это разные типовые соглашения?
Nikolay P написал: Не совсем понятно. Т.е. данная функция не поддерживается обменом? Есть какая то надежда, что это появится?
В БУС нет функционала уточнений типов цен по валютам. Он там просто не нужен. Соответственно и из 1С не будет выгружаться. Будет выгружаться только общая валюта соглашения. Если вам нужны уточнения - можете доработать модуль обмена со стороны 1С и БУС.
во как. в чем же тогда автоматизация заполнения торгового каталога, если мы типы цен разных валют из 1с не можем связать с валютами на сайте. вот у меня из 1с не выгружаются цены в валюте в торговые предложения. тип цен создается, а цены не выгружаются. т.е. мне вручную заполнять эти цены, выставлять, в каждой, что валюта такая-то... ладно редакция малый бизнес, но для редакции бизнес-то неужели это никто не просил.
Артемий Зайцев пишет: Никак. Это древняя проблема. Если товар удален, значит информация о нем не выгрузится, и он будет висеть на сайте.
В вашем случае можно товары помечать на удаление в 1С. Помеченные на удаление товары в 1С будут удалены или деактивированы на сайте (в зависимости от настроек обмена с 1С Магазин->Настройки->Интеграция с 1С). А после выгрузки изменений можно удалять окончательно.
Реализовано в новом модуле обмена, который скоро выйдет. В XML у элементов появился признак "ПометкаУдаления". Если объект в 1С стал помеченным на удаление - на сайте он будет деактивирован.
Кста, раньше у товара был атрибут "Статус", который тоже мог деактивировать элемент, но не уверен, что он работал в бус.
подскажите, у нас 1с КА 8.2 модуль обмена 4.0.6, проблема такая - товары с характеристиками - некоторые характеристики помечены на удаление - они выгружаются на сайт и не деактивируются - не решена ли случайно эта проблема в новом апрельском модуле?
не работает функция SetPropertyValues и SetPropertyValuesEx со свойствами типа список, не получается установить значения свойств типа список через SetPropertyValuesEx