#0
by Masquerade
Возьмём простую торговую организацию. Скажем с УТ. СКД не было. И тут вдруг появилась. Что изменится?
#0
by Masquerade
Возьмём простую торговую организацию. Скажем с УТ. СКД не было. И тут вдруг появилась. Что изменится?
#8
by MoneG
смысл в том, что это система компоновки данных - компонуй и используй, насколько мозга хватает. У меня, например, была задача в УТ такая, что никакой построитель не помог бы решить, только СКД.
#9
by AlexSSSS
изменится для кого? Сначала было построитель отчета. Штука хорошая, но - все ручками. Потом появилась надстройка Универсальный отчет - внешний тюнинг к построителю. Быстро делать красивые отчеты стало намного легче. СКД - это следующая ступень эволюции построителя. Теперь возможности "сделать быстро и красиво" заложены в платформу. Для пользователей - отчеты станут красивее и функциональнее. Для программистов - отчеты станет писать намного легче. А ты вообще к чему спрашиваешь?
#12
by Masquerade
Что имеется в виду под "сложными отчетами"? В основе отчета в СКД лежит запрос? Или же что-то другое? Почему спрашиваю - делаю всё на построителе отчета, много слышал про СКД и подумалось мне - не упускаю ли чего? Ступеньку же "универсальный отчет" я вообще пропустил.
#13
by Masquerade
можно озвучить задачу в УТ которую построителем не решить, а вот СКД сработала на отлично?
#16
by rie
Темой навеяло... SQL ведь изначально тоже задумывался как простое (для пользователя) средство доступа к базам данных.
#17
by eklmn
Смысл в том, что чем сложнее реализация задачи, тем быстрее и проще её выполнить построителем и наоборот.
#18
by Masquerade
Если в основе СКД лежит запрос - то в построителе можно наваять что угодно. Зачем СКД? Можно конкретные примеры? На мой взгляд, наиболее гибкое решение - это конструктор выходной формы - для пользователя. "унивесальный отчет" это и есть такой конструктор, только в режиме предприятия?
#19
by Masquerade
Спрошу так - в СКД возможны корреляционные подзапросы? Каким-нибудь волшебным образом? Какой-нибудь расширенный функционал sql?
#21
by Masquerade
И кстати, так и не раскрыта тема сложных отчетов. С одной стороны, чем грамотнее организация базы, чем меньше надобность в сложных отчетах. С другой - меня однажды попросили сделать отчет. Нужно было вывести движуху в виде документов по дням и высветить красным те документы, у которых были соседями другие документы определенного вида. Сделал в построителе (конструктором), парился, но сделал. В СКД это будет два щелчка?
#23
by Живой Ископаемый
смысл в том что большинство организаций - без грамотные... и самодурствующие...
#25
by Кузнецов Максим
сам виноват. надо было в сабже так и писать - Чем отличается построитель от СКД. а то прикинулся валенком...
#28
by Masquerade
Вот удивительно - об СКД столько разговоров, но внятно сказать - ЗАЧЕМ это нужно и чем отличается от построителя - никто не в состоянии.
#30
by AlexSSSS
не хочешь мерседеса - езди на жигулях. Цель "доставить из А в Б" они обе выполняют. Только на мерсе быстрее и с комфортом.
#40
by MoneG
задача? вот вам задача: типовая УТ. Торговля компами. У док. "Заказ покупателя" появилась ссылка на док. "Опрос". Нужен отчет, представляющий анализ спроса и некоторых внешних факторов (ответы Опроса). Основные Показатели - суммы и проценты "продаж", кол-во опросов и процент соответственно. При этом в одной колонке - сумма продаж отдельно компов, а в другой - отдельно другие железки (не входящие в комп). Железки желательно отобразить в иерархии. Поля группировок - Ответственный, Ответ, Док, Номенклатура. Внимание фишка: сумма компов документа не имеет смысла в строках с номенклатурой, иными словами должна быть только в итогах группировок. А вычисляется она как сумма стоимости комплектух. Будет решение в рамках построителя не сложнее пары запросов и пары галочек грамотных, напишите в личку ;)
#46
by Masquerade
особенно мне нравятся "некоторые внешние факторы, как результат опроса" и тут же просьба изложить решение с парой запросов и галок в личку. Вам задания в такой же форме дают? Мне есть куда расти.
#50
by IamAlexy
смысл СКД познают пользователи, которые посредством "этого" СКД из "примитивной" 1с получают набор нужной отчетности не привлекая к каждой мелочи программиста. причем пользователям уровня "бухгалтер" и "менеджер" даже счеты ненужны, они работают исходя из один_раз_показанного алгоритма и на все остальное им плевать, а вот какие либо экономисты/финансисты и прочие комм.директора очень, очень любят "это" СКД
#51
by MoneG
решение есть коммерческая тайна уже. Могу "намекнуть" основную идею: вычисление итогов только по указанным группировкам и условное оформление.
#55
by Defender aka LINN
В построителе нельзя использовать внешнюю ТЗ в качестве источника данных. Это хотя бы.
#63
by fisher
Какая-то абсолютно флеймовая ветка... Когда у нормального прога возникает вопрос, зачем нужен тот или иной инструмент, он изучает доку и получает ответ. А не самовыражается на форуме в ключе "а докажите, что оно мне надо и может быть я буду им пользоваться". И это при том, что книга по СКД у него лежит...
#65
by fisher
2 Приятно, блин :) Идея СКД, если в самом деле интересно - ПОЛНОСТЬЮ ПАРАМЕТРИЧЕСКОЕ (в идеале) описание отчетов (программистом описываются только источники данных). Чувствуете разницу хотя бы по сравнению с созданием отчета с помощью мастера? Вы можете сказать, а нафига? Можно ведь прекрасно жить и без этого? Можно. Живите.
#66
by Masquerade
Но какая же должна быть квалификация пользователей для собирания таких отчетов? Особенно, если пользователь пришел с 7.7
#68
by IamAlexy
когда у пользователя НЕТ желания работать то ему СКД естественно не нужна.. а вот если пользователю действительно НУЖНО работать - СКД ему очень, очень пригождается..
#69
by Mitriy
какая же квалификация нужна для работы с компьютером? счеты и общую тетрадку в зубы...
#70
by fisher
Это всего лишь основная концепция. Использовать её можно как угодно. Можно только для облегчения труда программиста. Можно полностью давать конструирование отчета пользователю на откуп. Можно предоставлять пользователю ограниченное воздействие на настройки отчета (типа как в построителе отчета), реализовывать альтернативный доступ пользователя к настройкам СКД. Это уже частности. Как уже было упомянуто, данная концепция кроме всего прочего позволила в 8.2 очень гибко учитывать права пользователя при формировании отчета и перенести формирование отчета полностью на сервер (с возможностью динамического распределения нагрузки при его формировании). Фишка в том, что "обычный" отчет является для системы черным ящиком, в то время как отчет СКД для неё - открытая книга. Соответственно система может его анализировать, оптимизировать его выполнение, распараллеливать вычисления и сколь угодно тонко влиять на его формирование. В полной мере эти возможности реализуются уже в 8.2
#72
by i-rek
СКД нужна чтобы заманить кажущейся лёгкостью, поработить мозг 1Снеков, в нужный момент этот чёрный ящик не сработает и все они окажутся в аду
#74
by i-rek
Кроме шуток. Вещь конечно, отличная, но совершенно не предсказуемая. Возможно, следует заранее сказать заказчику, что вы выбираете перспективную технолонию, но некоторые вещи сделать может оказаться невозможно. (непредсказуемо долго). Можно упереться в сущуй пустяк и потерять на нём долгие недели Впрочем построителю это тоже свойственно. А ручной вывод не так плох как кажется. Он не тот что прежде уже - есть временные таблицы
#75
by fisher
Вдогонку. Можно провести аналогии между СКД и языками декларативного описания результата (тот же SQL, например). Вы говорите системе ЧТО вы хотите получить. А КАК ИМЕННО это получить - она решает сама. Прогрессивность такого подхода очевидна: разработка и сопровождение упрощаются, многие моменты становится возможным унифицировать и оптимизировать на уровне системы.
#76
by i-rek
всё б замечательно, если б возможность отладки не исчезала в принципе. Впрочем этому дьяволу мы начали поклоняться, ещё когда появился новый язык запросов ))
#77
by fisher
А кому щас легко :) Главное, что есть из чего выбирать. Хошь СКД, хошь построитель, хошь каждую ячейку любовно оформляй и печатай.
#78
by Garkin
"совершенно не предсказуемая" - это как? При одинаковых условиях получаются разные результаты? Можно пример?
#79
by Kashemir
Исчезает возможность отладки чего ? Результирующий запрос получить не проблема - а в остальном вроде отлаживать и нечего.
#80
by Garkin
У СКД перед построителем есть одно большое преимущество: СКД - это развивающаяся система, построитель - мертвая ветвь. "Результирующий запрос получить не проблема" - Ооо, можно узнать как?
#84
by Kashemir
+ Получаешь на выходе запрос собранный уже вместе с отборами и с учетом использованных настроек (к примеру отсекаются неиспользованные группировки). Параметры отборов запроса компоновка засовывает в набор своих же параметров с именами PХ где Х - число от 1 и дальше.
#86
by IamAlexy
нет, нет в СКД смысла. Им пользуются одни лузеры и лентяи. настоящие спецы отчет пишут три дня в блокноте (в том числе и запросы) а потом под требования пользователей пишут по три дня новые отчеты (даже если нужно просто оформление сделать или группировки сменить) никогда и низачто не изучайте и не пользуйтесь ЭТИМ СКД. навеяно: "Смотрю, как студенты понтуются, кто из них больше ни фига не делал и всё сдал. Эх... Когда я был студентом, я сдавал право одной очень милой женщине. Она была практикующим юристом, и я ожидал, что такой специалист меня сейчас будет гонять от и до по всему конспекту. Она посмотрела на меня и, ничего не спрашивая, поинтересовалась: - Оценку вам какую ставить? - Э... Пять хотелось бы - Отлично, - сказала она, и стала писать в зачётке - А вы что, даже ничего спрашивать не будете? - удивился я. Она оторвалась от заполнения зачётки, внимательно посмотрела на меня и сказала: - Запомните, молодой человек, чем меньше вы знаете, тем более ценна я как специалист. Эта фраза мне запомнилась на всю жизнь и больше я не страдал фигнёй во время занятий. И сейчас самое время мне, уже доценту и одновременно практикующему проектировщику зданий, повторить то же самое: Господа студенты, не учитесь, пожалуйста! Старайтесь как можно больше получить на халяву! Чем меньше вы знаете по окончании института, тем более ценен я как специалист и тем большую зарплату я могу потребовать за свои услуги!" (с) баш
#91
by Не программист
Скажите пожалуйста как называется книга по СКД? И может где-то ее можно скачать? Киньте ссылку(и), если есть!
#92
by Shurjk
Сразу разочарую в ней по существо ничего и нет кроме картинок. Посмотри лучше вдокументации к платформе, там более менее нормальное описание
#95
by i-rek
Исчезает возможность отладки чего ? Результирующий запрос получить не проблема - а в остальном вроде отлаживать и нечего. Оооо. Это есть совсем не правда. Отлаживать там очень и очень есть чего. Т.к. в развитой компоновке будет не один запрос, а несколько разных, которые будут затем обрабатываться кучей разных выражений в выражении представления, выражении сортировки, выражения пользовательского поля, выражении в макете, всё это может осложняться вложенными компоновками... всё это дерьмище всё равно не может вывести так как нужно и сопровождается кучей гавнакода, который ходит по результирующией таблице заранее неизвестной структуры, цепляясь за знакомые куски текста в ячейках и пытаясь переформатировать это всё в конце концов как надо. Итого - сложная компоновка вполне может быть АДОМ
#96
by i-rek
Но особая прелесть во всём этом - это диагностические сообщения. Которые иногда могут быть такими: "ошибка в компоновке данных"
#97
by Kashemir
Сложный отчет на то и сложный, чтобы требовать определенных усилий для написания. В этом нет ничего странного. Если читать сообщение дальше, обычно указано вполне конкретное место возниковения ошибки.
#98
by Shurjk
Согласен, но кто то же придумывал как это работать будет, почему бы не описать это по человечески, а не заставлять до всего методом научного тыка доходить.
#100
by Masquerade
Ну, во первых книги по СКД у меня как не удивительно не оказалось. Странно, мне казалось, что я её покупал. Во вторых - насколько я понял - первое же супер преимущество СКД перед построителем - это то, что запрос формируется в конце, а не в начале. У меня характеристики номенклатуры и контрагентов хранятся в РС. В построителе - придется забирать их в запросе, даже если они потом и не будут нужны - пипец. А тут - если они не используются - в запросе не участвуют - это нереально круто. Просто не передать как круто. Иначе текст запроса пришось бы составлять по кускам и прочая маета. Мне нравится.
#103
by Masquerade
Точно. Я с тоской думал - как же вынимать характеристики, без ущерба для процесса.
#104
by Гений 1С
Смысл в том, что юзвери не будут за каждым пуком бегать к программисту, да и программисту будет легче житься...
#105
by Гений 1С
Вон в УТ отчеты сначала были статичными, потом стало де-факто стандартом возможность переставлять группировки, а теперь СКД. Эволюция, блин.
#106
by Гений 1С
самая типичная проблема - уберите или добавьте мне поле, я хочу, чтобы группировалось сначала по А, потом по Б, а не наоборот
#109
by nbIx
Я обычно делал 2 построителя отчета. Один - для интерфейса, а другой - для выполнения. В зависимости от настроек пользователя, формировал оптимизированный текст запроса второго построителя, еще с некоторыми фишечками:))
#111
by Kashemir
Тоже так делал ... в схеме ничего не мешает делать также - только необходимость в подобном реже возникает.
#112
by nbIx
В УТ СКД уже задействовано? Хочется взглянуть что это за зверь.... Че то я упустил момент:))
#113
by Кураж
Тут уже говорили, большое преймущество СКД в развитии. Насколько я понимаю, ближайшем шагом будет возможность добавлять в источники данных внешние базы (скорее всего это будет что-то вроде ADO). А ещё можно почитать книжку, о которой тут тоже говорили, там есть глава "Отличия..." и не задавать глупых вопросов. А ещё, чисто субъективно, в СКД писать отчеты - одно удовольствие!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- СКД: v8: СКД и произвольный макет
- СКД: v8: Формат числа в СКД
- СКД: v8: Как в СКД в отбор добавить Подразделение текущего пользователя
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- v8: СКД: чем отличаются 2 отчета?
В этой группе 1С
- Несовпадение внутренних кодов объекта в распределённой базе данных при обмене данных.
- Сильно ли шумят рэковые сервера?
- Сравнить, объединить с конфигурацией из файла
- Расположение группировок периодов в СКД
- v8.2 Отключить обработчик ожидания
- Подскажите где найти на ИТС классификатор ЕНАОФ для 8.1 Налогоплательщик ?
- Мучаюсь с НайтиПоРеквизиту
- ЗУП 2.5.12 АДВ 11 Как правильно указать переплату?
- v7: Взаимосвязь 1С с другими программами
- Как правильно оформляется возврат товара от покупателя в розничном магазине?УТ 10.2
- Как загрузить одну таблицу значений в другую
- Как в запросе поставить двойное условие?
- Как выбрать записи из регистра сведений записи
- 1С 8.1 УТ 10.3 Справочник Номенклатура
- ДеревоЗначений из справочника с иерархией элементов. Как проще всего?
- v7: Определение нажатой клавиши в 1С
- 1С 8.1 БП: Не хочет записываться контактная информация контрагента
- Как сделать группировку по дням в моём запросе к регистру накопления?
- НайтиПоРеквизиту = ГЛЮК 1С!
- Как правильно ввести остатки НМА в УПП?