|
СКД может такое? | ☑ | ||
---|---|---|---|---|
0
Stim
20.06.12
✎
14:10
|
нужно построить отчет на СКД следующего вида:
http://s019.radikal.ru/i601/1206/d9/bdd5e06bb781.jpg СКД сможет такое, без добавления пользовательского макета? |
|||
1
Волесвет
20.06.12
✎
14:12
|
кто вступится за честь СКД? Где тот благородный рыцарь?))))))))))
|
|||
2
Stim
20.06.12
✎
14:14
|
ну кто же, кто?!
|
|||
3
Волесвет
20.06.12
✎
14:17
|
Где великие мышкоблуды терзающие регистры? СКД в опасности!)))
|
|||
4
Волесвет
20.06.12
✎
14:18
|
*В третий раз герольды трубят в трубы*
))) |
|||
5
Волесвет
20.06.12
✎
14:22
|
Неужели кровожадный Стим надругается над СКД??
|
|||
6
Irek-kazan
20.06.12
✎
14:23
|
я не вижу с радикакала, тоже СКД ковыряю
|
|||
7
Buster007
20.06.12
✎
14:26
|
думается мне - нет. И пофиг честно говоря )
|
|||
8
eklmn
гуру
20.06.12
✎
14:26
|
можно
|
|||
9
Irek-kazan
20.06.12
✎
14:26
|
давай сюда http://imglink.ru/
|
|||
10
ЧашкаЧая
20.06.12
✎
14:27
|
(7) Соглашусь. Почему бы не использовать обычные группировки? К тому же и отчет намного читабельнее будет.
|
|||
11
Buster007
20.06.12
✎
14:28
|
(8) откроешь тайну?)
|
|||
12
Волесвет
20.06.12
✎
14:28
|
(8) скажи нам свое имя герой! и защити честь СКД! покажи Стиму как это можно сделать!
|
|||
13
Stim
20.06.12
✎
14:30
|
||||
14
Irek-kazan
20.06.12
✎
14:35
|
(13) можно, я то думал...
|
|||
15
PR
20.06.12
✎
14:35
|
(2) Ну да, конечно, честь, все дела.
Будет еще всякая шелупонь СКД оскорблять :)) Учите матчасть. Выводится группировка по двум полям, "Документ основание" и "документы созданные на основании", после чего программно объединяются ячейки каждого документа-основания. |
|||
16
Irek-kazan
20.06.12
✎
14:38
|
мне вот отчет приходится делать по бюджетированию
первая колонка мастер-план, потом факт.данные, потом недельный план с разбивкой по неделям и переходящим остатком денежных средств от факта и предыдущих запланированных расходов-доходов |
|||
17
Волесвет
20.06.12
✎
14:40
|
Доблестный сэр Печенкин Роман озвучил теорию тактики ведения боя! Похлопаем ему!))
|
|||
18
Buster007
20.06.12
✎
14:40
|
(15) СКД и программно... мы пойдем учить матчасть.
|
|||
19
Нуф-Нуф
20.06.12
✎
14:41
|
да
|
|||
20
Волесвет
20.06.12
✎
14:41
|
и тут на поле выбегает поросенок))))))))))))
|
|||
21
Stim
20.06.12
✎
14:42
|
(15) программно - не айс
|
|||
22
Нуф-Нуф
20.06.12
✎
14:43
|
(21) че, не мужик чтоле?
|
|||
23
Buster007
20.06.12
✎
14:43
|
(20) хД
|
|||
24
Stim
20.06.12
✎
14:43
|
(22) ленивый и жадный)
|
|||
25
Волесвет
20.06.12
✎
14:44
|
Стим парирует! Трибуны замерли! На выручку сэру Печенкину приходит поросенок!
|
|||
26
ЧашкаЧая
20.06.12
✎
14:44
|
(15) Программное объединение ячеек, как по мне, так это на уровне читерства - не может считаться истинным дзеном СКД.
|
|||
27
Irek-kazan
20.06.12
✎
14:45
|
что тут за Гусев комментирует? опять проиграем?
|
|||
28
Волесвет
20.06.12
✎
14:47
|
похоже дуэль за честь СКД перерастает в бойню на сторону Стима приходит ЧашкаЧая и ловко добивает сэра Печенкина, остался поросенок Кто за него возьмется?
|
|||
29
Stim
20.06.12
✎
14:47
|
..барабанная дробь..
|
|||
30
Волесвет
20.06.12
✎
14:48
|
ой прошу прощения Стим отпихнул поросенка ногой в (24) и тот замолк!
|
|||
31
Stim
20.06.12
✎
14:49
|
Хрусталеву бы сюда :)
|
|||
32
Волесвет
20.06.12
✎
14:50
|
Бедная бедная СКД, сегодня ей придется отдаться Стиму!!!)))
|
|||
33
Волесвет
20.06.12
✎
14:56
|
И вновь трубят герольды призывая героев на битву за честь СКД!!!
|
|||
34
Stim
20.06.12
✎
14:58
|
(33) то, что умерло - умереть не может
|
|||
35
KA-52
20.06.12
✎
15:01
|
(34) а как же зомби?! ;)
|
|||
36
Shurjk
20.06.12
✎
15:02
|
(34) Универсальный отчет и построитель тоже этого не умеют.
|
|||
37
PiVa123
20.06.12
✎
15:13
|
||||
38
Buster007
20.06.12
✎
15:40
|
Вот только вот так
http://imglink.ru/show-image.php?id=f77c9aa3342ff69b1b2f3584ac40e9de всё средствами СКД ) |
|||
39
Оболтус
20.06.12
✎
15:49
|
Предлагаю все-таки надругаться над СКД.
|
|||
40
Stim
20.06.12
✎
15:49
|
(38) круто, мужик. закинь отчет на слил.ру
|
|||
41
PR
20.06.12
✎
15:51
|
(38) Прикольно :))
Но не кошерно, если ячейки не объединены :)) |
|||
42
Buster007
20.06.12
✎
15:53
|
(41) не объединены )) объединить это уж точно не взойдет ))
но я бы предпочел так не извращаться, но если сильно надо, то вот http://zalil.ru/33477312 |
|||
43
PR
20.06.12
✎
15:59
|
+(41) Не, не прикольно, грубовато читерство :))
|
|||
44
Адимр
20.06.12
✎
16:08
|
(17) Теоретики вроде этого Селезенкина достали уже. Начитаются по по обкурке жкк потом разглагольствуют.
|
|||
45
Stim
20.06.12
✎
16:08
|
(44) смелый выпад)
|
|||
46
PR
20.06.12
✎
16:11
|
(45) Че ж смелого-то пукнуть невпопад? :))
|
|||
47
Stim
20.06.12
✎
16:24
|
(42) покажи плз выборку запроса СКД
|
|||
48
ИС-2
naïve
20.06.12
✎
16:35
|
я предлагаю после формирования детальных записей тупо объединять ячейки с одинаковой первной колонки.
Надо переделать этот код (взят на просторах инфостара) под вертикальный обход Процедура ДействияФормыСформировать(Кнопка) // ЭлементыФормы.Результат = Новый ТабличныйДокумент; ТабДок = ЭлементыФормы.Результат; ТабДок.Очистить(); ЭтотОбъект.СкомпоноватьРезультат(ТабДок,ДанныеРасшифровки); Состояние("Обработка колонок..."); ОбработатьЗаголовки(ТабДок); Отчеты.УниверсальныйОтчет.Создать().РасчетШириныКолонок(ТабДок); КонецПроцедуры Процедура ОбработатьЗаголовки(ТабДок) ОбъединяемаяОбласть = Неопределено; //Для оптимизации здесь нужно будет ограничить высоту таблицы //Для индСтр=1 По ТабДок.ВысотаТаблицы Цикл Для индСтр=1 По 10 Цикл НачальнаяКолонка = 0; Для индКол=1 По ТабДок.ШиринаТаблицы Цикл // ресурсы не обрабатываем ТекИмяПоля = ТабДок.Область(индСтр, индКол).Текст; Если не СхемаКомпоновкиДанных.ПоляИтога.Найти(ТекИмяПоля) = Неопределено Тогда Продолжить; КонецЕсли; // определяем начало объединения Если ОбъединятьЯчейки(ТабДок, индСтр, индКол) Тогда Если не НачальнаяКолонка Тогда НачальнаяКолонка = индКол; КонецЕсли; ИначеЕсли НачальнаяКолонка Тогда // завершаем объединение ТекстЗаголовка = ТабДок.Область(индСтр, индКол).Текст; ОбъединяемаяОбласть = ТабДок.Область(индСтр, НачальнаяКолонка, индСтр, индКол); ОбъединяемаяОбласть.Объединить(); ОбъединяемаяОбласть.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр; ОбъединяемаяОбласть.Текст = ТекстЗаголовка; НачальнаяКолонка = 0; Иначе НачальнаяКолонка = 0; КонецЕсли; КонецЦикла; // Если нашли в строке области для объединения, то прекращаем дальнейшие поиски Если не ОбъединяемаяОбласть = Неопределено Тогда // возврат; КонецЕсли; КонецЦикла; КонецПроцедуры // Проверка двух смежных ячеек на идентичночность Функция ОбъединятьЯчейки(ТабДок, индСтр, индКол) Ячейка = ТабДок.Область(индСтр, индКол); ЯчейкаСлед = ТабДок.Область(индСтр, индКол+1); Если ПустаяСтрока(Ячейка.Текст) Тогда Возврат ложь ИначеЕсли //Проверяем на соответствие заголовка Ячейка.Текст = ЯчейкаСлед.Текст // Проверяем на соответствие имени (отсеиваем уже объединенные ячейки) //и Ячейка.Имя = "R"+индСтр+"C"+индКол Тогда Возврат Истина; Иначе Возврат ложь КонецЕсли; КонецФункции |
|||
49
Romcheg1
20.06.12
✎
16:48
|
на этом сайте поищите
|
|||
50
Romcheg1
20.06.12
✎
16:48
|
||||
51
Buster007
20.06.12
✎
16:55
|
(47) http://zalil.ru/33477693
вот тебе моя конфа. 38 кбайт весит, там откроешь и посмотришь всё |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |