Size: a a a

1с программирование

2020 November 28

N

Nikolay in 1с программирование
Привет!
из расширения пробую добавить элементы формы и получаю ошибку
недопустимое значение параметров
не подскажете где ошибка
источник

N

Nikolay in 1с программирование
источник

EN

Eduard Nisov in 1с программирование
Строка.ВидЦены какой тип имеет?
источник

N

Nikolay in 1с программирование
Это ссылка
но ошибку выдает здесь
{УскоренныйВводЦен Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(242)}:    НовоеПолеФормы = ЭтаФорма.Элементы.Добавить("ВидЦен", Тип("ПолеФормы"), ЭтаФорма.Элементы.Группа2);
источник

EN

Eduard Nisov in 1с программирование
Тип поле формы проверь и элемент привязки
источник

EN

Eduard Nisov in 1с программирование
Я вот нигде не вижу ссылки на объект, данным, где будет хранится поле формы
источник

N

Nikolay in 1с программирование
да этого нет
надо тоже динамически создавать

в приведенном выше коде один раз отрабатывает нормально, но поле ввода не отображается на форме
Скорее всего из за отсутствия привязки к реквизиту формы
источник

EN

Eduard Nisov in 1с программирование
Когда нет привязки элемент по умолчанию в самом конце создаётся
источник

N

Nikolay in 1с программирование
НовоеПолеФормы = ЭтаФорма.Элементы.Добавить("ВидЦен", Тип("ПолеФормы"), ЭтаФорма.Элементы.Группа2);
Эта функция же вроде говорит что создать элемент Тип полеформы
родительский элемент ЭтаФорма.Элементы.Группа2
Это значит должен в Группа2 войти
источник

EN

Eduard Nisov in 1с программирование
Ага. Должен
источник

EN

Eduard Nisov in 1с программирование
1. Смотри, у тебя элементы создаются в цикле. А значит создается много элементов с одним именем. Ошибка.
источник

N

Nikolay in 1с программирование
да это уже понял
на первом этапе должен создаться один элемент (в цикле поставил Прервать)
не отображается элемент на форме
источник

EN

Eduard Nisov in 1с программирование
2. МОжно поставить видимость = истина, хотя это обычно по умолчанию ставится, вроде бы
источник

N

Nikolay in 1с программирование
поставил
источник

EN

Eduard Nisov in 1с программирование
И указать путь к данным
источник

N

Nikolay in 1с программирование
источник

EN

Eduard Nisov in 1с программирование
НовыйЭлемент.ПутьКДанным = "ТекстОшибки"; Если это просто реквизит формы и "Объект.ИмяРеквизита", если
источник

EN

Eduard Nisov in 1с программирование
Это 8.2?
источник

N

Nikolay in 1с программирование
не 8.3
источник

EN

Eduard Nisov in 1с программирование
Почему "ЭтотОбъект" ? Когда открываешь на форме список реквизитов, там тоже "ЭтотОбъект"?
источник