|
Отчет на СКД | ☑ | ||
---|---|---|---|---|
0
ONE1
15.08.23
✎
09:39
|
ВЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор, ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток КАК НачальныйОстаток, ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК Приход, ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КАК Расход, ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК КонечныйОстаток, ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда КАК Период, ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Назначение <> ЗНАЧЕНИЕ(Справочник.Назначения.ПустаяСсылка) И ТоварыНаСкладахОстаткиИОбороты.Назначение.яядЭтоБриф ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток ИНАЧЕ 0 КОНЕЦ КАК КонечныйОстатокАкция, ДополнительныеСведенияПоставщик.Значение КАК Поставщик, ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод, ВЫБОР КОГДА УпаковкиЕдиницыИзмерения.Знаменатель <> 0 ТОГДА ВЫРАЗИТЬ(УпаковкиЕдиницыИзмерения.Числитель / УпаковкиЕдиницыИзмерения.Знаменатель КАК ЧИСЛО(15, 3)) ИНАЧЕ 0 КОНЕЦ КАК ВложениеВУпаковку, ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ВесЗнаменатель <> 0 ТОГДА ВЫРАЗИТЬ(ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ВесЧислитель / ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ВесЗнаменатель КАК ЧИСЛО(15, 3)) ИНАЧЕ 0 КОНЕЦ КАК Вес, ЕСТЬNULL(ЦеныНоменклатуры25СрезПоследних.Цена, 0) КАК Цена, ЕСТЬNULL(ABCXYZКлассификацияНоменклатурыСрезПоследних.Класс, "") КАК ABC, ЕСТЬNULL(яядДвижениеТоваровВРознице.Признак, "") КАК Матрица, ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, Движения, ) КАК ТоварыНаСкладахОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведенияПоставщик ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ДополнительныеСведенияПоставщик.Объект И (ДополнительныеСведенияПоставщик.Свойство = &СвойствоПоставщик) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.УпаковкиЕдиницыИзмерения КАК УпаковкиЕдиницыИзмерения ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = УпаковкиЕдиницыИзмерения.Владелец ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры25.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатуры25СрезПоследних ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ЦеныНоменклатуры25СрезПоследних.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ABCXYZКлассификацияНоменклатуры.СрезПоследних( , ТипПараметраКлассификации = ЗНАЧЕНИЕ(Перечисление.ТипыПараметровКлассификации.Количество) И ТипКлассификации = ЗНАЧЕНИЕ(Перечисление.ТипыКлассификации.ABC)) КАК ABCXYZКлассификацияНоменклатурыСрезПоследних ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = ABCXYZКлассификацияНоменклатурыСрезПоследних.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.яядДвижениеТоваровВРознице КАК яядДвижениеТоваровВРознице ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = яядДвижениеТоваровВРознице.Номенклатура И (яядДвижениеТоваровВРознице.Магазин = &МагазинДляВыводаМатрицы) ГДЕ НЕ УпаковкиЕдиницыИзмерения.ПометкаУдаления Задваиваются колонки приход, расход у детальных записей :(( |
|||
1
Волшебник
15.08.23
✎
09:42
|
всё дело в ЛЕВОЕ СОЕДИНЕНИЕ
|
|||
2
Donkey_hot
15.08.23
✎
09:52
|
А) Номенклатуре подчинены несколько упаковок
Б) У номенклатуры есть несколько штрихкодов В) Для номенклатуры есть несколько записей в регистре ДвижениеТоваровВРознице |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |