|
СКД: Как сделать отбор? | ☑ | ||
---|---|---|---|---|
0
andrew231
20.12.12
✎
16:28
|
Добрый день всем. Нужно получить себестоимость для АктаОбОказанииПроизводственныхУслуг. Беру данные Запросом из регистра ВыпускПродукции (3 дока получилось сруппировал получил). Отборы (ПериодС, ПериодПО, ДокументВыпуска, Продукция). Тут то и проблема. С периодом и Документом выпуска я сделал так:
ВыпускПродукцииБухгалтерскийУчет.Период <= КОНЕЦПЕРИОДА(&КонецПериода,ДЕНЬ) ВыпускПродукцииБухгалтерскийУчет.Период >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) ВыпускПродукцииБухгалтерскийУчет.ДокументВыпуска ССЫЛКА Документ.АктОбОказанииПроизводственныхУслуг потому что у меня это отчет. А вот как организовать отбор для ПродукциИ не могу понять. Знаю только что тоже нужна ССЫЛКА как и в случае с Отбором ВыпускПродукции. Если что то непонятно объяснил, спрашивайте. Спасибо за помощь! |
|||
1
sapphire
20.12.12
✎
16:30
|
(0) Запрос покажи
|
|||
2
Wobland
20.12.12
✎
16:31
|
какое поле собрался отбирать?
|
|||
3
andrew231
20.12.12
✎
16:33
|
ВЫБРАТЬ
ВыпускПродукцииБухгалтерскийУчет.Продукция КАК Продукция, ВыпускПродукцииБухгалтерскийУчет.ДокументВыпуска КАК ДокументВыпуска, СУММА(ВыпускПродукцииБухгалтерскийУчет.Стоимость) КАК Стоимость ИЗ РегистрНакопления.ВыпускПродукцииБухгалтерскийУчет КАК ВыпускПродукцииБухгалтерскийУчет ГДЕ ВыпускПродукцииБухгалтерскийУчет.Период <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) И ВыпускПродукцииБухгалтерскийУчет.Период >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И ВыпускПродукцииБухгалтерскийУчет.ДокументВыпуска ССЫЛКА Документ.АктОбОказанииПроизводственныхУслуг СГРУППИРОВАТЬ ПО ВыпускПродукцииБухгалтерскийУчет.ДокументВыпуска, ВыпускПродукцииБухгалтерскийУчет.Продукция |
|||
4
andrew231
20.12.12
✎
16:34
|
это часть вложенного запроса.
|
|||
5
andrew231
20.12.12
✎
16:34
|
(2) Еще нужно сделать отбор по продукции
|
|||
6
Wobland
20.12.12
✎
16:36
|
а зачем условия в запрос вообще? или жёстко надо?
(5) ВыпускПродукцииБухгалтерскийУчет.Продукция <ВидСравнения> &ОтТакаяВотПродукция |
|||
7
Wobland
20.12.12
✎
16:36
|
(6) ГДЕ, конечно
|
|||
8
andrew231
20.12.12
✎
16:43
|
(6) в том то и дело что такая штука не катит. нужно что то типа
ВыпускПродукцииБухгалтерскийУчет.ДокументВыпуска ССЫЛКА Документ.АктОбОказанииПроизводственныхУслуг только для ВыпускПродукцииБухгалтерскийУчет.Продукция ССЫЛКА (ИЛИ НА СПРАВОЧНИК ИЛИ НА ТЧ В ДОКУМЕНТЕ АктОбОказанииПроизводственныхУслуг). Проблема в том что я не ввожу значения этих параметров. Когда формируется отчет, система сначала находит сам акт по продукции а во вложенном запросе (указал выше) стоит отбор по этому акту и соотв продукции в акте. |
|||
9
andrew231
20.12.12
✎
16:48
|
точнее: во вложенном запросе: получается себестоимость. но чтобы получить себестоимость именно по этому акту мне нужно сделать отбор. в отборе нужно указывать ссылки (на Продукцию и На ДокументВыпуска) из акта. Так вот как сделать отбор вида ССЫЛКА на продукцию в Акте?
|
|||
10
Wobland
20.12.12
✎
16:56
|
(8) (9) не осилил
|
|||
11
pessok
20.12.12
✎
16:57
|
(9) что такое себестоимость по акту? почему нельзя использовать партии товаров на складах? что надо в итоге получить?
|
|||
12
andrew231
20.12.12
✎
17:01
|
(11) не себестоимость по акту - сорри а себестоимость продукци в акте. Не используется в Твоем регистре потому что это услуга.
|
|||
13
andrew231
20.12.12
✎
17:06
|
в итоге нужно получить услугу и себестоимость по ней. у меня это получается если указывать значения параметров в конкретных случаях. но это же отчет. сдесь сначала находится акт а потом во вложенном запросе по нему получается себестоимость. чтобы получить себестоимость по конкретной услуге в конкр акте нужно использовать ссылки на ДокументВыпуска и на Услугу (в акте это продукция). на документ выпуска я сделал. как сделать на услугу?
|
|||
14
pessok
20.12.12
✎
17:07
|
(13) зачем тебе ссылки на документы?
|
|||
15
andrew231
20.12.12
✎
17:10
|
прочитай внимательно все мои сообщения (8,9):) потому что я не задаю значения параметров отбора. все сделано в СКД.
|
|||
16
andrew231
20.12.12
✎
17:11
|
(14)вернее сообщ 8,9
|
|||
17
pessok
20.12.12
✎
17:13
|
(16) причем здесь параметры какого-то отбора?
что тебе надо получить на выходе ? |
|||
18
andrew231
20.12.12
✎
17:27
|
вот СКД файл. посмотри
|
|||
19
andrew231
20.12.12
✎
17:30
|
||||
20
pessok
20.12.12
✎
17:31
|
(18) бро... не надо СКД файл. расскажи мне что ты хочешь получить
|
|||
21
Wobland
20.12.12
✎
17:32
|
а я уж думал, это я такой.. гм.. непонятливый. отлегло ;)
|
|||
22
andrew231
20.12.12
✎
17:37
|
отчет Прибыль по бу с прайсом. в отчете 2 типа докуметов. реализация товаров и услуг и АктОбОказанииПроизвУслуг. Поля в отчете (Номенклатура Кол-во Цена Сумма Себестоимость)
как получить себестоимость по услугам в акте? |
|||
23
pessok
20.12.12
✎
17:40
|
(22) взять из выпуска продукции. соединить по номенклатуре с регистром продаж
в группировку - Продажи.Регистратор а дальше - детальные записи |
|||
24
pessok
20.12.12
✎
17:40
|
каике к бибиням ссылки на документы и прочие ужасы?
|
|||
25
andrew231
20.12.12
✎
17:45
|
(24) ща попробую...
|
|||
26
andrew231
20.12.12
✎
17:52
|
(24) не получается! а можно поподробнее?
|
|||
27
pessok
20.12.12
✎
17:54
|
Основная таблица - ПродажиОбороты (периодичность Запись)
к ней левым соединением таблицу выпуска присоединяешь, по номенклатуре. в полях берешь регистратор, количество, сумму из продаж и сумма/количество из выпуска. в настройках отчета у тебя одна группировка Регистратор и детальные записи |
|||
28
Kreont
20.12.12
✎
17:55
|
А разве себестоимость так будет правильная, она ж будет известна полность только после закрытия месяца?
|
|||
29
pessok
20.12.12
✎
17:55
|
(28) отталкиваемся от того, что отчет формируется после РСВ
|
|||
30
andrew231
20.12.12
✎
18:19
|
(27) это не то что мне нужно да я и не смогу полностью объяснить наверно как именно мне получить данные. PESSOK ну вроде близко. но не то. оказалось лучше посмотри в СКД и ты все поймешь. спасибо.
проблема так и не решена! |
|||
31
andrew231
20.12.12
✎
18:22
|
в твоем примере запрос по реализациитоваров и услуг и по акту это один запрос. у меня это разные запросы. и у них есть вложенные запросы. в СКД все видно наглядно
|
|||
32
andrew231
21.12.12
✎
11:01
|
проблема решена! во вложеном запросе я использовал отбор как писалось выше мною, потом сделал группировку по полю продукция и документ выпуска, потом левым соединением присоединил этот вложенный запрос к акту след образом:
Акт.Номенклатура=ВыпускПродукцииБУ.Продукция Акт.Ссылка=ВыпускПродукцииБУ.ДокументВыпуска И все заработало))) в целом весь запрос: ВЫБРАТЬ РАЗРЕШЕННЫЕ РеализацияТовары.Количество КАК Количество, ЕСТЬNULL(Себестоимость.КоличествоРасход, 0) КАК КоличествоВПартии, ВЫБОР КОГДА РеализацияТовары.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА (РеализацияТовары.Сумма - ЕСТЬNULL(РеализацияТовары.СуммаНДС, 0)) / РеализацияТовары.Количество ИНАЧЕ РеализацияТовары.Сумма / РеализацияТовары.Количество КОНЕЦ * РеализацияТовары.Ссылка.КурсВзаиморасчетов / РеализацияТовары.Ссылка.КратностьВзаиморасчетов КАК Цена, ВЫБОР КОГДА Себестоимость.КоличествоРасход = 0 ТОГДА 0 КОГДА Себестоимость.КоличествоРасход ЕСТЬ NULL ТОГДА 0 ИНАЧЕ (Себестоимость.СтоимостьРасход + ЕСТЬNULL(Себестоимость.Стоимость, 0)) / Себестоимость.КоличествоРасход КОНЕЦ КАК ЦенаПоСебестоимости, ВЫБОР КОГДА РеализацияТовары.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА РеализацияТовары.Сумма - ЕСТЬNULL(РеализацияТовары.СуммаНДС, 0) ИНАЧЕ РеализацияТовары.Сумма КОНЕЦ * РеализацияТовары.Ссылка.КурсВзаиморасчетов / РеализацияТовары.Ссылка.КратностьВзаиморасчетов КАК Сумма, ВЫБОР КОГДА Себестоимость.КоличествоРасход = 0 ТОГДА 0 КОГДА Себестоимость.КоличествоРасход ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Себестоимость.СтоимостьРасход + ЕСТЬNULL(Себестоимость.Стоимость, 0) КОНЕЦ КАК Себестоимость, ВЫБОР КОГДА РеализацияТовары.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА РеализацияТовары.Сумма - ЕСТЬNULL(РеализацияТовары.СуммаНДС, 0) ИНАЧЕ РеализацияТовары.Сумма КОНЕЦ * РеализацияТовары.Ссылка.КурсВзаиморасчетов / РеализацияТовары.Ссылка.КратностьВзаиморасчетов - ВЫБОР КОГДА Себестоимость.КоличествоРасход = 0 ТОГДА 0 КОГДА Себестоимость.КоличествоРасход ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Себестоимость.СтоимостьРасход + ЕСТЬNULL(Себестоимость.Стоимость, 0) КОНЕЦ КАК Прибыль, РеализацияТовары.Ссылка.Организация КАК Организация, РеализацияТовары.Ссылка.Склад КАК Склад, РеализацияТовары.Номенклатура КАК Номенклатура, РеализацияТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, РеализацияТовары.СерияНоменклатуры КАК СерияНоменклатуры, РеализацияТовары.СчетУчетаБУ КАК СчетУчетаБУ, РеализацияТовары.Ссылка КАК ДокуметнПродажи, ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаПоПрайсу {ВЫБРАТЬ Количество, КоличествоВПартии, Цена, ЦенаПоСебестоимости КАК ЦенаПоСебестоимости, Прибыль, Организация.*, Склад.*, Номенклатура.*, ХарактеристикаНоменклатуры.*, СерияНоменклатуры.*, СчетУчетаБУ.*, ДокуметнПродажи.*, Сумма, Себестоимость} ИЗ (ВЫБРАТЬ СУММА(РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Коэффициент / РеализацияТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК Количество, СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма, СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС, РеализацияТоваровУслугТовары.Ссылка КАК Ссылка, РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура, РеализацияТоваровУслугТовары.СчетУчетаБУ КАК СчетУчетаБУ, РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, РеализацияТоваровУслугТовары.СерияНоменклатуры КАК СерияНоменклатуры, РеализацияТоваровУслугТовары.Качество КАК Качество ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И РеализацияТоваровУслугТовары.Ссылка.Дата <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА И РеализацияТоваровУслугТовары.Ссылка.ОтражатьВБухгалтерскомУчете = ИСТИНА СГРУППИРОВАТЬ ПО РеализацияТоваровУслугТовары.Качество, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.СчетУчетаБУ, РеализацияТоваровУслугТовары.СерияНоменклатуры, РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры, РеализацияТоваровУслугТовары.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслугУслуги.Количество, РеализацияТоваровУслугУслуги.Сумма, РеализацияТоваровУслугУслуги.СуммаНДС, РеализацияТоваровУслугУслуги.Ссылка, РеализацияТоваровУслугУслуги.Номенклатура, NULL, NULL, NULL, NULL ИЗ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги ГДЕ РеализацияТоваровУслугУслуги.Ссылка.Дата >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И РеализацияТоваровУслугУслуги.Ссылка.Дата <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) И РеализацияТоваровУслугУслуги.Ссылка.Проведен = ИСТИНА И РеализацияТоваровУслугУслуги.Ссылка.ОтражатьВБухгалтерскомУчете = ИСТИНА) КАК РеализацияТовары ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Регистратор КАК Регистратор, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.СчетУчета КАК СчетУчета, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Организация КАК Организация, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Склад КАК Склад, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.СерияНоменклатуры КАК СерияНоменклатуры, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Качество КАК Качество, СУММА(ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.КоличествоРасход) КАК КоличествоРасход, СУММА(ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.СтоимостьРасход) КАК СтоимостьРасход, СУММА(ВложенныйЗапрос.Стоимость) КАК Стоимость ИЗ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.Обороты({(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ))}, {(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ))}, Регистратор, ) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОбороты ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахБухгалтерскийУчет.СчетУчета КАК СчетУчета, ПартииТоваровНаСкладахБухгалтерскийУчет.Организация КАК Организация, ПартииТоваровНаСкладахБухгалтерскийУчет.Склад КАК Склад, ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументОприходования КАК ДокументОприходования, ПартииТоваровНаСкладахБухгалтерскийУчет.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахБухгалтерскийУчет.СерияНоменклатуры КАК СерияНоменклатуры, ПартииТоваровНаСкладахБухгалтерскийУчет.Заказ КАК Заказ, ПартииТоваровНаСкладахБухгалтерскийУчет.Качество КАК Качество, СУММА(ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость) КАК Стоимость, ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументДвижения КАК ДокументДвижения, ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументДвиженияПериод КАК ДокументДвиженияПериод ИЗ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет ГДЕ ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументДвиженияПериод >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументДвиженияПериод <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) И ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор ССЫЛКА Документ.РасчетСебестоимостиВыпуска И ПартииТоваровНаСкладахБухгалтерскийУчет.Активность = ИСТИНА СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладахБухгалтерскийУчет.ХарактеристикаНоменклатуры, ПартииТоваровНаСкладахБухгалтерскийУчет.СерияНоменклатуры, ПартииТоваровНаСкладахБухгалтерскийУчет.Заказ, ПартииТоваровНаСкладахБухгалтерскийУчет.Качество, ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументДвижения, ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументДвиженияПериод, ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура, ПартииТоваровНаСкладахБухгалтерскийУчет.Организация, ПартииТоваровНаСкладахБухгалтерскийУчет.СчетУчета, ПартииТоваровНаСкладахБухгалтерскийУчет.Склад, ПартииТоваровНаСкладахБухгалтерскийУчет.ДокументОприходования) КАК ВложенныйЗапрос ПО ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Номенклатура = ВложенныйЗапрос.Номенклатура И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.СчетУчета = ВложенныйЗапрос.СчетУчета И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Организация = ВложенныйЗапрос.Организация И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Склад = ВложенныйЗапрос.Склад И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.ДокументОприходования = ВложенныйЗапрос.ДокументОприходования И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.ХарактеристикаНоменклатуры = ВложенныйЗапрос.ХарактеристикаНоменклатуры И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.СерияНоменклатуры = ВложенныйЗапрос.СерияНоменклатуры И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Заказ = ВложенныйЗапрос.Заказ И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Качество = ВложенныйЗапрос.Качество И ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Регистратор = ВложенныйЗапрос.ДокументДвижения СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Регистратор, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.СерияНоменклатуры, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Качество, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Номенклатура, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Организация, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.СчетУчета, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Склад, ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.ХарактеристикаНоменклатуры) КАК Себестоимость ПО РеализацияТовары.СчетУчетаБУ = Себестоимость.СчетУчета И РеализацияТовары.Ссылка.Организация = Себестоимость.Организация И РеализацияТовары.Ссылка.Склад = Себестоимость.Склад И РеализацияТовары.ХарактеристикаНоменклатуры = Себестоимость.ХарактеристикаНоменклатуры И РеализацияТовары.СерияНоменклатуры = Себестоимость.СерияНоменклатуры И РеализацияТовары.Качество = Себестоимость.Качество И РеализацияТовары.Ссылка = Себестоимость.Регистратор И РеализацияТовары.Номенклатура = Себестоимость.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних ПО РеализацияТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И РеализацияТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры {ГДЕ (ЕСТЬNULL(Себестоимость.КоличествоРасход, 0)) КАК КоличествоВПартии, (ВЫБОР КОГДА Себестоимость.КоличествоРасход = 0 ТОГДА 0 КОГДА Себестоимость.КоличествоРасход ЕСТЬ NULL ТОГДА 0 ИНАЧЕ (Себестоимость.СтоимостьРасход + ЕСТЬNULL(Себестоимость.Стоимость, 0)) / Себестоимость.КоличествоРасход КОНЕЦ) КАК ЦенаПоСебестоимости, РеализацияТовары.Количество, (ВЫБОР КОГДА РеализацияТовары.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА (РеализацияТовары.Сумма - ЕСТЬNULL(РеализацияТовары.СуммаНДС, 0)) / РеализацияТовары.Количество ИНАЧЕ РеализацияТовары.Сумма / РеализацияТовары.Количество КОНЕЦ * РеализацияТовары.Ссылка.КурсВзаиморасчетов / РеализацияТовары.Ссылка.КратностьВзаиморасчетов) КАК Цена, (ВЫБОР КОГДА РеализацияТовары.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА (РеализацияТовары.Сумма - ЕСТЬNULL(РеализацияТовары.СуммаНДС, 0)) / РеализацияТовары.Количество ИНАЧЕ РеализацияТовары.Сумма / РеализацияТовары.Количество КОНЕЦ * РеализацияТовары.Ссылка.КурсВзаиморасчетов / РеализацияТовары.Ссылка.КратностьВзаиморасчетов - ВЫБОР КОГДА Себестоимость.КоличествоРасход = 0 ТОГДА 0 КОГДА Себестоимость.КоличествоРасход ЕСТЬ NULL ТОГДА 0 ИНАЧЕ (Себестоимость.СтоимостьРасход + ЕСТЬNULL(Себестоимость.Стоимость, 0)) / Себестоимость.КоличествоРасход КОНЕЦ) КАК Прибыль, РеализацияТовары.Ссылка.Организация.* КАК Организация, РеализацияТовары.Ссылка.Склад.* КАК Склад, РеализацияТовары.Номенклатура.*, РеализацияТовары.ХарактеристикаНоменклатуры.*, РеализацияТовары.СерияНоменклатуры.*, РеализацияТовары.СчетУчетаБУ.*, РеализацияТовары.Ссылка.* КАК ДокументПродажи, РеализацияТовары.Сумма, РеализацияТовары.СуммаНДС, (ВЫБОР КОГДА РеализацияТовары.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА РеализацияТовары.Сумма - ЕСТЬNULL(РеализацияТовары.СуммаНДС, 0) ИНАЧЕ РеализацияТовары.Сумма КОНЕЦ * РеализацияТовары.Ссылка.КурсВзаиморасчетов / РеализацияТовары.Ссылка.КратностьВзаиморасчетов) КАК Стоимость, (ВЫБОР КОГДА Себестоимость.КоличествоРасход = 0 ТОГДА 0 КОГДА Себестоимость.КоличествоРасход ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Себестоимость.СтоимостьРасход + ЕСТЬNULL(Себестоимость.Стоимость, 0) КОНЕЦ) КАК Себестоимость} ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Акт.Количество, NULL, ВЫБОР КОГДА Акт.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА (Акт.Сумма - ЕСТЬNULL(Акт.СуммаНДС, 0)) / Акт.Количество ИНАЧЕ Акт.Сумма / Акт.Количество КОНЕЦ * Акт.Ссылка.КурсВзаиморасчетов / Акт.Ссылка.КратностьВзаиморасчетов, NULL, ВЫБОР КОГДА Акт.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА Акт.Сумма - ЕСТЬNULL(Акт.СуммаНДС, 0) ИНАЧЕ Акт.Сумма КОНЕЦ * Акт.Ссылка.КурсВзаиморасчетов / Акт.Ссылка.КратностьВзаиморасчетов, Себестоимость.Стоимость, ВЫБОР КОГДА Акт.Ссылка.СуммаВключаетНДС = ИСТИНА ТОГДА Акт.Сумма - ЕСТЬNULL(Акт.СуммаНДС, 0) ИНАЧЕ Акт.Сумма КОНЕЦ * Акт.Ссылка.КурсВзаиморасчетов / Акт.Ссылка.КратностьВзаиморасчетов - ВЫБОР КОГДА Себестоимость.Стоимость = 0 ТОГДА 0 КОГДА Себестоимость.Стоимость ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Себестоимость.Стоимость КОНЕЦ, Акт.Ссылка.Организация, NULL, Акт.Номенклатура, NULL, NULL, NULL, Акт.Ссылка, ЦеныНоменклатурыСрезПоследних.Цена ИЗ (ВЫБРАТЬ СУММА(АктОбОказанииПроизводственныхУслугУслуги.Сумма) КАК Сумма, СУММА(АктОбОказанииПроизводственныхУслугУслуги.СуммаНДС) КАК СуммаНДС, АктОбОказанииПроизводственныхУслугУслуги.Ссылка КАК Ссылка, АктОбОказанииПроизводственныхУслугУслуги.Номенклатура КАК Номенклатура, АктОбОказанииПроизводственныхУслугУслуги.Количество * АктОбОказанииПроизводственныхУслугУслуги.Коэффициент / АктОбОказанииПроизводственныхУслугУслуги.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК Количество ИЗ Документ.АктОбОказанииПроизводственныхУслуг.Услуги КАК АктОбОказанииПроизводственныхУслугУслуги ГДЕ АктОбОказанииПроизводственныхУслугУслуги.Ссылка.Дата >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И АктОбОказанииПроизводственныхУслугУслуги.Ссылка.Дата <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) И АктОбОказанииПроизводственныхУслугУслуги.Ссылка.Проведен = ИСТИНА И АктОбОказанииПроизводственныхУслугУслуги.Ссылка.ОтражатьВБухгалтерскомУчете = ИСТИНА СГРУППИРОВАТЬ ПО АктОбОказанииПроизводственныхУслугУслуги.Номенклатура, АктОбОказанииПроизводственныхУслугУслуги.Ссылка, АктОбОказанииПроизводственныхУслугУслуги.Количество * АктОбОказанииПроизводственныхУслугУслуги.Коэффициент / АктОбОказанииПроизводственныхУслугУслуги.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК Акт ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних ПО Акт.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ВыпускПродукцииБухгалтерскийУчет.ДокументВыпуска КАК ДокументВыпуска, СУММА(ВыпускПродукцииБухгалтерскийУчет.Стоимость) КАК Стоимость, ВыпускПродукцииБухгалтерскийУчет.Продукция КАК Продукция ИЗ РегистрНакопления.ВыпускПродукцииБухгалтерскийУчет КАК ВыпускПродукцииБухгалтерскийУчет ГДЕ ВыпускПродукцииБухгалтерскийУчет.Период <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ) И ВыпускПродукцииБухгалтерскийУчет.Период >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И ВыпускПродукцииБухгалтерскийУчет.ДокументВыпуска ССЫЛКА Документ.АктОбОказанииПроизводственныхУслуг СГРУППИРОВАТЬ ПО ВыпускПродукцииБухгалтерскийУчет.ДокументВыпуска, ВыпускПродукцииБухгалтерскийУчет.Продукция) КАК Себестоимость ПО Акт.Номенклатура = Себестоимость.Продукция И Акт.Ссылка = Себестоимость.ДокументВыпуска |
|||
33
andrew231
21.12.12
✎
11:03
|
pessok был отчасти прав) ему спасибо за это)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |