Имя: Пароль:
1C
1С v8
Запись в регистр сведений
0 ArturR
 
17.10.12
16:39
Есть Документ который, при проведении, вносит записи в регистр сведений.

Столкнулся с такой проблемкой. Документ этот - Приказ, в котором сотрудник освобождается от одной должности и назначается на другую.

В регистре сведений Сотрудник, я регистрирую историю всех перемещений сотрудника по должностям (Измерение - Сотрудник, ресурс - Должность).

При проведении документа выдает ошибку на наличие одинаковых ключевых полей. Как быть?
1 zak555
 
17.10.12
16:41
уволить/принять ?
2 Reset
 
17.10.12
16:41
Сделать регистр периодическим и еще лучше - подчиненным регистратору
3 ArturR
 
17.10.12
17:23
(2) Не прокатывает.
(1) А вот это мысль! Спасибо!
4 Kashemir
 
17.10.12
17:28
(0) Задача не полная. Состав измерения Сотрудник не лишает места для более чем 1 операции.
5 Kashemir
 
17.10.12
17:29
+(4) Если это независимый регистр конечно. Если подчиненный - (1) не поможет
6 Heckfy
 
17.10.12
17:32
(3) Не прокатывает что из двух предложенных?
7 ArturR
 
17.10.12
17:54
Пока ничего не прокатывает. Периодичность не влияет. Оно и понятно - с одним и тем же регистратором и Измерением не может быть более одной записи.

Всё! Доперло! Зачем мне делать две записи в регистр, достаточно одной - в которой указана новая должность.
А всю историю, я загоню в табличную форму Справочника Сотрудники.
Хотя чё-то все равно не так. Нутром чую...
8 Reset
 
17.10.12
17:57
Пока что похоже на то, что (1) прав. Уволить тебя, принять программиста.

В периодичность нужно заносить дату приказа. Тогда сочетание Период(он же дата вступления в очередную должность)+Сотрудник всегда будет уникальным
9 Reset
 
17.10.12
17:58
Регистратор полезен как основание назначения на должность
10 ArturR
 
17.10.12
18:10
(8) Очень смешно. Я и есть программист. Херовый пока! ;)

Теперь по существу.
Приказ один и тот-же. В первой части я указываю с какой должности снять сотрудника, а во второй части на какую назначить.

Тут вероятно нужно сделать два Регистра
1. Сотрудник - СправочникСсылка
2. Флаг (или что-то в этом роде)- Освободить/Назначить

И одно измерение - Должность - СправоникДолжность
11 szhukov
 
17.10.12
18:21
(0) Прочел все, нифига не понял - это изобретение велосипеда? Решение в ЗУП не подходит??
12 drcrasher
 
17.10.12
18:22
(10) тебе в (8) более чем внятно объяснили.
13 Happy Bear
 
17.10.12
18:26
(0) спроси кадровиков, как они делают приказы на перемещение )))

правильный ответ в (7)
14 Web00001
 
17.10.12
18:37
>>Приказ один и тот-же. В первой части я указываю с какой должности снять сотрудника, а во второй части на какую назначить
Зачем? Дата и значение старой должности = Дата и значение новой должности - 1секунда
>>Тут вероятно нужно сделать два Регистра
Делай сразу 4 или 8, чтоб не мелочиться, по регистру на измерение и парочку запасных
15 ArturR
 
17.10.12
20:04
(14)
Я имел ввиду не Регистра, а Регистратора в Регистре

(11) В какой-то мере ты прав, на изобретение велика очень похоже. Но потыкался я в типовой и не въехал с ходу,то там к чему. Но по любому думаю там все красиво сделано, и продумано давно но пока я со своим умишком не постигаю тех высот на которых реализовано типовое решение.
Может через пару лет пойму что к чему. А пока тока учусь.