Имя: Пароль:
1C
1С v8
ЗУП 3: регистры-исправления
,
0 Dmitriy_
Kolesnikov
 
16.08.19
11:30
В ЗУПе есть независимые непериодические регистры сведений, которые являются копиями основных регистров, но имеют суффикс "Испр" и в них записываются только какие-то отдельные записи основных регистров.
В чем их смысл, зачем вообще они нужны?
1 dka80
 
16.08.19
12:20
Поиск по конфигурации показал, что эти регистры используются в процедурах обновления, либо вообще нигде не упоминаются. Можно предположить, что их используют, когда изменяют структуру конфигурации и переносят данные из одних регистров в другие. Т.е. в обычной жизни они не нужны. Это мое личное мнение, оно может не совпадать с мнением разработчиков ЗУП
2 Alexandr_U1982
 
16.08.19
12:38
Эти регистры используются для хранения старых движений документов, при их исправлении (нажатии на кнопочку "исправить").
Нужны для того, чтобы при отмене исправления восстановить начальные движения исправленного документа.
3 dka80
 
16.08.19
12:45
(2) ты же пошутил сейчас? тем более, что такой суффикс только у регистров сведений, а у регистров накопления нет.
P.S. Для этого применяется реквизит Сторно в регистрах
4 dka80
 
16.08.19
12:46
+3 при исправлении данные исправляемого документа никуда из регистров не стираются и не переносятся
5 Alexandr_U1982
 
16.08.19
12:50
(4) Ну ты нажми кнопочку "Исправить" в приеме или перемещении и посмотри, что будет в регистрах. Потом отмени.
Шутник)
6 Alexandr_U1982
 
16.08.19
12:50
+(5)в исправленном документе измени данные по отношению к первичному
7 dka80
 
16.08.19
12:55
(6) ну да, ну да. Сорри. Тупанул.
8 _Batoo
 
16.08.19
17:57
Ребят, а подскажите где почитать про те же Интервальные регистры, их предназначение. И в целом по методике 3го ЗУПа.
9 Amra
 
16.08.19
17:59
(8) Поищи на сайте Лены Гряниной. Больше вряд ли где есть
10 Dmitry1c
 
16.08.19
19:30
(8) интервальные нужны чисто для повышения производительности
в них дублирование данных обычных регистров
11 Dmitriy_
Kolesnikov
 
17.08.19
07:47
Я почему спросил. Мы столкнулись с проблемой. При расчете среднего заработка данные из этого регистра исправления суммируются с данными из основного регистра накопления.
Если (2) соответствует истине, то так быть не должно.
В работе программного интерфейса регистры исправления участвовать не должны.
12 d4rkmesa
 
17.08.19
10:52
(11) Это кажется ошибка в каком-то из релизов. Удаляете данные из регистра Испр и вся недолга.
13 Фрэнки
 
17.08.19
11:27
Ошибка в том, что не полностью отработали процедуры обновления. Может быть надо перепровести документы.
14 Dmitriy_
Kolesnikov
 
19.08.19
11:02
Выяснилось, что никакой ошибки нет.
Утверждение в (2) для пары регистров ДанныеОВремениДляРасчетаСреднегоОбщий и ДанныеОВремениДляРасчетаСреднегоОбщийКорректировка не соответствует действительности.
При расчете среднего данные получаются из обоих этих регистров, а также из РС СведенияОВремениДляРасчетаСреднегоОбщий.
При записи в регистр накопления, если данные не совпадают с данными из виртуальной таблицы ФактическийПериодДействия регистра расчета Начисления, разница между ними пишется в корректировочный регистр.
Короче, регистры-исправления и этот корректировочный - не одно и то же.
15 Сияющий в темноте
 
19.08.19
14:10
Испр и Корректировка - даже слова разные.
16 AliceLight
 
21.08.19
12:21
(8) Интервальные содержат почти то же, что и их не интервальные собраты, с одной особенностью: в 2.5 к примеру, в регистре РаботникиОрганизации были поля ДолжностьПоОкончании, ПодразделениеПоОкончании и т.д. Эти поля использовались, если сотрудник переводился временно (то есть в кадровом переводе указана "Дата по"): в поле Должность писалось, куда его временно перевели, а в поле ДолжностьПоОкончании - его старая должность, которая станет действовать после окончания срока действия перевода.
В 3.1 теперь в интервальных кадровые переводы с указанным сроком действия создают 2 записи: одна запись с новыми данными, при этом "Дата начала" - это начало периода кадрового перевода, а "Дата окончания" - когда перевод прекращает действовать. Вторая запись имеет в "Дате начала" - следующий день от даты окончания перевода, то есть вторая запись возвращает сотрудника на старое, постоянное место работы.
При этом в не-интервальном запись будет одна, с "временным местом работы".
Т.е. в интервальных регистрах данные более точные. Где-то на инфостарте была статья на эту тему, но сейчас не могу найти
17 Dmitriy_
Kolesnikov
 
23.08.19
09:50
(17) - про интервальные всё ясно.
Вопрос был про другие:
регистры-исправления
регистры-корректировки
18 Alexandr_U1982
 
26.08.19
12:49
(17) В (0) вы спрашивали про регистры с суффиксом "Испр".
В (14) вы уже пишите про регистры с суффиксом "Корректировка".
Разумеется, утверждение из (2) не имеет никакого отношения к регистрам с суффиксом "Корректировка".
Что касается регистра "ДанныеОВремениДляРасчетаСреднегоОбщийКорректировка", то в конфигурации для этого регистра даже пояснение написано: "Значения для корректного учета отработанных дней при наличии более одного вида рабочего времени за день".