Имя: Пароль:
1C
1С v8
Как правильно организовать регистр сведений
0 AnisaL
 
28.03.13
10:05
Добрый день! Скажите, пожалуйста, как правильно организовать РС периодический, чтоб не затиралась предыдущая запись? РС имеет два измерения: сотрудник, должность. 5 ресурсов - задача, факт,план,%вып.,%вес (числа). Нужно чтоб были записи с одинаковыми сотрудник,должность, а ресурсы разные по задачам.
1 НафНаф
 
28.03.13
10:06
периодическим сделать
2 НафНаф
 
28.03.13
10:06
а вообще для чего это? может вам больше РН подойдет?
3 AnisaL
 
28.03.13
10:06
(1) периодический
4 andreymongol82
 
28.03.13
10:07
Делается так, поля, набор которых всегда должен быть уникальным - в измерения, все остальное в ресурсы или реквизиты
5 vicof
 
28.03.13
10:07
(0) а задачу в измерения запихать не нужно?
6 Fish
 
гуру
28.03.13
10:07
(3) А как тогда затирается предыдущая запись? Может период тот же?
7 AnisaL
 
28.03.13
10:08
(6) да, период тот же
8 andreymongol82
 
28.03.13
10:08
(7) Периодичность какая?
9 AnisaL
 
28.03.13
10:08
(6) а нельзя с одинаковым периодом делать?
10 Fish
 
гуру
28.03.13
10:08
(7) Ну так записывай с другим периодом т будет тебе щастье.
11 Fish
 
гуру
28.03.13
10:09
(9) Можно, но тогда должны быть разными измерения. Выбирай, что тебе больше подходит.
12 AnisaL
 
28.03.13
10:09
(10) ну то есть разными днями
13 НафНаф
 
28.03.13
10:10
ответь на (2)
14 Галахад
 
гуру
28.03.13
10:10
Периодичность - секунда.
15 AnisaL
 
28.03.13
10:11
(13) Для отчета по регистру, чтоб к зарплате либо премии выписать либо вычет
16 AnisaL
 
28.03.13
10:11
(14) Да
17 НафНаф
 
28.03.13
10:12
(15) значит задача должна быть измерением, имхо
18 AnisaL
 
28.03.13
10:12
(14) может тогда минуты добавить к дате?
19 AnisaL
 
28.03.13
10:13
(17) пробовала и так, задача сейчас в измерении
20 Галахад
 
гуру
28.03.13
10:15
(18) Они там ночью, что-ли работают? Пиши текущим временем.
21 НафНаф
 
28.03.13
10:15
(19) вопрос снят?
22 AnisaL
 
28.03.13
10:16
(21) неет, опять никак((
23 AnisaL
 
28.03.13
10:16
(22) Процедура ПриЗаписи(Отказ)
   
   
   // Вставить содержимое обработчика.
   Для Каждого Строка из ЗадачиСотрудника Цикл
       
   НаборД = РегистрыСведений.КритерииЭффективности.СоздатьНаборЗаписей();    
       // устанавливаем параметры отбора по полному набору Измерений регистра:
   НаборД.Отбор.ФизЛицо.Установить(Сотрудник);
   НаборД.Отбор.Должность.Установить(Должность);
   НаборД.Отбор.Задача.Установить(Строка.Задача);
   
       // Создаем новую строку в этом наборе записей:
       СтрокаДанных = НаборД.Добавить();

       СтрокаДанных.Период = ТекущаяДата();
       // определяем значения Измерений этой строки:
       СтрокаДанных.ФизЛицо = Сотрудник;
       СтрокаДанных.Должность = Должность;
       СтрокаДанных.Задача = Строка.Задача;
       // определяем значения Ресурсов
       
       СтрокаДанных.ПроцентВес = Строка.ПроцентВес;
       СтрокаДанных.Факт = Строка.Факт;
       СтрокаДанных.План = Строка.План;
       СтрокаДанных.ПроцентВыполнения = Строка.ПроцентВыполнения;
   КонецЦикла;
   
   НаборД.Записать();
   
   
КонецПроцедуры
24 AnisaL
 
28.03.13
10:19
(23) вот блин, вы не заметили косяк? в процедуре
25 НафНаф
 
28.03.13
10:19
(23) где отбор по периоду?
26 AnisaL
 
28.03.13
10:20
(25) блин нет! а я нашла - НаборД.Записать не туда вписала
27 AnisaL
 
28.03.13
10:22
Все работает, я сама накосячила
28 AnisaL
 
28.03.13
10:30
(25) и отбора по периода нет, тоже