Имя: Пароль:
1C
1С v8
Управление торговлей обмен с сайтом не выгружает "Производитель"
, ,
0 apdate_minsk
 
19.09.16
09:53
Всем привет
УТ для Беларусь релиз 3.0.15.4

все выгружает фотки товара, описания
но не выгружает Производителя

я плохо знаю схему компоновки данных вот и прошу помощи либо дайте ссылку либо помогите дописать СКД что бы выгружало производителя
спасибо!
1 apdate_minsk
 
19.09.16
10:06
либо если не сложно напишите какие конкретно модули править просто как я понимаю в макете плана обмена - ОбменУправлениеТорговлейСайт - макет - СхемаВыгрузкиТоваров надо дописать поле производитель (чего я не понимаю как туда писать вернее не понимаю как написать это )))

но это же всего лишь запрос а где он обрабатывается? в каком модуле?
2 apdate_minsk
 
19.09.16
10:07
вот код "схемавыгрузкиТоваров" (макета)

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    НоменклатураСХарактеристиками.Номенклатура КАК Номенклатура,
    НоменклатураСХарактеристиками.Характеристика КАК Характеристика,
    ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) КАК Остаток,
    НоменклатураСХарактеристиками.ПометкаУдаления КАК ПометкаУдаления,
    НоменклатураСХарактеристиками.Родитель КАК Родитель,
    НоменклатураСХарактеристиками.ЭтоГруппа КАК ЭтоГруппа,
    НоменклатураСХарактеристиками.Код КАК Код,
    НоменклатураСХарактеристиками.Наименование КАК Наименование,
    НоменклатураСХарактеристиками.Артикул КАК Артикул,
    НоменклатураСХарактеристиками.ВидНоменклатуры КАК ВидНоменклатуры,
    ВЫБОР
        КОГДА НоменклатураСХарактеристиками.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.НеИспользовать)
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК ИспользоватьХарактеристики,
    НоменклатураСХарактеристиками.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    НоменклатураСХарактеристиками.НаборУпаковок КАК НаборУпаковок,
    НоменклатураСХарактеристиками.СтавкаНДС КАК СтавкаНДС,
    НоменклатураСХарактеристиками.ТипНоменклатуры КАК ТипНоменклатуры,
    НоменклатураСХарактеристиками.ФайлКартинки КАК ФайлКартинки,
    НоменклатураСХарактеристиками.ХарактеристикаПометкаУдаления КАК ХарактеристикаПометкаУдаления,
    НоменклатураСХарактеристиками.ХарактеристикаНаименование КАК ХарактеристикаНаименование
ПОМЕСТИТЬ ВремНоменклатураХарактеристики
ИЗ
    (ВЫБРАТЬ
        Номенклатура.Ссылка КАК Номенклатура,
        ХарактеристикиНоменклатуры.Ссылка КАК Характеристика,
        Номенклатура.ПометкаУдаления КАК ПометкаУдаления,
        Номенклатура.Родитель КАК Родитель,
        Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
        Номенклатура.Код КАК Код,
        Номенклатура.Наименование КАК Наименование,
        Номенклатура.Артикул КАК Артикул,
        Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,
        Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
        Номенклатура.НаборУпаковок КАК НаборУпаковок,
        Номенклатура.СтавкаНДС КАК СтавкаНДС,
        Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
        Номенклатура.ФайлКартинки КАК ФайлКартинки,
        ХарактеристикиНоменклатуры.ПометкаУдаления КАК ХарактеристикаПометкаУдаления,
        ХарактеристикиНоменклатуры.Наименование КАК ХарактеристикаНаименование
    ИЗ
        Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
            ПО (&ИспользоватьХарактеристики)
                И (Номенклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.ИндивидуальныеДляНоменклатуры))
                И ХарактеристикиНоменклатуры.Владелец = Номенклатура.Ссылка
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        Номенклатура.Ссылка,
        ХарактеристикиНоменклатуры.Ссылка,
        Номенклатура.ПометкаУдаления,
        Номенклатура.Родитель,
        Номенклатура.ЭтоГруппа,
        Номенклатура.Код,
        Номенклатура.Наименование,
        Номенклатура.Артикул,
        Номенклатура.ВидНоменклатуры,
        Номенклатура.ЕдиницаИзмерения,
        Номенклатура.НаборУпаковок,
        Номенклатура.СтавкаНДС,
        Номенклатура.ТипНоменклатуры,
        Номенклатура.ФайлКартинки,
        ХарактеристикиНоменклатуры.ПометкаУдаления,
        ХарактеристикиНоменклатуры.Наименование
    ИЗ
        Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
            ПО (&ИспользоватьХарактеристики)
                И (Номенклатура.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.ОбщиеДляВидаНоменклатуры))
                И ХарактеристикиНоменклатуры.Владелец = Номенклатура.ВидНоменклатуры
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        Номенклатура.Ссылка,
        ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка),
        Номенклатура.ПометкаУдаления,
        Номенклатура.Родитель,
        Номенклатура.ЭтоГруппа,
        Номенклатура.Код,
        Номенклатура.Наименование,
        Номенклатура.Артикул,
        Номенклатура.ВидНоменклатуры,
        Номенклатура.ЕдиницаИзмерения,
        Номенклатура.НаборУпаковок,
        Номенклатура.СтавкаНДС,
        Номенклатура.ТипНоменклатуры,
        Номенклатура.ФайлКартинки,
        NULL,
        NULL
    ИЗ
        Справочник.Номенклатура КАК Номенклатура
    ГДЕ
        (НЕ Номенклатура.ЭтоГруппа)) КАК НоменклатураСХарактеристиками
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(, {(Номенклатура).* КАК Номенклатура, (Склад).* КАК СкладДляОстатков}) КАК СвободныеОстаткиОстатки
        ПО НоменклатураСХарактеристиками.Номенклатура = СвободныеОстаткиОстатки.Номенклатура
            И НоменклатураСХарактеристиками.Характеристика = СвободныеОстаткиОстатки.Характеристика
{ГДЕ
    (ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0)) КАК Остаток,
    НоменклатураСХарактеристиками.Номенклатура.* КАК Номенклатура}

ИНДЕКСИРОВАТЬ ПО
    Номенклатура,
    Характеристика
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СоглашенияСКлиентами.Ссылка КАК Ссылка,
    СоглашенияСКлиентами.НалогообложениеНДС КАК НалогообложениеНДС,
    СоглашенияСКлиентами.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    СоглашенияСКлиентами.ВидЦен КАК ВидЦен,
    СоглашенияСКлиентами.Валюта КАК Валюта
ПОМЕСТИТЬ ВремСоглашения
ИЗ
    Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
ГДЕ
    СоглашенияСКлиентами.Типовое
    И СоглашенияСКлиентами.ДоступноВнешнимПользователям
    И СоглашенияСКлиентами.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыСоглашенийСКлиентами.Действует)
    И СоглашенияСКлиентами.СегментПартнеров = ЗНАЧЕНИЕ(Справочник.СегментыПартнеров.ПустаяСсылка)
{ГДЕ
    СоглашенияСКлиентами.Ссылка.* КАК Соглашение}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВремНоменклатураХарактеристики.Номенклатура КАК Номенклатура,
    ВремНоменклатураХарактеристики.Характеристика КАК Характеристика,
    ВремНоменклатураХарактеристики.Остаток КАК Остаток,
    СоглашениеШапка.Ссылка КАК Соглашение,
    СоглашениеТовары.Упаковка КАК Упаковка,
    СоглашениеТовары.Упаковка.Коэффициент КАК КоэффициентУпаковкиСоглашения,
    СоглашениеШапка.НалогообложениеНДС КАК НалогообложениеНДС,
    СоглашениеШапка.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    СоглашениеШапка.Валюта КАК ВалютаСоглашения,
    ВЫБОР
        КОГДА ЕСТЬNULL(СоглашениеТовары.Цена, 0) > 0
            ТОГДА ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
        КОГДА СоглашениеТовары.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
                И СоглашениеТовары.ВидЦены ЕСТЬ НЕ NULL
            ТОГДА СоглашениеТовары.ВидЦены
        КОГДА (СоглашениеТовары.ВидЦены = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
                ИЛИ СоглашениеТовары.ВидЦены ЕСТЬ NULL )
                И СоглашениеЦеновыеГруппы.ВидЦен ЕСТЬ НЕ NULL
                И СоглашениеЦеновыеГруппы.ВидЦен <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
            ТОГДА СоглашениеЦеновыеГруппы.ВидЦен
        КОГДА (СоглашениеТовары.ВидЦены = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
                ИЛИ СоглашениеТовары.ВидЦены ЕСТЬ NULL )
                И (СоглашениеЦеновыеГруппы.ВидЦен ЕСТЬ NULL
                    ИЛИ СоглашениеЦеновыеГруппы.ВидЦен = ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка))
                И СоглашениеШапка.ВидЦен <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
            ТОГДА СоглашениеШапка.ВидЦен
    КОНЕЦ КАК ВидЦены,
    ЕСТЬNULL(СоглашениеТовары.Цена, 0) КАК Цена,
    ВремНоменклатураХарактеристики.ПометкаУдаления КАК ПометкаУдаления,
    ВремНоменклатураХарактеристики.Родитель КАК Родитель,
    ВремНоменклатураХарактеристики.ЭтоГруппа КАК ЭтоГруппа,
    ВремНоменклатураХарактеристики.Код КАК Код,
    ВремНоменклатураХарактеристики.Наименование КАК Наименование,
    ВремНоменклатураХарактеристики.Артикул КАК Артикул,
    ВремНоменклатураХарактеристики.ВидНоменклатуры КАК ВидНоменклатуры,
    ВремНоменклатураХарактеристики.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
    ВремНоменклатураХарактеристики.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВремНоменклатураХарактеристики.НаборУпаковок КАК НаборУпаковок,
    ВремНоменклатураХарактеристики.СтавкаНДС КАК НоменклатураСтавкаНДС,
    ВремНоменклатураХарактеристики.ТипНоменклатуры КАК ТипНоменклатуры,
    ВремНоменклатураХарактеристики.ФайлКартинки КАК ФайлКартинки,
    ВремНоменклатураХарактеристики.ХарактеристикаПометкаУдаления КАК ХарактеристикаПометкаУдаления
ПОМЕСТИТЬ ВремЦеныПоСоглашениям
ИЗ
    ВремНоменклатураХарактеристики КАК ВремНоменклатураХарактеристики
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремСоглашения КАК СоглашениеШапка
        ПО (ИСТИНА)
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.Товары КАК СоглашениеТовары
        ПО (СоглашениеШапка.Ссылка = СоглашениеТовары.Ссылка)
            И ВремНоменклатураХарактеристики.Номенклатура = СоглашениеТовары.Номенклатура
            И ВремНоменклатураХарактеристики.Характеристика = СоглашениеТовары.Характеристика
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСКлиентами.ЦеновыеГруппы КАК СоглашениеЦеновыеГруппы
        ПО (СоглашениеШапка.Ссылка = СоглашениеЦеновыеГруппы.Ссылка)
            И ВремНоменклатураХарактеристики.Номенклатура.ЦеноваяГруппа = СоглашениеЦеновыеГруппы.ЦеноваяГруппа

ИНДЕКСИРОВАТЬ ПО
    Номенклатура,
    Характеристика,
    ВидЦены
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    ВремЦеныПоСоглашениям.Соглашение КАК Соглашение,
    ВремЦеныПоСоглашениям.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    ВремЦеныПоСоглашениям.Номенклатура КАК Номенклатура,
    ВремЦеныПоСоглашениям.ПометкаУдаления КАК ПометкаУдаления,
    ВремЦеныПоСоглашениям.Родитель КАК Родитель,
    ВремЦеныПоСоглашениям.ЭтоГруппа КАК ЭтоГруппа,
    ВремЦеныПоСоглашениям.Код КАК Код,
    ВремЦеныПоСоглашениям.Наименование КАК Наименование,
    ВремЦеныПоСоглашениям.Артикул КАК Артикул,
    ВремЦеныПоСоглашениям.ВидНоменклатуры КАК ВидНоменклатуры,
    ВремЦеныПоСоглашениям.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
    ВремЦеныПоСоглашениям.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВремЦеныПоСоглашениям.НаборУпаковок КАК НаборУпаковок,
    ВремЦеныПоСоглашениям.НоменклатураСтавкаНДС КАК НоменклатураСтавкаНДС,
    ВремЦеныПоСоглашениям.ТипНоменклатуры КАК ТипНоменклатуры,
    ВремЦеныПоСоглашениям.ФайлКартинки КАК ФайлКартинки,
    ВремЦеныПоСоглашениям.Характеристика КАК Характеристика,
    ВремЦеныПоСоглашениям.Остаток КАК Остаток,
    ВремЦеныПоСоглашениям.ВидЦены КАК ВидЦены,
    ВремЦеныПоСоглашениям.ВалютаСоглашения КАК ВалютаСоглашения,
    ВремЦеныПоСоглашениям.ХарактеристикаПометкаУдаления КАК ХарактеристикаПометкаУдаления,
    ВЫБОР
        КОГДА ВремЦеныПоСоглашениям.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС)
            ТОГДА ВремЦеныПоСоглашениям.Номенклатура.СтавкаНДС
        КОГДА ВремЦеныПоСоглашениям.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС0)
        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
    КОНЕЦ КАК СтавкаНДС,
    ВЫБОР
        КОГДА ВремЦеныПоСоглашениям.Цена > 0
            ТОГДА ВремЦеныПоСоглашениям.Упаковка
        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
            ТОГДА ЦеныНоменклатурыСрезПоследних.Упаковка
        ИНАЧЕ ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка)
    КОНЕЦ КАК Упаковка,
    ВЫБОР
        КОГДА ВремЦеныПоСоглашениям.Цена > 0
            ТОГДА ВремЦеныПоСоглашениям.Цена
        КОГДА ВремЦеныПоСоглашениям.ВидЦены <> ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
                И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) > 0
            ТОГДА ЦеныНоменклатурыСрезПоследних.Цена
        ИНАЧЕ 0
    КОНЕЦ КАК Цена
ПОМЕСТИТЬ ВремЦены
ИЗ
    ВремЦеныПоСоглашениям КАК ВремЦеныПоСоглашениям
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                ,
                (Номенклатура, Характеристика) В
                    (ВЫБРАТЬ
                        ВремНоменклатураХарактеристики.Номенклатура,
                        ВремНоменклатураХарактеристики.Характеристика
                    ИЗ
                        ВремНоменклатураХарактеристики КАК ВремНоменклатураХарактеристики)) КАК ЦеныНоменклатурыСрезПоследних
        ПО ВремЦеныПоСоглашениям.ВидЦены = ЦеныНоменклатурыСрезПоследних.ВидЦены
            И ВремЦеныПоСоглашениям.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И ВремЦеныПоСоглашениям.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВремЦены.Номенклатура КАК Номенклатура,
    ВремЦены.Характеристика КАК Характеристика,
    МАКСИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод
ПОМЕСТИТЬ ВремШтрихкодыДляЦен
ИЗ
    ВремЦены КАК ВремЦены
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
        ПО ВремЦены.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
            И ВремЦены.Характеристика = ШтрихкодыНоменклатуры.Характеристика

СГРУППИРОВАТЬ ПО
    ВремЦены.Номенклатура,
    ВремЦены.Характеристика

ИНДЕКСИРОВАТЬ ПО
    Номенклатура,
    Характеристика
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Цены.Соглашение,
    Цены.ЦенаВключаетНДС,
    Цены.Номенклатура КАК Номенклатура,
    Цены.ПометкаУдаления КАК ПометкаУдаления,
    Цены.Родитель КАК Родитель,
    Цены.ЭтоГруппа КАК ЭтоГруппа,
    Цены.Код КАК Код,
    Цены.Наименование КАК Наименование,
    Цены.Артикул КАК Артикул,
    Цены.ВидНоменклатуры КАК ВидНоменклатуры,
    Цены.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
    Цены.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    Цены.НаборУпаковок КАК НаборУпаковок,
    Цены.НоменклатураСтавкаНДС КАК НоменклатураСтавкаНДС,
    Цены.ТипНоменклатуры КАК ТипНоменклатуры,
    Цены.ФайлКартинки КАК ФайлКартинки,
    Цены.Характеристика КАК Характеристика,
    Цены.ХарактеристикаПометкаУдаления КАК ХарактеристикаПометкаУдаления,
    Цены.Остаток КАК Остаток,
    Цены.ВидЦены КАК ВидЦены,
    Цены.ВалютаСоглашения КАК ВалютаСоглашения,
    Цены.СтавкаНДС КАК СтавкаНДС,
    Цены.Упаковка КАК Упаковка,
    Цены.Упаковка.Коэффициент КАК УпаковкаКоэффициент,
    Цены.Упаковка.Вес КАК УпаковкаВес,
    Цены.Цена КАК Цена,
    ЕСТЬNULL(ВремШтрихкодыДляЦен.Штрихкод, "") КАК Штрихкод
ИЗ
    ВремЦены КАК Цены
        ЛЕВОЕ СОЕДИНЕНИЕ ВремШтрихкодыДляЦен КАК ВремШтрихкодыДляЦен
        ПО Цены.Номенклатура = ВремШтрихкодыДляЦен.Номенклатура
            И Цены.Характеристика = ВремШтрихкодыДляЦен.Характеристика
ГДЕ
    Цены.Цена > 0

УПОРЯДОЧИТЬ ПО
    Номенклатура,
    Характеристика
3 apdate_minsk
 
19.09.16
10:16
вот что нашел
вот код "схемавыгрузкиТоваров" (макета)

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    НоменклатураСХарактеристиками.Номенклатура КАК Номенклатура,

здесь как я понимаю мы получаем ссылку на элемент номенклатуры соответсвенно надо найти где этот запрос обрабатывается и после там уже искать подход куда и кдге получать производителя? я верно понимаю?

но есть тогда и другое но
НоменклатураСХарактеристиками.ФайлКартинки КАК ФайлКартинки,

здесь то мы получаем реквизит уже а не ссылку элемента?
4 Amra
 
19.09.16
10:19
5 apdate_minsk
 
19.09.16
10:32
(4) потаму тчо в той ветке ни кто не помог
6 apdate_minsk
 
19.09.16
10:59
Друзья если нужно
Общий модуль - ОбмесССайтом -
Процедура ВыгрузитьРеквизитыТовара(..........)

добавить

после

ВыгрузитьСвойстваНоменклатуры(ОбъектXML, ОписаниеОшибокXML, ДополнительныеДанные.ТаблицаСвойств, Параметры);

это

//запишем производителя
    Если НЕ ПустаяСтрока(Параметры.ВыборкаНоменклатуры.Производитель) Тогда
          ИДИзготовитель = УникальныйИдентификаторОбъекта(Параметры.ВыборкаНоменклатуры.Производитель);

        ОбъектXML.ЗаписатьНачалоЭлемента("Изготовитель");
        ЗаписатьТекстовыйУзел(ОбъектXML, ОписаниеОшибокXML, "Ид", ИДИзготовитель);
        ЗаписатьТекстовыйУзел(ОбъектXML, ОписаниеОшибокXML, "Наименование", Строка(Параметры.ВыборкаНоменклатуры.Производитель));
        ОбъектXML.ЗаписатьКонецЭлемента();
        
    КонецЕсли;
    //*********************


и вот эту фукнцию

Функция УникальныйИдентификаторОбъекта(Объект, Характеристика = Неопределено)
    
    Ид = Строка(Объект.УникальныйИдентификатор());
    
    Если ЗначениеЗаполнено(Характеристика) Тогда
        
        ИдХаракетеристики = Строка(Характеристика.УникальныйИдентификатор());
        
        Ид = Ид + "#" + ИдХаракетеристики;
        
    КонецЕсли;
    
    Возврат Ид;
    
КонецФункции

так по идеи попрет!!!
7 apdate_minsk
 
19.09.16
11:00
+(6) сейчас отладчик запустил (товаров много больше 7 миллионов наименований (это на долго) (не выдержал написал) )
8 apdate_minsk
 
19.09.16
11:34
в обмене в отборе установил отбор только по одному элементу номенклатуры 1с кричит недостаточно памяти (
9 Сияющий Асинхраль
 
19.09.16
12:07
Не знаю как в белорусской конфе, но в российской можно выгрузить дополнительные реквизиты без всякого исправления кода, погляди повнимательней, может и у вас также... А в код обычно лезут в самую последнюю очередь...
10 apdate_minsk
 
19.09.16
15:11
(9) производитель это реквизит элемента номенклатуры он не дополнительный и его перезаполнять ни кто не будет если бы это был дополнительный я бы уже все выгрузил!!!
11 Сияющий Асинхраль
 
19.09.16
22:01
(10) Хозяин-барин, как хочешь, так и поступай, я бы добавил доп. реквизит, и заставил перезаполнять, можно поступить и так как ты, но ты уже с этим пару дней развлекаешься, думаю, еще не меньше недельки развлекаться будешь. А мой вариант был бы готов очень быстро, даже для случая, если бы ты написал маленькую программку по перезаполнению доп. реквизитов, да даже, если бы народ ручками поработал, все равно быстрее, чем твой вариант...
12 франц
 
19.09.16
22:20
(9) в российской есть одна неожиданность... версия битрикса должна быть кошерной..
13 apdate_minsk
 
20.09.16
08:49
(12) а кто говорил что у меня битрикс? у меня самописный движок )
14 apdate_minsk
 
20.09.16
08:51
(11) я уже сделал выгрузку производителя теперь проблема с большим объемом файла 1с он весит уже 15 гигабайт

пришлось на каждую категорию верхнего уровня разворачивать свою базу но если брать дапустим одну категорию "Компьютеры" то база весит 5 гиг )))