|
Создаю 2 реквизита и 2 поля. В 1-м значение отображается, во втором нет.
| ☑ |
0
Вжескрыылг
01.09.19
✎
10:29
|
По отладчику есть. Имеются соображения?
|
|
1
vde69
01.09.19
✎
11:15
|
ну показывай где болит....
(код показывай как создаешь)
|
|
2
Вжескрыылг
01.09.19
✎
14:23
|
ИзмеренияНоменклатуры = Размеры.РазмерыНоменклатуры(Объект.Номенклатура, Объект.Размер);
Измерения.Загрузить(ИзмеренияНоменклатуры);
ДобавляемыеРеквизиты = Новый Массив;
Для Каждого СтрокаТаблицы Из Измерения Цикл
Реквизит = Новый РеквизитФормы(СтрокаТаблицы.Название, Новый ОписаниеТипов("Число"), , СтрокаТаблицы.Название, Истина);
ДобавляемыеРеквизиты.Добавить(Реквизит);
КонецЦикла;
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
ГруппаПолей = Элементы.ГруппаИзмерения;
Для Каждого СтрокаТаблицы Из Измерения Цикл
Если Элементы.Найти(СтрокаТаблицы.Название) = Неопределено Тогда
Поле = Элементы.Добавить(СтрокаТаблицы.Название, Тип("ПолеФормы"), ГруппаПолей);
КонецЕсли;
Поле.Вид = ВидПоляФормы.ПолеВвода;
Поле.КнопкаВыбора = Истина;
Поле.КнопкаРегулирования = Истина;
Поле.ПутьКДанным = СтрокаТаблицы.Название;
ЭтаФорма[СтрокаТаблицы.Название] = СтрокаТаблицы.Значение;
КонецЦикла;
Измерения ТЗ: "Название (Строка)", "Значение(Число)"
|
|
3
RomanYS
01.09.19
✎
14:31
|
(2) Ну и ТЗ тогда покажи. В ней же всего 2 строки судя по заголовку темы
|
|
4
Вжескрыылг
01.09.19
✎
14:38
|
Как картинку вставить? Давно это было..
|
|
5
Вжескрыылг
01.09.19
✎
14:46
|
|
|
6
Вжескрыылг
01.09.19
✎
14:47
|
Вместо 0 2500
|
|
7
RomanYS
01.09.19
✎
14:55
|
(6) ТЗ в отладчике разверни и покажи
|
|
8
Вжескрыылг
01.09.19
✎
15:18
|
(7)
Индекс Значение элемента Тип элемента Значение Название
0 СтрокаТаблицыЗначений СтрокаТаблицыЗначений 1 250 "Длина"
1 СтрокаТаблицыЗначений СтрокаТаблицыЗначений 2 500 "Ширина"
2 СтрокаТаблицыЗначений СтрокаТаблицыЗначений 0 "Толщина"
|
|
9
Вжескрыылг
01.09.19
✎
15:22
|
(8) Ага, показывает только 1-ю строчку:
|
|
10
RomanYS
01.09.19
✎
17:52
|
Поле = Элементы.Найти(СтрокаТаблицы.Название);
Если Поле = Неопределено Тогда
Поле = Элементы.Добавить(СтрокаТаблицы.Название, Тип("ПолеФормы"), ГруппаПолей);
КонецЕсли;
Такое ощущение, что у тебя нашелся элемент "Толщина" и поэтому не добавился. Получил два элемента привязанные к толщине.
Поле.ПутьКДанным = СтрокаТаблицы.Название;//ПолеШирина.ПутьКДанным = "Толщина";
Вообще отладчик в помощь. Три элемента пошагово обходятся за минуту.
|
|
11
Вжескрыылг
02.09.19
✎
04:27
|
Есть Форма.Толщина. Сколько ни пробегал отладчиком, думал, это я его создал. Спасибо большущее!!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший