Тема эта актуальна давно, и видя с какой периодичностью она поднимается - подумал что не лишним будет рассказать людям, как решается данный вопрос. Дело в том, что движок битрикса это всё умеет делать, и дорабатывать на стороне сайта ничего не надо. Статусы в 1С в УТ 10.3 не реализованы в принципе, и тут уже каждый выходит из ситуации по своему. Кто-то просто добавляет один реквизит на форму, и запихивает туда всю кучу статусов, которой он хочет пользоваться, кто-то делает регистр в который пишет текущий статус документа. Я же, в свою очередь, в УТ 10.3 и им подобным - решаю данную задачу исключительно на регистрах сведений, чтобы изменение статуса заказа не влекло за собой перепроведение документа, и использую три типа статусов - Управленческий (Обрабатываем/собираем/ждем на склад/отдали курьеру/чешем_в_носу), статус отгрузки (Да/Нет), статус оплаты (Оплачен/не оплачен).
Для начала необходимо определиться - какие статусы у заказа могут быть на сайте. Обращаем внимание, что статус может быть двух типов: "Заказ" и "Доставка". Нам нужен тип "Заказ", иначе работать не будет Добавляем Статус, Код указываем на латиннице.
Далее в настройках Интеграции с 1С на закладке Заказы - разрешаем менять статусы заказов по информации из 1С.
На этом, собственно, настройка Битрикс заканчивается.
Далее - отправляемся в 1С.
Открываем Общий модуль "Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт", Функция ВыгрузитьДокументXDTO(...) Находим место, где объявляется выгрузка реквизитов: XDTOЗначенияРеквизитов = ПараметрыОбмена.МояФабрикаXDTO.Создать(XDTOЗначенияРеквизитовТип); И добавляем одну строчку с добавлением параметра с ИД статуса заказа в структуру: Б_ОбщиеПроцедурыИФункцииОбменаССайтом.ДобавитьЗначениеРеквизитаXDTO(ПараметрыОбмена, XDTOЗначенияРеквизитов, XDTOЗначениеРеквизитаТип, "Статуса заказа ИД" , Статус_ИД);
Собственно, запускаем обмен, наслаждаемся результатом: При этом не забывайте, что перед обменом - заказ должен быть зарегистрирован "к обмену" в Плане обмена, иначе просто не будет ничего выгружать.
Выгрузка БУС- ERP 2.1 Опять косяки и проблемы. Не создаются Договора в заказах, тип доставки так же пропадает, ошибки при создании новой номенклвтуры..., ERP 2.1.3.115 - Модуль обмена БУС 6.0.3.3
И снова здравствуйте. После более-менее сносной работы 4й версии обмена, снова грабли. Загружаем заказы с сайта. Если номенклатуру по коду Битрикс опознать не удалось - получаем вот такое сообщение
Нигде в коде Плана обмена не нашел, где же всё таки ищется/создается договор с контрагентом.... Как результат:
И далее - нигде нет сопоставления типа доставки БУС-1С... И как следствие, это поле тоже пустое. Что мешало добавить табличку соответствия Вариантов доставки из БУС с типом доставки в 1С (для платежных систем же такое сделано, с сайта считывает список, и выбирай соответствия)
Потом - для документов можно настроить соответствие дополнительных реквизитов БУС - 1С, почему такого нет для справочника покупателей?
Что должно произойти, чтобы хоть иногда, выпускаемые вами продукты работали нормально? Без костылей и геморроя?
Обмен вер. 5.0.0.3 для УПП - проблемы, непонятки, вопросы..., Обмен УПП с Сайтом - "Стою на асфальте я в лыжи обутый... То ли лыжи не едут, то ли я ..."
День добрый. Имеется: УПП 1.3.63.3 на 8.3 Установил модуль обмена самый последний, который нашел на сайте - 5.0.0.3 Для УПП Развёрнут тестовый абсолютно чистый Битрикс Малый бизнес. Настраиваю. Связь с сайтом есть, уже хорошо. Включаем выгрузку товаров. Настройка таблицы каталогов. Внятного описания как это работает - я так и не увидел. Максимум это "А вот тут мы настраиваем соответствие выгружаемых товаров"... Имя каталога - ясно, что каталог на сайте. Дерево групп: там можно добавлять в колонку "Группа на сайте" как Группы (нажатием кнопки добавления группы), так и элементы (кнопка INS) - в чем разница? Как бы я не вертел это дерево для одного единственного каталога на сайте - у меня все товары все равно выгружаются просто в каталог - без иерархии.
Галочка выгружать остатки - вроде как у товаров они появились.
Самая засада - это цены. Есть только одна галочка - "Выгружать цены". При этом, при обмене система ругается что малый бизнес поддерживает только один тип цен. Нет, я не дурак, я в настройках отбора указал отбор по одной цене - Розничная, но нигде, ни при каких условиях - я ее так и не смог на сайте увидеть. В процессе выгрузки все равно ругается на Малый бизнес и только одну цену. (К слову - со схожими проблемами при выгрузке цен я столкнулся и на обмене v5 для УТ 10.3 ) Так вот - я много перерыл информации, и на где-то наткнулся на то, что надо указать внешний код цены BASE !!! Нигде в описании, в разделах посвященных выгрузке цен - я об этом ничего не нашел. Хотел перейти по гиперссылке "Посмотреть Идентификаторы Битрикс" в форме списка обменов, чтобы там понять какие сейчас коды в системе - но тут меня ожидал еще один облом - должна бы открыться форма "РедактированиеУОбъектовКодыБитрикс", но ее в плане обмена просто не оказалось. Удивился. В обмене 5й версии для УТ 10.3 такая форма есть, перенес сюда, но "не взлетело"...
Как мне корректно настроить выгрузку цен? Можно подробнее - как настроить дерево каталогов, чтобы на сайте были группы, в них то что я указал в дереве. И дополнительно - в УПП у меня создан дополнительный периодический регистр сведений, в котором я веду историю изменения Статусов заказов. Как можно настроить выгрузку не типовых статусов на сайт, при добавлении в регистр записи о новом статусе заказа???