#0
by Yexel
Добрый день!Есть справочник "Номенклатура", у которого есть форма списка. Есть документы, в которых номенклатура является реквизитом табличной части и есть отчеты, в которых есть поле ввода с типом "Справочник.Номенклатура"При выборе в документе или в отчете этого поля открывается форма списка справочника.Можно ли в модуле формы списка справочника определить, откуда она открыта - из документа или из отчета?
#3
by DBegunkov
ВладелецФормы - это что, недокументированный метод ? Чего то я такого не встречал в документации...Если я пишу в форме списка, например при открытии:Сообщить(Форма.ВладелецФормы);, то 1с ругается:"Сообщить(Форма.ВладелецФормы);{Справочник.FP_ПланСчетов.ФормаСписка.ФормаСписка.Модуль}: Поле агрегатного объекта не обнаружено (ВладелецФормы)"
#4
by Yexel
Чего-то я не могу въехать - как этот контекст-то передать?Напомню, что на форме или в табличной части есть реквизит "Номенклатура" с типом "Справочник.Номенклатура". Куда там передавать этот контекст? Шутить изволите? :-)
#5
by Муму после всплытия
там должна быть процедура ПриНачалеВыбораЗначения.................. в которой собственно все и происходит
#6
by Yexel
А-а-а-а... Вон оно чего. Тогда ясно.Т.е. для того, чтобы анализировать, откуда открыта форма списка, надо во все места, откуда она вызывается, добавлять процедуру "ПриНачалеВыбораЗначения", в которой все это и прописывать... Как-то это грустно и долго :-(А других способов нету?
#8
by Yexel
Сидел, читал синтакс-помощник по FormEx. Долго думал :-)Понял, что с помощью ФормЭкса можно открыть форму и делать с этой формой чего угодно и как угодно.А вот найти там метод/атрибут, который указывал бы _откуда_ открыта текущая форма чего-то не получилось :-(Плохо искал?
#10
by VZ
Про што речь ведем? вроде бы о 7.7 Нет такого метода в 7.7. Единственно, что можно - организовать самому в ГБ что-то вроде стэка открытых форм и при открытии проверять последнюю... Что, естественно, потребует усилий. Особенно, учитывая что формы могут быть активизированы повторно после открытия.
#14
by Палыч
YexelСдается мне, тебе, просто, нужна еще одна форма списка справочника "Номенклатура".
#15
by Yexel
Да об этом я тоже уже подумал.Но фигня-то вся в том, что у этой формы списка достаточно сложное поведение и плодить еще одну форму с практически тем же функционалом (отличающимся немного при вызове этого списка из документа) - совершенно нецелесообразно.Скорее всего поступлю проще - в тех документах, где реально необходим этот недостающий функционал, вставлю процедуру ПриНачалеВыбораЗначения, где чего-нибудь буду передавать в этот список и проблема решится.Но вообще платформа 7.7 меня в очередной раз неприятно поразила. Но это просто мысль вслух :-)Спасибо всем за советы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в 1С 7.7 определить количество рабочих дней между заданными датами?
- А Форма.Параметр возвращает значение только когда форма открыта модально?
- Как определить что за НАСП ключ?
- Как програмно определить Роль и Интерфейс пользователя?
- Возможно ли определить количество пользователей работающих с ИБ в настоя...
- Как определить программно определить в какой точке завершился бизнес процесс?
- v8: Определить откуда проведен документ: из формы или нет в подписчиках
- Как внутри обработки определить владельца - откуда её вызвали. Например, меню
- 1с 8.3 Форма.Форма.Форма(9,17): Тип не определен (Запрос)
- определить откуда была открыта форма списка
- УФ. 8.3 Форма списка. Как получить результат запроса динамического списка ?
- Как определить откуда 1С берет драйвера оборудования?
В этой группе 1С
- Не формируется проводка по НДФЛ
- Минимальная требования для сервера 1С и сервера SQL, на одном компьютере
- Подскажите, плиз, хорошую книгу по программированию в 1С
- Запись периодических реквизитов, двумя документами на одну дату!
- Зик 250: При утв. БЛ вылетает ошибка - Неверный идентификатор колонки ?!
- Типовая бух. Операция. СуммаОперации?
- работа с 1С через Citrix
- Штрих код CODE 128
- где можно найти готовые решения для переноса документов из Торг в Бух?
- Отправка SMS из 1С
- АСТОР ТД 5.0 и МОД
- Камин Зарплата 2.0.5 не установливается и не обновляется.
- Исключить Субконто из БухИт
- Исключение unknown software exception в приложении по адресу 0x0043f639
- Отправка сообщений из 1С через Outlook
- Создание контрагента
- Глюк в Citrix XP
- форма счета фактуры за 2003 год
- Перенос документа из одной базы в другую.
- Закрытие месяца в УПП