Имя: Пароль:
1C
1С v8
Набор записей регистра расчета
0 Балбес
 
26.08.15
12:10
Добрый день, уважаемые!
Есть код
НаборЗаписей = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Организация.Установить(ОрганизацияДляОтбора);
    НаборЗаписей.Прочитать();
    
    
    Для каждого Запись Из НаборЗаписей Цикл
        Запись.Организация = ОрганизацияДляУстановки;
        Состояние(Запись.НомерСтроки);
    КонецЦикла;
    
    НаборЗаписей.Записать();

Ругается на неправильный отбор. На отбор по регистратору не ругается. В СП написано, что отбор возможен по измерениям и регистраторам. Организация - это измерение регистра расчета.
Где ошибка?
1 Mort
 
26.08.15
12:15
Отбор по регистратору обязательный в любом случае.
2 Балбес
 
26.08.15
12:18
(1) т.е. обработать все записи одним махом не получится??? Спасибо
3 Nuobu
 
26.08.15
12:27
(0) Если отбираешь по измерениям, то нужно указать все измерения.
4 tyushin
 
27.08.15
02:40
пользуясь случаем, хочу спросить:
НаборЗаписей.Отбор - это коллекция из ЭлементовОтбора. И вот в синтакс-помощнике написано, что к этой коллекции можно обращаться по индексу. Но откуда видно, что к элементам коллекции можно обращаться через точку, т.е. писать, например, НаборЗаписей.Отбор.Регистратор?
5 Web00001
 
27.08.15
03:46
(4)Из отладчика не видать?
6 tyushin
 
27.08.15
03:52
(5) ну так отладчик обладает объяснительной силой, а не предсказательной. Вот например: бывают ли ещё такие коллекции, к элементам которых можно обращаться через точку (кроме Структуры, разумеется,- эта её особенность и так описана в син-пом)?
7 Web00001
 
27.08.15
04:24
(6)А ты про это. https://monosnap.com/file/C7Lgdb71N6oKpeeK0VkTFqJX63kZES.png найди слово коллекция
8 Web00001
 
27.08.15
04:32
Хотя да тип Отбор, вроде как является коллекцией.
2 + 2 = 3.9999999999999999999999999999999...