Вход | Регистрация
 

НомерСтроки в Наборе запсей регистра накоплений всегда последовательно идет?

НомерСтроки в Наборе запсей регистра накоплений всегда последовательно идет?
Я
   Гений 1С
 
29.09.20 - 18:18
Просто получаю его в запросе.
И потом хочу эту запись скорректировать. Чтобы заново не искать, просто позиционируюсь на НомерСтроки-1. Можно?
   RomanYS
 
1 - 29.09.20 - 18:18
(0) Да
   Cyberhawk
 
2 - 29.09.20 - 18:24
Если не блокировать набор перед считыванием, то вариант весьма плохой, ибо чреват неконсистентностью данных. Смотря еще как потом записываешь внесенные изменения в БД.
   H A D G E H O G s
 
3 - 29.09.20 - 18:46
(0) получай его, упорядочивая по номерустроки в запросе.

Какой нибудь неоптимальный план запроса или постгри может устроить тебе вырванные годы.
   RomanYS
 
4 - 29.09.20 - 18:51
(3) Насколько понимаю, речь набор с отбором по регистратору. Если (2) не учитывать, например при монопольном доступе, то конструкция
Набор[Выборка.НомерСтроки-1].... вполне корректная
   Гений 1С
 
5 - 29.09.20 - 18:53
(2) ну это вряд ли в этом конкретном случае. ;-) там в одной транзакции обработка проведения идет запрос к движениям этого регистра, имхо они блокируются, но даже если нет, не особо критично, вероятность как быть убитым скейтбордистом в пустом парке.

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