Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
08 мая 2024, 23:14

Как правильно связать РегистрНакопленияОбороты с Документом

Автор Kapitan_Pechenka, 20 дек 2017, 15:24

0 Пользователей и 1 гость просматривают эту тему.

Kapitan_Pechenka

В общем задача такова : есть Регистр накопления табель, в нем имеются какие-то записи, так вот мне надо что бы документ(Сотрудник,НачалоПериода,КонецПериода,Сумма)суммировал сумму сотрудников за определенный период и выводил в (сумма)
То что уже сделал:
ОбщийМодуль
Функция СуммаНач (НачалоПериода,КонецПериода, ЭлементСотрудник) Экспорт
Отбор=Новый Структура("Сотрудник",ЭлементСотрудник);
ЗначенияРесурсов=РегистрыНакопления.РегистрТабель.Обороты(НачалоПериода,КонецПериода,Отбор);
Возврат ЗначенияРесурсов.Сумма;
КонецФункции

Модуль Формы
&НаКлиенте
Процедура ТабЧастьКонецПериодаПриИзменении(Элемент)
   Строка=Элементы.ТабЧасть.ТекущиеДанные;
   Строка.Сумма=МодульРасчетаСуммы.СуммаНач(Строка.НачалоПериода,Строка.КонецПериода,Строка.Сотрудник);
КонецПроцедуры

Это я делал по примеру, почему то не работает...


AIFrame

Попробуйте ЗначенияРесурсов.Сумма получить запросом.
БТВ, Сотрудник является измерением этого регистра? Потому что отборы работают только по измерениям в такой конструкции.
Добавлено: 20 дек 2017, 16:36


Еще одна вещь. Т.к. вы не указываете измерения и ресурсы для функции .Обороты(), то выгружается в ТЧ все. Попробуйте что-то типа:
ЗначенияРесурсов.Итог("Колонка с нужным ресурсом")

Kapitan_Pechenka

Цитата: AIFrame от 20 дек 2017, 16:31
Попробуйте ЗначенияРесурсов.Сумма получить запросом.
БТВ, Сотрудник является измерением этого регистра? Потому что отборы работают только по измерениям в такой конструкции.
Добавлено: 20 дек 2017, 16:36


Еще одна вещь. Т.к. вы не указываете измерения и ресурсы для функции .Обороты(), то выгружается в ТЧ все. Попробуйте что-то типа:
ЗначенияРесурсов.Итог("Колонка с нужным ресурсом")
Да, сотрудник является измерением этого ресурса

Теги:
Рейтинг@Mail.ru

Поиск