Изменить запись отбора в регистре сведений
Добрый день.
Нужно реализовать запись в регистр сведений по отбору, при этом изменить нужно именно запись отбора.
1. Почему-то выбирается 2 строки, одна правильная, вторая частично заполненная.
2. И выдается ошибка записи.
Подскажите, где я ошибаюсь?
Нужно реализовать запись в регистр сведений по отбору, при этом изменить нужно именно запись отбора.
НаборЗаписей = РегистрыСведений.МойРегистр.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Фиксация.Установить(Истина);
НаборЗаписей.Прочитать();
Для Каждого стр Из НаборЗаписей Цикл
стрН = НаборЗаписей.Добавить();
стрН.Период = ТекущаяДата();
стрН.Номенклатура = стр.Номенклатура;
стрН.Фиксация = Ложь;
КонецЦикла;
НаборЗаписей.Записать();
Показать1. Почему-то выбирается 2 строки, одна правильная, вторая частично заполненная.
2. И выдается ошибка записи.
Подскажите, где я ошибаюсь?
По теме из базы знаний
Найденные решения
(1) нельзя менять значение реквизита отбора.
Тут или 2 набора делать:
1 - набор записи пустого набора по отбору.
2 - создание нового набора с данными с новым отбором.
Или, как уже посоветовали, использовать менеджер записи. У него под капотом те же 2 набора используются. Но он для одной записи, следовательно придется в цикле новые записи менеджера использовать.
Ну и проверить, что не пытаетесь несколько записей с одинаковыми значениями ключа использовать.
Тут или 2 набора делать:
1 - набор записи пустого набора по отбору.
2 - создание нового набора с данными с новым отбором.
Или, как уже посоветовали, использовать менеджер записи. У него под капотом те же 2 набора используются. Но он для одной записи, следовательно придется в цикле новые записи менеджера использовать.
Ну и проверить, что не пытаетесь несколько записей с одинаковыми значениями ключа использовать.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) нельзя менять значение реквизита отбора.
Тут или 2 набора делать:
1 - набор записи пустого набора по отбору.
2 - создание нового набора с данными с новым отбором.
Или, как уже посоветовали, использовать менеджер записи. У него под капотом те же 2 набора используются. Но он для одной записи, следовательно придется в цикле новые записи менеджера использовать.
Ну и проверить, что не пытаетесь несколько записей с одинаковыми значениями ключа использовать.
Тут или 2 набора делать:
1 - набор записи пустого набора по отбору.
2 - создание нового набора с данными с новым отбором.
Или, как уже посоветовали, использовать менеджер записи. У него под капотом те же 2 набора используются. Но он для одной записи, следовательно придется в цикле новые записи менеджера использовать.
Ну и проверить, что не пытаетесь несколько записей с одинаковыми значениями ключа использовать.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот