Имя: Пароль:
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) не имеет никакого отношения к регистрам с суффиксом "Корректировка".
Что касается регистра "ДанныеОВремениДляРасчетаСреднегоОбщийКорректировка", то в конфигурации для этого регистра даже пояснение написано: "Значения для корректного учета отработанных дней при наличии более одного вида рабочего времени за день".
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn