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