Имя: Пароль:
1C
1С v8
Зачем в ведомости по амортизации (СКД) форма?
0 lirt82
 
30.12.25
07:14
Объясните, почему типовой отчет "Ведомость амортизации ОС" в БП 3.0 который реализован в конфигурации с помощью системы компоновки данных (СКД) имеет собственную форму и реквизиты (напрм. НачалоПериода, КонецПериода, ПредставлениеСпискаОрганизаций и т.д.)? Ведь при использовании СКД форма не нужна, все настройки, параметры (период, организация и т.п.), отборы можно реализовать в СКД без использования формы отчета и вывода результата формирования отчета на форму отчета.
1 Волшебник
 
30.12.25
08:35
зачем там вообще СКД?
2 NorthWind
 
30.12.25
08:39
(0) художник так увидел :)
3 d4rkmesa
 
30.12.25
08:52
(0) Потому что это БП-3 и отчеты там не совсем БСП-ные, скорее, свое посконное.
4 d4rkmesa
 
30.12.25
08:44
(0) Например, разрабатываете как отчет свою ОСВ, нужно сделать отборы, поля, группировки с нормальными представлениями, а не Субконто1, Субконто2 и т.д.. Разными путями, конечно, можно пойти, там пошли путем своего программного интерфейса, где все эти вопросы решаются. Из минусов - непривычно настраивать свои варианты отчетов после "нормального" БСП.
5 Chai Nic
 
30.12.25
08:54
(0) Отчет может использовать СКД как механизм вывода данных, а получение данных может выполнять отдельный алгоритм, где уже реквизиты формы и используются. Иногда логика отчета такая, что в виде одного запроса её не сделать.
6 Гена
 
гуру
30.12.25
09:13
Гипотеза (чисто теоретически).
В этой ведомости требуется куча разных реквизитов, в том числе и дополнительных ИНТЕРВАЛЬНЫХ по времени. Для их вытаскивания мало начала и конца периода отчёта. Нужны и внутренние интервальчики времени, что-то вроде НачИнтервальчик и КонИнтервальчик.
Вот и усложнили отчёт.
Не претендую на истину - так, проба пера )
7 Новиков
 
30.12.25
09:20
(0) если помните, был когда-то давно шаблон типового отчета для обычного приложения и старых конфигураций:
https://its.1c.ru/db/metod8dev/content/3048/hdoc

То что Вы увидели в БП, это некий "аналог" этого отчета для этой конфигурации, т.к. стандартные БСП формы для формирования и настройки СКД, для пользователей конфигурации, видимо, слишком сложные.
8 lirt82
 
30.12.25
09:31
попросили рассмотреть возможность создания своей ведомости по амортизации только на скд, максимум добавить бсп-ную общую форму отчета, поэтому спросил
9 shuhard
 
30.12.25
09:40
(8) в ERP от формы отказались лет 5 назад, теперь чистый СКД
10 toypaul
 
гуру
30.12.25
09:43
(8) ну не так же сложно заглянуть в код формы и посмотреть, что там делается. БП нет под руками - так бы посмотрел.
11 toypaul
 
гуру
30.12.25
09:44
Вообще сколько смотрел бух отчеты (по счетам) - они там все какие-то "особенные". Со своей системой управления настройками и хранением этих настроек. Может тут тоже самое.
12 Гена
 
гуру
30.12.25
09:56
(10) У меня есть. Глянул. Один к одному как сконструирован любой стандартный отчёт, например, та же ОСВ по счёту.
А в режиме предприятия даже настройки схожи с той же ОСВ.
13 toypaul
 
гуру
30.12.25
10:06
(12) Ну тогда если в этом отчете есть выбора счета (как в ОСВ) и группировки зависят от субконто счета,то без своей формы тут сложно обойтись. Хотя если постараться, то можно попробовать.

Как-то давненько для нашего курса переделывал типовые ОСВ и карточку счета. Если есть желание и время, сделать можно. Но без своей формы там все равно (насколько помню) не обошлось.
14 Гена
 
гуру
30.12.25
10:38
(13) Зависят, конечно. Там же надо перебирать все счета 01-03 с субконтами.
ПОМЕСТИТЬ ХозрасчетныйОстаткиНачПериода
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(
            {(&НачПериодаОстатков)},
            Счет В
                (ВЫБРАТЬ
                    СчетаУчета.СчетУчета
                ИЗ
                    СчетаУчета
            
                ОБЪЕДИНИТЬ ВСЕ
            
                ВЫБРАТЬ
                    СчетаНачисленияАмортизации.СчетНачисленияАмортизации
                ИЗ
                    СчетаНачисленияАмортизации),
            ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства),
            {(Организация).*, (Субконто1).* КАК ОсновноеСредство}) КАК ХозрасчетныйОстатки

Кстати вот они интервальчики, что в гипотезе?
В настройках СКД не только НачалоПериода и КонецПериода, но и НачПериодаОстатков и КонПериодаОстатков

Такого в ОСВ нет.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.