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