Идеи для: Интеграция с 1С

Рейтинг: 0.3167  
Внедрено
Предложил Агапкин Дмитрий 13.08.2015 18:23:10

Выгрузка товаров за минусом резервов!!

На сколько понял ни в одном из ваших модулей интеграции 1с с сайтом нет выгрузки остатков за минусом резервов!!! т.е. чтобы в файл выгрузки вообще не попадал этот товар

Очень нужен такой функционал, тем более если на сайте настроена деактивация карточек если этого товара нет в файле импорта!

То есть надо:

Осаток  - Остаток в резерве = Свободный остаток, если он больше или равно 1 то выгружаем иначе НЕТ!

Сейчас же выгружается либо Остаток либо Остаток - Остаток в резерве, даже если второй вариант равен 0 т.е. весь товар в резерве - то все равно он попадет на сайт !!!! с колвом 0 и карточка остается активной !!!!
Рейтинг: 0  
Ответил 21.08.2015 11:47:00
Здравствуйте Дмитрий.

Вы не рассматриваете еще один вариант. В 1С есть остаток 2, в магазине этот товар ушел в резерв как -2 и остаток 0. Получается мы не передав этот 0 можем сломать работу офлайн системы.

Закрываю идею, спасибо вам за нее.  
Рейтинг: 0.5752  
Внедрено
Предложил Федоров Владислав 10.08.2015 15:49:24

В подсистему Битрикс для 1С добавить Картинки и Файлы

В подсистему Битрикс для 1С добавить Картинки и Файлы.

Путем добавления  справочника ХарактеристикиНоменклатурыПрисоединенныеФайлы и регистра сведений ПрисоединенныеФайлыХарактеристики.

Аналогичные типовому функционалу для хранения картинок и файлов. После чего переписать обмен с сайтом добавив в процедуру СформироватьВременныеТаблицыПоИнформацииОТоварахПакета
в ЗапросПоКартинкамИФайлам запрос именно к этим метаданным.

для себя именно так решаю задачу. но проблема в обновлениях модулей и при следующем обновление модуль обмена надо обновлять руками.
Рейтинг: 0  
Ответил 21.08.2015 13:06:54
Здравствуйте Влад.

Интересная идея, попробуем реализовать в ближайшее время, следите за выпуском обновлений нашего модуля 1С на сайте: http://1c.1c-bitrix.ru/ecommerce/download.php

Спасибо за идею!
Рейтинг: 1.365  
Внедрено
Предложил Кудряшов Андрей 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
Создайте, пожалуйста, обращение в ТП и приложите файлы обмена.
Рейтинг: -0.8089  
Внедрено
Предложил Дмитрий Минаев 04.06.2015 16:42:10

Обработка заказов менеджером на стороне 1С УТ11.

В данный момент без доработок невозможно реализовать сценарий работы, когда заказы с сайта выгружаются в 1С УТ11 и там обрабатываются менеджером (изменяется любая информация по заказу) после чего изменённый заказ выгружается обратно на сайт.
Планируется ли доработка модуля обмена для возможности реализации данного сценария?
Рейтинг: 0  
Ответил 11.06.2015 12:10:40
Это возможно, доработок не требуется, в последних обновлениях вышли дополнительно улучшения взаимодействия по статусам.

Закрываю идею.  
Рейтинг: 1.7159  
Внедрено
Предложил Дёмичев Максим 18.03.2015 12:53:37

Ограничение импорта свойств товаров

Свойства товаров в 1С имеют параметр "назначение", при указании которого это свойство применимо к товарам указанных разделов.
При импорте номенклатуры из 1С в XML описания товаров попадают только те свойства, которые этому товару соответствуют, и это правильное поведение.
Независимо от ограничения импортируемой номенклатуры и от проставленных "назначений" свойств, в инфоблок запишутся ВСЕ имеющиеся в 1C свойства.
То есть если решили создать два отдельных инфоблока на "мебель" и "компьютеры", расположенные в одной базе 1С, в ИБ "мебель" будут присутствовать свойства типа "Тактовая частота процессора", а в ИБ "Компьютеры" - "Материал столешницы"
Ситуация усугубляется, если в базе много разнородных товаров, и кол-во свойств велико (в моём случае >4000). В такой ситуации Битриксу становится очень тяжело работать с каталогом, да и менеджеру работать с товарами затруднительно. Кроме этого архитектура MySQL не позволяет хранить большое количество свойств в отдельной таблице, поскольку на свойство создаётся отдельный столбец (для UTF8 это 85 столбцов varchar(255) )
Ниже привожу фрагмент лога обмена, чтобы пояснить вышесказанное.
Проблема обнаружена при работе с модулем интеграции на стороне 1С: 4.0.5.1.

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

Лог обмена
Рейтинг: -0.7887  
Ответил 01.04.2015 11:51:46
Для каждого инфоблока можно задать отборы. Один из отборов - свойства. Т.е. установив этот отбор - для инфоблока будут выгружаться только свойства удовлетворенные отбору.

У вас эти отборы не заполнены, в результате чего - выгружаются все свойства.


Идею закрываю,  у нас сделана очень гибкая система в этом плане, и исправлять не чего не нужно, нужно вам только разобраться.

Попробуйте почитать:
https://dev.1c-bitrix.ru/community/blogs/product_features/exchange-with-1c-analyze-typical-operations.php

https://dev.1c-bitrix.ru/community/blogs/product_features/exchange-module-with-1cbitrix-40.php
Рейтинг: 1.2597  
Внедрено
Предложил Фролов Сергей 18.12.2013 10:36:41

Необходимо грамотно реализовать события выгрузки(похожие задачи были, но не реализованы)

Необходимо грамотно реализовать события выгрузки:
1 событие на начало выгрузки(общее)
2 событие на окончание выгрузки(общее)
3 событие на начало выгрузки заказов
4 событие на окончание выгрузки заказов
5 событие на начало выгрузки import.xml
6 событие на окончание выгрузки import.xml(передавать распарсенный файл)
7 событие на начало выгрузки offers.xml
8 событие на окончание выгрузки offers.xml(передавать распарсенный файл)

Такая гибкая настройка нужна:
1) чтобы использовать стандартные компоненты и не отказываться от автоматического обновления
2)Для модификации файлов выгрузки которые идут в 1С (например файл заказов дополнить своими полями)
3)Для считывание нестандартных файлов выгрузки(добавили например какое-то поле в 1С)
4)Для предварительных работ перед выгрузкой(например пересчетов данных, отправки уведомлений, собственном логировании, вывод предупреждений пользователям, ограничения активности пользователей во время выгрузки, временной увеличение ресурсов на выгрузку)
5)Для работ после выгрузки(удалять файлы выгрузки, очищать папки с пришедшими файлами, сбрасывать кеш компонентов принудительно, опять же возможно выполнять пересчеты)
Рейтинг: 0.8464  
Ответил 21.10.2014 15:35:07
событие на начало выгрузки(общее)
2 событие на окончание выгрузки(общее)
string OnBeforeCatalogImport1C($arParams, $ABS_FILE_NAME);
void OnSuccessCatalogImport1C($arParams, $ABS_FILE_NAME);

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

Выходит в 15 версии продукта
Рейтинг: 6.5774  
Внедрено
Предложил Карначёв Дмитрий 12.12.2013 19:48:47

Синхронизация с 1С свойств торговых предложений, которые имеют тип "Справочник" (Highload инфоблоки)

Необходимо реализовать синхронизацию с 1С свойств торговых предложений, которые имеют тип "Справочник" (Highload инфоблоки), чтобы иметь полноценный обмен данными для товаров с ТП. Тем более, что одним из важных конкурентных преимуществ Битрикс является выполненная на хорошем уровне синхронизация с 1С. А сейчас, после выхода 14 версии, модуль обмена данным прилично отстает от интернет-магазина.
Рейтинг: 42.304  
Внедрено
Предложил Зайцев Артемий 06.08.2013 15:59:32

Дополнение для 1С: явно выводить номер версии

Надоело постоянно расспрашивать клиента о том, какая у него версия, какой у него обмен. Просить дать посмотреть базу.

Версию дополнения я сам могу только в коде посмотреть. Безобразие.

Давайте где-нибудь всё явно выводить.

Рейтинг: 47.197  
Внедрено
Предложил Бедросова Юлия 07.07.2013 13:34:34

Событие "Перед началом импорта"

Событие "В конце импорта"  OnSuccessCatalogImport1C - уже есть, и это дает много возможностей для кастомизации обмена.

Событие "Перед началом импорта" - OnBeforCatalogImport1C тоже нужно.
Рейтинг: 0  
Ответил 21.10.2014 15:36:22
Сделано:

string OnBeforeCatalogImport1C($arParams, $ABS_FILE_NAME);
void OnSuccessCatalogImport1C($arParams, $ABS_FILE_NAME);

Выходит в 15 версии продукта
Рейтинг: 2.2513  
Внедрено
Предложил Бедросова Юлия 07.07.2013 03:24:26

Удаление картинок при обмене изменениями

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

Идея! В 1С фиксировать удаление картинок товара и передавать на сайт какой-то маркер их удаления.
Рейтинг: 0  
Ответил 15.05.2014 18:51:07
В новом обмене реализована проверка версионности картинки, и если она не менялась она не выгружается даже при полном обмене, что резко сокращает объем выгрузки и сильно ускоряет обработку и синхронизацию.
Рейтинг: -16.6085  
Внедрено
Предложил Овчар Сергей 04.07.2013 15:55:47

Сопоставление вида цен на сайте и вида цен в 1С

Сейчас при обмене с 1с если на сайте нет типа цен с наименованием из 1с создается новый тип цен

Так нужно (удобно) далеко не всегда, был бы полезен инструмент в настройках обмена с 1с позволяющий сопоставить тип цен 1с и сайта
Особенно полезно если на сайт выгружают товары несколько 1с (к примеру используется многосайтовость)
Рейтинг: 33.7591  
Внедрено
Предложил Зайцев Артемий 21.03.2013 22:31:45

Связь контрагента при получении заказа с сайта не только по названию

Столкнулся в 1С УТ 11 со странным поведением.

Почему-то, если настроено связывать по ИНН+КПП, то заказы физических лиц с сайта не выгружаются. Потому что ИНН не заполнен. Это неприятный глюк.

Пришлось настроить связь по наименованию, что не очень хорошо.

Должно быть  ИНН+КПП, но если незаполнено, то по названию.

Вообще идеально:
- код контрагента в базе 1С,
- если не заполнен код, то по ИНН,
- если не заполнен ИНН, то по названию,
- если контрагент не найден - создать в 1С нового контрагента.
Рейтинг: 0.2769  
Ответил Рябинков Артем 05.04.2013 13:55:50
уже сделано дополнительно по ИД пользователя сайта
Рейтинг: 1.3723  
Внедрено
Предложил RBD 06.03.2013 09:01:23

Создание и изменение заказа в 1С после обмена с сайтом.

После того как заказ загружен в 1С с сайта, частенько менеджер что-то меняет в заказе. Если заказ меняется на сайте или оплата оформляется через сайт, то при следующем обмене, в 1С все изменения которые были в заказ сбрасываются в первоначальный вариант (т.е. все что меня менеджер отменяется). Если есть подчиненный документ (к примеру задача или ожидаемое поступление денежных средств) у заказа на момент обмена с новыми данными, то конечно заказ уже не меняется (обработка обмена видит подчиненные документы и не меняет заказ). Но если покупатель отменил заказ, то 1С блокирует отмену заказа и на сайте потом выгружается информация что заказ не может быть отменен. есть дата отмены, но статус не показывает что заказ отменен.
Постарайтесь исправить эту ситуацию, так как текущая логика создания и обновления заказов не совсем рабочая.
Рейтинг: 0  
Ответил 05.06.2015 13:00:14
Подправлена логика работы со сменой статусов и изменениями в заказах. Обновление уже доступно. Идею условно закрываю, было бы хорошо получить ваши комментарии - исправлена ли ситуация в полном объеме.

Спасибо вам за идею!
Рейтинг: 6.0697  
Внедрено
Предложил Дильдин Максим 28.09.2012 20:59:20

принципиально НЕ УДОБНО для нового растущего бизнеса

Добрый день,
Спасибо Вам за CMS Битрикс.

При разработке и доработке модуля "интеграция с 1С" Вы ориентируетесь на off-line бизнес, который решил сделать себе интернет-магазин. Естественно, для таких Клиентов первична 1С, а сайт вторичен.

На самом деле у Вас существует значительное количество Клиентов, у которых бизнес начался с интернет-магазина и ... вырос до необходимости вести учёт в 1С. Для "новичков" основной БД является сайт, потому что именно здесь мы управляем бизнес-процессами. 1С нам необходима  для бух.учета (этим часто занимается внешняя компания и они не будут вводить заказы/товары);  для управленческой отчетности(потому что в Битриксе отчетность слабая).

От Битрикса "новичкам" хочется сначала получить:
- интеграция "банка" с сайтом, потому что внешний бухгалтер работает раз в квартал. Начните со Сбербанка ...
- ввод прихода товара на сайте. Учет остатков в Битриксе есть, если Вы добавите ЗАКАЗ-приход, то система будет полностью функциональной. Вроде просто? Потом их можно выгружать в 1С.
- выгрузка каталога товаров с сайта в 1С, потому что у нас нет раздутого штата. Нет необходимости двойного хранения фото/видео и прочих характеристик на сайте и в 1С.
- выгрузка типов статусов заказов с сайта в 1С, потому что мы строим бизнес-процесс на сайте. Например у нас применяются статусы: уточнение, отдали курьерскую компанию1, курьеры доставили, выполнен, курьерская компания перечислила нам деньги, претензия, ...

- для контроля над качеством работы сотрудников ИМ и курьерских служб нам нужна информация по  времени изменения статусов/данных заказа - списком, за период, с фильтрами по полям, ...

Для "новичков" первичной и главной информацией являются данные на сайте, а выгрузка в 1С(облако) только для отчетности. Кстати, посмотрите как много появилось курьерских служб для обслуживания ИМ - это является косвенным доказательством, что количество "новичков" достаточно и продолжает расти.


Сделайте, хоть что-нибудь из вышеперечисленного. Готов ответить на Ваши вопросы и участвовать в разработке и тестировании функционала.  Спасибо.
С уважением, Максим В. Дильдин
Рейтинг: 0  
Ответил 16.05.2014 17:47:29
Все основные замечания учтены в обмене 14,5 версии продукта.
Рейтинг: 21.1197  
Внедрено
Предложил Зайцев Артемий 23.08.2012 16:30:44

Полная двусторонняя интеграция заказами сайта и 1С

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

Предлагаю доработать стандартный обмен, чтобы он мог создавать новые заказы на сайте.

Это важно для развития и других продуктов. В перспективе может получиться очень крутая интеграция 1С <--> Сайт <--> CRM в Корпоративном портале.
Рейтинг: 0  
Ответил 16.05.2014 18:35:36
Внедрено в 14,5 релизе, и получит дальнейшее развитие в разрезе синхронизации с Б24
Рейтинг: 9.904  
Внедрено
Предложил Антипов Андрей 23.08.2012 15:30:39

Экспорт в "1С:Предприятие" добавить UF_поля

На вкладке Экспорт в "1С:Предприятие" добавить при выборе "Параметр пользователя" UF_поля
Рейтинг: 0  
Ответил Рябинков Артем 24.08.2012 12:08:13
Данная фича есть в планах. Надеюсь, выйдет в осеннем релизе БУС, а может и раньше.
Рейтинг: 0.4161  
Внедрено
Предложил Овчинников Степан 31.07.2012 11:40:16

Выгузка комментария в 1С

У заказа на сайте есть комментарий пользователя.
В 1С есть поле для комментария, но в него выгружается что-то вроде "Интернет-магазин XXX: Заказ №27".

Банально, но хочется видеть в этом поле и комментарий пользователя. Решается одним echo (условно) в модуле экспорта заказов, но пока приходится на каждом проекте кастомизировать этот модуль.
Рейтинг: -30.7838  
Внедрено
Предложил Савиных Алексей 31.05.2012 16:45:40

ВАЖНО! передавать из 1С остатки с учетом резерва

Надо обязательно и срочно )) сделать такую возможно - передавать из 1С остатки с учетом резерва.
Иначе получаем ситуацию при настройке сайта, которую не решить без программирования 1С:

запускаю сайт в связке 1С УТ - Битрикс (версии последние на сегодня).
Цены и заказы передаются, НО есть непонятность с остатками, чтобы понятнее по шагам

1. Сделан заказ на сайте, остаток "товар №1" был до заказа 2шт., заказали 1шт., теперь отображается 1шт. доступная.

2. Произвели обмен с 1С, при этом там был создан заказ и в 1С по "товару №1" раскладка:
В наличии - 2шт.
Резерв - 1шт.
Свободно -1шт.

3. По завершении обмена на сайте опять доступно 2шт.! Хотя нам нужна 1шт., так как резерв не отменен.

Нужна возможность настроить передачу на сайт количества товара "Свободного", а не в наличии.
Рейтинг: 0  
Ответил Рябинков Артем 14.06.2012 16:29:45
у вас какая то ошибка, решите ее через техподдержку.
Рейтинг: 3.21  
Внедрено
Предложил Антон Пилецкий 27.04.2012 10:46:14

Перенести вкладку «Экспорт в "1С:Предприятие"»

Почему бы не перенести вкладку «Экспорт в "1С:Предприятие"» со страницы "Настройки модулей - Интернет-магазин" на страницу "Магазин - Настройки магазина - Интеграция с 1С"? Ведь так логичней будет.Все настройки обмена с 1С на одной странице.
Рейтинг: 1.0224  
Ответил Рябинков Артем 05.05.2012 12:23:51
В ближайших релизах мы объединим все настройки по интеграции с 1С в одно место.