Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ЗУП 3: регистры-исправления

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.