Алексей Сипаев написал: Gubin_tega ,Над таблицей каталогов есть кнопочка "Отбор", там нужно наложить фильтр на выгружаемые виды цен
Спасибо за совет, но я это уже пробовал: вид цен равно Розничная цена или вид цен не равно Учетная цена. Результата это не дало почему - то.
Посмотрите, что в файлы xml выгружается. Настройте выгрузку в каталог на диске. Чтобы убедиться, что выгружено то, что нужно.
Но скорее всего здесь проблема в другом. Отбор возможно работает. Вам нужно получить из XML файла уникальный идентификатор (по понятиям битрикса, внешний код) вашего типа цены и записать его для типа цены в битриксе в админке и тогда ругани не будет.
Анна Шмончева написал: Можно ли загружать созданные в 1С заказы на сайт? И можно ли обратно выгрузить на сайт изменения в списке товаров в заказе, пришедшем с сайта? Ни то, ни другое у меня не получилось
Необходимо установить доп. модуль обмена с сайтом и смотреть в сторону флажка "Выгружать оффлайн документы"
Елена АБК написал: обновлении на эту версию 6.0.0.1 вышла ошибка при обновлении конфигурации базы данныхвыдает:РегистрСведений.ABCКлассификацияПокупателей: Ни один из документов не является регистратором для регистраРегистрСведений.ВремяДействияСкидок: Ни один из документов не является регистратором для регистраРегистрСведений.СпецПредложения: Ни один из документов не является регистратором для регистраРегистрНакопления.ПредоставленныеСкидки: Ни один из документов не является регистратором для регистра
Скорее всего забыли снять флажки со всех объектов (при объединении) и пометить только объекты подсистемы (по инструкции), иначе подобных сообщений возникать не должно.
xavikz написал: Я так понимаю, остатки по складам должны выгружаться в файле offers.xml ? Но но в нем только общее количество товара по всем складам, выбранным в настройках выгрузки из 1С. 1с 8.2, Штрих-М ТП 5.2
Подскажите пожалуйста куда копать? Это я что-то путаю, либо это копать в сторону кода 1с?
Значит в этом модуле не предусмотрено выгружать остатки по складам, только общее количество (если нет соответствующего флага или настройки). Либо устанавливать доп. модуль, либо своими силами дорабатывать модуль со стороны 1с. Посмотрите, что вам будет быстрее и дешевле.
Всем несогласным - мыло и веревка!
Очистка регистрации изменений в узлах 1С, Происходит ли очистка изменений после выгрузки? Зачем регистрируются объекты, которые не выгружаются?
Константин Серавкин,кстати то, как вы описываете регистрацию изменений, работает в планах обмена, например, УТ-БУХ. Согласен, можно и нужно выполнять проверки на отборы по узлам настроек обмена с сайтом
Дмитрий Ненашев, я не стал ничего ждать и решил под себя дорабатывать, как писал ранее. Мне тоже не помогли существующие отборы и ограничения. Товар, который ведет учет по характеристикам и у этого товара заведены характеристики, но нет ни цен ни остатков мне выгружать не нужно было. Пришлось запрос менять по товарам. Иначе, выгружается тока как простой без ТП, как в вашем случае
Дмитрий Ненашев, я могу так же предлагать только доработками заниматься, чтобы отсечь ненужное и выгрузить только те позиции номенклатуры, у которых есть характеристики и у этих характеристик есть и цены и остатки.
Дмитрий, я правильно понимаю, что даже отбор по номенклатуре "Остаток БОЛЬШЕ 0" не поможет отсеять такую номенклатуру? Думаю это вы тоже пробовали делать?
Дмитрий Ненашев написал: Александр Денисюк , флажок выгружать с ценами стоит, эффект срабатывает только на сами ТП не к товарам, т.е. это приминимо только для ТП, т.е. не к простым товарам, смысл проблемы в том, что если учет ведется по характеристикам у вида номенклатуры в 1с, то такой товар в принципе не должен выгружаться в БУС если у него нет характеристик, и соответственно на него невозможно назначить цену, оприходовать этот товар, по сути это даже не товар - некий контейнер для хранения конкретных Товаров(ТП). Учет в разрезе характеристик нам об этом и говорит, но БУС то об этом не знает!, вывод об этом должен позаботиться модуль, отфильтровать данные "контейнеры пустышки", т.к. это товаром не является.
И вообще все это скорее из разряда бага в модуле обмена. Вернее досадное упущение в плане логики.
Дмитрий, мы у себя подобное решали простой подменой в тексте запроса...эм, переопределяли временную таблицу "ВремНоменклатура", т.е. нам нужно было заведомо не выгружать товары, у которых нет цен и остатков, т.е. для ТП установлены флаги "Выгружать только с ценой" и "Выгружать только с остатком". Получили итоговую таблицу номенклатуры с ТП и из нее получили результирующую таблицу для выгрузки самой номенклатуры. Соответственно, там уже не было "проблемной" номенклатуры, которую нам не хотелось видеть на сайте.
А так..., да - бага. И я думаю стоит определить уже условия, что если у товара нет ничего "продающего", то сам товар и выгружать не нужно (будь это сам товар или его характеристики, то бишь ТП)
Дмитрий Ненашев написал: Алексей Сипаев , нееет вы не верно истолковали проблему, учет у данного вида номенклатуры ведется по характеристикам, НО у каких-то товаров есть Торговые предложения (заполнены характеристики) а какие-то являются "болванкой". Так вот обемене выгружает все товары, и в зависимости есть у него ТП или нет создает в БУСе или "Простой товар" или "Товар с ТП".
Вопрос в следующем как отсечь товары у которых еще не заполнены характеристики?, чтобы не перебирать всевозможные поля характеристик на заполненность.
Теперь понял идею. Скорее всего такого не реализовано, чтобы можно было проверить отборами (и/или настройками) наличие ТП для товара (т.е. посчитать их количество).
Тут нужно именно накладывать отбор на таблицу с номенклатурой прежде, чем по ней будут получены таблицы с торговыми предложениями, ценами и остатками для них.
Дмитрий Ненашев написал: Александр Денисюк , подскажите кк можно выгрузить только товары имеющие Характеристики, т.е чтобы в битриксе были все товары имеющие торговые предложения. Сейчас выгружает так: часть товаров как ТП часть как простые. Никак не могу понять как настроить отбор в обработке.
Настроить отбор по флагу в номенклатуре "Вести учет по характеристикам" (если УТ 10.3, КА 1.1, конфа на обычных формах) или "Использование характеристик" Т.е. отбор должен выглядеть примерно так:
Код
Номенклатура.Использование характеристик РАВНО Да
или
Код
Номенклатура.Вести учет по характеристикам РАВНО да
Алексей Сипаев написал: Ну в таком случае вам нужно будет доработать модуль обмена на стороне 1с или заставить модуль не снимать флаг "Выполнить полный обмен принудительно"
Попробовал. Рабочий вариант. Выгрузки получаются правильные Поправлю код Благодарю
Пожалуйста, главное, чтобы был достоверный результат)
Ну в таком случае вам нужно будет доработать модуль обмена на стороне 1с или заставить модуль не снимать флаг "Выполнить полный обмен принудительно", чтобы полный обмен всегда выполнялся с этим флагом, либо придумать и сделать другой флаг, который точно не будет снят после принудительной полной выгрузки и вы сможете получить нужный вам результат от так называемой "полной" выгрузки. Но это я речь веду про доп. модуль обмена с сайтом от битрикса, который можно (а может даже и нужно) внедрить в вашу конфигурацию, которая, кстати, не описана в теме
Что касается заказов при удалении товаров из ИБ, то никаких проблем это не вызовет. В заказе остается информация о товаре (наименование и внешний код, а для выгрузки более ничего не нужно). Единственное, что с такой позицией в корзине нельзя корректировать заказ, ибо система скажкт, что такого товара не существует и не даст перезаписать сам заказ. Но и это не проблема, я думаю, т.к. подобные заказы возможно будут уже древними и давно отгруженными и храниться лишь до истории
Спасибо ребята за участие) мы вместе составили продуктивную беседу. По факту выяснил, чтобы удалить товары и заработали флаги, которые описывал, нужно вносить изменения в модуль на сторонк 1с (кому как проще, можно м событие и крон задачу на стороне сайта) и передавать флаг "содержиттолькоизменения" в значении ложь
Алексей Шипилов написал: Сделал доп.реквизит у характеристики номенклатуры булево (выгружать на сайт) но в настройках обмена нет отбора по этому реквизиту, как можно сделать что бы только нужные характеристики выгружались на сайт?
В админке в настройках интеграции с 1С есть параметры "Что делать с товарами/группами, отсутствующими в файле импорта"...есть несколько вопросов:
1. Эти условия (Ничего, деактивировать, удалить) срабатывают СТРОГО только при полном обмене? Когда в XML атрибут классификатор "СодержитТолькоИзменения" имеет значение "false"? Ничего не изменилось в этом плане?
2. Допустим, у нас есть определенные позиции в заказах (пусть давнишие заказы). Условимся, что те позиции, которые были ранее заказы более не поставляются, на сайте их отображать смысла нет, а еще лучше даже удалить. Так вот, если установить режим "Удалить" товары, отсутствующие в файле импорта, что произойдет с заказами? А именно с позициями в заказе, которые в результате полного обмена судя по настройке должны быть удалены...
Всем несогласным - мыло и веревка!
Выгрузка производителей в состав иного инфоблока, который связан со свойством инфоблока товаров, Нужно найти решение, каким образом можно выгруженные из 1с значения производителей загрузить в инфоблок
Есть 1с, допустим, УТ10.3, есть реквизит "Производитель" (это может быть как обычный реквизит справочника, так и доп. свойство ПВХ).
На стороне сайта. Есть инфоблок "Каталог товаров", есть свойство "Производитель" (не типовое CML2_MANUFACTURER), которое имеет тип "Привязка к элементам". Привязка идет к отдельному инфоблоку "Производители".
Нужно: с 1с выгрузить производителей и загрузить в инфоблок "Производители", но при этом, чтобы у элемента товара был выбран нужный производитель из этого инфоблока.
Каким образом это можно реализвать? Не выгружать же данные этого инфоблока как обычные данные по товарам (import.xml), но только для нужного инфоблока и типа инфоблока?
Больше интересует следующее: 1. с двух ли сторон требуется доработка? или 2. Можно обойтись грамотным указанием со стороны 1с и все это скормить битриксу? Здесь сложность, что именно скормить (сделать можно все, что угодно, главное знать, как и что описать или ваш вариант?
Спасибо.
P.S. Очень жду различных предложенных вариантов
P.P.S. специалист больше по части 1с
Всем несогласным - мыло и веревка!
После смены профиля обмена данными в 1С при импорте создаются новые категории
Отдельно сложно. Простой шаг, это: 1. на сайте ИТС взять обработку "Выгрузка загрузка данных XML" 2. Развернуть бекап. Выгрузки в XML узел обмена с сайтом. 3. В рабочей (или копии рабочей) восстановить/загрузить данные из XML файла
Думаю ребята ваши справятся. Задача простая
Всем несогласным - мыло и веревка!
После смены профиля обмена данными в 1С при импорте создаются новые категории
Нужно в настройках инфоблоков включить отображение внешнего кода. Дальше, в зависимости от реализации каталога (настройка дерева групп, скорее всего) на стороне 1с, перепрописывать внешние коды (брать с сайта и прописывать в дерево групп на стороне 1с). Правда, если мне память не изменяет, то редактировать Ид группы на стороне 1с нельзя в дереве групп (так что здесь придется еще сделать небольшой допил).
Либо есть еще проще вариант - взять бекап базы 1с и оттуда вытащить настройку (выгрузка/загрузка xml) узла обмена с сайтом