|
Насколько корректно брать данные из регистра накопления (обороты) без ресурсов? |
☑ |
0
Очень Любознательная
25.08.20
✎
14:46
|
Добрый день. Может, глуповатый вопрос, но меня волнует)
Нужно в ЗУПе взять данные из регистра накопления табельного времени с отбором по виду времени (важен сам факт, что в этот день у человека был такой вид времени больничный), запрос такой:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.Сотрудник КАК Сотрудник,
| ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты.Период КАК День
|ИЗ
| РегистрНакопления.ДанныеТабельногоУчетаРабочегоВремениСотрудников.Обороты(
| ,
| ,
| День,
| ПериодРегистрации = &ПериодРегистрации
| И ВидУчетаВремени = &ВидУчетаВремени) КАК ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты
|
|УПОРЯДОЧИТЬ ПО
| День
|ИТОГИ ПО
| Сотрудник";
Работает вроде верно, но смущает сам факт - можно ли работать с регистром накопления (с его оборотами), не вытягивая ресурсы? Или нужно взять хотя бы один из них в запрос?
|
|
1
Cyberhawk
25.08.20
✎
14:47
|
Можно
|
|
2
Cyberhawk
25.08.20
✎
14:48
|
Если и измерения не нужны, то "ВЫБРАТЬ 1"
|
|
3
Cyberhawk
25.08.20
✎
14:48
|
Но по факту тогда прозрачнее для читающего код вообще брать из таблицы движений, а не оборотов
|
|
4
Очень Любознательная
25.08.20
✎
15:00
|
(3) Вы имеете ввиду не из ДанныеТабельногоУчетаРабочегоВремениСотрудниковОбороты, а из ДанныеТабельногоУчетаРабочегоВремени?
Я просто знаю, что обращение к оборотам более оптимальное, не принципиально это в данном случае?
|
|
5
Cyberhawk
25.08.20
✎
15:11
|
(4) Отсюда не видно, но в описываемом случае скорее всего не оптимальнее, а просто удобнее
|
|
6
ГдеСобака Зарыта
25.08.20
✎
15:15
|
(4) "обращение к оборотам более оптимальное" - ложное утверждение.
(5) Да и удобство сомнительное.
|
|
7
Очень Любознательная
25.08.20
✎
15:16
|
(5) (6) Огромное Вам спасибо!
|
|
8
Cyberhawk
25.08.20
✎
15:17
|
(6) Все зависит от того, как потом с полученными данными работают, что с ними делают. Если реально нужна периодичность день то нет ничего плохого в том, чтоб нагрузить платформу созданием нужной таблицы, а не дергать и группировать самому.
Если же там только сам факт наличия записи в периоде нужен и не нужна никакая периодичность (запись допустим всегда одна с таким периодом регистрации), то обороты не нужны.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой