Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

регистр сведений

регистр сведений
Я
   lite700
 
13.09.18 - 15:30
Есть периодический регистр сведений подчинен регистратору, пишу в обработке проведения документа следущее , но не вижу записи в регистре.

            НаборЗаписей = РегистрыСведений.РаботникиОрганизаций.СоздатьНаборЗаписей();
            НаборЗаписей.Отбор.Регистратор.Установить(ЭтотОбъект.Ссылка);
            НаборЗаписей.Прочитать();
            
            НовЗапись = НаборЗаписей.Добавить();
            Новзапись.Период=стр.ДатаПриема ;
            
            НовЗапись.Сотрудник=стр.Сотрудник ;
            НовЗапись.Организация = Организация;
            НовЗапись.ПодразделениеОрганизации  = стр.ПодразделениеОрганизации;
            НовЗапись.Должность =стр.Должность;
            НовЗапись.ПервичныйДокумент=ЭтотОбъект.Ссылка ;
            НовЗапись.Регистратор= ЭтотОбъект.Ссылка ;
        
             НаборЗаписей.Записать(Истина);
 
 
   Cyberhawk
 
1 - 13.09.18 - 15:32
Пади твой набор потом перезаписывается из движений документа
   PR
 
2 - 13.09.18 - 15:32
Плохо
   scanduta
 
3 - 13.09.18 - 15:34
ДвиженияРаботникиОрганизаций = Движения.РаботникиОрганизаций;
ДвиженияРаботникиОрганизаций.Записывать = Истина;
ДвиженияРаботникиОрганизаций.Очистить();

Движение = ДвиженияРаботникиОрганизаций.Добавить();
   Cyberhawk
 
4 - 13.09.18 - 15:37
(3) Так твой код требует контекст документа-объекта, а ТС через независимый НЗ походу хочет писать
   lite700
 
5 - 13.09.18 - 15:43
Пишу это в модуле документа, в процедуре , обработка проведения , дописываю в стандартоном доке зуп ,прием на работу
   Cyberhawk
 
6 - 13.09.18 - 15:46
"в модуле документа, в процедуре , обработка проведения" // Тогда не делай через независимый НЗ
   lite700
 
7 - 13.09.18 - 15:49
так тоже не идет        

Движения.РаботникиОрганизаций.Записывать = Истина;
            Движения.РаботникиОрганизаций.Очистить();
            Движение = Движения.РаботникиОрганизаций.Добавить();
            Движение.Период = стр.ДатаПриема;
            Движение.Сотрудник=стр.Сотрудник ;
            Движение.Организация = Организация;
            Движение.ПодразделениеОрганизации = стр.ПодразделениеОрганизации;
            Движение.Должность =стр.Должность;
   Вафель
 
8 - 13.09.18 - 15:51
так Прочитать() или Очистить() ?
   Cyberhawk
 
9 - 13.09.18 - 15:51
Бывает, держись там
   lite700
 
10 - 13.09.18 - 15:55
В чем косяк ?
 
 Рекламное место пустует
   PR
 
11 - 13.09.18 - 15:56
(10) Так у тебя вопрос что ли?
Е мое, а по (0) похоже на анонс решения было :))
   Cyberhawk
 
12 - 13.09.18 - 15:58
(10) Пошаговая отладка или замер кода даст ответ
   scanduta
 
13 - 13.09.18 - 15:59
-Видишь запись в регистре?
-нет!
-и я не вижу!
- а она есть 

))
   lite700
 
14 - 13.09.18 - 16:03
Движения.РаботникиОрганизаций.Записывать = Истина;
            Движения.РаботникиОрганизаций.Прочитать();
            Движение = Движения.РаботникиОрганизаций.Добавить();
            Движение.Период = стр.ДатаПриема;
            Движение.Сотрудник=стр.Сотрудник ;
            Движение.Организация = Организация;
            Движение.ПодразделениеОрганизации = стр.ПодразделениеОрганизации;
            Движение.Должность =стр.Должность;
   lite700
 
15 - 13.09.18 - 16:03
так тоже не идет
   lite700
 
16 - 13.09.18 - 16:04
а вот появилось вродь)
   lite700
 
17 - 13.09.18 - 16:06
Прикол в том что движение видно , когда выключаешь фильтр по организации

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует