Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ВЫБРАТЬ
- Задания.ДокументПродукции КАК ДокументМатериала,
- Задания.ДатаПродукции КАК ДатаМатериала,
- Задания.Продукция КАК Материал,
- Задания.ХарактеристикаПродукции КАК ХарактеристикаМатериала,
- Задания.КоличествоПродукции КАК КоличествоМатериалаИспользовано,
- Задания.Подразделение КАК ПодразделениеМатериала,
- Задания.ВидВоспроизводства,
- ВЫБОР
- КОГДА Задания.Продукция.ВидВоспроизводства = ЗНАЧЕНИЕ(Перечисление.ВидыВоспроизводстваНоменклатуры.Закупка)
- ТОГДА Задания.Продукция.ОтветственныйМенеджерЗаПокупки
- ИНАЧЕ &ПустойМенеджер
- КОНЕЦ КАК ОтветственныйМенеджерЗаПокупки,
- Задания.ВремяНаЕдиницу,
- ЕСТЬNULL(Задания.Спецификация, &пустаяспецификация) КАК СпецификацияМатериала,
- ЕСТЬNULL(Задания.ЦехСпецификацияМатериала, &пустаяспецификация) КАК ЦехСпецификацияМатериала
- ИЗ
- (ВЫБРАТЬ
- ЗаданияНаВыпускОстатки.ЗаданиеНаПроизводство КАК ДокументПродукции,
- ЗаданияНаВыпускОстатки.Номенклатура КАК Продукция,
- ЗаданияНаВыпускОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаПродукции,
- ЗаданияНаВыпускОстатки.КоличествоОстаток КАК КоличествоПродукции,
- ЗаданияНаВыпускОстатки.ЗаданиеНаПроизводство.ДатаЗадания КАК ДатаПродукции,
- ЗаданияНаВыпускОстатки.ЗаданиеНаПроизводство.Подразделение КАК Подразделение,
- ЗаданияНаВыпускОстатки.Номенклатура.ВидВоспроизводства КАК ВидВоспроизводства,
- ЕСТЬNULL(_ВременныеНормыПроизводстваСрезПоследних.ВременнаяНорма, 0) КАК ВремяНаЕдиницу,
- ЕСТЬNULL(СпецификацииНоменклатуры.Ссылка, ЗаданияНаВыпускОстатки.Спецификация) КАК Спецификация,
- ВЫБОР
- КОГДА ЗаданияНаВыпускОстатки.Спецификация.Опытная
- ТОГДА ЗаданияНаВыпускОстатки.Спецификация
- ИНАЧЕ &ПустаяСпецификация
- КОНЕЦ КАК ЦехСпецификацияМатериала
- ИЗ
- РегистрНакопления.ЗаданияНаВыпуск.Остатки(, ) КАК ЗаданияНаВыпускОстатки
- ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений._ВременныеНормыПроизводства.СрезПоследних КАК _ВременныеНормыПроизводстваСрезПоследних
- ПО ЗаданияНаВыпускОстатки.ЗаданиеНаПроизводство.Подразделение = _ВременныеНормыПроизводстваСрезПоследних.Подразделение
- И ЗаданияНаВыпускОстатки.Номенклатура = _ВременныеНормыПроизводстваСрезПоследних.Номенклатура
- И ЗаданияНаВыпускОстатки.ХарактеристикаНоменклатуры = _ВременныеНормыПроизводстваСрезПоследних.ХарактеристикаНоменклатуры
- ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры КАК СпецификацииНоменклатуры
- ПО ЗаданияНаВыпускОстатки.Спецификация.Код = СпецификацииНоменклатуры.Код
- И (ПОДСТРОКА(СпецификацииНоменклатуры.КодВерсии, 2, 4) = ПОДСТРОКА(ЗаданияНаВыпускОстатки.Спецификация.КодВерсии, 2, 4))
- И (ПОДСТРОКА(СпецификацииНоменклатуры.КодВерсии, 1, 1) <> "9")
- И ((НЕ СпецификацииНоменклатуры.ПометкаУдаления))
- ГДЕ
- (НЕ ЗаданияНаВыпускОстатки.ЗаданиеНаПроизводство.Подразделение В (&ПодразделенияИсключение))
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- ЗаказыПоставщикамПереработкаОстатки.Заказ,
- ЗаказыПоставщикамПереработкаОстатки.Номенклатура,
- ЗаказыПоставщикамПереработкаОстатки.ХарактеристикаНоменклатуры,
- СУММА(ЗаказыПоставщикамПереработкаОстатки.Количество),
- ЗаказыПоставщикамПереработкаОстатки.Заказ.ДатаПоступления,
- ЗаказыПоставщикамПереработкаОстатки.Заказ.Контрагент,
- ЗаказыПоставщикамПереработкаОстатки.Номенклатура.ВидВоспроизводства,
- 0,
- NULL,
- NULL
- ИЗ
- (ВЫБРАТЬ
- ВЫРАЗИТЬ(ЗаказыПоставщикамОбороты.ЗаказПоставщику КАК Документ.ЗаказПоставщику) КАК Заказ,
- ЗаказыПоставщикамОбороты.Номенклатура КАК Номенклатура,
- ЗаказыПоставщикамОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
- ЗаказыПоставщикамОбороты.КоличествоПриход КАК Количество
- ИЗ
- РегистрНакопления.ЗаказыПоставщикам.Обороты(, , , ЗаказПоставщику ССЫЛКА Документ.ЗаказПоставщику) КАК ЗаказыПоставщикамОбороты
- ГДЕ
- ВЫРАЗИТЬ(ЗаказыПоставщикамОбороты.ЗаказПоставщику КАК Документ.ЗаказПоставщику).ВидОперации = &ВидОперацииПереработка
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- ПоступлениеТоваровИзПереработкиПродукция.Ссылка.Заказ,
- ПоступлениеТоваровИзПереработкиПродукция.Номенклатура,
- ПоступлениеТоваровИзПереработкиПродукция.ХарактеристикаНоменклатуры,
- -ПоступлениеТоваровИзПереработкиПродукция.Количество * ПоступлениеТоваровИзПереработкиПродукция.Коэффициент / ПоступлениеТоваровИзПереработкиПродукция.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
- ИЗ
- Документ.ПоступлениеТоваровИзПереработки.Продукция КАК ПоступлениеТоваровИзПереработкиПродукция
- ГДЕ
- ПоступлениеТоваровИзПереработкиПродукция.Ссылка.Проведен) КАК ЗаказыПоставщикамПереработкаОстатки
- ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
- ПО (ЗначенияСвойствОбъектов.Свойство = &Свойство)
- И (ЗначенияСвойствОбъектов.Значение = &Значение)
- И (ЗначенияСвойствОбъектов.Объект ССЫЛКА Документ.ЗаказПоставщику)
- И ЗаказыПоставщикамПереработкаОстатки.Заказ = ЗначенияСвойствОбъектов.Объект
- ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
- ЗаказПоставщикуМатериалы.Ссылка КАК Ссылка
- ИЗ
- Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
- ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Материалы КАК ЗаказПоставщикуМатериалы
- ПО ЗаказПоставщикуТовары.Ссылка = ЗаказПоставщикуМатериалы.Ссылка
- И ЗаказПоставщикуТовары.Номенклатура = ЗаказПоставщикуМатериалы.Номенклатура
- И ЗаказПоставщикуТовары.ХарактеристикаНоменклатуры = ЗаказПоставщикуМатериалы.ХарактеристикаНоменклатуры) КАК ЗаказыПокраска
- ПО ЗаказыПоставщикамПереработкаОстатки.Заказ = ЗаказыПокраска.Ссылка
- ГДЕ
- ЗаказыПокраска.Ссылка ЕСТЬ NULL
- СГРУППИРОВАТЬ ПО
- ЗаказыПоставщикамПереработкаОстатки.Заказ,
- ЗаказыПоставщикамПереработкаОстатки.Номенклатура,
- ЗаказыПоставщикамПереработкаОстатки.ХарактеристикаНоменклатуры,
- ЗаказыПоставщикамПереработкаОстатки.Заказ.ДатаПоступления,
- ЗаказыПоставщикамПереработкаОстатки.Заказ.Контрагент,
- ЗаказыПоставщикамПереработкаОстатки.Номенклатура.ВидВоспроизводства
- ИМЕЮЩИЕ
- СУММА(ЗаказыПоставщикамПереработкаОстатки.Количество) <> 0
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- ОстаткиПоЗаказам.ЗаказПоставщику,
- ОстаткиПоЗаказам.Номенклатура,
- ОстаткиПоЗаказам.ХарактеристикаНоменклатуры,
- СУММА(ОстаткиПоЗаказам.Количество),
- ОстаткиПоЗаказам.ДатаПоступления,
- ОстаткиПоЗаказам.ЗаказПоставщику.Контрагент,
- ОстаткиПоЗаказам.Номенклатура.ВидВоспроизводства,
- 0,
- NULL,
- NULL
- ИЗ
- (ВЫБРАТЬ
- ВЫРАЗИТЬ(ЗаказыПоставщикамОстатки.ЗаказПоставщику КАК Документ.ЗаказПоставщику).ДатаПоступления КАК ДатаПоступления,
- ЗаказыПоставщикамОстатки.Номенклатура КАК Номенклатура,
- ЗаказыПоставщикамОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
- ЗаказыПоставщикамОстатки.КоличествоОстаток КАК Количество,
- ВЫРАЗИТЬ(ЗаказыПоставщикамОстатки.ЗаказПоставщику КАК Документ.ЗаказПоставщику) КАК ЗаказПоставщику
- ИЗ
- РегистрНакопления.ЗаказыПоставщикам.Остатки(, ЗаказПоставщику ССЫЛКА Документ.ЗаказПоставщику) КАК ЗаказыПоставщикамОстатки
- ГДЕ
- ВЫРАЗИТЬ(ЗаказыПоставщикамОстатки.ЗаказПоставщику КАК Документ.ЗаказПоставщику).ВидОперации <> &ВидОперацииПереработка
- И (НЕ ВЫРАЗИТЬ(ЗаказыПоставщикамОстатки.ЗаказПоставщику КАК Документ.ЗаказПоставщику).Склад В (&СкладыОРП))
- И (НЕ ЗаказыПоставщикамОстатки.Номенклатура.Услуга)
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- ВЫРАЗИТЬ(ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения КАК Документ.ПриходныйОрдерНаТовары).ЗаказПоставщику.ДатаПоступления,
- ТоварыКПолучениюНаСкладыОстатки.Номенклатура,
- ТоварыКПолучениюНаСкладыОстатки.ХарактеристикаНоменклатуры,
- -ТоварыКПолучениюНаСкладыОстатки.КоличествоОстаток,
- ВЫРАЗИТЬ(ВЫРАЗИТЬ(ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения КАК Документ.ПриходныйОрдерНаТовары).ЗаказПоставщику КАК Документ.ЗаказПоставщику)
- ИЗ
- РегистрНакопления.ТоварыКПолучениюНаСклады.Остатки(, ДокументПолучения ССЫЛКА Документ.ПриходныйОрдерНаТовары) КАК ТоварыКПолучениюНаСкладыОстатки
- ГДЕ
- ВЫРАЗИТЬ(ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения КАК Документ.ПриходныйОрдерНаТовары).ЗаказПоставщику <> &ПустойЗаказ
- И ВЫРАЗИТЬ(ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения КАК Документ.ПриходныйОрдерНаТовары).ЗаказПоставщику ССЫЛКА Документ.ЗаказПоставщику
- И ВЫРАЗИТЬ(ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения КАК Документ.ПриходныйОрдерНаТовары).ВидОперации = &ОрдерОтПоставщика
- И (НЕ ВЫРАЗИТЬ(ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения КАК Документ.ПриходныйОрдерНаТовары).Склад В (&СкладыОРП))) КАК ОстаткиПоЗаказам
- ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
- ПО (ЗначенияСвойствОбъектов.Свойство = &Свойство)
- И (ЗначенияСвойствОбъектов.Значение = &Значение)
- И (ЗначенияСвойствОбъектов.Объект ССЫЛКА Документ.ЗаказПоставщику)
- И ОстаткиПоЗаказам.ЗаказПоставщику = ЗначенияСвойствОбъектов.Объект
- СГРУППИРОВАТЬ ПО
- ОстаткиПоЗаказам.Номенклатура,
- ОстаткиПоЗаказам.ХарактеристикаНоменклатуры,
- ОстаткиПоЗаказам.ЗаказПоставщику,
- ОстаткиПоЗаказам.ДатаПоступления,
- ОстаткиПоЗаказам.Номенклатура.ВидВоспроизводства,
- ОстаткиПоЗаказам.ЗаказПоставщику.Контрагент
- ИМЕЮЩИЕ
- СУММА(ОстаткиПоЗаказам.Количество) <> 0
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- NULL,
- ТекущиеОстатки.Номенклатура,
- ТекущиеОстатки.ХарактеристикаНоменклатуры,
- СУММА(ТекущиеОстатки.НаСкладе),
- &НачальнаяДата,
- NULL,
- ТекущиеОстатки.ВидВоспроизводства,
- 0,
- ВЫБОР
- КОГДА ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL
- ИЛИ (НЕ ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК Справочник.СпецификацииНоменклатуры).Опытная)
- ТОГДА &ПустаяСпецификация
- ИНАЧЕ ЗначенияСвойствОбъектов.Значение
- КОНЕЦ,
- NULL
- ИЗ
- (ВЫБРАТЬ
- ТоварыНаСкладахОстаткиВнутр.Номенклатура КАК Номенклатура,
- ТоварыНаСкладахОстаткиВнутр.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
- ТоварыНаСкладахОстаткиВнутр.КоличествоОстаток КАК НаСкладе,
- ТоварыНаСкладахОстаткиВнутр.Номенклатура.ВидВоспроизводства КАК ВидВоспроизводства,
- ТоварыНаСкладахОстаткиВнутр.СерияНоменклатуры КАК СерияНоменклатуры
- ИЗ
- РегистрНакопления.ТоварыНаСкладах.Остатки(
- ,
- Склад В (&Склады)
- И Качество = &Новый) КАК ТоварыНаСкладахОстаткиВнутр
- ГДЕ
- ТоварыНаСкладахОстаткиВнутр.Номенклатура.НоменклатурнаяГруппа <> &РасходныеМатериалы
- И ТоварыНаСкладахОстаткиВнутр.Номенклатура.ВидВоспроизводства = &Производство
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- ТоварыКПолучениюНаСкладыОстаткиВнутр.Номенклатура,
- ТоварыКПолучениюНаСкладыОстаткиВнутр.ХарактеристикаНоменклатуры,
- -ТоварыКПолучениюНаСкладыОстаткиВнутр.КоличествоОстаток,
- ТоварыКПолучениюНаСкладыОстаткиВнутр.Номенклатура.ВидВоспроизводства,
- ТоварыКПолучениюНаСкладыОстаткиВнутр.СерияНоменклатуры
- ИЗ
- РегистрНакопления.ТоварыКПолучениюНаСклады.Остатки(
- ,
- ДокументПолучения ССЫЛКА Документ.ПеремещениеТоваров
- И Склад В (&Склады)
- И Качество = &Новый) КАК ТоварыКПолучениюНаСкладыОстаткиВнутр
- ГДЕ
- ТоварыКПолучениюНаСкладыОстаткиВнутр.Номенклатура.НоменклатурнаяГруппа <> &РасходныеМатериалы
- И ТоварыКПолучениюНаСкладыОстаткиВнутр.Номенклатура.ВидВоспроизводства = &Производство
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- ТоварыПереданныеОбороты.Номенклатура,
- ТоварыПереданныеОбороты.ХарактеристикаНоменклатуры,
- ТоварыПереданныеОбороты.КоличествоПриход,
- ТоварыПереданныеОбороты.Номенклатура.ВидВоспроизводства,
- ТоварыПереданныеОбороты.СерияНоменклатуры
- ИЗ
- РегистрНакопления.ТоварыПереданные.Обороты КАК ТоварыПереданныеОбороты
- ОБЪЕДИНИТЬ ВСЕ
- ВЫБРАТЬ
- ПоступлениеТоваровИзПереработкиМатериалы.Номенклатура,
- ПоступлениеТоваровИзПереработкиМатериалы.ХарактеристикаНоменклатуры,
- -ПоступлениеТоваровИзПереработкиМатериалы.Количество * ПоступлениеТоваровИзПереработкиМатериалы.Коэффициент / ПоступлениеТоваровИзПереработкиМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент,
- ПоступлениеТоваровИзПереработкиМатериалы.Номенклатура.ВидВоспроизводства,
- ПоступлениеТоваровИзПереработкиМатериалы.СерияНоменклатуры
- ИЗ
- (ВЫБРАТЬ
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.Номенклатура КАК Номенклатура,
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
- СУММА(ПоступлениеТоваровИзПереработкиМатериалыВнутр.Количество) КАК Количество,
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.Коэффициент КАК Коэффициент,
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.СерияНоменклатуры КАК СерияНоменклатуры
- ИЗ
- Документ.ПоступлениеТоваровИзПереработки.Материалы КАК ПоступлениеТоваровИзПереработкиМатериалыВнутр
- ГДЕ
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.Ссылка.Проведен
- СГРУППИРОВАТЬ ПО
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.Номенклатура,
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.СерияНоменклатуры,
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.ХарактеристикаНоменклатуры,
- ПоступлениеТоваровИзПереработкиМатериалыВнутр.Коэффициент) КАК ПоступлениеТоваровИзПереработкиМатериалы) КАК ТекущиеОстатки
- ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
- ПО ТекущиеОстатки.СерияНоменклатуры = ЗначенияСвойствОбъектов.Объект
- И (ЗначенияСвойствОбъектов.Свойство = &ОпытнаяСпецификация)
- СГРУППИРОВАТЬ ПО
- ТекущиеОстатки.ВидВоспроизводства,
- ТекущиеОстатки.Номенклатура,
- ТекущиеОстатки.ХарактеристикаНоменклатуры,
- ВЫБОР
- КОГДА ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL
- ИЛИ (НЕ ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК Справочник.СпецификацииНоменклатуры).Опытная)
- ТОГДА &ПустаяСпецификация
- ИНАЧЕ ЗначенияСвойствОбъектов.Значение
- КОНЕЦ) КАК Задания
- ГДЕ
- Задания.ВидВоспроизводства = &Производство
- И Задания.Продукция.НоменклатурнаяГруппа <> &РасходныеМатериалы
- И Задания.КоличествоПродукции <> 0
- УПОРЯДОЧИТЬ ПО
- ДатаМатериала,
- ДокументМатериала,
- Материал,
- ХарактеристикаМатериала
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement