Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено (ГруппаБУНачислениеИзноса)
0 cmex
 
14.04.14
12:16
Добрый день.
Конфигурация БП 3.0.31.13. При открытии формы ОС со способом погашения стоимости ОС = НачислениеИзноса  вываливается такая ошибка. Такое ощущение, что нужно переименовать на форме группу из "ГруппаБУНачислениеИзносаПоЕНАОФ", которая с 2006 не применяется на просто "ГруппаБУНачислениеИзноса", нет? Или есть другие идеи?
1 Рэйв
 
14.04.14
12:19
Строку кода покажи на которую ругается
2 cmex
 
14.04.14
12:30
НоваяТекущаяСтраница = Элементы["ГруппаБУ" + ПорядокПогашенияСтоимостиБУ.Метаданные().ЗначенияПеречисления[Перечисления.ПорядокПогашенияСтоимостиОС.Индекс(ПорядокПогашенияСтоимостиБУ)].Имя];
3 cmex
 
14.04.14
12:32
там есть элемент "ГруппаБУНачислениеИзносаПоЕНАОФ" и значение перечисления есть такое, но оно не применяется с 2006 написано. получается как то не логично(
4 Рэйв
 
14.04.14
12:32
У тебя
"ГруппаБУ" + ...="ГруппаБУНачислениеИзноса"

И у Элементы нет такого элемента с таким именем
5 Рэйв
 
14.04.14
12:33
реквизит может и есть, а элемент назван иначе.
6 cmex
 
14.04.14
12:42
(5) не совсем понял
7 Рэйв
 
14.04.14
12:49
(6)Посмотри тип значения Элементы. Это какая-то коллекция.
Так вот, в этой коллекции нет элемента с именем "ГруппаБУНачислениеИзноса". И тебе надо что-то с этим делать:-)
8 cmex
 
14.04.14
12:54
(7) так это я понял. Элементы это коллекция элементов формы. И да, нет такого элемента. просто не понятно, почему в типовой за несколько релизов этот косяк 1с не поправили. может я чего пропустил?
9 Рэйв
 
14.04.14
13:03
(8)Ну исправь сам. Поиши может там просто имя друго и измени на "ГруппаБУНачислениеИзноса".  Или просто добавь свой
10 cmex
 
14.04.14
14:28
(9) поправил имя и все робит, надеюсь в будущем исправят косяк, а пока надеюсь, что нет у нас ОС со способом погашения 2006 года)