v7: Как узнать из какой формы происходит создание элемента справочника? #563861


#0 by Endorphine
В конфигурации один справочник имеет две формы списка. В каждой форме задействованы разные реквизиты справочника. При редактировании строки передается параметр в форму элемента справочника и по этому параметру отображаются слои в форме элемента, и всё замечательно. Вопрос, как при создании нового элемента понять в какой форме списка он создавался?
#1 by skunk
ну если передача контекста не нравиться ... то никак
#2 by Endorphine
skunk, а с передачей контекста как?
#3 by Cthulhu
: а при открытии формы нового элемента справочника передавать в неё параметр - религия не позволяет?..
#4 by ДенисЧ
хотя бы конт.Форма.Заголовок
#5 by Cthulhu
: ой, ну не надо - пусть в том же месте управляет тем как форма выглядит, не надо "снаружи".
#6 by Endorphine
: При создании нового элемента в форме списка появляется окно формы элемента... Если форма элемента открыта, передавать что-то уже поздно, а до нажатия кнопки "Новая строка" рано..
#7 by Endorphine
Если можно пример
#8 by FN
Formex.dll + АктивныйКонтекст + ПолныйТипОбъекта
#9 by Ёпрст
чем не устраивает передача параметра в форму нового элемента справочника ?
#10 by KishMish
можно сделать так глобальная переменная Перем глЧеЗаФорма Экспорт; в формах списка текст на форме с функцией При открытии формы элемента определяется значение гл переменной и по ней определяется последняя активная форма списка
#11 by ret-Phoenix
1C++
#12 by Ёпрст
расширение формы к 1с++ не имеет никакого отношения, если че.
#13 by ret-Phoenix
смотря какая версия 1С++
#14 by Ёпрст
не важно, это всё равно метод формекса, даже если он и был когда-то сто лет назад встроен в 1срр
#15 by Shaman100M
#16 by Ёпрст
автора этот вариант не устраивает.. :)
#17 by Shaman100M
ну, тогда из формы нового элемента пытаться открывать формы списка и смотреть по их отклику из ПриПовторномОткрытии. Однако, могут быть открыты  обе формы списка, плюс, в меню интерфейса м.б. не прописано название фомы списка, тогда, попадем "не туда". Много действий, в общем.
#18 by Endorphine
Огромное спасибо!
#19 by Irbis
Странно, что вообще элементы одного справочника должны создаваться разными способами. Если уж пользователь добрался до создания элемента, какая разница как он это сделал?
#20 by Endorphine
Справочник содержит два типа типа элементов у которых 75% реквизитов совпадают.. По какой то причине решили не создавать два отдельных справочника, а поместить всё в одном.
#21 by Irbis
Пож..пились значится, может переделать по уму было бы проще? P.S. Что-то побрюзжать сегодня захотелось.
#22 by Endorphine
Может и проще.. Хотя это спорный вопрос.. но уже поздно, уже сделано так =)
#23 by ЧеловекДуши
Зачем тебе это?
#24 by Endorphine
Я просто реализовал на 1с готовое решение на access.. По какой причине кто-то когда-то на accesse сделал именно так я не знаю, да я для меня это не важно..
#25 by Torquader
Если новый элемент создаётся не в диалоге, а в форме списка, то все обработки создания будут выполняться в форме списка - причём именно той, в которой он создаётся. Если открывается своя форма, то никак (при создании нового элемента система открывает форму сама и передать параметр нет возможности).
#26 by Ёпрст
>>>Если открывается своя форма, то никак какая наивность, см
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С