Имя: Пароль:
1C
1С v8
Соединение Партий и Реализации (себестоимость по партиям)
0 Vladal
 
14.09.12
11:31
Никак не придумаю, как соединить таблицу Партий и Реализации.

Есть таблица партий, отбираю по поставщику и получаю 4 документа.
Таблица реализации показывает себестоимость, прибыль и что продавались только с трёх партий.

При соединении партий левым соединением с реализацией получается громадная таблица и в результате получаются всеравно те три партии. Странно.

Помещал в виртуальную таблицу партии и потом её соединял с реализацией, делал наоборот, помещал обе таблицы потом выборку по ним.

Игрался, как мог.

Вот как можно их правильно соединить, чтобы в результате были все 4 партии?
1 mikecool
 
14.09.12
11:34
партии левое соединение реализации игрался?
2 m-serg74
 
14.09.12
11:34
[чтобы в результате были все 4 партии?] вроде пишешь что партии было 3, а документов - 4?
3 Alex S D
 
14.09.12
11:35
можешь запрос запостишь?
4 Alex S D
 
14.09.12
11:35
может*
5 shuhard
 
14.09.12
11:36
(0) [Есть таблица партий, отбираю по поставщику и получаю 4 документа]+ [Таблица реализации показывает себестоимость, прибыль и что продавались только с трёх партий.]
думаешь исправить кривое списание партий РТиУ путем построения правильного отчета ?
6 palpetrovich
 
14.09.12
11:37
(0) дык, может просто при реализации задействовано для списсания 3 партии пока?
зы: странный вопрос как для автора :)
7 Vladal
 
14.09.12
11:37
(1) Угу.
Выбрать Партии
левое соединение
   реализация

думал, соединятся те, что продавались, а что не продалась, останется с конечным остатком и КоличествоРасход = 0
8 Vladal
 
14.09.12
11:38
(3) их уже столько наклепал в консоли, что может, выгрузить файл с запросами?
9 shuhard
 
14.09.12
11:39
(8) безполезняк, у тебя кривая база
10 palpetrovich
 
14.09.12
11:39
(7) не пойму, тебе что, надо обычный отчет попартиям с детализацией ДокументДвижения? :)
11 Vladal
 
14.09.12
11:39
(5) Да хоть какое, какое уж есть. Надо просто увидеть.
В УТ уже есть отчет ПрибыльПартийПоПоставщикам, уже и к нему присобачивал партии, но он вообще построен на реализации.
12 shuhard
 
14.09.12
11:41
(11) ни фига
ВаловаяПрибыльПоПоставщикам построена по Рг Продажи И ПродажиСебестоимость
13 Vladal
 
14.09.12
11:44
(10) Не совсем.обычный не показывает себестоимость. По документу оприходования тольяко цены закупки, пот ом на них ложатся затраты - транспорт, таможня и себестоимость другая. Она показывается отчетом по реализации, и в партиях вроде не фигурирует.

Вот запрос - осторожно, многобукв.

ВЫБРАТЬ
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования.Дата КАК Период,
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования,
   ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура,
   ПартииТоваровНаСкладахОстаткиИОбороты.Склад,
   ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры,
   ПартииТоваровНаСкладахОстаткиИОбороты.СерияНоменклатуры,
   ПартииТоваровНаСкладахОстаткиИОбороты.СтатусПартии,
   ПартииТоваровНаСкладахОстаткиИОбороты.Качество,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьНачальныйОстаток) КАК СтоимостьНачальныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьКонечныйОстаток) КАК СтоимостьКонечныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьОборот) КАК СтоимостьОборот,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьПриход) КАК СтоимостьПриход,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход) КАК СтоимостьРасход,
   СУММА(ДокПоступленияТовары.ДокОприходованияКоличество) КАК ДокОприходованияКоличество,
   СУММА(ДокПоступленияТовары.ДокОприходованияСумма) КАК ДокОприходованияСумма
ПОМЕСТИТЬ ВТ_Партии
ИЗ
   РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(, &КонПериода, Регистратор, , ДокументОприходования.Контрагент В ИЕРАРХИИ (&Контрагент)) КАК ПартииТоваровНаСкладахОстаткиИОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ПТУТовары.Ссылка КАК Ссылка,
           СУММА(ПТУТовары.Количество) КАК ДокОприходованияКоличество,
           СУММА(ПТУТовары.Сумма) КАК ДокОприходованияСумма,
           ПТУТовары.Номенклатура КАК Номенклатура,
           ПТУТовары.СерияНоменклатуры КАК СерияНоменклатуры,
           ПТУТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры
       ИЗ
           Документ.ПоступлениеТоваровУслуг.Товары КАК ПТУТовары
       
       СГРУППИРОВАТЬ ПО
           ПТУТовары.Ссылка,
           ПТУТовары.Номенклатура,
           ПТУТовары.СерияНоменклатуры,
           ПТУТовары.ХарактеристикаНоменклатуры
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           АОТовары.Ссылка,
           АОТовары.Количество,
           АОТовары.Сумма,
           АОТовары.Номенклатура,
           АОТовары.СерияНоменклатуры,
           АОТовары.ХарактеристикаНоменклатуры
       ИЗ
           Документ.АвансовыйОтчет.Товары КАК АОТовары
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ОТТовары.Ссылка,
           ОТТовары.Количество,
           ОТТовары.Сумма,
           ОТТовары.Номенклатура,
           ОТТовары.СерияНоменклатуры,
           ОТТовары.ХарактеристикаНоменклатуры
       ИЗ
           Документ.ОприходованиеТоваров.Товары КАК ОТТовары
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ПТУНТТТовары.Ссылка,
           ПТУНТТТовары.Количество,
           ПТУНТТТовары.Сумма,
           ПТУНТТТовары.Номенклатура,
           ПТУНТТТовары.СерияНоменклатуры,
           ПТУНТТТовары.ХарактеристикаНоменклатуры
       ИЗ
           Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПТУНТТТовары
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ВПТовары.Ссылка,
           ВПТовары.Количество,
           ВПТовары.Сумма,
           ВПТовары.Номенклатура,
           ВПТовары.СерияНоменклатуры,
           ВПТовары.ХарактеристикаНоменклатуры
       ИЗ
           Документ.ВозвратТоваровОтПокупателя.Товары КАК ВПТовары) КАК ДокПоступленияТовары
       ПО ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования.Ссылка = ДокПоступленияТовары.Ссылка
           И ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура = ДокПоступленияТовары.Номенклатура
           И ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры = ДокПоступленияТовары.ХарактеристикаНоменклатуры
           И ПартииТоваровНаСкладахОстаткиИОбороты.СерияНоменклатуры = ДокПоступленияТовары.СерияНоменклатуры

СГРУППИРОВАТЬ ПО
   ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры,
   ПартииТоваровНаСкладахОстаткиИОбороты.Качество,
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования,
   ПартииТоваровНаСкладахОстаткиИОбороты.СтатусПартии,
   ПартииТоваровНаСкладахОстаткиИОбороты.СерияНоменклатуры,
   ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура,
   ПартииТоваровНаСкладахОстаткиИОбороты.Период,
   ПартииТоваровНаСкладахОстаткиИОбороты.Склад,
   ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор,
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования.Дата
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПродажиСебестоимостьОбороты.Период,
   ПродажиСебестоимостьОбороты.Регистратор,
   ПродажиСебестоимостьОбороты.Номенклатура,
   ПродажиСебестоимостьОбороты.ХарактеристикаНоменклатуры,
   ПродажиСебестоимостьОбороты.ЗаказПокупателя,
   ПродажиСебестоимостьОбороты.ДокументОприходования,
   ПродажиСебестоимостьОбороты.Подразделение,
   ПродажиСебестоимостьОбороты.Проект,
   ПродажиСебестоимостьОбороты.КоличествоОборот,
   ПродажиСебестоимостьОбороты.СтоимостьОборот
ПОМЕСТИТЬ ВТ_Себестоимость
ИЗ
   РегистрНакопления.ПродажиСебестоимость.Обороты(&НачПериода, &КонПериода, Регистратор, ДокументОприходования.Контрагент В ИЕРАРХИИ (&контрагент)) КАК ПродажиСебестоимостьОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПродажиОбороты.Период,
   ПродажиОбороты.Регистратор,
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.ХарактеристикаНоменклатуры,
   ПродажиОбороты.ЗаказПокупателя,
   ПродажиОбороты.ДоговорКонтрагента,
   ПродажиОбороты.ДокументПродажи,
   ПродажиОбороты.Подразделение,
   ПродажиОбороты.Проект,
   ПродажиОбороты.Организация,
   ПродажиОбороты.Контрагент,
   ПродажиОбороты.КоличествоОборот,
   ПродажиОбороты.СтоимостьОборот,
   ПродажиОбороты.СтоимостьБезСкидокОборот,
   ПродажиОбороты.НДСОборот
ПОМЕСТИТЬ ВП_Продажи
ИЗ
   РегистрНакопления.Продажи.Обороты(&НачПериода, &КонПериода, Регистратор, ) КАК ПродажиОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_Партии.Номенклатура,
   ВТ_Партии.Склад,
   ВТ_Партии.ХарактеристикаНоменклатуры,
   ВТ_Партии.ДокументОприходования,
   ВТ_Партии.СтатусПартии,
   ВТ_Партии.Качество,
   ВТ_Партии.ДокОприходованияКоличество,
   ВТ_Партии.ДокОприходованияСумма,
   ВТ_Партии.КоличествоКонечныйОстаток,
   ВТ_Партии.СтоимостьКонечныйОстаток,
   ВТ_Себестоимость.Период,
   ВТ_Себестоимость.Регистратор,
   ВТ_Себестоимость.ЗаказПокупателя,
   ВТ_Себестоимость.Подразделение,
   ВП_Продажи.ДоговорКонтрагента,
   ВП_Продажи.ДокументПродажи,
   ВП_Продажи.Организация,
   ВП_Продажи.Контрагент,
   ВП_Продажи.СтоимостьБезСкидокОборот,
   ВП_Продажи.НДСОборот,
   НАЧАЛОПЕРИОДА(ВТ_Себестоимость.Период, МЕСЯЦ) КАК ПериодМесяц,
   НАЧАЛОПЕРИОДА(ВТ_Себестоимость.Период, ДЕКАДА) КАК ПериодаДекада,
   НАЧАЛОПЕРИОДА(ВТ_Себестоимость.Период, ДЕНЬ) КАК ПериодДень,
   РАЗНОСТЬДАТ(ВТ_Партии.ДокументОприходования.Дата, &КонПериода, МЕСЯЦ) КАК Месяцы
ИЗ
   ВТ_Партии КАК ВТ_Партии
       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Себестоимость КАК ВТ_Себестоимость
           ЛЕВОЕ СОЕДИНЕНИЕ ВП_Продажи КАК ВП_Продажи
           ПО ВТ_Себестоимость.Регистратор = ВП_Продажи.Регистратор
               И ВТ_Себестоимость.Номенклатура = ВП_Продажи.Номенклатура
       ПО ВТ_Партии.ДокументОприходования = ВТ_Себестоимость.ДокументОприходования
           И ВТ_Партии.Номенклатура = ВТ_Себестоимость.Номенклатура
14 Vladal
 
14.09.12
11:46
(12) О как. Надо будет тогда партии с ПродажиСебестоимость - для себестоимость а Продажи для валовой прибыли.
15 Vladal
 
14.09.12
11:47
Хотя в (13) выборка по табличным частям вижу, что бред:

       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ПТУТовары.Ссылка КАК Ссылка,
           СУММА(ПТУТовары.Количество) КАК ДокОприходованияКоличество,
           СУММА(ПТУТовары.Сумма) КАК ДокОприходованияСумма,
           ПТУТовары.Номенклатура КАК Номенклатура,
           ПТУТовары.СерияНоменклатуры КАК СерияНоменклатуры,
           ПТУТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры
       ИЗ
           Документ.ПоступлениеТоваровУслуг.Товары КАК ПТУТовары
       
       СГРУППИРОВАТЬ ПО
           ПТУТовары.Ссылка,
           ПТУТовары.Номенклатура,
           ПТУТовары.СерияНоменклатуры,
           ПТУТовары.ХарактеристикаНоменклатуры
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           АОТовары.Ссылка,
           АОТовары.Количество,
           АОТовары.Сумма,
           АОТовары.Номенклатура,
           АОТовары.СерияНоменклатуры,
           АОТовары.ХарактеристикаНоменклатуры
       ИЗ
           Документ.АвансовыйОтчет.Товары КАК АОТовары
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ОТТовары.Ссылка,
           ОТТовары.Количество,
           ОТТовары.Сумма,
           ОТТовары.Номенклатура,
           ОТТовары.СерияНоменклатуры,
           ОТТовары.ХарактеристикаНоменклатуры
       ИЗ
           Документ.ОприходованиеТоваров.Товары КАК ОТТовары
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ПТУНТТТовары.Ссылка,
           ПТУНТТТовары.Количество,
           ПТУНТТТовары.Сумма,
           ПТУНТТТовары.Номенклатура,
           ПТУНТТТовары.СерияНоменклатуры,
           ПТУНТТТовары.ХарактеристикаНоменклатуры
       ИЗ
           Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПТУНТТТовары
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ВПТовары.Ссылка,
           ВПТовары.Количество,
           ВПТовары.Сумма,
           ВПТовары.Номенклатура,
           ВПТовары.СерияНоменклатуры,
           ВПТовары.ХарактеристикаНоменклатуры
       ИЗ
           Документ.ВозвратТоваровОтПокупателя.Товары КАК ВПТовары) КАК ДокПоступленияТовары
       ПО ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования.Ссылка = ДокПоступленияТовары.Ссылка
           И ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура = ДокПоступленияТовары.Номенклатура
           И ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры = ДокПоступленияТовары.ХарактеристикаНоменклатуры
           И ПартииТоваровНаСкладахОстаткиИОбороты.СерияНоменклатуры = ДокПоступленияТовары.СерияНоменклатуры

Можно и без неё обойтись.
16 shuhard
 
14.09.12
11:50
(14)
ещё раз,
есть готовый и правильно работающий отчет ВаловаяПрибыльПоПоставщикам,
который при ФИФО полностью решает поставленную задачу

естественно учитывая поступления доп.расходов
17 Vladal
 
14.09.12
11:51
(2) Читать так: есть 4 прихода, по 3 были продажи.
В отчет попадают только те парити, по которым была реализация. 4-я не показывается, но она мне тоже нужна.
18 DrShad
 
14.09.12
11:51
(13) весь запрос в ТОПКУ, это ж додуматься соединять регистр с документами :))))
19 Vladal
 
14.09.12
11:51
(16) С него я и начинал. Он тоже показывает только те партии, которые попали в реализацию.
Может и база корявая, перепровести?
20 Vladal
 
14.09.12
11:52
(18) я уже из документов хотел получить количество товаров, а то ж фигня была - они умножались на количество строк и вообще, вели себя, как сами хотели.
21 shuhard
 
14.09.12
11:53
(19) отменная трава

задачу сфомулируй
22 Vladal
 
14.09.12
12:02
(21) фухх... где же она...

Анализ партионного учета - по каждому поступлению анализ продажи партии, расчет валовой прибыли, указание себестоимости, окупаемости - в суммарном, количественном и временном выражении.    

И в ексель пример - результат отчета ПрибыльПоПоставщикам, но с добавленными колонками (количество месяцев, но это просто - РазностьДат(дата1, дата2, МЕСЯЦ), валовая прибыль, себестоимость).

Но т.к. в этом отчете были только реализуемые партии, а та, что не продавалась, но есть на остатке и по ней тоже идут взаиморасчеты, то надо, показывать и её:



документ                                                поступление     реализация      себестоимость   коэфф   период
Поступление товаров и услуг 354 от 15.11.2011 17:35:50    25    5 000    16    8 000    4 500    3 500    70%    3мес
Поступление товаров и услуг 061 от 25.04.2012 19:10:47    21    6 000    9    6 000    5 500    2 500    42%    2мес
Поступление товаров и услуг 085 от 18.06.2012 15:42:43    7    4 000    7    4 000    6 000    5 500
Поступление товаров и услуг 120 от 03.07.2012 18:54:08    32    7 722    0    -7 722            7 722
23 shuhard
 
14.09.12
12:03
(22) бессмысленный набор букв,
шли постановщика задачи нах
24 Vladal
 
14.09.12
12:05
Это ну в таблице всё понятно - взяли отчет Прибыль по поставщикам, добавили несколько колонок (%, месяцы) и внизу прилепили ту партию, что не продавалась и попала только в отчет ПартииПоСкладам
25 DrShad
 
14.09.12
12:11
(22) а откуда такая себестоимость?
26 Vladal
 
14.09.12
12:12
(25) В гривнах. Хохол я.
27 Vladal
 
14.09.12
12:12
*в еврах
28 DrShad
 
14.09.12
12:12
(25) да пох в какой валюте, цифры такие откуда?
29 DrShad
 
14.09.12
12:13
5000/25*16 = 3200 <> 4500 (3500)
30 Vladal
 
14.09.12
12:15
та ну отфонарно цифры. Пусть так будет для примера
31 Vladal
 
14.09.12
12:16
мне важно показать докуент, товары которого не продавались, а расчеты цифр нормально идут.
32 palpetrovich
 
14.09.12
12:20
(13) Ну если доп расходы на поступление были выполнены документом ПоступлениеДопРасходов, то в себестоимость это точно попадет и в отчет по партиям - тоже. А если чем-то другим, то не знаю
33 shuhard
 
14.09.12
12:22
(32) всё куда как интереснее:
бывают доп.расходы до ПТиУ
бывают доп.расходы после РТиУ

и код для их учета в отчете по валовой прибыли ни одному 1С-нику шаблоны порвал
34 DrShad
 
14.09.12
12:25
(33) а еще бывают не связанные с какой-то конкретной партией, а распределяемые
35 Vladal
 
14.09.12
12:34
(32), (33), (34) Доп расходы - фигня. Глобальная задача отобразить в отчете ту самую партию, где не было продаж
36 palpetrovich
 
14.09.12
12:42
(35) дык, банальный нижеизложенный запрос, прекрасно показывает и "партии, где не было продаж"
ВЫБРАТЬ
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования,
   ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
   ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура
ИЗ
   РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты({&НачалоПериода}, {&КонецПериода}, Регистратор, , ) КАК ПартииТоваровНаСкладахОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура,
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования,
   ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор

или я ваще не в теме :)
37 shuhard
 
14.09.12
12:43
(36) ты забыл having на КоличествоНачальныйОстаток=КоличествоКонечныйОстаток
38 m-serg74
 
14.09.12
12:44
а первый пакет что за чушь? простите за нескромность
39 m-serg74
 
14.09.12
12:45
(38) к (13)
40 Vladal
 
14.09.12
12:47
(36) да было это у меня. С этим теперь соединить с реализацией.
(38) креатифф-с, сэр
41 m-serg74
 
14.09.12
12:50
(36) а группировать то в виртуальной таблице зачем?
42 Vladal
 
14.09.12
12:53
(38) Из этой чуши убрать левое по докам.
43 m-serg74
 
14.09.12
12:55
(42) ну ты уже убрал как видно, просто что то инет притормаживает сегодня) 30 постов пропустил)
44 Vladal
 
14.09.12
13:00
(43) ну вот так лучше будет? Редактировал прямо в браузере, так что не пинайте
ВЫБРАТЬ
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования.Дата КАК Период,
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования,
   ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура,
   ПартииТоваровНаСкладахОстаткиИОбороты.Склад,
   ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры,
   ПартииТоваровНаСкладахОстаткиИОбороты.СерияНоменклатуры,
   ПартииТоваровНаСкладахОстаткиИОбороты.СтатусПартии,
   ПартииТоваровНаСкладахОстаткиИОбороты.Качество,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьНачальныйОстаток) КАК СтоимостьНачальныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьКонечныйОстаток) КАК СтоимостьКонечныйОстаток,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьОборот) КАК СтоимостьОборот,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьПриход) КАК СтоимостьПриход,
   СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьРасход) КАК СтоимостьРасход
ПОМЕСТИТЬ ВТ_Партии
ИЗ
   РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(, &КонПериода, Регистратор, , ДокументОприходования.Контрагент В ИЕРАРХИИ (&Контрагент)) КАК ПартииТоваровНаСкладахОстаткиИОбороты
СГРУППИРОВАТЬ ПО
   ПартииТоваровНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры,
   ПартииТоваровНаСкладахОстаткиИОбороты.Качество,
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования,
   ПартииТоваровНаСкладахОстаткиИОбороты.СтатусПартии,
   ПартииТоваровНаСкладахОстаткиИОбороты.СерияНоменклатуры,
   ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура,
   ПартииТоваровНаСкладахОстаткиИОбороты.Период,
   ПартииТоваровНаСкладахОстаткиИОбороты.Склад,
   ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор,
   ПартииТоваровНаСкладахОстаткиИОбороты.ДокументОприходования.Дата
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
   ПродажиСебестоимостьОбороты.Период,
   ПродажиСебестоимостьОбороты.Регистратор,
   ПродажиСебестоимостьОбороты.Номенклатура,
   ПродажиСебестоимостьОбороты.ХарактеристикаНоменклатуры,
   ПродажиСебестоимостьОбороты.ЗаказПокупателя,
   ПродажиСебестоимостьОбороты.ДокументОприходования,
   ПродажиСебестоимостьОбороты.Подразделение,
   ПродажиСебестоимостьОбороты.Проект,
   ПродажиСебестоимостьОбороты.КоличествоОборот,
   ПродажиСебестоимостьОбороты.СтоимостьОборот
ПОМЕСТИТЬ ВТ_Себестоимость
ИЗ
   РегистрНакопления.ПродажиСебестоимость.Обороты(&НачПериода, &КонПериода, Регистратор, ДокументОприходования.Контрагент В ИЕРАРХИИ (&контрагент)) КАК ПродажиСебестоимостьОбороты
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
   ПродажиОбороты.Период,
   ПродажиОбороты.Регистратор,
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.ХарактеристикаНоменклатуры,
   ПродажиОбороты.ЗаказПокупателя,
   ПродажиОбороты.ДоговорКонтрагента,
   ПродажиОбороты.ДокументПродажи,
   ПродажиОбороты.Подразделение,
   ПродажиОбороты.Проект,
   ПродажиОбороты.Организация,
   ПродажиОбороты.Контрагент,
   ПродажиОбороты.КоличествоОборот,
   ПродажиОбороты.СтоимостьОборот,
   ПродажиОбороты.СтоимостьБезСкидокОборот,
   ПродажиОбороты.НДСОборот
ПОМЕСТИТЬ ВП_Продажи
ИЗ
   РегистрНакопления.Продажи.Обороты(&НачПериода, &КонПериода, Регистратор, ) КАК ПродажиОбороты
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
   ВТ_Партии.Номенклатура,
   ВТ_Партии.Склад,
   ВТ_Партии.ХарактеристикаНоменклатуры,
   ВТ_Партии.ДокументОприходования,
   ВТ_Партии.СтатусПартии,
   ВТ_Партии.Качество,
   ВТ_Партии.КоличествоКонечныйОстаток,
   ВТ_Партии.СтоимостьКонечныйОстаток,
   ВТ_Себестоимость.Период,
   ВТ_Себестоимость.Регистратор,
   ВТ_Себестоимость.ЗаказПокупателя,
   ВТ_Себестоимость.Подразделение,
   ВП_Продажи.ДоговорКонтрагента,
   ВП_Продажи.ДокументПродажи,
   ВП_Продажи.Организация,
   ВП_Продажи.Контрагент,
   ВП_Продажи.СтоимостьБезСкидокОборот,
   ВП_Продажи.НДСОборот,
   НАЧАЛОПЕРИОДА(ВТ_Себестоимость.Период, МЕСЯЦ) КАК ПериодМесяц,
   НАЧАЛОПЕРИОДА(ВТ_Себестоимость.Период, ДЕКАДА) КАК ПериодаДекада,
   НАЧАЛОПЕРИОДА(ВТ_Себестоимость.Период, ДЕНЬ) КАК ПериодДень,
   РАЗНОСТЬДАТ(ВТ_Партии.ДокументОприходования.Дата, &КонПериода, МЕСЯЦ) КАК Месяцы
ИЗ
   ВТ_Партии КАК ВТ_Партии
       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Себестоимость КАК ВТ_Себестоимость
           ЛЕВОЕ СОЕДИНЕНИЕ ВП_Продажи КАК ВП_Продажи
           ПО ВТ_Себестоимость.Регистратор = ВП_Продажи.Регистратор
               И ВТ_Себестоимость.Номенклатура = ВП_Продажи.Номенклатура
       ПО ВТ_Партии.ДокументОприходования = ВТ_Себестоимость.ДокументОприходования
           И ВТ_Партии.Номенклатура = ВТ_Себестоимость.Номенклатура
45 palpetrovich
 
14.09.12
13:08
(37) зачем?
(41) зануда :)
Основная теорема систематики: Новые системы плодят новые проблемы.