Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выгрузка товаров с ценами
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
maxst22
Доброе время суток всем форумчанам!!!
Классическая вещь: хочу получить выборку товаров с ценами, НО мне нужны ВСЕ товары из справочника, независимо от того есть на этот товар цена или нету.
Делаю запрос:
    Запрос = Новый Запрос;
    Запрос.Текст =

    "ВЫБРАТЬ
    |    Товары.Ссылка КАК Товар,
    |    Товары.Родитель КАК ГруппаТовара,
    |    Товары.Код КАК КодТовара,
    |    Товары.Родитель.Код КАК КодРодителя,
    |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
    |ИЗ
    |    Справочник.Номенклатура КАК Товары
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    |        ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = Товары.Ссылка)
    |ГДЕ
    |    ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦенДляСайта";
    
    Запрос.УстановитьПараметр("ТипЦенДляСайта", ТипЦенДляСайта);
    тз = Запрос.Выполнить().Выгрузить();
    тз.ВыбратьСтроку();


Выбираются только те товары у которых есть цена sad.gif , а нужно ВСЕ!!! или по крайней мере из выбранной группы в форме обработки (здесь пока это условие не учитывается)


 ! 

Правила, п.3
 
Vofka
|ВЫБРАТЬ
|    Товары.Ссылка КАК Товар,
|    Товары.Родитель КАК ГруппаТовара,
|    Товары.Код КАК КодТовара,
|    Товары.Родитель.Код КАК КодРодителя,
|    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
|ИЗ
|    Справочник.Номенклатура КАК Товары
|        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦенДляСайта) КАК ЦеныНоменклатурыСрезПоследних
|        ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = Товары.Ссылка)
maxst22
Цитата(Vofka @ 03.10.13, 17:05) необходимо зарегистрироваться для просмотра ссылки
|ВЫБРАТЬ
|    Товары.Ссылка КАК Товар,
|    Товары.Родитель КАК ГруппаТовара,
|    Товары.Код КАК КодТовара,
|    Товары.Родитель.Код КАК КодРодителя,
|    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
|ИЗ
|    Справочник.Номенклатура КАК Товары
|        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦенДляСайта) КАК ЦеныНоменклатурыСрезПоследних
|        ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = Товары.Ссылка)



Блин. Точно, протупил!!! Соединял не по номенклатуре!!! СПАСИБО!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.