Добрый день. Приношу извинения за глупый вопрос, но подскажите, пожалуйста, в чем разница между
```1c
    НаборЗаписей = РегистрыСведений.ТестовыйРегистр.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор["айди_записи"].Установить("4124124");
    НаборЗаписей.Прочитать();
```
 и
```1c
    Регистр = РегистрыСведений.ТестовыйРегистр;
    НаборЗаписей = Регистр.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор["айди_записи"].Установить("4124124");
    НаборЗаписей.Прочитать();
```
? В первом случае набор записей имеет 1 запись, во втором - ни одной.
---
(8) больше ничего нет. Наверное глюк был, запустил тестирование и исправление, сейчас все норм работает. Спасибо за помощь.
---
Код идентичен, разницы нет.

В первом случае набор записей имеет 1 запись, во втором - ни одной.
Значит не правильно/не там смотрите.
---
```1c
    Регистр = РегистрыСведений.ТестовыйРегистр;
    НаборЗаписей = Регистр.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор["айди_записи"].Установить("4124124");
    НаборЗаписей.Прочитать();
```
 в этом коде НаборЗаписей.Количество() = 0, хотя запись со значением айди_записи = "4124124" имеется, в первом случае эта запись в наборе присутствует. Платформа 1С:Предприятие 8.3 (8.3.24.1758)
---
Что выдаст код?

```1c
    НаборЗаписей = РегистрыСведений.ТестовыйРегистр.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор["айди_записи"].Установить("4124124");
    НаборЗаписей.Прочитать();
    Сообщить("вариант 1:"+ НаборЗаписей.Количество());

    Регистр = РегистрыСведений.ТестовыйРегистр;
    НаборЗаписей = Регистр.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор["айди_записи"].Установить("4124124");
    НаборЗаписей.Прочитать();
    Сообщить("вариант 2:"+ НаборЗаписей.Количество());
```
---
"вариант 1:"+ НаборЗаписей.Количество() "вариант 1:1" Строка
"вариант 2:"+ НаборЗаписей.Количество() "вариант 2:0" Строка
---
и, соответственно, во втором варианте перезаписывает существующую запись, так как не проходит проверку НаборЗаписей.Количество() <> 0
---
8.3.24.1758
---
(8) больше ничего нет. Наверное глюк был, запустил тестирование и исправление, сейчас все норм работает. Спасибо за помощь.
---
возможно проблема в сопутствующем коде. Или там вот прямо дословно такой код и больше ничего нет?
---
Вангую, что Регистр это уже реквизит чего-то
---
Хотел тоже написать, но на форме вроде как нельзя Менеджер регистра присвоить реквизиту формы, кроме как через Произвольный тип... А больше вроде и никак.
---
Традиционная игра "Угадайте, о чём не сказал автор?"
---
код находится в функции вебсервиса, функция единственная, полный код из вебсервиса
```1c
    Функция GetData(JSON)
    Попытка
    //ЧтениеJSON = Новый ЧтениеJSON;
    //ЧтениеJSON.УстановитьСтроку(JSON);
    //ДанныеЧтения = ПрочитатьJSON(ЧтениеJSON);
    //ЧтениеJSON.Закрыть();

    Регистр = РегистрыСведений.ТестовыйРегистр;
    НаборЗаписей = Регистр.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор["айди_записи"].Установить("4124124");
    НаборЗаписей.Прочитать();
    Если НаборЗаписей.Количество() = 0 Тогда
    МенеджерЗаписи = Регистр.СоздатьМенеджерЗаписи();
    МенеджерЗаписи.айди_записи= "4124124";
    МенеджерЗаписи.Записать();
    КонецЕсли;
    Возврат Истина;
    Исключение
    Возврат Ложь;
    КонецПопытки;
    КонецФункции
```