Имя: Пароль:
1C
1С v8
СКД. 2 набора данных.
0 Pereliviya
 
29.08.12
09:34
Здравствуйте!
Будьте любезны, подскажите как настроить отчет в СКД.
Данные: Два набора данных, объединенные.
1-й остаток товара на складе с полями:
-Номенклатура
-КоличествоОстаток
2-й остаток заказа с поставщикам с полями
-Номенклатура
-ДатаЗаказа
-Товар в пути.

1-й запрос:
ВЫБРАТЬ
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КолНачОст
ИЗ
   РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, , , ) КАК ТоварыНаСкладахОстаткиИОбороты

2-й запрос:
ВЫБРАТЬ
   ЗаказыПоставщикамОстатки.Номенклатура КАК Номенклатура,
   ВЫРАЗИТЬ(ЗаказыПоставщикамОстатки.ЗаказПоставщику.Дата КАК ДАТА) КАК ТоварВПути,
   СУММА(ЗаказыПоставщикамОстатки.КоличествоОстаток) КАК КолТоварвПути
ИЗ
   РегистрНакопления.ЗаказыПоставщикам.Остатки(&КонецПериода {(&КонецПериода)}, ) КАК ЗаказыПоставщикамОстатки
ГДЕ
   ЗаказыПоставщикамОстатки.КоличествоОстаток <> 0

СГРУППИРОВАТЬ ПО
   ЗаказыПоставщикамОстатки.Номенклатура,
   ВЫРАЗИТЬ(ЗаказыПоставщикамОстатки.ЗаказПоставщику.Дата КАК ДАТА)


в ресурсах числятся:
- КоличествоНачальныйОстаток
- КолТоварвПути

Настройки:
Отчет
-Таблица
--Строки
---Номенклатура
--Колонки
---ТоварВПути

Информация выводится нужная. Но не в том виде.
Выводится:
Номенклатура |                        |10.01.2010              |  
            |КолНачОст|КолТоваравПути|КолНачОст|КолТоваравПути|
Ведро333     |   100   |              |         |     40       |
и так далее.... т.е. столбцов столько сколько товаров в пути по датам.

Необходимо:
Номенклатура |         |10.01.2010    |12.03.2012    |    
            |КолНачОст|КолТоваравПути|КолТоваравПути|
Ведро333     |   100   |     40       |    20        |

Вопрос: как сформировать и вывести данные таким образом?
Спаисбо!
1 Pereliviya
 
29.08.12
09:42
ах да... забыла уточнить.
Пример написан на типовой Бух 2.0. платформа 8.2.14.533
2 Конфигуратор1с
 
29.08.12
10:08
не объединение а простое соединение надо
3 Конфигуратор1с
 
29.08.12
10:08
если я правильно понял
4 eklmn
 
гуру
29.08.12
10:37
без фото не взлетит
5 Бубр
 
29.08.12
10:47
(1) это у вас в типовой бухгалтерии такие регистры ТоварыНаСкладах  и ЗаказыПоставщикам ?
(0) зачем такую огромную таблицу брать Остатки и Обороты ?
6 Конфигуратор1с
 
29.08.12
10:48
(4)+100500
7 Pereliviya
 
29.08.12
10:52
ааа... перепутала. Это Комплексная типовая.
Да это пример просто.
Необходимо понять сам принцип работы.
8 Конфигуратор1с
 
29.08.12
10:56
соединение вместо объединения
9 Бубр
 
29.08.12
10:57
(7) и это условие не надо
ГДЕ
   ЗаказыПоставщикамОстатки.КоличествоОстаток <> 0
10 Pereliviya
 
29.08.12
10:57
да и соединением тоже выходит.
Вот отчет с объединением: http://files.mail.ru/EAYBC4
11 Pereliviya
 
29.08.12
10:58
тоже НЕ выходит
12 Pereliviya
 
29.08.12
11:00
это пример - на что хватило фантазии! :)
13 Pereliviya
 
29.08.12
11:02
да что ж такое?? не тот отчет скинула. Этот как вариант готовый для менеджера,
а вот этот пример, как тот, что выше описала: http://files.mail.ru/XI8J0K
14 Бубр
 
29.08.12
11:09
(13) не нервничайте:)
15 Конфигуратор1с
 
29.08.12
11:54
(14) на мисте без фотки и не нервничать? ))))
16 Конфигуратор1с
 
29.08.12
12:11
ВЫБРАТЬ
   вложенный.Номенклатура,
   НАЧАЛОПЕРИОДА(вложенный.ТоварВПути, ДЕНЬ) КАК ТоварВПути,
   вложенный.КолТоварвПути
ИЗ
   (ВЫБРАТЬ
       ЗаказыПоставщикамОстатки.Номенклатура КАК Номенклатура,
       ВЫРАЗИТЬ(ЗаказыПоставщикамОстатки.ЗаказПоставщику.Дата КАК ДАТА) КАК ТоварВПути,
       СУММА(ЗаказыПоставщикамОстатки.КоличествоОстаток) КАК КолТоварвПути
   {ВЫБРАТЬ
       КолТоварвПути}
   ИЗ
       РегистрНакопления.ЗаказыПоставщикам.Остатки(&КонецПериода {(&КонецПериода)}, ) КАК ЗаказыПоставщикамОстатки
   ГДЕ
       ЗаказыПоставщикамОстатки.КоличествоОстаток <> 0
   
   СГРУППИРОВАТЬ ПО
       ЗаказыПоставщикамОстатки.Номенклатура,
       ВЫРАЗИТЬ(ЗаказыПоставщикамОстатки.ЗаказПоставщику.Дата КАК ДАТА)) КАК вложенный
17 Конфигуратор1с
 
29.08.12
12:11
попробуйте так
18 Конфигуратор1с
 
29.08.12
12:12
вот переделано на соединение http://files.mail.ru/4OXFB5
19 Pereliviya
 
29.08.12
12:31
Спасибо большое!
Но я уже писала, что и соединение работает так же как и объединение. Результат один выводит.

Мне же нужно чтобы группировка ТоварВПути была с одним ресурсом КолТовараВПути, а остальные были как обычно, "вне" этих данных.

Если, допустим, в настройках Колонки ТоварВПути выбранные поля оставить, товарВПути и КолТоварвПути, то соответственно, пропадают остальные ресурсы.

Вот и бьюсь над этим вопросом.
Думала может тут гуру 1С есть, да помогут справиться...
20 Конфигуратор1с
 
29.08.12
12:49
(19)а, так бы и сказали сразу.
КолНачОст делаете не ресурсом, а в группировках делаете Номенклатура,КолНачОст и будет Вам счастье
21 Конфигуратор1с
 
29.08.12
12:50
22 Pereliviya
 
29.08.12
12:53
ща.... попробую объяснить
23 Pereliviya
 
29.08.12
12:54
это не то!
24 Pereliviya
 
29.08.12
13:02
http://files.mail.ru/R350O3 - вот такой итог нужен.
25 Конфигуратор1с
 
29.08.12
13:04
(24)а че даты дублируются?
26 Конфигуратор1с
 
29.08.12
13:05
ну так то что я написал - колонки будут номенклатура, колвоначостаток, колвоконсостаток, и дальше пошли даты и колвов впути
27 Pereliviya
 
29.08.12
13:05
потому что пример :) копи пастом сделанный
28 Pereliviya
 
29.08.12
13:09
пример в студию! :)
29 Конфигуратор1с
 
29.08.12
13:09
(27)ну так чем группировка не подходит Номенклдатура, остатки?
30 Конфигуратор1с
 
29.08.12
13:09
в (21)
31 Pereliviya
 
29.08.12
13:09
премного буду благодарна! потому как бьюсь уже не первый час. :(
32 Конфигуратор1с
 
29.08.12
13:15
http://files.mail.ru/W9RK5L вот для ленивых сделал все поля
33 Pereliviya
 
29.08.12
13:20
я уже сделала в рабочем отчете!!!
СПАСИБО!!!!!!!!!!!!!
Убрала все из ресурсов и назначила группировки! ЗАРАБОТАЛО!!!

Огромное, огромное, огромное спасибо!
34 Конфигуратор1с
 
29.08.12
13:21
(33)не стоит оваций - достаточно фотку в личку
35 Pereliviya
 
29.08.12
13:27
читаем почту ;)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший