|
Создание и открытие элемента справочника. | ☑ | ||
---|---|---|---|---|
0
Redka
15.10.18
✎
10:07
|
Доброе утро. Не работал с 1С более пяти лет и вот взялся за старое.
Платформа: 8.3.12.1616. Конфа: УТ 11.2.3.108. Надо по нажатию кнопки в форме элемента справочника создать Новый элемент справочника Партнеры. Элемент создается, а как сразу открыть форму Нового элемента? На сервере не работает НовыйПартнер.ПолучитьФорму("ФормаЭлементаРеквизитыКонтрагента").Открыть(), что логично. А на Клиенте нет доступа к Объекту, что тоже логично. Как быть? Исправления в коде приветствуются. &НаСервере Процедура СоздатьКонтрагентаНаСервере() НовыйПартнер=Справочники.Партнеры.СоздатьЭлемент(); НовыйПартнер.Наименование=Объект.Наименование; НовыйПартнер.НаименованиеПолное=Объект.Наименование; НовыйПартнер.Клиент=Истина; НовыйПартнер.ЮрФизЛицо=Перечисления.КомпанияЧастноеЛицо.Компания; НовыйПартнер.Записать(); //НовыйПартнер.ПолучитьФорму("ФормаЭлементаРеквизитыКонтрагента").Открыть(); УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию( НовыйПартнер, УправлениеКонтактнойИнформацией.КонтактнаяИнформацияXMLПоПредставлению(Объект.Телефон, Справочники.ВидыКонтактнойИнформации.ТелефонПартнера), Справочники.ВидыКонтактнойИнформации.ТелефонПартнера, Перечисления.ТипыКонтактнойИнформации.Телефон, //ИдентификаторСтроки = 0, Дата = Неопределено ); НовыйПартнер.Записать(); НовыйПартнерСсылка=НовыйПартнер.Ссылка; КонецПроцедуры &НаКлиенте Процедура СоздатьКонтрагента(Команда) СоздатьКонтрагентаНаСервере(); //НовыйПартнерСсылка.ПолучитьОбъект().ПолучитьФорму("ФормаЭлементаРеквизитыКонтрагента").Открыть(); //СтруктураПараметры = Новый Структура("НаименованиеПолноеКомпания", Объект.Наименование); //СтруктураПараметры.Вставить("Телефон", Объект.Телефон); ОткрытьФорму("Справочник.Партнеры.Форма.ФормаЭлементаРеквизитыКонтрагента", СтруктураПараметры); КонецПроцедуры |
|||
1
Cyberhawk
15.10.18
✎
10:17
|
Если достаточно заполнить в новом объекте только те реквизиты, у которых стоит флаг "Заполнять из данных заполнения", то ОткрытьФорму
|
|||
2
Cyberhawk
15.10.18
✎
10:18
|
(без всякой твоей херни с явным созданием объекта БД)
|
|||
3
Cyberhawk
15.10.18
✎
10:18
|
Другое дело, что ТЧ так не заполнишь, как ни крути. Но для КИ, что у тебя в коде мелькает, есть интерфейс БСП
|
|||
4
Chameleon1980
15.10.18
✎
10:25
|
вернуть ссылку с сервера - открыть не?
|
|||
5
Redka
15.10.18
✎
10:29
|
(4) Как имею ссылку открыть форму элемента на клиенте?
|
|||
6
Cyberhawk
15.10.18
✎
10:30
|
Открыть/ПоказатьЗначение
|
|||
7
Timon1405
15.10.18
✎
10:32
|
||||
8
Redka
15.10.18
✎
10:42
|
(6)(7) Спасибо. Статья класс. Как много всего нового. Думал проще будет втянуться.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |