Имя: Пароль:
1C
1С v8
Писать отчеты на СКД или вручную?
,
0 Radion
 
11.10.13
11:41
1. Пишу отчет на СКД 77% (53)
2. Пишу отчеты вручную 17% (12)
3. Делаем отчет в екселе 6% (4)
Всего мнений: 69

Всем привет! Интересно, кто как пишет отчеты? Много ли 1С-ков применяет СКД? Сам я сделал для себя шаблон для отчетов, и если нужно просто меняю текст запроса для нового отчета и строки вывода. СКД считаю несколько ограниченным вариантом, т.к. фиг его знает, что взбредет пользователю в голову (боюсь на СКД такое не состряпапть). Спасибо.
112 aka AMIGO
 
11.10.13
13:30
(111) так у меня с таблицами и был разбор.. немного не так я выразился..

ладушки, ребята, остались каждый при своем мнении..
113 Конфигуратор1с
 
11.10.13
13:31
(111) +1
Тут на запрещенном ресурсе отчет выкладывали на скд по журналу регистрации пользователей. Вот штатно тоже с скд его не вытащишь, журнал этот порнографический )
114 Дык ё
 
11.10.13
13:35
99% скд, остальное в экселе :-)

Пишу отчет на СКД
115 Aprobator
 
11.10.13
13:40
(97) с фиксированным макетом как 2 пальца об асфальт. Вот когда количество колонок заранее неизвестно, тогда да - с накрытием их общей шапкой есть некоторые проблемы.

Пишу отчет на СКД
116 Aprobator
 
11.10.13
13:42
кроме того, в СКД ресурсы позволяют делать такие фокусы, которые в обычном запросе не сделаешь.
117 Новиков
 
11.10.13
13:45
В типовых, с БСП, если вы будете писать отчеты без СКД, ваши юзвери закидают вас ссаными тряпками. И будут еще долго гнать, пока ваш дух наконец не выветрится из помещения.
118 bolder
 
11.10.13
13:47
(0) СКД закрывает 95% потребностей.
Но есть сложности и неудобства,котрые решаем обычным отчетом,но с применением СКД.

Пишу отчет на СКД
119 Сияющий Асинхраль
 
11.10.13
13:49
Если нужна какая-либо программная обработка стараюсь СКД не пользовать ибо программную работу с СКД явные извращенцы писали. А так простенькие отчеты на СКД, а вот печатные формы документов, ну типа Торг-12 или счетов-фактур программируем...
120 Михаил 1С
 
11.10.13
13:55
(0) Ну так что, автор, ты голосовалку вывесил, данные собрал, теперь наверное видишь итог - надо самому переходить на СКД, раз прогрессивная общественность вся это делает. :)
121 Михаил 1С
 
11.10.13
13:56
(117) :))
Эх, блин, где они только их берут - эти тряпки :)
Неужели под столом делают?
122 tata2010
 
11.10.13
13:57
Доброго времени суток.

Пишу на СКД, правда, есть отчет, в котором СКД не отработала на "пять", его стряпала ручками.
Но в большинстве случаев только СКД!
123 Сияющий Асинхраль
 
11.10.13
13:58
Считаю, что за такое вот:

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;

руки пообрубать надо :-)
124 tata2010
 
11.10.13
13:59
(122) а ТЗ -> в СКД передавала..
125 DexterMorgan
 
11.10.13
13:59
(0) ты просто троль

Пишу отчет на СКД
126 fisher
 
11.10.13
14:01
(97) На первый взгляд проблем не вижу. В чем именно сложность?
127 fisher
 
11.10.13
14:07
(126) + Но соглашусь, что жестко и хитро форматированные отчеты в СКД зачастую рисовать сложнее, чем руками, и результат (в смысле настроек) выглядит менее прозрачно. Такое есть.
128 fisher
 
11.10.13
14:09
(127) + Это издержки декларативного описания вообще, а не СКД самой по себе.
129 fisher
 
11.10.13
14:13
(123) А как бы ты назвал? ПВРКДВКЗ?
130 issa
 
11.10.13
14:21
только СКД

Пишу отчет на СКД
131 Enders
 
11.10.13
14:22
Смотря для чего отчет, но 95% Скд

Пишу отчет на СКД
132 KoDD
 
11.10.13
14:24
Стараюсь в СКД, а там как получится

Пишу отчет на СКД
133 Nenaviwu1c20
 
11.10.13
14:25
А еще по другому можно?)))))

Пишу отчет на СКД
134 Nenaviwu1c20
 
11.10.13
14:26
Скд это вещь для ленивых людей любящих работать только головой и поменьше руками
135 depthzer0
 
11.10.13
14:26
"вручную" слишком не удобно. СКД - вещь

Пишу отчет на СКД
136 Сияющий Асинхраль
 
11.10.13
14:33
(129) Мамсимум "ВыводВКоллекцию", и то много...
137 Новиков
 
11.10.13
14:34
Я молчу про шаблон типового отчета, который покрывает 100% флейма про потуги чего-то там нельзя сделать. Также молчу даже про внешние назначаемые отчеты из БСП, внешние подключаемые отчеты из БСП и т.д, внешнюю обвязку из БСП на фоновое выполнение отчета и рассылку оного куда-то-там, внешнюю обвязку на простое подключение отчета в БСП - вот это все кто-нибудь из-вас, не СКДшники, руками пробовал самостоятельно реализовать? Все получилось? Все гут? Полет нормальный?

А про инструкцию по СКД для юзверей, про непонятность для пользователя и т.д. - так это вы, пни, опять же. Идите в УЦ 1 и УЦ 3 на курсы по СКД и УТ 11. Там вам расскажут, что НЕ нужно пользователю обычному ничего знать про СКД, на то вы нужны. Настроили ему +100500 вариантов, сохранили и забыли. Если пользователю что-то захочется там изменить, он либо вас попросит, либо попросит обучить именно этому.

Поэтому, типовые конфигурасты, не нужно оправдываться. К фикси моя марлезонская тирада не относится - у них свои сказочные миры. А типовым конфигурастов должно стошнить от фразы "Пишу отчеты вручную".

Пишу отчет на СКД
138 Новиков
 
11.10.13
14:35
ну и да, кстати. Если вы в резюме укажите, или на собеседовании ляпните - СКД - зло, рискуете сильно быть не понятным.
139 r_p
 
11.10.13
14:38
Мне порой страшно, но...

Пишу отчет на СКД
140 Сияющий Асинхраль
 
11.10.13
14:40
(137) Ну, не все, не все на СКД реализовать можно. В свое время директору писал отчет, так там фактически каждая строка по своему алгоритму считается, может быть и можно такое на скд, но геморроя бы однозначно было бы больше, чем просто ручками написать... Да и что уж тут, во всех типовых отчеты на СКД, а остальные печатные формы таки программируются ручками, так что не все 100 процентов оно покрывает... Хотя да, простые отчеты очень хороши на нем...
141 Холодильник
 
11.10.13
14:41
С СКД писать быстрее и проще, чем любым другим способом.
Кроме того, при хорошем знании можно реализовать практически любые хотелки пользователя
142 Холодильник
 
11.10.13
14:41
+ голосую

Пишу отчет на СКД
143 fisher
 
11.10.13
14:42
(136) Дык это ж общее пространство имен объектов. Какой такой "ВыводВКоллекцию"? Чего вывод? А если не только у СКД вывод будет?
144 Новиков
 
11.10.13
14:44
(140) мой обличительный опус не нужно понимать дословно :) Конечно, есть случаи, и в типовых, когда страшное мутится кодом. Но, как правило, все через БСП стараются делать, просто чтобы они одинаково выглядели. Опять же настройки-варианты на панели рисуются. В последней БСП уж среди них можно звездочки стало рисовать - типо избранное. Ну как во все это можно РУКАМИ вклиниться своей какой-то самописной херью? :)
145 Холодильник
 
11.10.13
14:48
(144) самое главное - НИКОГДА не объединять рабочую базу с даже кусочком из БСП!
БСП - это одна большая паутина связанных вместе объектов, и вы рискуете получить связку 90% БСП + ваша база
146 Сияющий Асинхраль
 
11.10.13
14:49
(143) Не переубедишь :-(, программная часть работы с СКД написана очень нелогично. Да, запомнить можно, но просто по логике догадаться как оно должно быть хрен догадаешься...
147 Новиков
 
11.10.13
14:53
(145) я работаю с базами, где БСП объединяет сама 1С :) Сказочные квадрто-треугольные миры под название УНИКАЛЬНАЯ РАБОЧАЯ БАЗА, мне уже давным давно не ведомы :)
148 Бледно Золотистый
 
11.10.13
14:57
Раз тут собрались гуру СКД, напишу вопрос: Кто делал проверку иерархии в СКД со своей иерархией, когда источник данных с родителями не запрос, а объект? Как сделать? Везде в примерах используется запрос с параметром отбора.
149 fisher
 
11.10.13
15:09
(146) Я понимаю, о чем ты. Работа с коллекциями объектов СКД не унифицирована и это напрягает. Есть такое. Плюс функционального сахарку не хватает и приходится для абсолютно рутинных вещей тулить многоэтажные конструкции и выносить в модуля.
150 stix2010
 
11.10.13
15:09
(92)  в 10%% просто неоптимально писать на СКД
151 Dzenn
 
гуру
11.10.13
15:23
Только вручную! Только перебором документов! Только хардкор! ;-)
152 babytype
 
11.10.13
15:43
http://s020.radikal.ru/i710/1310/e9/2ebb55312a4a.jpg

Такое можно на СКД построить?

Пишу отчеты вручную
153 Леопольд Роскошный
 
11.10.13
15:46
(152) 7 как детектед

наверняка можно. Если и что там разглядел.
154 DexterMorgan
 
11.10.13
15:48
(140) Чушь не пиши. Каждай строка по своему алгоритму? Выбирай нужные данные и через вычисляемые поля и функции общих модулей все делается на ура. Сохраняя все плюхи скд.
155 RoMeL
 
11.10.13
15:53
СКД рулит, но хотелось бы получить наглядное сравнение и объединение макетов СКД разных релизов отчета

Пишу отчет на СКД
156 eklmn
 
гуру
11.10.13
15:58
(152) как вы семерочники заколебали со своими костылями
157 IamAlexy
 
11.10.13
15:59
(152) да, а в чем собственно проблема ?
158 babytype
 
11.10.13
16:00
(152), (156) ежели можно, то будем на снеговика переходить :)
159 n0ther
 
11.10.13
16:09
зависит от задачи
160 babytype
 
11.10.13
16:13
(157) макет отчета строго фиксированный, обращения идут по адресам ячеек, в зависимости от условий они раскрашиваются. Думал, что в СКД без дописывания кода настройками такое сделать нереально. Пошел учиться дальше.
161 Valera-M
 
11.10.13
16:15
В основном СКД. В СКД нельзя реализовать рекурсию.

Пишу отчет на СКД
162 fisher
 
11.10.13
16:20
(161) Конкретизируй. Рекурсивный отчет не можешь вывести? Фрактал нарисовать?
163 Valera-M
 
11.10.13
16:25
(162)Простейшая ситуация, номенклатура со спецификациями и не определенным количеством вхождений. Надо это вывести в скд. Расскажи как или лучше рабочий пример на базе БП.
164 Valera-M
 
11.10.13
16:27
+ (163) Объект не используем. Производительность важна.
165 IamAlexy
 
11.10.13
16:30
(162) мне что то подсказывает что на СКД еще нельзя видеоролик смонтировать да и минеты СКД не делает...

вот ведь какая плохая то СКД...
166 Valera-M
 
11.10.13
16:33
(165)СКД очень удобно, не троль. Особенно тонком клиенте.
167 DexterMorgan
 
11.10.13
16:56
(160) ну понятно, что расшифровку дописывать надо
168 y22-k
 
11.10.13
16:58
98% отчетов новых на СКД, на построителе только старые в которых лень копаться

Пишу отчет на СКД
169 DexterMorgan
 
11.10.13
16:59
(163) Два набора данных запрос по номенклатуре, запрос по спецификациям. Соединение по параметру.
170 kiruha
 
11.10.13
17:23
Сложная система полей.Сложные ограничения доступа
Настройка пользователем вручную структуры отчета - абсолютно нереально. Итого никакого в текущей ситуации(на работе) смысла нет

Пишу отчеты вручную
171 kiruha
 
11.10.13
17:25
(168)
Можно поинтересоваться - зачем нужно 98% делать на СКД?
Так необходимо ?
172 fisher
 
11.10.13
17:25
(170) Комментарий из прошлого :)
173 DexterMorgan
 
11.10.13
17:27
(171) Нет. Это проще.
174 kiruha
 
11.10.13
17:30
(173)
А - забацал запрос за 15 мин - кинул в СКД - опля отчет готов / профит

На пользователя начхать
175 CepeLLlka
 
11.10.13
17:30
Не пишу кучу отчётов.. и СКД знаю по наслышке..
На СКД делал только тупые отчёты какие-нибудь..
Чуть что посложнее.. всегда ручками.. потому что видимо в СКД слабоват.. ну и с интерфейсом как-то не оч на СКД мне кажется..

Пишу отчеты вручную
176 fisher
 
11.10.13
17:39
(174) Ты видел функционал отчета на УФ с автоформой из коробки? Про всякие типовые рюшечки я уже молчу.
177 kiruha
 
11.10.13
17:44
(176)
Да уж насмотрелся.
На том и зарабатываем
178 CepeLLlka
 
11.10.13
17:45
На СКД пожалуйста, но желательно в 77 :)
http://s60.radikal.ru/i167/1310/4d/18417b525282.jpg
179 alex74
 
11.10.13
17:46
(176) я видел глаза пользователей когда они нажали кнопку "Настройка" навороченного отчета на СКД. И тут же дрожащими руками окно настройки закрыли, чтобы нечаянно чего-нибудь не поломать.
181 fisher
 
11.10.13
17:48
(179) Мы говорим об одном и том же? О пользовательских настройках отчета в УФ?
182 DexterMorgan
 
11.10.13
17:50
(174) Что тебе мешает настроить варианты для пользователей как нужно им?
183 kiruha
 
11.10.13
17:51
(180)
Ну раз такой умный объясните дураку что хотели скать то ?

(182)
А кто сказал что им нужны варианты ?
184 kiruha
 
11.10.13
17:52
После такого я бы вообще тут светиться не стал
v8: СКД Вывод ресурсов в строках
185 kiruha
 
11.10.13
17:54
Что за фигня пошла - начинающие 1С ники учат ветеранов как отчеты на СКД делать
и те у них еще и Дауны
186 CepeLLlka
 
11.10.13
17:54
Ребята.. давайте жить дружно..
187 Biker
 
11.10.13
17:54
(183) Делай без вариантов. Кто тебе машает?
у меня есть отчеты где только период и кнопка сформировать.
188 Casey1984
 
11.10.13
19:34
Чистое СКД или ручная выборка/анализ + вывод через СКД. Пользователи быстро привыкают к хорошему;)

Пишу отчет на СКД
189 ProgAL
 
11.10.13
19:34
А только мне кажется что настройки у построителя были молее эргономичные чем у СКД ?
190 Котокот
 
11.10.13
19:43
О май гад...

Пишу отчет на СКД
191 BAPBAP
 
11.10.13
20:01
(69) Решение
1. В запросе пронумеровать таблицу
2. Разделить на 2 таблицы: с непарным номером (1,3,..) и парным номером (2, 4)
3. Соединить эти 2 таблицы
4. Вывести детальные записи
Работы на 20 минут, максимум. А если лень думать, все можно сделать через таблицу значений.

Вручную пишу, когда надо использовать функцию ПроверитьВывод(). Все остальное на СКД

Пишу отчет на СКД
192 Defender aka LINN
 
11.10.13
21:55
(178) И ты вот тут перед всеми нами реально хочешь сказать, что пользователь это все анализирует?
193 IamAlexy
 
11.10.13
22:38
(178)а в чем сосбтвенно проблема?

проблема нахреначить колонок побольше в таблицу?
194 Armando
 
11.10.13
23:13
(152) это отчет?
195 GANR
 
11.10.13
23:14
(0) А как лучше разрабатывать отчет - кодом или конструктором. Как Вам такое переиначивание вопроса?

Пишу отчет на СКД
196 Гобсек
 
11.10.13
23:17
50% - 50%

Пишу отчеты вручную
197 GANR
 
11.10.13
23:18
(152) Но вот для отчетов с фиксированным оформлением (расчетные листы в ЗУП, главная книга в бухгалтерии) я как-то не вижу преимуществ СКД. Может быть, кто-нибудь разубедит меня?

ЗЫ. Сам в основном пишу на СКД.

Пишу отчеты вручную
198 Гобсек
 
11.10.13
23:19
50% - 50%
.
199 Гобсек
 
11.10.13
23:19
50% - 50%
забыл проголосовать

Пишу отчет на СКД
200 Гобсек
 
11.10.13
23:22
(197)+1
Расчетные листы лучше писать вручную
201 Зойч
 
12.10.13
00:40
А как без СКД, например, универсальные отборы в УФ делать?
202 GANR
 
12.10.13
16:02
(201) Посредством дерева значений и самопального алгоритма :-)
203 GANR
 
12.10.13
16:04
+(202) Как-то раз я лично был вынужден написать функцию, транслирующую отбор СКД в условие запроса. Конечно, это можно было в макете компоновки данных посмотреть http://ximage.ru/data/imgs/1364297082.jpg, но быстродействие тогда было бы ужасным .
204 Поpyчик-4
 
12.10.13
16:04
1 и 2 вариант в зависимости от упоротости задачи и обстановки.
205 ProgAL
 
13.10.13
09:48
(203) А функцию не выложите? Она учитывает объединение полей условтй в группе в отборах СКД ?
206 GANR
 
13.10.13
16:05
(205) Под рукой алгоритма нет, да и громоздок он скажу в 2-х словах:

1. Для обхода этих самых групп используется рекурсия или массив-стек (я предпочитаю массив-стек - гибче), заменяющий последнюю, вот пример с деревом

    СтекВызовов = Новый Массив;    
    СтекВызовов.Добавить(Новый Структура("Выборка, Вершины", Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией, "Ссылка"), ТвоеДерево.ПолучитьЭлементы()));
    
    Пока СтекВызовов.Количество() <> 0 Цикл
        ТекущиеПараметры = СтекВызовов[СтекВызовов.Количество()-1];
        Если ТекущиеПараметры.Выборка.Следующий() Тогда
            НоваяВершина = ТекущиеПараметры.Вершины.Добавить();
            ЗаполнитьЗначенияСвойств(НоваяВершина, ТекущиеПараметры.Выборка);
            ДочерняяВыборка = ТекущиеПараметры.Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией, "Ссылка");
            Если ДочерняяВыборка.Количество() <> 0 Тогда                    
                СтекВызовов.Добавить(Новый Структура("Выборка, Вершины", ДочерняяВыборка, НоваяВершина.ПолучитьЭлементы()));
            КонецЕсли;
        Иначе                
            СтекВызовов.Удалить(СтекВызовов.Количество()-1);
        КонецЕсли;
    КонецЦикла;

2. Для идентификации параметров в правой части условий используется такой алгоритм:

ИмяПараметра = "П_" + СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "_");
Запрос.Вставить(ИмяПараметра, ЗначениеПравойЧастиОтбораСКД);

Ничего сакрального в этом алгоритме нет - аж в нескольких модификациях в зависимости от задачи используется.
207 runoff_runoff
 
13.10.13
16:27
ну естественно..

Пишу отчет на СКД
209 DexterMorgan
 
13.10.13
20:52
Пост (174) это высшая степень его проявления, ты уж извини
210 SanGvin
 
13.10.13
21:13
99%

Пишу отчет на СКД
211 Лефмихалыч
 
13.10.13
23:47
псто в (0) на самом деле означает: "Я не осилил СКД и 8.2 как таковую да и боюсь всего нового, подкиньте мне пожалуйста идей для оправдания моей лени и дремучести"

почитай уже, автор, хотя бы Хрусталёву. Натурально же полегчает и вот эта вся ересь из головы вытрусится

Пишу отчет на СКД