|
Создать реквизит справочника Номенклатурные группы программно. | ☑ | ||
---|---|---|---|---|
0
Кусака
19.10.15
✎
13:17
|
Доброго времени суток.
Возникла необходимость создать реквизит справочника Номенклатурные группы программно. Добавляю на форме списка в процедуре ПриСозданииНаСервере Код следующий: Элемент = ЭтаФорма.Элементы.Добавить("Код",Тип("ПолеФормы"),ЭтаФорма.Список); Элемент.Вид = ВидПоляФормы.ПолеВвода; Элемент.ПутьКДанным = Список.Код; При открытии справочника в режиме предприятия возникает ошибка "Несоответствие типов (параметр номер '3')" Подскажите что неправильно делаю? |
|||
1
Любопытная
19.10.15
✎
13:19
|
А что такое ЭтаФорма.Список?
|
|||
2
Кусака
19.10.15
✎
13:24
|
Мне подсказали, мол так работать будет.
Изначально было так Элемент = ЭтаФорма.Элементы.Добавить("Код",Тип("ПолеФормы"),ЭтаФорма); Ошибка та же. |
|||
3
Любопытная
19.10.15
✎
13:29
|
(2) ну убери третий параметр совсем, у тебя поле просто на форму встанет
|
|||
4
ibreiter
19.10.15
✎
13:30
|
(2) Либо в элементы добавляйте
|
|||
5
Любопытная
19.10.15
✎
13:33
|
Такое ощущение, что что-то не туда кладется)
Страница = Элементы.Добавить("абсАдресаХранения",Тип("ГруппаФормы"),Элементы.Страницы); Страница.Вид = ВидГруппыФормы.Страница; Страница.Заголовок = "Адреса хранения номенклатуры"; Страница.Видимость = Истина; Вот так все чудесно работает) |
|||
6
Кусака
19.10.15
✎
13:39
|
Прошу прощения - я новичок в этом деле и не совсем понимаю при чем здесь страница и с чем его едят)))
|
|||
7
Кусака
19.10.15
✎
13:41
|
параметр убираю
Ошибка при открытии {Справочник.НоменклатурныеГруппы.Форма.ФормаСписка.Форма(24)}: Поле объекта не обнаружено (Код) Элемент.ПутьКДанным = Список.Код; |
|||
8
Любопытная
19.10.15
✎
13:42
|
(6) Я тебе просто рабочий код добавления элемента на форму привела. Без разницы, какой элемент выводить, у меня для начала страница добавляется, потом на нее дальше будут нужные элементы выводиться.
|
|||
9
Любопытная
19.10.15
✎
13:42
|
(7) Что такое Список?
|
|||
10
Любопытная
19.10.15
✎
13:43
|
Элемент.ПутьКДанным = "Список.Код";
|
|||
11
Кусака
19.10.15
✎
13:45
|
На форме есть реквизит код. его и пытаюсь вывести этой конструкцией. в стандартной конфигурации поле Код включается из режима предприятия галочкой.
|
|||
12
ibreiter
19.10.15
✎
14:30
|
Отладчиком проверьте, что содержится в списке
|
|||
13
EugeniaK
19.10.15
✎
16:01
|
(0) Нафига реквизит ставить родителем єлемента?
ЭтаФорма.Список замени на єлемент. |
|||
14
hhhh
19.10.15
✎
16:39
|
(11) Элемент.ПутьКДанным = "Код";
|
|||
15
alexei366
19.10.15
✎
17:40
|
(0) Насколько я понимаю, если это у нас управляемые формы то нужно либо изменять запрос динамического списка либо для новой колонки указать путь к данным нового реквизита через "Ссылка.НовыйРеквизит"
|
|||
16
Кусака
20.10.15
✎
09:31
|
Решение найдено.
Элемент=ЭтаФорма.Элементы.Добавить("Код",Тип("ПолеФормы"),Элементы.Список); Элемент.Вид = ВидПоляФормы.ПолеВвода; Элемент.ПутьКДанным = "Список.Код"; Элемент.Видимость = Истина; Всем спасибо за помощь))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |