Имя: Пароль:
1C
1С v8
СКД: итоги
0 mannilele
 
22.08.12
09:47
Осваиваю Схемы компоновки данных. Но вылезает строка с итогами (см.рисунок- обведенные красным циферки). как избавится от этой строки и сразу следующий вопрос- как сделать итоги по договору и контрагенту?
http://i075.radikal.ru/1208/c2/b761a303acc2.jpg
1 чувак
 
22.08.12
09:55
покажи настройку СКД, а там посмотрим
2 mannilele
 
22.08.12
09:58
3 Wobland
 
22.08.12
09:59
(2) с другими настройками поиграйся
4 Пеппи
 
22.08.12
10:01
запрос покажи, сдается мне что ты и в запросе группируешь
5 mannilele
 
22.08.12
10:02
(4) Запрос:
ВЫБРАТЬ
   ВзаиморасчетыОстаткиИОбороты.РазделительУчета,
   ВзаиморасчетыОстаткиИОбороты.Контрагент КАК Контрагент,
   ВзаиморасчетыОстаткиИОбороты.Договор КАК Договор,
   СУММА(ВзаиморасчетыОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
   СУММА(ВзаиморасчетыОстаткиИОбороты.СуммаПриход) КАК СуммаПриход,
   СУММА(ВзаиморасчетыОстаткиИОбороты.СуммаРасход) КАК СуммаРасход,
   СУММА(ВзаиморасчетыОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
   ВзаиморасчетыОстаткиИОбороты.Регистратор КАК Регистратор
ИЗ
   РегистрНакопления.Взаиморасчеты.ОстаткиИОбороты(, , Регистратор, ДвиженияИГраницыПериода, ) КАК ВзаиморасчетыОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   ВзаиморасчетыОстаткиИОбороты.РазделительУчета,
   ВзаиморасчетыОстаткиИОбороты.Контрагент,
   ВзаиморасчетыОстаткиИОбороты.Договор,
   ВзаиморасчетыОстаткиИОбороты.Регистратор

УПОРЯДОЧИТЬ ПО
   Контрагент,
   Договор,
   Регистратор
6 Пеппи
 
22.08.12
10:05
(5) ну вот, убери группировку в запросе и делай ее  только на закладке настройки и упорядочение тоже там же делай. Для этого СКД и придумали
7 mannilele
 
22.08.12
10:14
(6) Не очень понимаю, как это сделать? Когда убираю в конструкторе группировку по регистратору, она все равно автоматом проставляется. Или надо убрать ее вообще из выбранных полей? тогда как выбрать группировку по регистратору в настройках?
8 Wobland
 
22.08.12
10:15
(7) удали всё в тексте, начиная со слова сгруппировать
9 Wobland
 
22.08.12
10:15
+(8) ну и СУММЫ тоже. вместо их тебе даны ресурсы
10 Новенький_2009
 
22.08.12
10:24
Отрок, открой ж для себя ресурсы, наконец!
11 mannilele
 
22.08.12
10:40
Сделал вот что.
Запрос:

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

Ресурсы:
http://s017.radikal.ru/i421/1208/a4/5ef03b217ae4.jpg
Настройки:
http://s58.radikal.ru/i160/1208/91/7ca191a93f07.jpg
Результат:
http://s43.radikal.ru/i100/1208/19/f300a8f064de.jpg

Т.е. вопрос- где столбцы с циферками (как их вывести), и опять же- лишняя строчка перед документами выводится.
12 Новенький_2009
 
22.08.12
10:44
(11) разверни авто поля в выбранных в твоих группировках - и посмотри, там включены ресурсы? По поводу пустой строчки - удали ДвиженияИГраницыПериода в параметрах виртуалки и погляди - все тоже осталось?

И зачем ты группируешь по договорам в ИЕРАРХИИ? :)
13 Пеппи
 
22.08.12
10:47
группировку по регистратору убери ) пусть там будут детальные записи
14 mannilele
 
22.08.12
11:24
Сделал отчет заново, как тут советовали. Результат лучше, но:
1. пустая строчка все равно появляется (правда, теперь почему-то в конце)
2. Итоги по договорам и контрагентам- в столбцах "Приход" и "Расход" все нормально. Но в столбце "Начальный остаток" хочется видеть остаток на начало заданного периода, а в "Конечный остаток"- соответственно на конец периода. а показывает совсем не то((

http://s53.radikal.ru/i141/1208/fd/7c3953820c0b.jpg
15 Wobland
 
22.08.12
11:28
(14) убери итоги из запроса
16 mannilele
 
22.08.12
11:33
(15) а как это сделать? а то я новичок еще в 8-ке))
17 Wobland
 
22.08.12
11:37
(16) покажи отчёт
18 mannilele
 
22.08.12
11:38
Запрос? Вот он:
ВЫБРАТЬ
   ВзаиморасчетыОстаткиИОбороты.Регистратор,
   ВзаиморасчетыОстаткиИОбороты.РазделительУчета,
   ВзаиморасчетыОстаткиИОбороты.Контрагент,
   ВзаиморасчетыОстаткиИОбороты.Договор,
   ВзаиморасчетыОстаткиИОбороты.СуммаНачальныйОстаток,
   ВзаиморасчетыОстаткиИОбороты.СуммаКонечныйОстаток,
   ВзаиморасчетыОстаткиИОбороты.СуммаПриход,
   ВзаиморасчетыОстаткиИОбороты.СуммаРасход
ИЗ
   РегистрНакопления.Взаиморасчеты.ОстаткиИОбороты(, , Регистратор, , ) КАК ВзаиморасчетыОстаткиИОбороты

Что-то еще надо?
19 Wobland
 
22.08.12
11:40
(18) весь отчёт
20 mannilele
 
22.08.12
11:46
Вот отчет:
http://yadi.sk/d/mxcpkXe0JLWR
21 Wobland
 
22.08.12
12:06
действительно, была непонятная хрень. сделал по новой с этим запросом и группировками - всё работает. дропбокс что-то не хочет 12 килобайт заливать. попробуй заново
22 mannilele
 
22.08.12
12:11
(21) попробую еще раз, но я вроде уже делал по новой- получился последний результат. может, где-то не то что-то делаю?
23 Капитан О
 
22.08.12
12:12
(22) воистину так!
24 Лоботряс
 
22.08.12
12:16
Для регистратора и периода нужно указать роли "период" и порядок
25 mannilele
 
22.08.12
12:27
(21) Все равно то же самое выходит!
(24) для регистратора указана и роль и порядок (на закладке "Набор данных"), для периода где указывать надо?
26 Капитан О
 
22.08.12
12:27
(25) у меня то же самое не получилось
27 mannilele
 
22.08.12
12:30
(26) тогда не понимаю. видимо я делая заново отчет делаю его так же, как и раньше, совершая ту же ошибку. а ты ее не делаешь. но вот какую ошибку?
28 mannilele
 
22.08.12
12:31
(26) можешь показать, что у тебя отчет выдает?
29 Капитан О
 
22.08.12
12:39
(28) дропбокс отмёрзнет
30 Капитан О
 
22.08.12
12:41
31 Капитан О
 
22.08.12
12:47
32 mannilele
 
22.08.12
12:50
(31) Супер! спасибо! теперь буду разбираться, что же я не так делал))
33 mannilele
 
22.08.12
13:03
(31) посмотрел. ну, во-первых, лишняя строчка у меня почему-то вылезает, если отборы всякие добавить. во-вторых, смотрел твой отчет- ну ведь на например нач.остаток по договору неправильный? на начало периода остатка нет, он появляется после документов, а в отчете показывает, что есть. причем не очень понятно, по какому принципу
34 Aprobator
 
22.08.12
13:06
(5) СУММА, ГРУПИРОВКА, УПОРЯДОЧИТЬ - вон из запроса. Во первых виртуальная таблица, вот вторых это делается настройками СКД. СУММА, МАКСИМУМ и т. п. - это ресурсы, группировка - группировки в стуктуре вывода.
35 Aprobator
 
22.08.12
13:07
а млин - уж все разжевали.
36 mannilele
 
22.08.12
13:11
Выяснил вот что- как ставишь отбор за период-сразу появляются лишние строчки. Точнее даже если ограничить конечную дату. Ну и что делать с неправильными остатками на начало и конец-непонятно
37 mannilele
 
22.08.12
14:57
Ну так все же? как доделать отчет?
38 ChAlex
 
22.08.12
15:08
(37) - для правильного вывода остатков по регистру с периодичностью регистратор необходимо еще добавить переод секунда (я обычно добавляю дату документа). и группировки сначала по дате а потом по регистратору. (Для СКД - управляется ролью "Период"  и уровень)
39 mannilele
 
22.08.12
15:44
(38) я пока плохо в СКД ориентируюсь и понимаю..можно попдробнее, что и как делать?
40 mannilele
 
22.08.12
15:47
(38) а не, не надо, все сделал)) спасибо оргомное- все получилось
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший