Если не блокировать набор перед считыванием, то вариант весьма плохой, ибо чреват неконсистентностью данных. Смотря еще как потом записываешь внесенные изменения в БД.
(3) Насколько понимаю, речь набор с отбором по регистратору. Если (2) не учитывать, например при монопольном доступе, то конструкция
Набор[Выборка.НомерСтроки-1].... вполне корректная
(2) ну это вряд ли в этом конкретном случае. ;-) там в одной транзакции обработка проведения идет запрос к движениям этого регистра, имхо они блокируются, но даже если нет, не особо критично, вероятность как быть убитым скейтбордистом в пустом парке.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс