Имя: Пароль:
1C
1C 7.7
v7: Как программно создать элемент справочника без его записи?
0 sysadminlk
 
02.12.12
10:07
Как программно создать элемент справочника без его записи?
ОткрытьФорму без Спр.Записать() не получается.

Процедура НовыйЭл()
   Если Вопрос("Создать новую заявку по браку?","Да+Нет",5) = "Да" Тогда
       Спр = СоздатьОбъект("Справочник.БракПриемка");
       Спр.Новый();
       Спр.Записать();
       ОткрытьФорму(Спр.ТекущийЭлемент());
   КонецЕсли;
КонецПроцедуры    // НовыйЭл
1 Guk
 
02.12.12
10:14
ОткрытьФорму(<?>,,,,)
Синтаксис:
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ГруппаРодитель>,<ФлагГруппы>,<ЭлементВладелец>)
Назначение:
Открывает визуальную форму ввода нового элемента справочника
2 mehfk
 
02.12.12
10:15
(1) Ты зачем "тайну" открыл? Так ДенисЧ совсем без продаж СП останется.
3 sysadminlk
 
02.12.12
10:40
Спасибо
Разобрался :)
Оказывается не нужно было не Справочник.БракПриемка а Элемент.БракПриемка

Вот так работает:

Процедура НовыйЭл()
   Если Вопрос("Создать новую заявку по браку?","Да+Нет",5) = "Да" Тогда
       ОткрытьФорму("Элемент.БракПриемка");
   КонецЕсли;
КонецПроцедуры    // НовыйЭл

Тему можно считать закрытой.