|
Как создать Элемент Справочника, указанного в ПолеВвода формы
| ☑ |
0
ВаликТР
28.03.15
✎
18:03
|
Есть полеВвода. Тип - "любая ссылка". Выбран Справочник Номенклатура.
Как использовать значение этого поля, чтобы создать новый элемент в этом справочнике. Понимаю, что как-то через Метаданные, но как? А может и не так.
|
|
1
ДенисЧ
28.03.15
✎
18:08
|
СПравочники[СокрЛП(ТипЗнч(полеВвода))].СоздатьЭлемент()
Per anus, но должно сработать )
|
|
2
alex_shkut
28.03.15
✎
18:10
|
Если будешь дальше работать с элементом (типа заполнить значения) то присвой переменной
Элемент = Справочники[СокрЛП(ТипЗнч(полеВвода))].СоздатьЭлемент()
|
|
3
ВаликТР
28.03.15
✎
18:11
|
(1) А если "любая ссылка" - это не Справочник? Тип ссылки можно как-то взять из метаданных и сформировать строку...
|
|
4
ВаликТР
28.03.15
✎
18:17
|
Если с ПолеВвода выбран не справочник, а, например Характеристика? тогда (1) и (2) не подходит. Нужен универсальный код.
|
|
5
yavasya
28.03.15
✎
18:27
|
(4) тогда создавать ничего не надо , проверка нужна на метаданные, что в поле ввода справочник, правильно понимаю?
|
|
6
alex_shkut
28.03.15
✎
18:34
|
для разных объектов Метаданных - разный подход. Но типы все равно придется проверять. Можно ограничиться Справочниками, Документами. Можно сложнее, но это уже сложнее :).
|
|
7
PR
28.03.15
✎
18:57
|
(0) Значение.ПолучитьОбъект().Скопировать()
|
|
8
Остап Сулейманович
28.03.15
✎
19:01
|
(4) Универсального кода не получится. В общем случае.
Редко бывает нужен элемент единственным свойством которого является Наименование. А иногда бывает, что и наименование не нужно. Например справочник "Единицы" подчиненный справочнику "Номенклатура".
Часто бывает необходимо вместе с Наименованием заполнить еще несколько дополнительных реквизитов.
|
|