Рейтинг: 9.3412  
Новая
Предложил Пользователь 484695 25.09.2020 15:54:00

Выгружать из 1С в Битрикс (партнеров)

Коллеги, здравствуйте. Было бы очень хорошо, если в обмен 1С и Битрикс добавили возможность выгружать не только контрагентов, но и партнеров в Битрикс. При этом была связь между ними. Очень пригодилось для b2b компании, которым важно чтоб партнер выгружался так-же, как и контрагент.  
Рейтинг: 6.6706  
Новая
Предложил Пользователь 152742 17.09.2018 15:18:29

Прописать в документации на самом видном месте несколько раз!

Прописать в документации на самом видном месте и несколько раз, что при использовании стандартных модулей обмена товарами между 1С и Битрикс товары никак не смогут быть выгружены в качестве торговых предложений, если в 1С номенклатура забита как обычные товары, а не как товары с характеристиками.

Для меня всегда было загадкой, как же 1С понимает, как делить товары на торговые предложения. Ну нигде не встречалась мне эта информация, пока не поставили вопрос ребром. Подавляющее большинство сайтов использует простые товары, без торговых предложений. Пару часов поиска (довольно неоднозначного, и всё встало на свои места).

Всё оказалось просто. В 1С есть обычная номенклатура и номенклатура с характеристиками. В первом случае вам никак не удастся выгрузить товары на сайт в качестве торговых предложений без дополнительного допиливания модуля обмена или изобретения обходных путей. Однако такой простой истины, на мой взгляд, нигде в документации не прописано.

Сегодня техподдержка официально подтвердила этот момент.
Рейтинг: 26.7922  
На голосовании
Предложил Пользователь 952599 14.06.2018 13:53:16

Выгрузка справочника "Марки (Бренды)" из УТ11.4 в БУС в HL-блок

В УТ11.4 для товаров используется справочник "Марки (Бренды)"
в УТ11.4 он находится в разделе CRM и Маркетинг:
https://www.screencast.com/t/xwl7MlxezCmU

в УТ 11.4 справочник заполнен:
https://www.screencast.com/t/ZLlLjRgLc

в УТ11.4 в справочнике Номенклатура для товаров также все значения присвоены.
Вид в справочнике Номенклатура:
https://www.screencast.com/t/LMfFOO1zM4

карточка товара:
https://www.screencast.com/t/nupeTussF

Для того чтобы бренды правильно отображались на сайте, необходимо выгрузить бренды в HL-блок в нужном виде: так чтобы можно было задействовать этот HL-блок в Интернет-магазине.

В типовом модуле обмена данная возможность отсутствует. Можно выгрузить только дополнительные реквизиты (пользовательские свойства 1С УТ11).

Есть пожелание включить справочник "Марки "Бренды" в типовой модуль обмена.
Голосуем. Поддерживаем идею.
Рейтинг: 7.3412  
На голосовании
Предложил Пользователь 2065031 01.06.2018 18:54:48

Обмен сведениями об остатках из 1С:УТ и 1С:БС в Битрикс24

Добрый  день, передаем пожелание нашего (1C) пользователя, реализация которого зависит  не только от нас, но и от вас :-)

«У  нас магазин мебели, основной инструмент менеджера это 2 CRM: Amo и Битрикс24.  Менеджеру звонят клиенты и спрашивают товар. Менеджер сейчас смотрит товары и их  остатки в 1С:УТ и 1С:БизнесСтарт, и резервирует. Не хватает такого сценария:  хотелось бы чтобы сведения об остатках из обоих программ 1С попадали в AmoCRM и  Битрикс-24, чтобы
менеджеры могли сидеть только в CRM и не  распыляться»

(Иван,  разработчик 1С)

Рейтинг: 1  
На голосовании
Предложил Пользователь 248331 05.03.2018 09:35:47

Обмен 1С - событие на изменение XML-документа

Очень не хватает события на внедрение в XML документа (заказа) перед передачей его в 1С.

Сейчас решается задача написанием класса наследника CSaleExport и модификация нужных функций, причем приходится копировать компонент в своё пространство и тем самым теряя время на отслеживание изменений в обновлениях компонента и т.д.

Думаю было бы удобным данное событие. Т.к. в 1С в некоторых случаях нужно подкреплять данные, например о количестве оплаченных бонусах, или хочется передать название скидки примененной к товару и другие.

P.S. Александр Денисюк, я подходил к Вам после Вашего доклада =)
Рейтинг: 2  
На голосовании
Предложил Пользователь 863985 22.02.2018 17:49:52

Выгрузка изображений из пользовательских свойств в 1с

При выгрузке картинок из 1С на сайт для товара, если задано несколько картинок, то первая загружается в поле товара "Детальная картинка" ("DETAIL_PICTURE") и остальные картинки в свойство товара "Картинка" ("MORE_PHOTO").

Но есть реальная ситуация, когда требуется выгрузка доп. изображений в поле PROPERTY_.

Планируется интернет-магазин мебели с индивидуальным дизайном. На карточке имеется блок Дополнительные характеристики.
В нем содержится 3 блока состоящий из (Изображение / заголовок / описание).
При этом есть детальное изображение и слайдер.
Рейтинг: 82.08  
На голосовании
Предложил Пользователь 209695 26.08.2017 10:19:52

Обмен с 1С, XML_ID и чпу умного фильтра

С одной стороны для построения ЧПУ умного фильтра используется XML_ID значений, с другой стороны при обмене с 1С в XML_ID записывается UID полученный из 1С, который изменить нельзя из-за обмена.

В итоге ЧПУ получается совсем не человеко понятный да еще и черезмерно длинный.

Понятно, что можно кастомизировать.... но это же надо на всех проектах где есть фильтр и обмен. И,думаю,  многие скажут спасибо если это будет из коробки
Рейтинг: 6.4718  
Новая
Предложил Пользователь 109495 09.01.2017 11:33:08

Использовать static:: вместо self:: в CSaleExport

Многим известен алгоритм кастомизации обмена с 1С.
  1. Создать свою страницу в админке
  2. Разместить на ней кастомный компонент обмена sale.export.1c
  3. Переписать \CSaleExport::ExportOrders2Xml
К сожалению, все вызовы в этом классе -- статические и делаются через self:: Например, ExportOrders2Xml вызывает getXmlContragents как self::getXmlContragents. То есть, если даже мы унаследуем класс CSaleExport и переопределим getXmlContragents (не трогая огромный ExportOrders2Xml) то вызываеться будет именно старая версия getXmlContragents.
Собственно идея: чтобы облегчить изменение этого класса все self:: вызовы достаточно заменить на static:: (LSB -- http://php.net/manual/ru/language.oop5.late-static-bindings.php)
Рейтинг: 6.541  
На голосовании
Предложил Пользователь 6908 03.06.2016 11:56:17

Ширина, Длина, Глубина из 1С на сайт 

Всё еще не реализована возможность выгрузки стандартным модулем габаритных размеров из 1С на сайт. Предлагаю задуматься о реализации этого при обмене. Всего-то нужно продумать в 1С модуле выгрузки на сайт настройку соответствия реквизитов товара и полей торгового каталога (они же одни и те же всегда на сайте)...
Рейтинг: 3.6041  
На голосовании
Предложил Пользователь 258500 19.05.2016 12:42:52

торговые предложения, помеченные на удаление деактивировать при выгрузке

мы стали активно использовать механизм характеристик, чтобы сделать удобным для клиентов карточки товаров, но характеристики создаются в 1с при загрузке из ексель файла, и часто бывает названия их меняются, появляются дубли - по сути одинаковые торговые предложения, которые ставятся на удаление, но при выгрузке они все равно уходят на сайт. даже если их почистить в 1с, товары же не изменяются, и дубли торговых предложений остаются на сайте и сайт падает.

идея такая, все что помечено на удаление не выгружать на сайт, или деактивировать на сайте.
Рейтинг: 0.8376  
Ответил 19.05.2016 13:55:18
Спасибо за оперативную публикацию идеи, будем думать над реализацией!
Рейтинг: 2.0042  
На голосовании
Предложил Пользователь 313399 10.12.2015 14:34:28

1С. УТ во время обмена удаляет все изменения на стороне сайта

Так, например, описание к товару, добавленное на сайте, после очередного обмена с 1С. Управлением торговлей будет удалено, даже если в УТ вообще никакого описания нет. То же самое относится ко всем другим свойствам и данным. Модуль обмена с УТ требует соответствующей доработки.
Рейтинг: 2.6272  
На голосовании
Предложил Пользователь 109495 02.11.2015 11:17:35

Копирование файлов обмена с 1С

При настройке обмена товарами и заказами между ИМ и 1С'кой часто сталкиваемся с проблемами. Решаем их всегда одинаково: при завершении импорта, пока в папке еще лежат XML, копируем их в upload/xml/текущая дата и время/

И тогда пусть 1С сделает хоть 100 выгрузок, у нас останутся на сервере для "расследования" все ее XML'ки
Очень хотелось бы, чтобы такой механизм копирования файлов обмена с 1С был встроен в продукт изначально.
Рейтинг: 6.2098  
На голосовании
Предложил Пользователь 109495 21.10.2015 08:03:05

Выгрузка заказов в 1С одновременно с оформлением заказа

Дано:
Интернет-магазин, обмен товарами, заказами с 1С через XML (стандартно). Создан десяток свойств заказа (типичные свойства - телефон, почта, ФИО, адрес и т.п.)

Проблема:
Очень редко в выгрузке заказов наблюдаются заказы без свойств. Такой проблемный заказ - 1 на 2000 заказов. Расследование показало, что этот XML формируется в ту же секунду, что и оформление заказа.

В ТП Битрикса задан вопрос (тикет 710508 ):
Возможно ли, что система обратилась к БД в промежутке между созданием заказа как такового и добавлением свойств заказа?
Ответ сотрудника ТП:
Да, так как сперва добавляется заказ, а потом отдельной функцией добавляются свойства заказу.
Безобразие. В 1С могут улететь заказы без свойств.

Идея:
Защитить транзакциями оформление заказа или добавить некий булевый признак к заказу "годный к выгрузке" и выставлять его только после оформления заказа, прикрепления товаров и всех свойств.
Рейтинг: 1.365  
Внедрено
Предложил Пользователь 151344 20.07.2015 12:38:23

Обнуление остатков при обмене с 1с

Здравствуйте,
В бусе у нас настроено событие, что когда у товара с нулевым количеством появляется остаток(поступление), то отправляется заготовленный почтовый шаблон "товар снова в наличии"

В случае использования модуля обмена с 1с последней версии 5.0.0.3 происходит перезапись всех остатков попадающих в выгрузку - сперва модуль ставит всем остаток = 0, затем меняет уже на тот, что числится на складе... БУС видит, что остаток с 0 поменялся на какой то другой и запускает почтовый шаблон "товар снова в наличии", начиная спамить бесполезными письмами даже на те товары, которые фактически остались с тем же товарным остатком

Другими словами, у товара X был остаток 508 шт, после выгрузки модуль ставит этому товару остаток=0 шт, потом снова 508 шт и у нас срабатывает событие...


Можно ли, при взаимодействии с 1с через модуль обмена, научить БУС не обнулять остатки, а просто их перезаписывать? Т.е. если было 508, то и перезаписываем на 508

Александр Денисюк пишет, что "Идея интересная, но реализовать ее можно только в БУС"

Думаю, что сценарий более-менее стандартный, поэтому реализация его пригодится не только нам...

Спасибо!
Рейтинг: 0  
Ответил Жуков Евгений 20.07.2015 14:16:47
Создайте, пожалуйста, обращение в ТП и приложите файлы обмена.
Рейтинг: 4.2981  
На голосовании
Предложил Пользователь 25773 31.01.2015 20:01:01

События для параллельных выгрузок товаров

Сколько проблем из-за того, что в Битриксе нельзя одновременно выгрузить два каталога товаров из 1С. Причина в том, что временная папка и временная таблица у обменов общие.

Всё обещают, что когда-нибудь, когда-нибудь.

Что делать магазинам с многосайтовостью?

Ладно, я сам реализую, только:

Сделайте функции
CIBlockXMLFile::GetXmlFolderName() - которая вернет /upload/1c_catalog

и

CIBlockXMLFile::GetXmlTableName() - которая вернет b_xml_tree.

И реализуйте события, чтобы я мог поменять результат:

OnGetXmlFolderName и OnGetXmlTableName