Михаил Кабешев написал: Можете смоделировать ситуацию - добавьте доп. реквизиты (Длину, Ширину, Высоту укажите не пересекающиеся значения с габаритами упаковки, если они заполнены) и попробуйте с помощью вашего расширения применить "Свой алгоритм" и записать в Длину, Ширину, Высоту значения доп. реквизитов. Сделайте выгрузку в файл и посмотрите что получится. По результату ничего не запишется и будут нули. Если удалить данные строчки, то данные из реквизитов запишутся, также в обратную сторону будут работать габариты упаковки, если их выбрать на вкладке основные реквизиты, вместо "Своего алгоритма"
Причем тут доп. реквизиты и наш алгоритм? Доп реквизиты длина, ширина и высота - это ваша кастомизация. Модуль о них не знает. Длина, ширина и высота берутся из базовой упаковки.
Понятно, сами будем каждый раз править после обновления
в вашем модуле можно указать "Свой алгоритм" для длина, ширина, высота и других основных реквизитов https://photo-screen.ru/i/KDjBh0mLy Только данная опция "Свой алгоритм" не работает для длина, ширина, высота, так как у вас ошибка в коде.
Михаил Кабешев написал: Так я написал что эти строчки лишние и их нужно удалить, чтобы каждый раз его не затиратьтакже написал - После комментирования данных строчек всё работает исправно и габариты проставляются из доп. реквизитов по «Свой алгоритм»
А зачем удалять, если заполняется по определенному алгоритму? Другим может пригодиться.
У Вас в коде ошибка (БАГ), при вашем коде не работает "Свой алгоритм", он затирается данными строчками
удалите эти строчки и все заработает.
Можете смоделировать ситуацию - добавьте доп. реквизиты (Длину, Ширину, Высоту укажите не пересекающиеся значения с габаритами упаковки, если они заполнены) и попробуйте с помощью вашего расширения применить "Свой алгоритм" и записать в Длину, Ширину, Высоту значения доп. реквизитов. Сделайте выгрузку в файл и посмотрите что получится. По результату ничего не запишется и будут нули. Если удалить данные строчки, то данные из реквизитов запишутся, также в обратную сторону будут работать габариты упаковки, если их выбрать на вкладке основные реквизиты, вместо "Своего алгоритма"
Михаил Кабешев написал: Можно будет как-то подправить расширение? Чтобы каждый раз не вносить изменения в конфигурацию? И чтобы срабатывал для Длины, Ширины и Высоты?
смотрю код версии 8.1.0.7 - там этот код раскоментирован
Добрый день
Так я написал что эти строчки лишние и их нужно удалить, чтобы каждый раз его не затирать
также написал - После комментирования данных строчек всё работает исправно и габариты проставляются из доп. реквизитов по «Свой алгоритм»
независимо от того, что мы указали «Свой алгоритм» для Длина, Ширина, Высота код принудительно ставит значения
//ТоварXDTO.Высота = ВыборкаТовара.ВысотаБ;
//ТоварXDTO.Ширина = ВыборкаТовара.ШиринаБ;
//ТоварXDTO.Длина = ВыборкаТовара.ГлубинаБ;
После комментирования данных строчек всё работает исправно и габариты проставляются из доп. реквизитов по «Свой алгоритм»
Можно будет как-то подправить расширение? Чтобы каждый раз не вносить изменения в конфигурацию? И чтобы срабатывал <Свой алгоритм> для Длины, Ширины и Высоты?
Сначала всё хорошо работало, затем при перезаписи настроек синхронизации стала появляться ошибка (далее чистились все идентификаторы, удалялись все созданные контакты, свойства, товары - заново все загружалось, не помогает)
"productType is not allowed for this catalog у объекта: любая позиция номенклатуры" (тип товара не разрешен для этого каталога)
если не установлено значение В Синхронизация информации о товарах v2 - в разделе Связь с каталогами "Идентификатор каталога предложений", то ошибка такого вида
"iblock is not catalog у объекта: любая позиция номенклатуры"
интеграция обкатывается на тарифе Б24 "Партнер" - на котором в карточке у товара отсутствует кнопка "Создать свойство вариации", может это как-то связано.
После установки последних обновлений на 1с битрикс - выгрузка из 1С работает, цены обновляются, но все группы каталога становятся неактивными. Уже обновил и 1с до Управление торговлей, редакция 11.1 (11.1.10.94) и сам модуль обмена до 4.1.0.1, проблема все-равно осталась. Раньше все-работало исправно (отдельно настроено дерево групп в 1с)
Создаем типовые соглашения. Вкладки уточнение цен по группам и товарам можно не трогать, галочку на доступно внешним пользователям. Одно типовое для RUB, другое типовое для USD, третье типовое для EUR. Виды цен создали и цены на товары естественно уже назначили.
теперь при выгрузке, для любого товара будет один и тотже ИдТипаЦены, а валюта разная.
для примера - выгружаем сначала в каталог на диске в модуле обмена, и смотрим на файл prices___%ID%.xml и проверяем цены.
Модуль обмена работал исправно. Но после обновления платформы 1с на более новую версию, модуль перестал работать. И стал выдавать ошибку. После этого была обновлена УТ на самую последнюю версию и был установлен самый последний модуль 4.0.5.1. Ошибка осталась та же. Но если вернуть версию платформы на старую и версию УТ на старую, то модуль работает исправно и все выгружает без ошибок.
Ошибки: -------------------------------------------------------------------------------- 08.11.2014 10:19:15 Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Ошибка СУБД: Ошибка SQL: Несовместимые типы в выражении по причине: Ошибка SQL: Несовместимые типы в выражении
А теперь попробовал открыть новую версию УТ 11.1.9.51 под старой платформой 1С:Предприятие 8.3 (8.3.5.1119) Выгрузка работает исправно.