|
Помогите найти ошибку при создании доп реквизита | ☑ | ||
---|---|---|---|---|
0
33554432
10.04.17
✎
10:12
|
Кода такой
Если й=8 тогда тест=1; Высота = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Высота (мм)"); НовыйРеквизит = Товар.ДополнительныеРеквизиты.Добавить(); НовыйРеквизит.Свойство = Высота; НовыйРеквизит.Значение = число(Чтение.Значение); конецесли; Ошибка такая {ВнешняяОбработка.ВнешняяОбработкаЗагрузка.Форма.Форма.Форма(122)}: Ошибка при установке значения атрибута контекста (Высота) Высота = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Высота (мм)"); по причине: Несоответствие типов |
|||
1
Vadim_37
10.04.17
✎
10:13
|
высоте тип назначен ранее не тот
|
|||
2
DrZombi
гуру
10.04.17
✎
10:14
|
(0) Что такое Высота?
Какой тип? А какой тип возвращает конструкция "ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Высота (мм)")"? ... Продам отладчик, Дорого :) |
|||
3
33554432
10.04.17
✎
10:16
|
Что значит не тот тип? Что с этим делать то?
|
|||
4
Vadim_37
10.04.17
✎
10:17
|
какой тип у переменной высота перед конструкцией
Высота = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Высота (мм)"); какой тип возвращает конструкция Высота = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Высота (мм)"); |
|||
5
33554432
10.04.17
✎
10:17
|
Наименование:"Высота (мм)"
ТипЗначения:"Дополнительное значение" о каком еще типе и где может идти речь? |
|||
6
1dvd
10.04.17
✎
10:20
|
Разве дополнительные реквизиты не в РС хранятся?
|
|||
7
Wit77
10.04.17
✎
10:20
|
(5) Переменная "Высота" имеет тип "Число" или "Строка" или "Дата" или "СправочникСсылка.????". Значение какого типа она может хранить?
И тот же самый вопрос про возвращаемое значение из ПВХ. Типы - в базовом курсе программирования проходят. |
|||
8
33554432
10.04.17
✎
10:23
|
У значения тип строка. Я поменял код на строку, ничего не поменялось. проблема где то глубже
Высота = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Высота (мм)"); НовыйРеквизит = Товар.ДополнительныеРеквизиты.Добавить(); НовыйРеквизит.Свойство = Высота; НовыйРеквизит.Значение = строка(Чтение.Значение); |
|||
9
1dvd
10.04.17
✎
10:24
|
(8) У твоей внешней обработке есть реквизит Высота?
|
|||
10
33554432
10.04.17
✎
10:24
|
Вот увеличу отрезок кода, при й= 6 и7 все нормально, на й=8 спотыкается
Если й=6 тогда цвет = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Цвет"); НовыйРеквизит = Товар.ДополнительныеРеквизиты.Добавить(); НовыйРеквизит.Свойство = Цвет; НовыйРеквизит.Значение = Чтение.Значение; конецесли; Если й=7 тогда допцвет = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Доп. декор"); НовыйРеквизит = Товар.ДополнительныеРеквизиты.Добавить(); НовыйРеквизит.Свойство = допЦвет; НовыйРеквизит.Значение = Чтение.Значение; конецесли; Если й=8 тогда тест=1; Высота = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Высота (мм)"); НовыйРеквизит = Товар.ДополнительныеРеквизиты.Добавить(); НовыйРеквизит.Свойство = Высота; НовыйРеквизит.Значение = строка(Чтение.Значение); конецесли; |
|||
11
33554432
10.04.17
✎
10:25
|
(9)
нет, там вообще нет реквизитов |
|||
12
1sanekmaloi1
10.04.17
✎
10:27
|
УправляемаяФорма (ManagedForm)
Высота (Height) Использование: Чтение и запись. Описание: Тип: Число. Содержит высоту формы. 0 - высота определяется автоматически. Для начала попробуем так |
|||
13
33554432
10.04.17
✎
10:29
|
(12)
блин, да, ты прав, проблема лезла отсюда ))) |
|||
14
Vadim_37
10.04.17
✎
10:29
|
похоже на Высота = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Высота (мм)"); НЕОПРЕДЕЛЕНО возвращает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |