Имя: Пароль:
1C
1С v8
общий итог в СКД программно
0 Ainur
 
17.08.12
12:54
Подскажите кто знает как вывести общий итог в СКД программно
1 Мигрень
 
17.08.12
13:04
(0) Очень просто. Делаешь итог в запросе и выводишь его как поле.
2 Ainur
 
17.08.12
13:09
Запрос с итогом не хочет поставится в СКД
3 Лоботряс
 
17.08.12
13:11
из топика нужно убрать слово "программно", тогда ответят быстро
4 badboychik
 
17.08.12
13:11
что значит общий итог программно? он и не программно замечательно считается
5 Ainur
 
17.08.12
13:12
тогда я бы и не спрашивал
6 GaikA_13rus
 
17.08.12
13:12
Мда, программно это как вообще? Пиши ручками запрос.
7 Ainur
 
17.08.12
13:12
у меня нет варианта отчет, все настройки руками, так надо короче
8 Лоботряс
 
17.08.12
13:13
(5)Ну тогда раскрывай интригу... Че хочешь?
9 Лоботряс
 
17.08.12
13:14
(7) но Схема то есть?
10 GaikA_13rus
 
17.08.12
13:14
(7) Ну рас так "короче" надо, то кто ж тебе поможет-то?
11 Strogg
 
17.08.12
13:15
(2) телепатирую: там итоги считаются по ресурсам. Заходишь на вкладку "ресурсы" и помечаешь, какие поля считать ресурсами и по каким полям их группировать.
12 Лоботряс
 
17.08.12
13:16
(11) Не у него все ПРОГРАММНО, ну короче не для обычных людей...
13 Ainur
 
17.08.12
13:17
в общем, обычная форма, пользователи не хотят и не умеют нажимать кнопку Настройка и там строить вариант. Все группировки и отборы настраиваются в диалоге. Я все это программно передаю в СКД, все хорошо, только вот общий итог не выводит
14 Ainur
 
17.08.12
13:20
ГруппировкаТабл = Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
   ГруппировкаТабл.Использование = ИСТИНА;
   Если ЭтаФорма.ПоКатегориям Тогда
       ПолеГруп = ГруппировкаТабл.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
       ПолеГруп.Использование = ИСТИНА;
       ПолеГруп.Поле = Новый ПолеКомпоновкиДанных("ДолжностьКатегорияДолжности");
       ВыбранноеПоле = ГруппировкаТабл.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
       ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("ДолжностьКатегорияДолжности");
   Иначе
       ПолеГруп = ГруппировкаТабл.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
       ПолеГруп.Использование = ИСТИНА;
       ПолеГруп.Поле = Новый ПолеКомпоновкиДанных("ПодразделениеОрганизацииЦФО");
       ВыбранноеПоле = ГруппировкаТабл.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
       ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("ПодразделениеОрганизацииЦФО");
   КонецЕсли;
   ГруппировкаТабл2 = ГруппировкаТабл.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
   ГруппировкаТабл2.Использование = ИСТИНА;
   ПолеГруп2 = ГруппировкаТабл2.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
   ПолеГруп2.Использование = ИСТИНА;
   ПолеГруп2.Поле = Новый ПолеКомпоновкиДанных("");
   
   ВыбранноеПоле0 = ГруппировкаТабл2.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
   ВыбранноеПоле0.Поле = Новый ПолеКомпоновкиДанных("SystemFields.SerialNumber");
   ВыбранноеПоле0.Заголовок = "№ п/п";

и т.д.
15 Лоботряс
 
17.08.12
13:33
(14)но набор данных и состав полей у тебя ведь не меняется, значит для тебя справедливо (11)
16 pessok
 
17.08.12
13:41
может ТС имеет ввиду вычислитьвыражение()?
17 Ainur
 
17.08.12
13:43
На заклаке ресурсы у меня стоит сумма
18 Лоботряс
 
17.08.12
13:48
(17) А вощще, я тебе скажу, не надо своих пользователей баловать... Что значит не умеют,не хотят настройками пользоваться? Пусть учатся. Никакими программными настройками, не реализовать того что может СКД.
19 Лоботряс
 
17.08.12
13:50
(17) "Расположение общих итогов" в "других настройках" не отключено?
20 Ainur
 
17.08.12
13:55
Другие настройки не трогал. давно бы вывел уже в табличное поле, но хочется в СКД сделать. Я тут нашел вот такое ПолеИтога = СхемаКомпоновкиДанных.ПоляИтога.Добавить()
21 Aprobator
 
17.08.12
13:58
народ, похоже типовые вещи вообще не смотрит. Даже в 8.1 есть ШаблонТиповогоОтчета, сделанный на СКД. Передрать функционал оттуда, разово настроить юзверям форму в пользовательском режиме и все. Не - - лисапед нужен исключительно свой.
22 Ainur
 
17.08.12
14:28
Где взять этот шаблон?
23 Demasiado
 
17.08.12
17:26
ИТС
24 vmv
 
17.08.12
19:00
писать программные настройки для СКД - это все равно, что женьться чтобы баба только курила на кухне
25 Новенький_2009
 
17.08.12
19:04
(21) медаль мужик! Думал уже никто его не вспомнит. Вот читаю подобные изобраталки - аж жуть берет, до чего люди обленились. Ну нету шаблона у тя в нетленке - ну перетащи ты его. Там 20 минут под кофе, и ЗАКРОЙ РАЗ И НАВСЕГДА такие вопросы. Нет, каждый городит свой треугольный шар.


=)
26 Ainur
 
22.08.12
16:22
Нашел в ИТС Шаблон.erf, переконвертировал его на 8.2, удалил запрос шаблона и воткнул туда свой запрос. Вроде все работает. Красиво. Спасибо всем!!!