Имя: Пароль:
1C
1С v8
Отбор записей регистра расчета не только по регистратору
,
0 Ученик дилетанта
 
06.11.19
14:43
Добрый день!
Здесь https://its.1c.ru/db/metod8dev#content:2719:hdochttps://its.1c.ru/db/metod8dev#content:2719:hdoc написано: "В регистрах расчетов кроме отбора по регистратору для набора записей можно также установить отбор по другим значениям измерений (только по равенству). Это позволяет выполнить изменение части записей, подчиненных одному регистратору."

Собственно проблема, так работает:

НаборЗаписей = РегистрыРасчета.Начисления.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Значение = Ссылка;
НаборЗаписей.Прочитать();

Так не работает:

НаборЗаписей = РегистрыРасчета.Начисления.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.НомерСтроки.Значение = Ссылка;
НаборЗаписей.Прочитать();

Пишет поле не найдено, пробовал по другим измерениям, кроме регистратора ничего не работает. Что я делаю не так?
1 Ученик дилетанта
 
06.11.19
14:44
Конечно, для номера строки число указываю, а не ссылку
2 1Сергей
 
06.11.19
14:48
А для измерений работает?
3 mistеr
 
06.11.19
14:50
(0) "измерений" - читай внимательно.
4 Ученик дилетанта
 
06.11.19
14:53
(2) Для измерений, которые добавил в регистр сам работает, если предварительно написать

НаборЗаписей.Отбор.Сотрудник.Использование = Истина.
5 Ученик дилетанта
 
06.11.19
14:53
(3) Разве НомерСтроки не измерение?
6 Ученик дилетанта
 
06.11.19
14:54
Так же, как и регистратор
7 1Сергей
 
06.11.19
14:55
(5) Реквизит
8 olegves
 
06.11.19
14:57
(0) читай по регистратору, выгружай в ТЗ, в которой меняй нужные тебе записи. После загружай ТЗ в набор записей по регистратору и записывай - так будет правильно
9 Ученик дилетанта
 
06.11.19
14:58
Всем спасибо!
10 acht
 
06.11.19
15:00
(8) А без ТЗ уже никак нельзя? Ну там, сразу в наборе поменять?
11 olegves
 
06.11.19
17:12
(10) попробуй
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший