Имя: Пароль:
1C
1С v8
Регистр сведений не видит измерение при записи
0 dred999
 
28.08.17
12:16
Все привет!
Столкнулся с такой проблемой:
1С:Предприятие 8.3 (8.3.10.2375) Платформа и пустая конфигурация.
Создал некий регистр сведений периодичный и добавил 2 измерения и 1 ресурс, программно заполняю его. Но потом понадобилось добавить еще одно измерение типа дата. Добавляю его пытаюсь заполнить и записать регистр но вываливается ошибка:
"Поле объекта не обнаружено (Дата), попробовал поменять тип на строку и записать любое слово(строку) в него - тоже самое... В чем может быть проблема?
1 zvial
 
28.08.17
12:18
F7 нажимал?
2 dred999
 
28.08.17
12:22
(1) F7 ? Не)
3 dred999
 
28.08.17
12:23
Я обновляю обычным способом)
4 dred999
 
28.08.17
12:25
(1) Не помогло :(
5 dred999
 
28.08.17
12:25
Поле объекта не обнаружено (ДатаДокумента)
            НаборЗаписей.ДатаДокумента = ТаблицаДокументов[Индекс].Дата;
6 Рэйв
 
28.08.17
12:26
(5)Покажи ка весь код.
7 Fram
 
28.08.17
12:26
(5) а в (0) другое поле не обнаружено. у выражения справа
8 RS2017
 
28.08.17
12:28
(5) Если "НаборЗаписей" это набор записей регистра, то ничего удивительного
9 dred999
 
28.08.17
12:29
(7) Не я же говорю что пробовал изменить тип этого измерения на строку и пробовал записать строку пишет то же самое
НаборЗаписей.ДатаДокумента = "Привет!"
Поле объекта не обнаружено (ДатаДокумента)
10 Рэйв
 
28.08.17
12:30
(9)Если пытаешься в набор записей так записать, то ты оптимист.
11 Ёпрст
 
гуру
28.08.17
12:31
(9) у набора записей нет этих реквизитов, нужно новой записи присваивать
12 Ёпрст
 
гуру
28.08.17
12:32
предварительно, отбор установив по измерениям
13 dred999
 
28.08.17
12:32
(10) Можно поподробнее))
Дело в том что когда изначально создавал этот регистр, добавил 2 измерения и он заполняется без проблем, потом добавил еще одно и началось....
14 dred999
 
28.08.17
12:32
Вот весь кусок
15 dred999
 
28.08.17
12:32
НаборЗаписей = РегистрыСведений.АнтиворСостояниеДокументаДиадок.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Период.Установить(ТаблицаДокументов[Индекс].ДатаУчета);
        НаборЗаписей.Отбор.ДатаДокумента.Установить(ТаблицаДокументов[Индекс].Дата);
        НаборЗаписей.Отбор.Номер.Установить(НомерДокумента);
        НаборЗаписей.Отбор.Тип.Установить(ТаблицаДокументов[Индекс].ТипДокумента);    
        НаборЗаписей.Прочитать();
        Если НаборЗаписей.Количество() > 0 Тогда
            Для каждого Запись из НаборЗаписей Цикл
                Запись.СостояниеДокумента = ТаблицаДокументов[Индекс].СостояниеДокументооборота;
            КонецЦикла;
            НаборЗаписей.Записать();      
        Иначе
            НовыйНаборЗаписей = РегистрыСведений.АнтиворСостояниеДокументаДиадок.СоздатьНаборЗаписей();
            НоваяЗапись = НовыйНаборЗаписей.Добавить();
            НоваяЗапись.Период = ТаблицаДокументов[Индекс].ДатаУчета;
            НаборЗаписей.ДатаДокумента = ТаблицаДокументов[Индекс].Дата;
            НоваяЗапись.Номер = НомерДокумента;
            НоваяЗапись.Тип = ТаблицаДокументов[Индекс].ТипДокумента;
            НоваяЗапись.СостояниеДокумента = ТаблицаДокументов[Индекс].СостояниеДокументооборота;
            НовыйНаборЗаписей.Записать(Ложь);
        КонецЕсли;
16 Ёпрст
 
гуру
28.08.17
12:32
17 Вафель
 
28.08.17
12:33
(15) сам посмотри внимательно
18 Ёпрст
 
гуру
28.08.17
12:33
(15)

НоваяЗапись.Период = ТаблицаДокументов[Индекс].ДатаУчета;
//НаборЗаписей.ДатаДокумента = ТаблицаДокументов[Индекс].Дата;
//НоваяЗапись.ДатаДокумента = ТаблицаДокументов[Индекс].Дата;
19 Ёпрст
 
гуру
28.08.17
12:34
ну, разберешься , короче
20 Numerus Mikhail
 
28.08.17
12:34
(15)

НоваяЗапись.Период = ТаблицаДокументов[Индекс].ДатаУчета;
НаборЗаписей.ДатаДокумента = ТаблицаДокументов[Индекс].Дата;


видишь разницу?)
21 dred999
 
28.08.17
12:35
пффффффффффффффффф.. вот и очки нужны точно)))
22 dred999
 
28.08.17
12:35
Всем спс...