| 
    
            
         
         | 
    
  | 
Регистр сведений не видит измерение при записи | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        Всем спс...     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |