Имя: Пароль:
1C
 
Регистр расчета
0 247tsm
 
25.11.25
12:32
1С 8.1
Есть регистр расчета Табель.
В качестве графика указан регистр сведений ТабельПоВидамВремени.
Регистр сведений ТабельПоВидамВремени связан со справочником Графики и в справочнике 3 графика График1, График2, График3.
Понадобилось вести графики по нескольким организациям.
Я добавил в регистр сведений ТабельПоВидамВремени измерение Организация.
Т.е. в справочнике Графики только 3 графика, а в регистре сведений ТабельПоВидамВремени данные этих графиков, но по каждой организации.
Возникшая ситуация.
Для получения данных из регистра расчета я обращаюсь так:
НаборПД = РегистрыРасчета.Табель.ПолучитьДанныеГрафика(Новый Структура("Регистратор",Ссылка),ВидПериодаРегистраРасчета.ПериодДействия);

НаборФП = РегистрыРасчета.Табель.ПолучитьДанныеГрафика(Новый Структура("Регистратор",Ссылка),ВидПериодаРегистраРасчета.ФактическийПериодДействия);

Таблицы значений НаборПД и НаборФП содержат итоговую информацию по данному графику, например, График1, но по всем организациям сразу.

Вопрос.
Как сделать, чтобы регистр расчета брал информацию из графика, например График1, но только по выбранной организации, т.е. как установить отбор по Организации не на регистр расчета, а на регистр сведений, указанный в качестве графика регистра расчета?
Или что, как сделать, чтобы ТЗ  НаборПД и НаборФП содержали информацию по График1 по выбранной организации.

Спасибо.
1 Волшебник
 
25.11.25
12:40
используйте запрос
2 asady
 
25.11.25
12:49
(0) Взял и сломал ЗУП - молодца - беги оттудова теперь
3 247tsm
 
25.11.25
12:51
я тоже думал о запросе, тем более, что он на порядок быстрее работает, но...
Эти таблицы значений имеют всего 2 колонки:
ОсновноеЗначение и НомерСтроки
И вот по связи с номером строки у меня идет дальнейшее дозаполнение движений.

В табеле у меня 5 сотрудников, а в ТЗ НаборПД 12 записей (по 2 на сотрудника), т.к. у одного сотрудника есть еще и отпуск.
Как формируются эти ТЗ, покрыто мраком.

Поэтому с запросом проблема.
4 247tsm
 
25.11.25
12:54
(2) база тестовая и вернуться никогда не поздно - убрал измерение Организация из регистра сведений и всё - в регистре остались записи, с незаполненным измерением Организация.

Но всё же хотелось бы получить ответ на вопрос.
5 Волшебник
 
25.11.25
13:04
(3) Не вижу никакой проблемы с запросом.
6 247tsm
 
25.11.25
13:04
(1) на то Вы и Волшебник, чтобы всё знать, а я не волшебник и, к сожалению, не знаю детально алгоритма получения данных методом ПолучитьДанныеГрафика().
Поэтому с запросом пока не получается.

Есть другое решение, но не очень нравится.
Сделать в справочнике Графики много графиков:

3 (кол.разных графиков) * 5 организаций = 15 графиков

И тогда, наверно, будет работать, как работало.

Но тогда не очень красивый справочник Графики.
7 Волшебник
 
25.11.25
13:07
(6) Нажмите F12 для перехода к функции
8 247tsm
 
25.11.25
13:09
(7) а разве ПолучитьДанныеГрафика() не метод изнутри платформы?
9 247tsm
 
25.11.25
13:10
(7) нажал и... ничего
10 247tsm
 
25.11.25
13:11
только окно со свойствами открывается
11 247tsm
 
25.11.25
13:14
(7) в свойствах открыл стандартные реквизиты и, наверно, строки ТЗ получаются по ПериодДействияНачало и ПериодДействияКонец
12 247tsm
 
25.11.25
13:15
и соответственно группируются
13 247tsm
 
25.11.25
13:18
попробую в консоли запросов
14 DiMel_77
 
25.11.25
13:18
(0) А чего синтаксис помощник не пробовали читать?
НаборПД = РегистрыРасчета.Табель.ПолучитьДанныеГрафика(Новый Структура("Регистратор, Организация",Ссылка, Организация),ВидПериодаРегистраРасчета.ПериодДействия);
15 247tsm
 
25.11.25
13:21
(14) Так это отбор по регистру расчета, а нужен отбор по регистру сведений, который указан в качестве графика для регистра расчета - я же в этих ТЗ получаю итоговые данные по всем Организациям и предложенный Вами отбор не работает.
16 DiMel_77
 
25.11.25
13:51
(15) Я чего то не допонял. У вас есть регистр расчетов "Табель", где одно из измерений - это "Организация" и есть регистр сведений "ТабельПоВидамВремени" тоже с измерением "Организация". Вы связь с графиком для измерения регистра расчетов настраивали?
17 247tsm
 
25.11.25
13:54
(16) нет, я впервые работаю с регистром расчета. А как сделать настройку?
18 247tsm
 
25.11.25
13:58
(17) т.е. где связать измерение Организация регистра сведений и измерение Организация регистра расчета?
19 DiMel_77
 
25.11.25
14:02
Как то так:
20 247tsm
 
25.11.25
14:15
(19) понял, смотрю
21 247tsm
 
25.11.25
14:24
(19) супер, всё получилось
огромное спасибо
и Волшебнику спасибо - я начал смотреть запросы, но настройкой проще
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс