|
добавление данных в регистр сведений. | ☑ | ||
---|---|---|---|---|
0
anikulnikova
10.05.16
✎
19:45
|
Здравствуйте всем, вопрос конечно я думаю для профи - легкий, но для новичка (для меня) - не понятен.
Конфигурация УПП. Есть справочник Должности и регистр сведений ДолжностныеКомпетенцииРабтоников. В справочнике в табличное поле добавляются данные о компетенциях,эти данные записываются в регистр сведений, если допустим уже созданную строку изменить, то в регистре она соответственно тоже изменится, а не добавится новая. Регистр был не периодический, сделала периодичным в пределах дня. Вопрос: как сделать, чтоб при изменении строки с данными компетенции в справочнике, в регистр сведений добавлялась новая строка, а не изменялась предыдущая. |
|||
1
zenik
10.05.16
✎
23:22
|
Очевидно же, что надо не изменять существующую запись, а добавлять новую.
|
|||
2
anikulnikova
11.05.16
✎
05:06
|
(1) ну это понятно ))) вот я и спрашиваю, как можно сделать?
|
|||
3
vicof
11.05.16
✎
05:48
|
(2) везде, где используется данный регистр, сделать учёт периодичности регистра. Добавлять периоды на формы, менять динамические списки, менять все вхождения в модулях. Оно Вам надо? В чем изначально состоит задача?
|
|||
4
anikulnikova
11.05.16
✎
08:41
|
(3) Надо . )) регистр и так сделала периодически уже. И в форму регистра и в форму справочника добавила период.
Задача в этом и стоит. Чтоб при добавлении или изменении записи в справочнике, в регистре не менялась существующая, а добавлялась новая. |
|||
5
Heckfy
11.05.16
✎
08:44
|
@регистре не менялась существующая, а добавлялась новая.@ - каков глубинный смысл сего?
|
|||
6
anikulnikova
11.05.16
✎
12:43
|
(5) если у Вас есть УПП, Вы можете зайти и посмотреть механизм в этом справочнике, в неМ получается так, что данными из регистра управляются в этом справочнике.
|
|||
7
FIXXXL
11.05.16
✎
13:21
|
(6) у Вашей задачи какой глубинный смысл? сделать историю изменений ДолжностныеКомпетенцииРабтоников?
|
|||
8
anikulnikova
11.05.16
✎
15:15
|
(7) да ))) с отражением в справочнике текущих компетенций.
|
|||
9
hhhh
11.05.16
✎
15:20
|
(8) ну если теперь у вас два разных периода, то будет две записи. Что не получается?
|
|||
10
anikulnikova
11.05.16
✎
20:33
|
(9) в справочнике отображается все, что имеется в регистре. И если я в справочнике изменю уже существующую запись, она изменится тоже и в регистре, а не создастся новая.
представьте, У меня есть должность бухгалтер, на последнюю дату у него стоит допустим 3 компетенции:грамотность, сообразительность и дружелюбность. Соответсвенно, в регистре они тоже отображаются, так же допустим есть предыдущие записи, с ранней датой, которые в справочнике не отображаются (тоесть должен использоваться срез последних этого регистра). И далее, если я допустим изменю компетенцию "грамотность" на "красноречие", то в регистре не должна затираться "грамотность", а должна добавляться новая запись с красноречием, с той датой, которой я укажу, и при этом грамотность никуда деваться не должна. Как то так))) подскажите, как можно реализовать? |
|||
11
mehfk
11.05.16
✎
20:41
|
Например, привязать табличное поле не к данным регистра, а к таблице значений. При открытии формы заполнять ТЗ, при закрытии с сохранением - писать в регистр.
Но лучше позовите программиста. |
|||
12
mehfk
11.05.16
✎
20:41
|
Ну и модель ранения данных, которую вы спроектировали - ерундовая.
|
|||
13
zenik
11.05.16
✎
23:01
|
>>Соответсвенно, в регистре они тоже отображаются, так же допустим есть предыдущие записи, с ранней датой, которые в справочнике не отображаются (тоесть должен использоваться срез последних этого регистра)
Оно так не работает. В случае с периодическим регистром вы лишены возможности "удалять компетенцию" без удаления истории. Тут либо менять ресурс на набор этих самых компетенций, либо доп реквизит/ресурс "дейтсвует/не действует"... Иначе не проканает. срез последних будет давать все действующие значения на дату, а "занулить" значение возможности нет. |
|||
14
anikulnikova
12.05.16
✎
15:45
|
(13) да, на счет доп реквизита я с Вами согласна. Есть стандартное перечисление, название точно не скажу, но используется в кадровом перемещении, что-то типа видыДействияНачисления. И там есть такие перечисления, как: начать, прекратить, изменить. На форму я его добавила.
а вот как это все программно отобразить не представляю. (11) спасибо за совет, я так и сделала. Только привязать все теперь не знаю как. |
|||
15
FIXXXL
12.05.16
✎
17:50
|
(14) уже код прошерстили, где этот регистр в конфе используется и как отразится Ваше добавление периодичности?
может проще при изменении дублировать запись в "архив" периодический? |
|||
16
anikulnikova
12.05.16
✎
19:24
|
(15) да, конечно посмотрелва, там где он используется изменить данные будет не проблема. Не, с архивом не пойдет. Надо именно таким способом.
Конечно наброски кода есть, но они очень сырые, боюсь засмеют быстрее... ))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |