обмен данным с сайтом через xml файлы комерсмл 2
бяда бядова народ нужен хелп
вообщем соорудили мы сайт с которым идет обмен через xml файлы
сразу говорю не на битриксе а на сайте мегагрупп вообщем они говорят что у них все норм
а вот на стороне 1с косяк мол типо либо в форме либо еще где кояк
в самом узле обмена есть выбор ставиться две галочки иерархия по
1 видам номенклатуры
2 группам номенклатуры
и вообщем то что когда выбрано по видам все выгружается ровно там товар услуги все норм папки создаются автоматом
а когда выбираешь по группам он либо выкидывает по видам либо без каких либо групп..
хелп ми плиз скажи че надо выложу)))
1с розница 2.2 ут 11
вообщем соорудили мы сайт с которым идет обмен через xml файлы
сразу говорю не на битриксе а на сайте мегагрупп вообщем они говорят что у них все норм
а вот на стороне 1с косяк мол типо либо в форме либо еще где кояк
в самом узле обмена есть выбор ставиться две галочки иерархия по
1 видам номенклатуры
2 группам номенклатуры
и вообщем то что когда выбрано по видам все выгружается ровно там товар услуги все норм папки создаются автоматом
а когда выбираешь по группам он либо выкидывает по видам либо без каких либо групп..
хелп ми плиз скажи че надо выложу)))
1с розница 2.2 ут 11
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)
Процедура ТаблицаКаталоговПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если Копирование Тогда
Элемент.ТекущиеДанные.ИдентификаторКаталога = "";
КонецЕсли;
Если (Элемент.ТекущиеДанные.Группы.Количество() = 1
И НЕ ЗначениеЗаполнено(Элемент.ТекущиеДанные.Группы[0].Значение))
ИЛИ Элемент.ТекущиеДанные.Группы.Количество() = 0 Тогда
НовыйСписокГрупп = Новый СписокЗначений;
Если Объект.ОтборГруппыКатегорииНоменклатуры = ПредопределенноеЗначение("Перечисление.ВидыОтборовНоменклатуры.ГруппыНоменклатуры") Тогда
ТипЗначений = ПолучитьТипСправочника("Номенклатура");
Элементы.ТаблицаКаталоговГруппы.ВыборГруппИЭлементов = ГруппыИЭлементы.Группы;
Иначе
ТипЗначений = ПолучитьТипСправочника("ВидыНоменклатуры");
Элементы.ТаблицаКаталоговГруппы.ВыборГруппИЭлементов = ГруппыИЭлементы.ГруппыИЭлементы;
КонецЕсли;
НовыйСписокГрупп.ТипЗначения = ТипЗначений;
НовыйСписокГрупп.Добавить(Неопределено, НадписьВсеЭлементыСписка);
Элемент.ТекущиеДанные.Группы = НовыйСписокГрупп;
КонецЕсли;
Показать
(5) // Добавляем отбор по каталогу.
это общий модуль
Если СписокГруппКаталога <> Неопределено И СписокГруппКаталога.Количество() > 0 Тогда
НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйЭлемент.ИдентификаторПользовательскойНастройки = ОтборПоКаталогу;
Если КлассифицироватьПоВиду = Истина Тогда
НовыйЭлемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("НоменклатураВидНоменклатуры");
Иначе
НовыйЭлемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номенклатура");
КонецЕсли;
Показатьэто общий модуль
ИдГруппы = "";
ВыгружатьВид = Ложь;
Если Параметры.ПрикладныеПараметры.Свойство("КлассифицироватьПоВидамНоменклатуры")
И Параметры.ПрикладныеПараметры.КлассифицироватьПоВидамНоменклатуры <> Неопределено Тогда
Попытка
ВыгружатьВид = Параметры.ПрикладныеПараметры.КлассифицироватьПоВидамНоменклатуры;
Исключение
СтрокаОшибки = ОписаниеОшибки();
КонецПопытки;
КонецЕсли;
Если ВыгружатьВид Тогда
Если ЗначениеЗаполнено(ДанныеНоменклатуры.НоменклатураВидНоменклатуры) Тогда
ИдГруппы = УникальныйИдентификаторОбъекта(ДанныеНоменклатуры.НоменклатураВидНоменклатуры);
КонецЕсли;
Иначе
Если ЗначениеЗаполнено(ДанныеНоменклатуры.НоменклатураРодитель) Тогда
ИдГруппы = УникальныйИдентификаторОбъекта(ДанныеНоменклатуры.НоменклатураРодитель);
КонецЕсли;
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот