Александр Денисюк пишет: горь Горьков пишет: пишет: можно еще в отбор добавить выгрузку только товара с ценой > 0.Пока такого отбора не будет, в дальнейшем посмотрим. Если много кому нужно будет - добавлю.
Вроде это не очень сложно сделать и я уверен это очень многим надо. зачем товары в каталоге без цены ? Может добавите в отбор в ближайщей выгрузке ) ? Это сделать не сложно, все дело в том, что замедлитсяобмен, причем всегда, вне зависимости от необходимости отбора, или значительно усложнится поддержка модуля.
Надо надо такую штуку!!! Очень прошу сделать такое.
Мы поступили очень просто. Присваиваем всем товарам флаг (свойство товара у нас есть "выгружать" в процессе проводки документа установки цен, а далее добавляем в обмен отбор по присвоенному флагу.
может продадите обрабоку пишите в почту info@asp-samara.ru
Вся обработка это три строчки кода в проведении документа установки цен. (У нас УТ11)
Наш кусочек кода: СвойствоПризнак = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ФлагВыгрузки" ;
Для Каждого тСтрока Из Товары Цикл // создание записи в РС ДС для отбора при выгрузке МенеджерЗаписи = РегистрыСведений.ДополнительныеСведения.СоздатьМенеджерЗаписи(); МенеджерЗаписи.Объект = тСтрока.Номенклатура.Ссылка; МенеджерЗаписи.Свойство = СвойствоПризнак.Ссылка; МенеджерЗаписи.Значение = 69; МенеджерЗаписи.Записать(); // будем выгружать только 69-е ) КонецЦикла;
Разумеется, свойство "ФлагВыгрузки" должно существовать и если не нужны разные наборы выгрузок - можно сделать его булево и заполнять значением "Истина" вместо числа
Александр Денисюк пишет: горь Горьков пишет: пишет: можно еще в отбор добавить выгрузку только товара с ценой > 0.Пока такого отбора не будет, в дальнейшем посмотрим. Если много кому нужно будет - добавлю.
Вроде это не очень сложно сделать и я уверен это очень многим надо. зачем товары в каталоге без цены ? Может добавите в отбор в ближайщей выгрузке ) ? Это сделать не сложно, все дело в том, что замедлитсяобмен, причем всегда, вне зависимости от необходимости отбора, или значительно усложнится поддержка модуля.
Надо надо такую штуку!!! Очень прошу сделать такое.
Мы поступили очень просто. Присваиваем всем товарам флаг (свойство товара у нас есть "выгружать") в процессе проводки документа установки цен, а далее добавляем в обмен отбор по присвоенному флагу.
Антон Постнов пишет: Так ведь я не настаиваю на том, чтобы гонять картинки и файлы, более того - я согласен, что повторно их гонять не зачем. Я ищу решение проблемы:названия картинок не меняются, но картинки пропадают после выгрузки по изменениям. Подозрения на ссылку, но я могу ошибаться.
сео настройки на изменение имен картинок для инфоблока случаем не заданы?
Настройки действительно были, отключили - картинка все равно пропадает.
Антон Постнов пишет: Если незачем, то зачем в xml ссылка на картинку? Битрикс эту ссылку видит, пытается получить по ней картинку и не получает. Эта ссылка приходит в xml при выгрузке по изменениям <Картинка>import_files/5a/5ad17bc5-dc13-11e3-bea4-902b3415b3d4_5ad17bc7-dc13-11e3-bea4-902b3415b3d4.jpg</Картинка>
а если у товара убрали картинку. то как сайт узнает, что картинку нужно убрать?
Алгоритм такой сейчас: БУС видит ссылку, пытается по ней найти эту картинку на сайте. Если находит - подставляет ее. Если же при загрузке имена картинок меняются - могут возникнуть проблемы с поиском картинок и картинки могут пропасть. Опыт показывает, что процентов так 90 данных при обмене - это картинки и файлы. зачем их постоянно гонять, если они не изменились?
Так ведь я не настаиваю на том, чтобы гонять картинки и файлы, более того - я согласен, что повторно их гонять не зачем. Я ищу решение проблемы:названия картинок не меняются, но картинки пропадают после выгрузки по изменениям. Подозрения на ссылку, но я могу ошибаться.
Антон Постнов пишет: Есть предположение, что проблема заключается в наличии ссылки на картинку в xml (сама картинка не выгружается, проверяли)
Так и должно. Не зачем выгружать картинки, которые уже есть на сайте. А картинки не должны пропадать. Смотрите сео настройки. Они не должны менять названия картинок.
Если незачем, то зачем в xml ссылка на картинку? Битрикс эту ссылку видит, пытается получить по ней картинку и не получает. Эта ссылка приходит в xml при выгрузке по изменениям <Картинка>import_files/5a/5ad17bc5-dc13-11e3-bea4-902b3415b3d4_5ad17bc7-dc13-11e3-bea4-902b3415b3d4.jpg</Картинка>
Использую версию модуля 4.0.0.3, не выгружаются картинки, ошибки никакой нет. Кто-нибудь сталкивался? В чем может быть проблема?
УТ 11.1.5.16
Проблема устранилась. Был включен режим хранения изображений в томах, фактически все изображения лежали в хранилище базы. Обработка же начинала искать изображения в томах. Отключение режима помогло.
Проблема устранилась только частично. При выгрузке в каталоге картинки есть, при выгрузке на сайт - не приходят. Сталкивался кто-нибудь?
Upd. Почему-то картинками в процессе выгрузки присваивается расширение .file, в базе картинки с раширением .jpg Upd2. Выяснилось, что в предоставленном нам контенте все картинки были с расширением .jpg (при выгрузке получалось name..jpg), что для битрикса оказалось критичным. Убрали точку из расширения в 1С - картинки полетели.
Использую версию модуля 4.0.0.3, не выгружаются картинки, ошибки никакой нет. Кто-нибудь сталкивался? В чем может быть проблема?
УТ 11.1.5.16
Проблема устранилась. Был включен режим хранения изображений в томах, фактически все изображения лежали в хранилище базы. Обработка же начинала искать изображения в томах. Отключение режима помогло.
Цитата
Андрей Плотников пишет: Установили модуль для обмена данными 4.0.0.3 в 1С 8.3 УТ 11.1.5.16 При попытке обмена получаем ошибку: Несоответствие типов XDTO: Свойство не может содержать неопределенное значение
Подскажите, как лечить - куда копать?
Ошибка подробнее: {ОбщийМодуль.Б_ОбменССайтомСервер.Модуль(4187)}: Ошибка при вызове метода контекста (Добавить) Владелец.Группа.Добавить(XDTOГруппа); по причине: Несоответствие типов XDTO: Свойство не может содержать неопределенное значение
Данная проблема решилась настройкой отбора. С пустым значением поля отбора "Номенклатура" выгрузка не проходила.