|
Как открыть форму существующего объекта? |
☑ |
0
AngryCake
06.04.17
✎
11:40
|
Как открыть форму существующего объекта из формы списка?
В документе есть ТаблицаЗначений, нужно открыть именно ту форму элемента справочника, которая выделена в списке.
|
|
1
Вафель
06.04.17
✎
11:40
|
ПоказатьЗначение
|
|
2
Krabb
06.04.17
✎
11:43
|
ТвояФорма = ТвойОбъект.ПолучитьФорму("НазваниеФормы");
ТвояФорма.Открыть();
|
|
3
AngryCake
06.04.17
✎
12:12
|
У меня открывается только форма создания нового элемента справочника
А как открыть форму существующего, не могу понять
|
|
4
Волшебник
модератор
06.04.17
✎
12:13
|
ОткрытьЗначение
|
|
5
Вафель
06.04.17
✎
12:14
|
(4) deprecated
|
|
6
DexterMorgan
06.04.17
✎
12:17
|
(4) Моветон
|
|
7
Nuobu
06.04.17
✎
12:18
|
(3) Управляемые формы?
|
|
8
DexterMorgan
06.04.17
✎
12:19
|
(3) У упр форм нужно еще передать параметром ключ, чтобы открыть что нада
|
|
9
Волшебник
модератор
06.04.17
✎
12:39
|
(5)
ОткрытьЗначение (OpenValue)
Синтаксис: ОткрытьЗначение(<Значение>)
Параметры: <Значение> (обязательный)
Тип: Произвольный.
Значение любого типа, который может быть показан системой в диалоге.
Описание:
Показывает в диалоге переданное значение. Вид диалога зависит от типа переданного значения.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Пример:
Товар = Справочники.Номенклатура.НайтиПоКоду(КодТовара);
ОткрытьЗначение(Товар);
|
|
10
DexterMorgan
06.04.17
✎
12:46
|
(9) Ты слишком модальный
|
|
11
AngryCake
06.04.17
✎
12:49
|
Я так понимаю что-то вроде этого..
&НаКлиенте
Процедура МедицинскиеКартыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Параметр = Новый Структура("Ключ",ОткрытьФормуЭтогоСправочникаНаСервере());
Форма = ПолучитьФорму("Справочник.МедицинскиеКарты.ФормаОбъекта",Параметр);
Форма.Открыть();
КонецПроцедуры
&НаСервере
Функция ОткрытьФормуЭтогоСправочникаНаСервере()
//А здесь не знаю
КонецФункции
|
|
12
Любопытная
06.04.17
✎
12:51
|
На сервере формы не открывают
|
|
13
AngryCake
06.04.17
✎
13:01
|
(12) Не форму открывать
&НаСервере
Функция ОткрытьФормуЭтогоСправочникаНаСервере()
Возврат Справочники.МедицинскиеКарты.НайтиПоКоду(10);
//Только мне не по коду надо получается
КонецФункции
|
|
14
Волшебник
модератор
06.04.17
✎
20:12
|
(13) Если функция что-то возвращает, то лучше её назвать Найти или Получить. Если функция называется ОткрытьФорму, а на самом деле она форму не открывает, это обман и подлог.
Пишите код так, как будто его будет сопровождать психопат, склонный к насилию, который знает, где вы живёте.
Джон Вудс
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший