|
Как открыть нужную форму при вводе нового справочника? | ☑ | ||
|---|---|---|---|---|
|
0
sanechichek
06.11.12
✎
15:19
|
У меня есть 5 разных форм в справочнику, как сделать, что бы перед тем как пользователь будет вводить новый спр, для него появлялся список выбора нужной формы и открывалась та которую он выбрал?
|
|||
|
1
DexterMorgan
06.11.12
✎
15:22
|
(0) Кидаешь на форму Список значений с типом строка - название твоих форм - ОткрытьФорму("Справочник.ТвойСправочник.Форма." + ВыбранныйЭлемент");
|
|||
|
2
MSII
06.11.12
✎
15:22
|
Отменить стандартную обработку соответствующего события, написать свою.
|
|||
|
3
sanechichek
06.11.12
✎
15:25
|
(2) какую стандартную обработку, ПередОткрытием()?
Если да, то в какой форме мне прописывать? у меня же нет основной. |
|||
|
4
MSII
06.11.12
✎
15:27
|
(3) ПередНачаломИзменения у элемента формы.
|
|||
|
5
Serg_1960
06.11.12
✎
15:27
|
Я догадываюсь, что именно автор хотел спросить, но... "Учите русский язык"(с) - официальный язык форума :)
(3) Напиши шестую форму - для выбора твоих пятерых уже написанных форм. И назначь эту шестую - основной. |
|||
|
6
rutony
06.11.12
✎
15:27
|
(3) В форме списка, у табличного поля
|
|||
|
7
MSII
06.11.12
✎
15:28
|
(3) Или ты не про выбор, а про создание нового элемента справочника пишешь?
|
|||
|
8
sanechichek
06.11.12
✎
15:30
|
(5) как вариант, то да, сейчас так и делаю.
(7) да про создание нового элемента. |
|||
|
9
MSII
06.11.12
✎
15:36
|
(8) Тогда см (6), перед началом добавления
|
|||
|
10
luns
06.11.12
✎
17:18
|
без лишних форм, кодом:
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Формы = ЭтотОбъект.Метаданные().Формы; СписокЗначений = Новый СписокЗначений; Для Каждого Форма Из Формы Цикл СписокЗначений.Добавить(ЭтотОбъект.ПолучитьФорму(Форма.Имя),Форма.Синоним); КонецЦикла; ВыбранныйЭлемент = СписокЗначений.ВыбратьЭлемент(); Если ВыбранныйЭлемент <> Неопределено И ВыбранныйЭлемент.Значение <> ЭтаФорма Тогда ВыбранныйЭлемент.Значение.Открыть(); Этаформа.Закрыть(); КонецЕсли; КонецПроцедуры |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |