|
Запрос СКД в типовых конфигурациях |
☑ |
0
ssalikoff
30.06.23
✎
15:01
|
Зачем в типовых конфигурациях запрос отчета СКД переопределяется программно?
В чём смысл этого подхода? Если хотите писать запрос в коде — пожалуйста, зачем же тогда пользоваться конструктором в макете?
В итоге имеем один запрос в макете и другой, совсем на него непохожий, сформированный в коде. Это запутывает.
|
|
1
Мультук
30.06.23
✎
15:11
|
(0)
Потому что (далее моё имхо)
а) изменения в коде легко ложатся под версионирование и комментируются
б) конфигурация (имхо) давно уже собирается неким механизмом сборки из разных частей
в) в новых СКД уже давно затычки вместо кода, тип выбрать 1 как Сумма, 2 как Количество; и т.п.
г) "поведение программиста -- работает не трогай". Стоит задача перефигачить текст запроса в СКД. А задача удалить запрос из СКД и кинуть вместо него заглушку -- не стоит
Ибо чревато -- legacy код и т.п.
|
|
2
unenu
30.06.23
✎
15:14
|
(0) разрабы часто меняют физику таблиц хранения учетных данных: выпиливают оборотные регистры и добавляют регистры сведений и т.п.
чтобы затем не переписывать 100500 отчетов в СКД пишут запрос либо с минимальной логикой набора либо вообще на механизме представлений. Затем в модуле объекта/менеджера запросы набора СКД модифируют под текущую физику таблиц. В итоге настройки СКД условно-постоянны, а физика и код постоянно в движении.
привыкайте - так почти в любой среде сейчас.
|
|
3
azernot
30.06.23
✎
15:15
|
(0) А вы уверены, что запрос ВСЕГДА переопределяется программмно, а не при определённых условиях?
В схеме СКД отчёта может быть "болванка" запроса, а далее в зависимости от настроек, функциональных опций и прочих условиях, формируется реальный запрос и переопределяется в схеме.
|
|
4
Fish
30.06.23
✎
15:37
|
(0) Так надо (с)
|
|
5
lubitelxml
30.06.23
✎
16:34
|
(0) это не только в СКД, в дин. списках уже давно так, есть простой запрос в дин. списке, где добавлены необходимые поля (все верно выше писали - тупо болванка с полями). А уже при создании формы запрос переопределяется
|
|
6
lodger
30.06.23
✎
16:39
|
(5) потому что дин.список это тоже СКД со спрятанными входом, и выходом строго в список.
|
|
7
lubitelxml
30.06.23
✎
16:40
|
(6) об этом ни разу не задумывался, спасибо, буду знать.
|
|
8
rozer76
30.06.23
✎
23:22
|
(0) ну глянь как коэффициенты упаковок определяются - запрос на два экрана. А так вызвали из менеджера упаковок и заменили параметр в запросе. И так в 100500 отчетов )
|
|
9
lodger
01.07.23
✎
12:04
|
(8) а в зупе таблица сотрудников с базовыми состояниями из периодических рс?
она нужна буквально в каждом документе и отчете. а меняются эти связанные рс каждый месяц. никакого здоровья не хватит переписывать 100500 отчетов на каждый пчих. поэтому менеджер собирает ВТ своими фортелями, менеджер обновляется по 100500 раз, а отчет на СКД - только если конкретное изменение должно попасть в конкретный отчет.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший