Версия для печати темы (https://pro1c.org.ua/index.php?s=8d1ba60d3c3f2934019d1c62ec21a6f2&showtopic=66636)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Запись регистра сведений

Автор: maci 29.06.21, 8:24

Всем привет!
Учусь программировать, конфигурация УТ 11, добавил свой регистр сведений периодический, не подчинен регистратору, в обработку проведения описал запись НабораЗаписей в цикле.
Проблема: 1) Все записывается, но все записи удаляются и остаются только данные последнего проведенного документа.
2) Если пользоваться методом Прочитать() тогда записи не удаляются но при перепровдении документа ругается что данные с такими записями уже существуют, как очищать и перезаписывать при перепровдении или как это должно происходить?
Спасибо за помощь!

Автор: Vofka 29.06.21, 8:54

Цитата(maci @ 29.06.21, 9:24) *
как это должно происходить?

"Это" это что, что вы хотите сделать?

Автор: volodya1122 29.06.21, 9:58

maci @ Сегодня, 9:24 * ,
Тоисть Вы хотите сделать независимый регистр сведений, но чтобы он вел себя как регистр сведений подчиненный регистратору? Странная хотелка...
Чтобы все записи не регистра сведений не удалялись нужно снасалаОтборами получить нужнвй набор записей, которые будут перезаписыватся, потом удалить их, а в конце записать новый набор.

        НаборЗаписей=РегистрыСведений.МойНезависимыйРегистрСведений.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Ресурс1.Установить(аааа);
        НаборЗаписей.Отбор.Ресурс2.Установить(бббб);
                НаборЗаписей.Отбор.Измерения1.Установить(ввввв);
        НаборЗаписей.Очистить();

        НабпрСвойств=НаборЗаписей.Добавить();

        ЗаполнитьЗначенияСвойств(НабпрСвойств,стр); // Из выборки по табличной части документа, если нужно
        НабпрСвойств.Период=Дата;
            НабпрСвойств.Контрагент=Ссылка;

        НаборЗаписей.Записать();


Ну и не забывать очищать Записи в регистреСведений при распроведении/удалении документа

Автор: maci 29.06.21, 11:08

Vofka @ Сегодня, 12:54 * ,
Я имел ввиду как по правильному, настраивать регистр, и писать записывание набора

volodya1122 @ Сегодня, 13:58 * ,
Большое Спасибо!

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua