Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запись в регистр сведений более одной записи по регистратору
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Yevhenii_S
1С:Предприятие 8.3 (8.3.17.1549)
конфа УТП для Украины 1.2 (Демо)

Добрый день колеги.

Вопрос наверное глупый, но тем не менее

есть Регистр сведений подчиненный регистратору(обязательное условие), есть измерение "Пользователь"
задача: при перепроведении документа добавлять запись в регистр с пользователем и новой датой, таким образом будем видеть историю-хронологию проведений пользователями

пишу так:

        НаборЗаписей  = РегистрыСведений.ФиксированиеПроводившегоДокумент.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Установить(ЭтотОбъект.Ссылка);
    
        НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.Период = ТекущаяДата();
    НоваяЗапись.Пользователь = Пользователь;
    
    НаборЗаписей.Записать(Ложь);


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


Сделайте
НаборЗаписей.Прочитать();
Yevhenii_S
Сделал, всё равно перезаписывает, а не добавляет
denis84
Yevhenii_S @ Сегодня, 11:03 необходимо зарегистрироваться для просмотра ссылки ,
Добрый день! Есть такая фишка, как версионирование объектов. И если мне не изменяет память, то в регистр пишет каждый раз, как только перезаписали документ. Но эту штуку необходимо настроить, для тех объектов, которые хотите видеть изменения (версии).
Yevhenii_S
denis84 @ Сегодня, 11:30 необходимо зарегистрироваться для просмотра ссылки ,
Спасибо, рассматривали этот вариант. Но он очень раздует базу, решили таким образом фиксировать.

Сейчас переделаю регистр в независимый и буду писать Документ в Измерениях,
а потом открывать програмно регистр с отбором по текущему документу
sava1
регистр то хоть периодический ?
Yevhenii_S
sava1 @ Сегодня, 11:47 необходимо зарегистрироваться для просмотра ссылки ,

да, период задается текущей датой, что бы можно было отследить хронологию перепроведений
One
В этом случае регистр не должен быть подчинён регистратору, регистратор должен быть измерением регистра, а пользователь ресурсом.


    НаборЗаписей  = РегистрыСведений.ФиксированиеПроводившегоДокумент.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Документ.Установить(ЭтотОбъект.Ссылка);
    НаборЗаписей.Прочитать();
    
    НоваяЗапись = НаборЗаписей.Добавить();
    НоваяЗапись.Документ = ЭтотОбъект.Ссылка;
    НоваяЗапись.Период = ТекущаяДата();
    НоваяЗапись.Пользователь = Пользователь;
    
    НаборЗаписей.Записать();
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.