Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Насколько корректно брать данные из регистра накопления (обороты) без ресурсов?

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.