Привет!
1С ЕРП
Есть составной реквизит из регистра накопления Регистратор.
Есть Документ.ЭтапПроизводства2_2.
Хочу в запросе привязать иерархически к ЭтапуПроизводства документ АвансовыйОтчет, который связан через ЗаказНаПроизводство.
Делаю связь см. фото.
Вопрос, почему ранее выводились все документы из Регистратор, а сейчас только ЭтапПроизводства2_2 у которого есть АвансовыйОтчет?
1С ЕРП
Есть составной реквизит из регистра накопления Регистратор.
Есть Документ.ЭтапПроизводства2_2.
Хочу в запросе привязать иерархически к ЭтапуПроизводства документ АвансовыйОтчет, который связан через ЗаказНаПроизводство.
Делаю связь см. фото.
Вопрос, почему ранее выводились все документы из Регистратор, а сейчас только ЭтапПроизводства2_2 у которого есть АвансовыйОтчет?
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
КОНЕЦ
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) В этом нет никакого смысла. Чем это отличается от простого Ну и без текста запроса ничего не понятно.
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
КОНЕЦ
ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
(1)
Еще момент сравниваем типы одни а значения другие
ТИП(Документ.ЭтапПроизводства2_2)
и
ЭтапПроизводства2_2.Ссылка
Если Документ.ЭтапПроизводства2_2 = ЭтапПроизводства2_2.Ссылка то ок иначе может:
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
КОНЕЦ
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
КОНЕЦ
Еще момент сравниваем типы одни а значения другие
ТИП(Документ.ЭтапПроизводства2_2)
и
ЭтапПроизводства2_2.Ссылка
Если Документ.ЭтапПроизводства2_2 = ЭтапПроизводства2_2.Ссылка то ок иначе может:
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(ЭтапПроизводства2_2.Ссылка)
ТОГДА ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
КОНЕЦ
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(ЭтапПроизводства2_2.Ссылка)
ТОГДА ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
КОНЕЦ
А может в "Поля" запроса загнать через ВЫБОР и там этот запроса как-то прописать?
ВЫБРАТЬ
АвансовыйОтчетПрочиеРасходы.Ссылка КАК Авансовый
ИЗ
Документ.ЭтапПроизводства2_2 КАК ЭтапПроизводства2_2
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаПроизводство2_2 КАК ЗаказНаПроизводство2_2
ЛЕВОЕ СОЕДИНЕНИЕ Документ.АвансовыйОтчет.ПрочиеРасходы КАК АвансовыйОтчетПрочиеРасходы
ПО (АвансовыйОтчетПрочиеРасходы.АналитикаРасходов = ЗаказНаПроизводство2_2.Ссылка)
ПО (ЭтапПроизводства2_2.Распоряжение = ЗаказНаПроизводство2_2.Ссылка)
ГДЕ
ЭтапПроизводства2_2.Ссылка = &Ссылка
И АвансовыйОтчетПрочиеРасходы.Ссылка.Дата <= &НачалоПериода
И АвансовыйОтчетПрочиеРасходы.Ссылка.Дата >= &ОкончаниеПериода
Показать
(16) (7)
Весь запрос огромный)))
Весь запрос огромный)))
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Т.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТОтборАналитикиНоменклатуры
ИЗ
Справочник.КлючиАналитикиУчетаНоменклатуры КАК Т
ЛЕВОЕ СОЕДИНЕНИЕ ВТОтборДоговорыКонтрагентов КАК Отбор
ПО Т.Договор = Отбор.Ссылка
ГДЕ
(Т.ТипМестаХранения = ЗНАЧЕНИЕ(Перечисление.ТипыМестХранения.Склад)
И Т.СкладскаяТерритория.ЦеховаяКладовая
ИЛИ Т.ТипМестаХранения = ЗНАЧЕНИЕ(Перечисление.ТипыМестХранения.ДоговорКонтрагента)
И НЕ Отбор.Ссылка ЕСТЬ NULL
ИЛИ Т.ТипМестаХранения = ЗНАЧЕНИЕ(Перечисление.ТипыМестХранения.Подразделение)
ИЛИ Т.ТипМестаХранения = ЗНАЧЕНИЕ(Перечисление.ТипыМестХранения.Партнер))
И Т.СтатьяКалькуляции = ЗНАЧЕНИЕ(Справочник.СтатьиКалькуляции.ПустаяСсылка)
{ГДЕ
Т.Характеристика КАК Характеристика,
Т.Номенклатура КАК Номенклатура,
Т.МестоХранения КАК Подразделение}
ИНДЕКСИРОВАТЬ ПО
Ссылка
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
ДД.Склад КАК Склад,
ДД.Подразделение КАК Подразделение
ПОМЕСТИТЬ СкладыПодразделения
ИЗ
(ВЫБРАТЬ
Т.Ссылка КАК Склад,
Т.Подразделение КАК Подразделение
ИЗ
Справочник.Склады КАК Т
ГДЕ
Т.ЦеховаяКладовая
{ГДЕ
Т.Подразделение КАК Подразделение}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Т.Ссылка,
Т.Ссылка
ИЗ
Справочник.СтруктураПредприятия КАК Т
{ГДЕ
Т.Ссылка КАК Подразделение}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ДД.АналитикаУчетаНоменклатуры.МестоХранения,
НЕОПРЕДЕЛЕНО
ИЗ
РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(&НачалоПериода, &ОкончаниеПериода, , , АналитикаУчетаНоменклатуры.ТипМестаХранения = ЗНАЧЕНИЕ(Перечисление.ТипыМестХранения.Партнер)) КАК ДД
ГДЕ
(ДД.КоличествоНачальныйОстаток <> 0
ИЛИ ДД.КоличествоКонечныйОстаток <> 0
ИЛИ ДД.КоличествоПриход <> 0
ИЛИ ДД.КоличествоРасход <> 0)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ДД.АналитикаУчетаНоменклатуры.МестоХранения,
НЕОПРЕДЕЛЕНО
ИЗ
РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(&НачалоПериода, &ОкончаниеПериода, , , {(Организация) КАК Организация}) КАК ДД
ГДЕ
ДД.АналитикаУчетаНоменклатуры.ТипМестаХранения = ЗНАЧЕНИЕ(Перечисление.ТипыМестХранения.ДоговорКонтрагента)
И ДД.АналитикаУчетаНоменклатуры.Договор В
(ВЫБРАТЬ
Отбор.Ссылка
ИЗ
ВТОтборДоговорыКонтрагентов КАК Отбор)
И (ДД.КоличествоНачальныйОстаток <> 0
ИЛИ ДД.КоличествоКонечныйОстаток <> 0
ИЛИ ДД.КоличествоПриход <> 0
ИЛИ ДД.КоличествоРасход <> 0)) КАК ДД
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
&Материалы КАК Таблица,
ДД.Содержание КАК Содержание,
ДД.Организация КАК Организация,
ДД.Подразделение КАК Подразделение,
ДД.Отправитель КАК Отправитель,
ДД.Получатель КАК Получатель,
ДД.СкладПодразделение КАК СкладПодразделение,
ДД.Регистратор КАК Регистратор,
ДД.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
ДД.ВидЗапасов КАК ВидЗапасов,
ДД.АналитикаФинансовогоУчета КАК АналитикаФинансовогоУчета,
ДД.АналитикаУчетаПартий КАК АналитикаУчетаПартий,
ДД.ВидДеятельностиНДС КАК ВидДеятельностиНДС,
ДД.Номенклатура КАК Номенклатура,
ДД.Характеристика КАК Характеристика,
ДД.Серия КАК Серия,
ДД.Назначение КАК Назначение,
ДД.НаправлениеДеятельности КАК НаправлениеДеятельности,
ДД.СтатьяКалькуляции КАК СтатьяКалькуляции,
ДД.Партия КАК Партия,
ДД.ПартияПроизводства КАК ПартияПроизводства,
ДД.ЗаказНаПроизводство КАК ЗаказНаПроизводство,
СУММА(ДД.НачальныйОстатокКоличество) КАК НачальныйОстатокКоличество,
СУММА(ДД.НачальныйОстатокСтоимость) КАК НачальныйОстатокСтоимость,
СУММА(ДД.НачальныйОстатокПР) КАК НачальныйОстатокПР,
СУММА(ДД.НачальныйОстатокВР) КАК НачальныйОстатокВР,
СУММА(ДД.НачальныйОстатокЗабалансовая) КАК НачальныйОстатокЗабалансовая,
СУММА(ДД.ПоступилоКоличество) КАК ПоступилоКоличество,
СУММА(ДД.ПоступилоСтоимость) КАК ПоступилоСтоимость,
СУММА(ДД.ПоступилоПР) КАК ПоступилоПР,
СУММА(ДД.ПоступилоВР) КАК ПоступилоВР,
СУММА(ДД.ПоступилоЗабалансовая) КАК ПоступилоЗабалансовая,
СУММА(ДД.ПриобретеноКоличество) КАК ПриобретеноКоличество,
СУММА(ДД.ПриобретеноСтоимость) КАК ПриобретеноСтоимость,
СУММА(ДД.ПриобретеноПР) КАК ПриобретеноПР,
СУММА(ДД.ПриобретеноВР) КАК ПриобретеноВР,
СУММА(ДД.ПриобретеноЗабалансовая) КАК ПриобретеноЗабалансовая,
СУММА(ДД.ПеремещенияКоличество) КАК ПеремещенияКоличество,
СУММА(ДД.ПеремещенияСтоимость) КАК ПеремещенияСтоимость,
СУММА(ДД.ПеремещенияПР) КАК ПеремещенияПР,
СУММА(ДД.ПеремещенияВР) КАК ПеремещенияВР,
СУММА(ДД.ПеремещенияЗабалансовая) КАК ПеремещенияЗабалансовая,
СУММА(ДД.ИзрасходованоНаПроизводствоКоличество) КАК ИзрасходованоНаПроизводствоКоличество,
СУММА(ДД.ИзрасходованоНаПроизводствоСтоимость) КАК ИзрасходованоНаПроизводствоСтоимость,
СУММА(ДД.ИзрасходованоНаПроизводствоПР) КАК ИзрасходованоНаПроизводствоПР,
СУММА(ДД.ИзрасходованоНаПроизводствоВР) КАК ИзрасходованоНаПроизводствоВР,
СУММА(ДД.ИзрасходованоНаПроизводствоЗабалансовая) КАК ИзрасходованоНаПроизводствоЗабалансовая,
СУММА(ДД.СписаноКоличество) КАК СписаноКоличество,
СУММА(ДД.СписаноСтоимость) КАК СписаноСтоимость,
СУММА(ДД.СписаноПР) КАК СписаноПР,
СУММА(ДД.СписаноВР) КАК СписаноВР,
СУММА(ДД.СписаноЗабалансовая) КАК СписаноЗабалансовая,
СУММА(ДД.КонечныйОстатокКоличество) КАК КонечныйОстатокКоличество,
СУММА(ДД.КонечныйОстатокСтоимость) КАК КонечныйОстатокСтоимость,
СУММА(ДД.КонечныйОстатокПР) КАК КонечныйОстатокПР,
СУММА(ДД.КонечныйОстатокВР) КАК КонечныйОстатокВР,
СУММА(ДД.КонечныйОстатокЗабалансовая) КАК КонечныйОстатокЗабалансовая,
СУММА(ДД.ПереданоКоличество) КАК ПереданоКоличество,
СУММА(ДД.ПереданоСтоимость) КАК ПереданоСтоимость,
СУММА(ДД.ПереданоПР) КАК ПереданоПР,
СУММА(ДД.ПереданоВР) КАК ПереданоВР,
СУММА(ДД.ПереданоЗабалансовая) КАК ПереданоЗабалансовая,
СУММА(ДД.ПроизведеноКоличество) КАК ПроизведеноКоличество,
СУММА(ДД.ПроизведеноСтоимость) КАК ПроизведеноСтоимость,
СУММА(ДД.ПроизведеноПР) КАК ПроизведеноПР,
СУММА(ДД.ПроизведеноВР) КАК ПроизведеноВР,
СУММА(ДД.ПроизведеноЗабалансовая) КАК ПроизведеноЗабалансовая,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(Документ.ПриобретениеТоваровУслуг)
ТОГДА ВЫРАЗИТЬ(ВЫРАЗИТЬ(ДД.Регистратор КАК Документ.ПриобретениеТоваровУслуг).Комментарий КАК СТРОКА(1000))
КОНЕЦ КАК Комментарий,
АвансовыйОтчетПрочиеРасходы.Ссылка КАК АвансовыйОтчет,
АвансовыйОтчетПрочиеРасходы.Подразделение КАК ПодразделениеАвансовыйОтчет,
ВЫРАЗИТЬ(АвансовыйОтчетПрочиеРасходы.Ссылка.Комментарий КАК СТРОКА(1000)) КАК КомментарийАвансовыйОтчет
{ВЫБРАТЬ
Таблица,
Содержание,
Организация.*,
Подразделение.*,
Отправитель.*,
Получатель.*,
СкладПодразделение.*,
Регистратор.*,
АналитикаУчетаНоменклатуры.*,
ВидЗапасов.*,
АналитикаФинансовогоУчета.*,
АналитикаУчетаПартий.*,
ВидДеятельностиНДС.*,
Номенклатура.*,
Характеристика.*,
Серия.*,
Назначение.*,
НаправлениеДеятельности.*,
СтатьяКалькуляции.*,
Партия.*,
ПартияПроизводства.*,
ЗаказНаПроизводство.*,
НачальныйОстатокКоличество,
НачальныйОстатокСтоимость,
НачальныйОстатокПР,
НачальныйОстатокВР,
НачальныйОстатокЗабалансовая,
ПоступилоКоличество,
ПоступилоСтоимость,
ПоступилоПР,
ПоступилоВР,
ПоступилоЗабалансовая,
ПриобретеноКоличество,
ПриобретеноСтоимость,
ПриобретеноПР,
ПриобретеноВР,
ПриобретеноЗабалансовая,
ПеремещенияКоличество,
ПеремещенияСтоимость,
ПеремещенияПР,
ПеремещенияВР,
ПеремещенияЗабалансовая,
ИзрасходованоНаПроизводствоКоличество,
ИзрасходованоНаПроизводствоСтоимость,
ИзрасходованоНаПроизводствоПР,
ИзрасходованоНаПроизводствоВР,
ИзрасходованоНаПроизводствоЗабалансовая,
СписаноКоличество,
СписаноСтоимость,
СписаноПР,
СписаноВР,
СписаноЗабалансовая,
КонечныйОстатокКоличество,
КонечныйОстатокСтоимость,
КонечныйОстатокПР,
КонечныйОстатокВР,
КонечныйОстатокЗабалансовая,
ПереданоКоличество,
ПереданоСтоимость,
ПереданоПР,
ПереданоВР,
ПереданоЗабалансовая,
ПроизведеноКоличество,
ПроизведеноСтоимость,
ПроизведеноПР,
ПроизведеноВР,
ПроизведеноЗабалансовая}
ИЗ
Документ.ЭтапПроизводства2_2 КАК ЭтапПроизводства2_2
ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗаказНаПроизводство2_2 КАК ЗаказНаПроизводство2_2
ПОЛНОЕ СОЕДИНЕНИЕ Документ.АвансовыйОтчет.ПрочиеРасходы КАК АвансовыйОтчетПрочиеРасходы
ПО ЗаказНаПроизводство2_2.Ссылка = АвансовыйОтчетПрочиеРасходы.АналитикаРасходов
ПО ЭтапПроизводства2_2.Распоряжение = ЗаказНаПроизводство2_2.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
&НачальныйОстаток КАК Содержание,
ДД.Организация КАК Организация,
СкладыПодразделения.Подразделение КАК Подразделение,
НЕОПРЕДЕЛЕНО КАК Отправитель,
НЕОПРЕДЕЛЕНО КАК Получатель,
Аналитика.МестоХранения КАК СкладПодразделение,
НЕОПРЕДЕЛЕНО КАК Регистратор,
ДД.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
ДД.ВидЗапасов КАК ВидЗапасов,
ДД.АналитикаФинансовогоУчета КАК АналитикаФинансовогоУчета,
ДД.АналитикаУчетаПартий КАК АналитикаУчетаПартий,
ДД.ВидДеятельностиНДС КАК ВидДеятельностиНДС,
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Характеристика КАК Характеристика,
Аналитика.Серия КАК Серия,
Аналитика.Назначение КАК Назначение,
Аналитика.Назначение.НаправлениеДеятельности КАК НаправлениеДеятельности,
Аналитика.СтатьяКалькуляции КАК СтатьяКалькуляции,
ДД.Партия КАК Партия,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(Аналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).ПартияПроизводства
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ КАК ПартияПроизводства,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(Аналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).Распоряжение
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЗаказНаПроизводство2_2)
ТОГДА Аналитика.Назначение.Заказ
КОГДА ИСТИНА
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство2_2.ПустаяСсылка)
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ КАК ЗаказНаПроизводство,
ДД.КоличествоОстаток КАК НачальныйОстатокКоличество,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.СтоимостьОстаток + ДД.ДопРасходыОстаток + ДД.ТрудозатратыОстаток + ДД.ПостатейныеПостоянныеСНДСОстаток + ДД.ПостатейныеПеременныеСНДСОстаток
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДСОстаток + ДД.ДопРасходыБезНДСОстаток + ДД.ТрудозатратыОстаток + ДД.ПостатейныеПостоянныеБезНДСОстаток + ДД.ПостатейныеПеременныеБезНДСОстаток
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпрОстаток + ДД.ДопРасходыУпрОстаток + ДД.ТрудозатратыУпрОстаток + ДД.ПостатейныеПостоянныеУпрОстаток + ДД.ПостатейныеПеременныеУпрОстаток
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРеглОстаток + ДД.ДопРасходыРеглОстаток + ДД.ТрудозатратыРеглОстаток + ДД.ПостатейныеПостоянныеРеглОстаток + ДД.ПостатейныеПеременныеРеглОстаток
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДСОстаток + ДД.ДопРасходыБезНДСОстаток + ДД.ТрудозатратыОстаток + ДД.ПостатейныеПостоянныеБезНДСОстаток + ДД.ПостатейныеПеременныеБезНДСОстаток
ИНАЧЕ ДД.СтоимостьУпрОстаток + ДД.ДопРасходыУпрОстаток + ДД.ТрудозатратыУпрОстаток + ДД.ПостатейныеПостоянныеУпрОстаток + ДД.ПостатейныеПеременныеУпрОстаток
КОНЕЦ
КОНЕЦ КАК НачальныйОстатокСтоимость,
ДД.ПостояннаяРазницаОстаток КАК НачальныйОстатокПР,
ДД.ВременнаяРазницаОстаток КАК НачальныйОстатокВР,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансоваяОстаток
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРеглОстаток
КОНЕЦ КАК НачальныйОстатокЗабалансовая,
0 КАК ПоступилоКоличество,
0 КАК ПоступилоСтоимость,
0 КАК ПоступилоПР,
0 КАК ПоступилоВР,
0 КАК ПоступилоЗабалансовая,
0 КАК ПриобретеноКоличество,
0 КАК ПриобретеноСтоимость,
0 КАК ПриобретеноПР,
0 КАК ПриобретеноВР,
0 КАК ПриобретеноЗабалансовая,
0 КАК ПеремещенияКоличество,
0 КАК ПеремещенияСтоимость,
0 КАК ПеремещенияПР,
0 КАК ПеремещенияВР,
0 КАК ПеремещенияЗабалансовая,
0 КАК ИзрасходованоНаПроизводствоКоличество,
0 КАК ИзрасходованоНаПроизводствоСтоимость,
0 КАК ИзрасходованоНаПроизводствоПР,
0 КАК ИзрасходованоНаПроизводствоВР,
0 КАК ИзрасходованоНаПроизводствоЗабалансовая,
0 КАК СписаноКоличество,
0 КАК СписаноСтоимость,
0 КАК СписаноПР,
0 КАК СписаноВР,
0 КАК СписаноЗабалансовая,
0 КАК КонечныйОстатокКоличество,
0 КАК КонечныйОстатокСтоимость,
0 КАК КонечныйОстатокПР,
0 КАК КонечныйОстатокВР,
0 КАК КонечныйОстатокЗабалансовая,
0 КАК ПереданоКоличество,
0 КАК ПереданоСтоимость,
0 КАК ПереданоПР,
0 КАК ПереданоВР,
0 КАК ПереданоЗабалансовая,
0 КАК ПроизведеноКоличество,
0 КАК ПроизведеноСтоимость,
0 КАК ПроизведеноПР,
0 КАК ПроизведеноВР,
0 КАК ПроизведеноЗабалансовая
ИЗ
РегистрНакопления.СебестоимостьТоваров.Остатки(
{(&НачалоПериода)},
НЕ &БезОтбораПоПериоду
И АналитикаУчетаНоменклатуры В
(ВЫБРАТЬ
Отбор.Ссылка
ИЗ
ВТОтборАналитикиНоменклатуры КАК Отбор)
И НЕ РазделУчета В (ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыПринятыеНаКомиссию), ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыПереданныеНаКомиссию)) {(Организация) КАК Организация}) КАК ДД
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК Аналитика
ПО ДД.АналитикаУчетаНоменклатуры = Аналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК СкладыПодразделения
ПО (Аналитика.МестоХранения = СкладыПодразделения.Склад)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
&ПоступилоСоСклада,
ВЫБОР
КОГДА ВЫРАЗИТЬ(ДД.Регистратор КАК Документ.АктВыполненныхВнутреннихРабот).ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемПередачаРаботМеждуФилиалами)
ТОГДА КорСкладыПодразделения.Подразделение.Организация
ИНАЧЕ ВЫБОР
КОГДА ДД.КорОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
ТОГДА ДД.Организация
ИНАЧЕ ДД.КорОрганизация
КОНЕЦ
КОНЕЦ,
КорСкладыПодразделения.Подразделение,
Аналитика.МестоХранения,
КорАналитика.МестоХранения,
КорАналитика.МестоХранения,
ДД.Регистратор,
ДД.КорАналитикаУчетаНоменклатуры,
ДД.КорВидЗапасов,
ДД.КорАналитикаФинансовогоУчета,
ДД.КорАналитикаУчетаПартий,
ДД.КорВидДеятельностиНДС,
КорАналитика.Номенклатура,
КорАналитика.Характеристика,
КорАналитика.Серия,
КорАналитика.Назначение,
КорАналитика.Назначение.НаправлениеДеятельности,
КорАналитика.СтатьяКалькуляции,
ДД.Партия,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(КорАналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(КорАналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).ПартияПроизводства
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(КорАналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(КорАналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).Распоряжение
КОГДА ТИПЗНАЧЕНИЯ(КорАналитика.Назначение.Заказ) = ТИП(Документ.ЗаказНаПроизводство2_2)
ТОГДА КорАналитика.Назначение.Заказ
КОГДА ИСТИНА
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство2_2.ПустаяСсылка)
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
0,
0,
0,
0,
0,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ СкладыПодразделения.Подразделение ЕСТЬ NULL
ТОГДА ДД.Количество
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ СкладыПодразделения.Подразделение ЕСТЬ NULL
ТОГДА ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ СкладыПодразделения.Подразделение ЕСТЬ NULL
ТОГДА ДД.ПостояннаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ СкладыПодразделения.Подразделение ЕСТЬ NULL
ТОГДА ДД.ВременнаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ СкладыПодразделения.Подразделение ЕСТЬ NULL
ТОГДА ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
0,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
ТОГДА ДД.Количество
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
ТОГДА ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
И &ДанныеПоСебестоимости = 4
ТОГДА ДД.ПостояннаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
И &ДанныеПоСебестоимости = 4
ТОГДА ДД.ВременнаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
ТОГДА ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
ИЗ
РегистрНакопления.СебестоимостьТоваров КАК ДД
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК Аналитика
ПО ДД.АналитикаУчетаНоменклатуры = Аналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК КорАналитика
ПО ДД.КорАналитикаУчетаНоменклатуры = КорАналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК КорСкладыПодразделения
ПО (КорАналитика.МестоХранения = КорСкладыПодразделения.Склад)
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК СкладыПодразделения
ПО (Аналитика.МестоХранения = СкладыПодразделения.Склад)
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТОтборАналитикиНоменклатуры КАК ОтборАналитики
ПО ДД.КорАналитикаУчетаНоменклатуры = ОтборАналитики.Ссылка
ГДЕ
(ДД.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода
ИЛИ &БезОтбораПоПериоду)
И Аналитика.СтатьяКалькуляции = ЗНАЧЕНИЕ(Справочник.СтатьиКалькуляции.ПустаяСсылка)
И ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
{ГДЕ
(ВЫБОР
КОГДА ДД.КорОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
ТОГДА ДД.Организация
ИНАЧЕ ДД.КорОрганизация
КОНЕЦ) КАК Организация,
КорСкладыПодразделения.Подразделение КАК Подразделение,
КорАналитика.Номенклатура КАК Номенклатура,
КорАналитика.Характеристика КАК Характеристика}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
&ПоступилоВНЗП,
ДД.Организация,
КорСкладыПодразделения.Подразделение,
Аналитика.МестоХранения,
КорАналитика.МестоХранения,
КорАналитика.МестоХранения,
ДД.Регистратор,
ДД.КорАналитикаУчетаНоменклатуры,
ДД.КорВидЗапасов,
ДД.КорАналитикаФинансовогоУчета,
ДД.КорАналитикаУчетаПартий,
ДД.КорВидДеятельностиНДС,
КорАналитика.Номенклатура,
КорАналитика.Характеристика,
КорАналитика.Серия,
КорАналитика.Назначение,
КорАналитика.Назначение.НаправлениеДеятельности,
КорАналитика.СтатьяКалькуляции,
ДД.Партия,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(КорАналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(КорАналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).ПартияПроизводства
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(КорАналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(КорАналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).Распоряжение
КОГДА ТИПЗНАЧЕНИЯ(КорАналитика.Назначение.Заказ) = ТИП(Документ.ЗаказНаПроизводство2_2)
ТОГДА Аналитика.Назначение.Заказ
КОГДА ИСТИНА
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство2_2.ПустаяСсылка)
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
0,
0,
0,
0,
0,
ДД.Количество,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ,
ДД.ПостояннаяРазница,
ДД.ВременнаяРазница,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ДД.Количество,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ,
ДД.ПостояннаяРазница,
ДД.ВременнаяРазница,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
ИЗ
РегистрНакопления.СебестоимостьТоваров КАК ДД
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК Аналитика
ПО ДД.АналитикаУчетаНоменклатуры = Аналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК КорАналитика
ПО ДД.КорАналитикаУчетаНоменклатуры = КорАналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК КорСкладыПодразделения
ПО (КорАналитика.МестоХранения = КорСкладыПодразделения.Склад)
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК СкладыПодразделения
ПО (Аналитика.МестоХранения = СкладыПодразделения.Склад)
ГДЕ
(ДД.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода
ИЛИ &БезОтбораПоПериоду)
И НЕ КорАналитика.СтатьяКалькуляции = ЗНАЧЕНИЕ(Справочник.СтатьиКалькуляции.ПустаяСсылка)
И Аналитика.СтатьяКалькуляции = ЗНАЧЕНИЕ(Справочник.СтатьиКалькуляции.ПустаяСсылка)
И НЕ Аналитика.СкладскаяТерритория.ЦеховаяКладовая
И Аналитика.ТипМестаХранения = ЗНАЧЕНИЕ(Перечисление.ТипыМестХранения.Склад)
И ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
{ГДЕ
ДД.Организация КАК Организация,
КорСкладыПодразделения.Подразделение КАК Подразделение,
КорАналитика.Номенклатура КАК Номенклатура,
КорАналитика.Характеристика КАК Характеристика}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
&Расходы,
ДД.Организация,
СкладыПодразделения.Подразделение,
Аналитика.МестоХранения,
КорАналитика.МестоХранения,
Аналитика.МестоХранения,
ДД.Регистратор,
ДД.АналитикаУчетаНоменклатуры,
ДД.ВидЗапасов,
ДД.АналитикаФинансовогоУчета,
ДД.АналитикаУчетаПартий,
ДД.ВидДеятельностиНДС,
Аналитика.Номенклатура,
Аналитика.Характеристика,
Аналитика.Серия,
Аналитика.Назначение,
Аналитика.Назначение.НаправлениеДеятельности,
Аналитика.СтатьяКалькуляции,
ДД.Партия,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства)
ТОГДА ДД.КорПартия
КОГДА ТИПЗНАЧЕНИЯ(КорАналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(КорАналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).ПартияПроизводства
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(Аналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).ПартияПроизводства
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(КорАналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(КорАналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).Распоряжение
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(Аналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).Распоряжение
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЗаказНаПроизводство2_2)
ТОГДА Аналитика.Назначение.Заказ
КОГДА ИСТИНА
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство2_2.ПустаяСсылка)
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА 0
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровПоТребованию))
ТОГДА -1 * ДД.Количество
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА 0
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровПоТребованию))
ТОГДА -1 * ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА 0
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровПоТребованию))
ТОГДА -1 * ДД.ПостояннаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА 0
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровПоТребованию))
ТОГДА -1 * ДД.ВременнаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА 0
КОГДА СкладыПодразделения.Подразделение = КорСкладыПодразделения.Подразделение
И НЕ СкладыПодразделения.Подразделение = НЕОПРЕДЕЛЕНО
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровПоТребованию))
ТОГДА -1 * ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ДД.Количество
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ДД.ПостояннаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ДД.ВременнаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ВЫБОР
КОГДА (СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ИЛИ КорСкладыПодразделения.Подразделение ЕСТЬ NULL)
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ДД.Количество
ИНАЧЕ 0
КОНЕЦ * ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА -1
ИНАЧЕ 1
КОНЕЦ,
ВЫБОР
КОГДА (СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ИЛИ КорСкладыПодразделения.Подразделение ЕСТЬ NULL)
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ * ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА -1
ИНАЧЕ 1
КОНЕЦ,
ВЫБОР
КОГДА (СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ИЛИ КорСкладыПодразделения.Подразделение ЕСТЬ NULL)
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ДД.ПостояннаяРазница
ИНАЧЕ 0
КОНЕЦ * ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА -1
ИНАЧЕ 1
КОНЕЦ,
ВЫБОР
КОГДА (СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ИЛИ КорСкладыПодразделения.Подразделение ЕСТЬ NULL)
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ДД.ВременнаяРазница
ИНАЧЕ 0
КОНЕЦ * ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА -1
ИНАЧЕ 1
КОНЕЦ,
ВЫБОР
КОГДА (СкладыПодразделения.Подразделение <> КорСкладыПодразделения.Подразделение
ИЛИ ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ИЛИ КорСкладыПодразделения.Подразделение ЕСТЬ NULL)
И НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеРасходовНаПартииПроизводства), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства))
ТОГДА ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ * ВЫБОР
КОГДА ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
ТОГДА -1
ИНАЧЕ 1
КОНЕЦ,
0,
0,
0,
0,
0
ИЗ
РегистрНакопления.СебестоимостьТоваров КАК ДД
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК Аналитика
ПО ДД.АналитикаУчетаНоменклатуры = Аналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК КорАналитика
ПО ДД.КорАналитикаУчетаНоменклатуры = КорАналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК КорСкладыПодразделения
ПО (КорАналитика.МестоХранения = КорСкладыПодразделения.Склад)
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК СкладыПодразделения
ПО (Аналитика.МестоХранения = СкладыПодразделения.Склад)
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТОтборАналитикиНоменклатуры КАК ОтборАналитики
ПО ДД.АналитикаУчетаНоменклатуры = ОтборАналитики.Ссылка
ГДЕ
(ДД.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода
ИЛИ &БезОтбораПоПериоду)
И (ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
ИЛИ ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(Документ.КорректировкаРеализации))
И НЕ(ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровПоТребованию), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаВСоставНМА), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаВСоставОС), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровУПереработчика), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыкупТоваровПереработчиком))
ИЛИ ДД.СтатьяРасходовСписания = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СтатьиРасходов.ПогрешностьРасчетаСебестоимости))
{ГДЕ
ДД.Организация КАК Организация,
СкладыПодразделения.Подразделение КАК Подразделение,
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Характеристика КАК Характеристика}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
&СписанияНаРасходы,
ДД.Организация,
СкладыПодразделения.Подразделение,
Аналитика.МестоХранения,
ДД.СтатьяРасходовСписания,
Аналитика.МестоХранения,
ДД.Регистратор,
ДД.АналитикаУчетаНоменклатуры,
ДД.ВидЗапасов,
ДД.АналитикаФинансовогоУчета,
ДД.АналитикаУчетаПартий,
ДД.ВидДеятельностиНДС,
Аналитика.Номенклатура,
Аналитика.Характеристика,
Аналитика.Серия,
Аналитика.Назначение,
Аналитика.Назначение.НаправлениеДеятельности,
Аналитика.СтатьяКалькуляции,
ДД.Партия,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(Аналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).ПартияПроизводства
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(Аналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).Распоряжение
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЗаказНаПроизводство2_2)
ТОГДА Аналитика.Назначение.Заказ
КОГДА ИСТИНА
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство2_2.ПустаяСсылка)
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ДД.Количество,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ,
ДД.ПостояннаяРазница,
ДД.ВременнаяРазница,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
ИЗ
РегистрНакопления.СебестоимостьТоваров КАК ДД
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК Аналитика
ПО ДД.АналитикаУчетаНоменклатуры = Аналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК КорАналитика
ПО ДД.КорАналитикаУчетаНоменклатуры = КорАналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК КорСкладыПодразделения
ПО (КорАналитика.МестоХранения = КорСкладыПодразделения.Склад)
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК СкладыПодразделения
ПО (Аналитика.МестоХранения = СкладыПодразделения.Склад)
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТОтборАналитикиНоменклатуры КАК ОтборАналитики
ПО ДД.АналитикаУчетаНоменклатуры = ОтборАналитики.Ссылка
ГДЕ
(ДД.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода
ИЛИ &БезОтбораПоПериоду)
И ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
И (ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровПоТребованию), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаВСоставНМА), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаВСоставОС), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.СписаниеТоваровУПереработчика), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыкупТоваровПереработчиком))
ИЛИ ДД.СтатьяРасходовСписания = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СтатьиРасходов.ПогрешностьРасчетаСебестоимости))
{ГДЕ
ДД.Организация КАК Организация,
СкладыПодразделения.Подразделение КАК Подразделение,
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Характеристика КАК Характеристика}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
&ПриходыОтПостащиков,
ДД.Организация,
СкладыПодразделения.Подразделение,
ВЫБОР
КОГДА РеквизитыПроизводстваБезЗаказа.Подразделение ЕСТЬ НЕ NULL
ТОГДА РеквизитыПроизводстваБезЗаказа.Подразделение
КОГДА РеквизитыОтчетов.Подразделение ЕСТЬ НЕ NULL
ТОГДА РеквизитыОтчетов.Подразделение
КОГДА РеквизитыОтчетов2_5.Подразделение ЕСТЬ НЕ NULL
ТОГДА РеквизитыОтчетов2_5.Подразделение
ИНАЧЕ СкладыПодразделения.Подразделение
КОНЕЦ,
Аналитика.МестоХранения,
Аналитика.МестоХранения,
ДД.Регистратор,
ДД.АналитикаУчетаНоменклатуры,
ДД.ВидЗапасов,
ДД.АналитикаФинансовогоУчета,
ДД.АналитикаУчетаПартий,
ДД.ВидДеятельностиНДС,
Аналитика.Номенклатура,
Аналитика.Характеристика,
Аналитика.Серия,
Аналитика.Назначение,
Аналитика.Назначение.НаправлениеДеятельности,
Аналитика.СтатьяКалькуляции,
ДД.Партия,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА ДД.Партия
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
И ПродукцияОтчета.ЭтапПроизводства.Распоряжение ЕСТЬ НЕ NULL
ТОГДА ПродукцияОтчета.ЭтапПроизводства.Распоряжение
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
И ПродукцияОтчета2_5.ЭтапПроизводства.Распоряжение ЕСТЬ НЕ NULL
ТОГДА ПродукцияОтчета2_5.ЭтапПроизводства.Распоряжение
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
И ОтходыОтчета.ЭтапПроизводства.Распоряжение ЕСТЬ НЕ NULL
ТОГДА ОтходыОтчета.ЭтапПроизводства.Распоряжение
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
И ОтходыОтчета2_5.ЭтапПроизводства.Распоряжение ЕСТЬ НЕ NULL
ТОГДА ОтходыОтчета2_5.ЭтапПроизводства.Распоряжение
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
И ТИПЗНАЧЕНИЯ(ДД.Партия) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ДД.Партия.Распоряжение
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЗаказНаПроизводство2_2)
ТОГДА Аналитика.Назначение.Заказ
КОГДА ИСТИНА
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство2_2.ПустаяСсылка)
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
ИНАЧЕ ДД.Количество
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.ПостояннаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.ВременнаяРазница
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
ИНАЧЕ 0
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ВЫБОР
КОГДА НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
ИНАЧЕ ДД.Количество
КОНЕЦ,
ВЫБОР
КОГДА НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.Стоимость + ДД.ДопРасходы + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеСНДС + ДД.ПостатейныеПеременныеСНДС
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРегл + ДД.ДопРасходыРегл + ДД.ТрудозатратыРегл + ДД.ПостатейныеПостоянныеРегл + ДД.ПостатейныеПеременныеРегл
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДС + ДД.ДопРасходыБезНДС + ДД.Трудозатраты + ДД.ПостатейныеПостоянныеБезНДС + ДД.ПостатейныеПеременныеБезНДС
ИНАЧЕ ДД.СтоимостьУпр + ДД.ДопРасходыУпр + ДД.ТрудозатратыУпр + ДД.ПостатейныеПостоянныеУпр + ДД.ПостатейныеПеременныеУпр
КОНЕЦ
КОНЕЦ,
ВЫБОР
КОГДА НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.ПостояннаяРазница
КОНЕЦ,
ВЫБОР
КОГДА НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.ВременнаяРазница
КОНЕЦ,
ВЫБОР
КОГДА НЕ ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость))
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансовая
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРегл
КОНЕЦ
ИЗ
РегистрНакопления.СебестоимостьТоваров КАК ДД
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК Аналитика
ПО ДД.АналитикаУчетаНоменклатуры = Аналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК СкладыПодразделения
ПО (Аналитика.МестоХранения = СкладыПодразделения.Склад)
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПроизводствоБезЗаказа КАК РеквизитыПроизводстваБезЗаказа
ПО ДД.Регистратор = РеквизитыПроизводстваБезЗаказа.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПереработчика КАК РеквизитыОтчетов
ПО ДД.Регистратор = РеквизитыОтчетов.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПереработчика2_5 КАК РеквизитыОтчетов2_5
ПО ДД.Регистратор = РеквизитыОтчетов2_5.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПереработчика.Продукция КАК ПродукцияОтчета
ПО ДД.Регистратор = ПродукцияОтчета.Ссылка
И ДД.АналитикаУчетаПартий.КодСтроки = ПродукцияОтчета.КодСтроки
И (ПродукцияОтчета.Ссылка.ГруппировкаЗатрат = ЗНАЧЕНИЕ(Перечисление.ГруппировкиЗатратВЗаказеПереработчику.ПоЭтапамПроизводства))
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПереработчика.ВозвратныеОтходы КАК ОтходыОтчета
ПО ДД.Регистратор = ОтходыОтчета.Ссылка
И ДД.АналитикаУчетаПартий.КодСтроки = ОтходыОтчета.КодСтроки
И (ОтходыОтчета.Ссылка.ГруппировкаЗатрат = ЗНАЧЕНИЕ(Перечисление.ГруппировкиЗатратВЗаказеПереработчику.ПоЭтапамПроизводства))
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПереработчика2_5.ВыходныеИзделия КАК ПродукцияОтчета2_5
ПО ДД.Регистратор = ПродукцияОтчета2_5.Ссылка
И ДД.АналитикаУчетаПартий.КодСтроки = ПродукцияОтчета2_5.КодСтрокиПродукция
И (ПродукцияОтчета2_5.Ссылка.ГруппировкаЗатрат = ЗНАЧЕНИЕ(Перечисление.ГруппировкиЗатратВЗаказеПереработчику.ПоЭтапамПроизводства))
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПереработчика2_5.ПобочныеИзделия КАК ОтходыОтчета2_5
ПО ДД.Регистратор = ОтходыОтчета2_5.Ссылка
И ДД.АналитикаУчетаПартий.КодСтроки = ОтходыОтчета2_5.КодСтроки
И (ОтходыОтчета2_5.Ссылка.ГруппировкаЗатрат = ЗНАЧЕНИЕ(Перечисление.ГруппировкиЗатратВЗаказеПереработчику.ПоЭтапамПроизводства))
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТОтборАналитикиНоменклатуры КАК ОтборАналитики
ПО ДД.АналитикаУчетаНоменклатуры = ОтборАналитики.Ссылка
ГДЕ
(ДД.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода
ИЛИ &БезОтбораПоПериоду)
И ДД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
И ДД.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукции), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВыпускПродукцииФиксированнаяСтоимость), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОтДавальца), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаУПоставщика))
{ГДЕ
ДД.Организация КАК Организация,
СкладыПодразделения.Подразделение КАК Подразделение,
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Характеристика КАК Характеристика}
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
&КонечныйОстаток,
ДД.Организация,
СкладыПодразделения.Подразделение,
НЕОПРЕДЕЛЕНО,
НЕОПРЕДЕЛЕНО,
Аналитика.МестоХранения,
НЕОПРЕДЕЛЕНО,
ДД.АналитикаУчетаНоменклатуры,
ДД.ВидЗапасов,
ДД.АналитикаФинансовогоУчета,
ДД.АналитикаУчетаПартий,
ДД.ВидДеятельностиНДС,
Аналитика.Номенклатура,
Аналитика.Характеристика,
Аналитика.Серия,
Аналитика.Назначение,
Аналитика.Назначение.НаправлениеДеятельности,
Аналитика.СтатьяКалькуляции,
ДД.Партия,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(Аналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).ПартияПроизводства
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ВЫРАЗИТЬ(Аналитика.Назначение.Заказ КАК Документ.ЭтапПроизводства2_2).Распоряжение
КОГДА ТИПЗНАЧЕНИЯ(Аналитика.Назначение.Заказ) = ТИП(Документ.ЗаказНаПроизводство2_2)
ТОГДА Аналитика.Назначение.Заказ
КОГДА ИСТИНА
ТОГДА ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство2_2.ПустаяСсылка)
КОГДА ИСТИНА
ТОГДА НЕОПРЕДЕЛЕНО
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
ДД.КоличествоОстаток,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА ДД.СтоимостьОстаток + ДД.ДопРасходыОстаток + ДД.ТрудозатратыОстаток + ДД.ПостатейныеПостоянныеСНДСОстаток + ДД.ПостатейныеПеременныеСНДСОстаток
КОГДА &ДанныеПоСебестоимости = 2
ТОГДА ДД.СтоимостьБезНДСОстаток + ДД.ДопРасходыБезНДСОстаток + ДД.ТрудозатратыОстаток + ДД.ПостатейныеПостоянныеБезНДСОстаток + ДД.ПостатейныеПеременныеБезНДСОстаток
КОГДА &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьУпрОстаток + ДД.ДопРасходыУпрОстаток + ДД.ТрудозатратыУпрОстаток + ДД.ПостатейныеПостоянныеУпрОстаток + ДД.ПостатейныеПеременныеУпрОстаток
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьРеглОстаток + ДД.ДопРасходыРеглОстаток + ДД.ТрудозатратыРеглОстаток + ДД.ПостатейныеПостоянныеРеглОстаток + ДД.ПостатейныеПеременныеРеглОстаток
ИНАЧЕ ВЫБОР
КОГДА &ПоПредприятию
ТОГДА ДД.СтоимостьБезНДСОстаток + ДД.ДопРасходыБезНДСОстаток + ДД.ТрудозатратыОстаток + ДД.ПостатейныеПостоянныеБезНДСОстаток + ДД.ПостатейныеПеременныеБезНДСОстаток
ИНАЧЕ ДД.СтоимостьУпрОстаток + ДД.ДопРасходыУпрОстаток + ДД.ТрудозатратыУпрОстаток + ДД.ПостатейныеПостоянныеУпрОстаток + ДД.ПостатейныеПеременныеУпрОстаток
КОНЕЦ
КОНЕЦ,
ДД.ПостояннаяРазницаОстаток,
ДД.ВременнаяРазницаОстаток,
ВЫБОР
КОГДА &ДанныеПоСебестоимости = 1
ТОГДА 0
КОГДА &ДанныеПоСебестоимости = 2
ИЛИ &ДанныеПоСебестоимости = 3
ТОГДА ДД.СтоимостьЗабалансоваяОстаток
КОГДА &ДанныеПоСебестоимости = 4
ТОГДА ДД.СтоимостьЗабалансоваяРеглОстаток
КОНЕЦ,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
ИЗ
РегистрНакопления.СебестоимостьТоваров.Остатки(
{(&ОкончаниеПериодаГраница)},
АналитикаУчетаНоменклатуры В
(ВЫБРАТЬ
Отбор.Ссылка
ИЗ
ВТОтборАналитикиНоменклатуры КАК Отбор)
И НЕ РазделУчета В (ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыПринятыеНаКомиссию), ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыПереданныеНаКомиссию)) {(Организация) КАК Организация}) КАК ДД
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК Аналитика
ПО ДД.АналитикаУчетаНоменклатуры = Аналитика.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ СкладыПодразделения КАК СкладыПодразделения
ПО (Аналитика.МестоХранения = СкладыПодразделения.Склад)) КАК ДД
ПО (ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
ИНАЧЕ ИСТИНА
КОНЕЦ)
ГДЕ
АвансовыйОтчетПрочиеРасходы.Ссылка.Дата >= &НачалоПериода
И АвансовыйОтчетПрочиеРасходы.Ссылка.Дата <= &ОкончаниеПериода
И НЕ АвансовыйОтчетПрочиеРасходы.Ссылка.ПометкаУдаления
И АвансовыйОтчетПрочиеРасходы.Ссылка.Проведен
СГРУППИРОВАТЬ ПО
ДД.Содержание,
ДД.Организация,
ДД.Подразделение,
ДД.Отправитель,
ДД.Получатель,
ДД.СкладПодразделение,
ДД.Регистратор,
ДД.АналитикаУчетаНоменклатуры,
ДД.ВидЗапасов,
ДД.АналитикаФинансовогоУчета,
ДД.АналитикаУчетаПартий,
ДД.ВидДеятельностиНДС,
ДД.Номенклатура,
ДД.Характеристика,
ДД.Серия,
ДД.Назначение,
ДД.НаправлениеДеятельности,
ДД.СтатьяКалькуляции,
ДД.Партия,
ДД.ПартияПроизводства,
ДД.ЗаказНаПроизводство,
АвансовыйОтчетПрочиеРасходы.Ссылка,
АвансовыйОтчетПрочиеРасходы.Подразделение,
ВЫРАЗИТЬ(АвансовыйОтчетПрочиеРасходы.Ссылка.Комментарий КАК СТРОКА(1000))
ПоказатьВопрос, почему ранее выводились все документы из Регистратор, а сейчас только ЭтапПроизводства2_2 у которого есть АвансовыйОтчет?
Условие:
И АвансовыйОтчетПрочиеРасходы.Ссылка.Дата <= &НачалоПериода
И АвансовыйОтчетПрочиеРасходы.Ссылка.Дата >= &ОкончаниеПериода
Всегда Ложь если нет АвансовыйОтчетПрочиеРасходы, вот только по авансу и выводит...
Ставь последнее условие:
ГДЕ
ВЫБОР
КОГДА АвансовыйОтчетПрочиеРасходы.Ссылка is null
ТОГДА true
ИНАЧЕ
АвансовыйОтчетПрочиеРасходы.Ссылка.Дата >= &НачалоПериода
И АвансовыйОтчетПрочиеРасходы.Ссылка.Дата <= &ОкончаниеПериода
И НЕ АвансовыйОтчетПрочиеРасходы.Ссылка.ПометкаУдаления
И АвансовыйОтчетПрочиеРасходы.Ссылка.Проведен
КОНЕЦ
Показать
(22) Условие соединения в полной простыне верное (ИНАЧЕ ИСТИНА нужно):
Уже должно работать. (У меня все выводит в консоли)
Для проверки вообще убери условия от ГДЕ до СГРУППИРОВАТЬ ПО.
ПО (ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ДД.Регистратор) = ТИП(Документ.ЭтапПроизводства2_2)
ТОГДА ДД.Регистратор = ЭтапПроизводства2_2.Ссылка
ИНАЧЕ ИСТИНА
КОНЕЦ)
Уже должно работать. (У меня все выводит в консоли)
Для проверки вообще убери условия от ГДЕ до СГРУППИРОВАТЬ ПО.
Если кому было интересно, вот демо-версия правильного запроса ниже. Все кому глаз режет оптимизация запроса, знаю, много надо поправить, но это позже. Главное смысл и результат, а оптимизация это "обязательно, но потом..."(ДМБ)
Осталось этот вариант только на огромной-типовой запрос наложить.
ВЫБРАТЬ
АвансовыйОтчетПрочиеРасходы.Ссылка КАК АвансовыйОтчет,
АвансовыйОтчетПрочиеРасходы.Ссылка.Подразделение КАК АвансовыйОтчетПодразделение,
ВЫРАЗИТЬ(АвансовыйОтчетПрочиеРасходы.Ссылка.Комментарий КАК СТРОКА(1000)) КАК АвансовыйОтчетКомментарий,
АвансовыйОтчетПрочиеРасходы.АналитикаРасходов КАК АналитикаРасходов
ПОМЕСТИТЬ ВТ
ИЗ
Документ.АвансовыйОтчет.ПрочиеРасходы КАК АвансовыйОтчетПрочиеРасходы
ГДЕ
АвансовыйОтчетПрочиеРасходы.Ссылка.Дата >= &ДатаНач
И АвансовыйОтчетПрочиеРасходы.Ссылка.Дата <= &ДатаКон
СГРУППИРОВАТЬ ПО
АвансовыйОтчетПрочиеРасходы.Ссылка,
ВЫРАЗИТЬ(АвансовыйОтчетПрочиеРасходы.Ссылка.Комментарий КАК СТРОКА(1000)),
АвансовыйОтчетПрочиеРасходы.Ссылка.Подразделение,
АвансовыйОтчетПрочиеРасходы.АналитикаРасходов
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
СебестоимостьТоваров.Регистратор КАК Регистратор,
СебестоимостьТоваров.Регистратор.Распоряжение КАК ЗаказНаПроизводство,
СебестоимостьТоваров.Регистратор.Распоряжение.Подразделение КАК ЗаказНаПроизводствоПодразделение,
ВЫРАЗИТЬ(СебестоимостьТоваров.Регистратор.Распоряжение.Комментарий КАК СТРОКА(1000)) КАК ЗаказНаПроизводствоКомментарий,
СУММА(СебестоимостьТоваров.Количество) КАК Количество,
СУММА(СебестоимостьТоваров.Стоимость) КАК Стоимость,
ВТ.АвансовыйОтчет КАК АвансовыйОтчет,
ВТ.АвансовыйОтчетПодразделение КАК АвансовыйОтчетПодразделение,
ВТ.АвансовыйОтчетКомментарий КАК АвансовыйОтчетКомментарий
ИЗ
РегистрНакопления.СебестоимостьТоваров КАК СебестоимостьТоваров
ЛЕВОЕ СОЕДИНЕНИЕ ВТ КАК ВТ
ПО (СебестоимостьТоваров.Регистратор.Распоряжение = ВТ.АналитикаРасходов)
ГДЕ
СебестоимостьТоваров.Период >= &ДатаНач
И СебестоимостьТоваров.Период <= &ДатаКон
СГРУППИРОВАТЬ ПО
СебестоимостьТоваров.Регистратор,
СебестоимостьТоваров.Регистратор.Распоряжение,
СебестоимостьТоваров.Регистратор.Распоряжение.Подразделение,
ВЫРАЗИТЬ(СебестоимостьТоваров.Регистратор.Распоряжение.Комментарий КАК СТРОКА(1000)),
ВТ.АвансовыйОтчет,
ВТ.АвансовыйОтчетПодразделение,
ВТ.АвансовыйОтчетКомментарий
ПоказатьОсталось этот вариант только на огромной-типовой запрос наложить.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот