Имя: Пароль:
1C
1С v8
Ввод нового элемента справочника из документа
0 PetrPervuy
 
06.12.11
16:54
Хочу чтобы при нажатии реквизита в документе в тч создавался новый элемент в справочнике. Пишу код следующий:
Документ:
СтруктураЗначений = Новый Структура("ВладелецФайла", Объект.Ссылка);
ТекущаяСтрока.Файл = ОткрытьФормуМодально("Справочник.Х_ХранимыеФайлы.Форма.ФормаЭлемента",СтруктураЗначений, ЭтаФорма);
В справочнике:
Записать();
Закрыть(Объект.Ссылка);

После этого кода 1с вылетает с ошибкой. Как правильно сделать?
1 GROOVY
 
06.12.11
16:56
Простите, а нафига форму открывать?
2 rbcvg
 
06.12.11
16:56
Можно текст ошибки, ну хоть своими словами...
3 PetrPervuy
 
06.12.11
16:57
справочник называется Файлы. Там люди выбирают файл
4 PetrPervuy
 
06.12.11
16:57
1с просто отключается и все, без ошибки. Платформа 8.2.13.205
5 GROOVY
 
06.12.11
16:59
Документ:
СПр = Справочники.Х_ХранимыеФайлы.СоздатьЭлемент();
Спр.ВладелецФайла = Объект.Ссылка;
Спр.Записать();
6 GROOVY
 
06.12.11
16:59
Или я что то не догоняю...
7 PetrPervuy
 
06.12.11
17:03
обязательно что-ли надо записывать элемент перед тем как открыть форму.. это чем-то напоминает семерку
8 GROOVY
 
06.12.11
17:04
(7) Вопрос в (1)... Зачем Вы открываете форму?
9 PetrPervuy
 
06.12.11
17:06
в форме человек выбирает файл или картинку. дает название и.т.д.
10 GROOVY
 
06.12.11
17:07
Ок. Падает в какой момент? (на какой строке?)
11 PetrPervuy
 
06.12.11
17:07
зачем мне весь функционал выбора файлов, всяких проверок выносить к себе в модуль?
12 PetrPervuy
 
06.12.11
17:13
при закрытии формы элемента справочника падает сразу
13 GROOVY
 
06.12.11
17:16
(12) А при закрытии без параметра падает?
14 PetrPervuy
 
06.12.11
17:17
да
15 GROOVY
 
06.12.11
17:21
Полтергейст... В "ПриЗакрытии" ничего интересного нет? Если просто форму интерактивно открыть падает?
16 PetrPervuy
 
06.12.11
17:27
Ошибку нашел.. при закрытии там точно было еще повторное закрытие.. Спасибо, вопрос решился