Вопрос № 132082: Здравствуйте, уважаемые эксперты!
Хочу в форме списка журналов документов сделать универсальную процедуру отбора по виду документа, т.е. эта процедура должна автоматически определять перечень видов документов документов, входящих в текущий журнал...
Вопрос № 132.082
Здравствуйте, уважаемые эксперты!
Хочу в форме списка журналов документов сделать универсальную процедуру отбора по виду документа, т.е. эта процедура должна автоматически определять перечень видов документов документов, входящих в текущий журнал. Имея идентификатор журнала, это легко осуществить.
Вопрос: как определить идентификатор текущего журнала документов из формы списка?
Отвечает: Дмитрий Сташенко
Здравствуйте, Кузин Александр!
Этот вопрос уже подымался ранее, только в нем фигурировал идентификатор отчета или обработки. К сожалению, стандартными методами этого сделать нельзя. Однако это позволяет метод ПолныйТипОбъекта объекта РасширениеФормы внешней компоненты FormEx.
Приложение:
Ответ отправил: Дмитрий Сташенко (статус: Студент)
Ответ отправлен: 14.04.2008, 12:32 Оценка за ответ: 5
Отвечает: Кулевский Сергей Владимирович
Здравствуйте, Кузин Александр!
Поробуйте применить:
Элемент - Элемент формы табличной части
Элемент.ТекущаяСтрока.ТекущиеДанные;
Отвечает: Ovr1970
Здравствуйте, Кузин Александр!
Стандартными методами 1С этого сделать нельзя. Для универсальной процедуры обычно применяется следующий вариант.
Пишется процедура с параметром, который определяет тип журнала. При вызове процедуры из журнала, передается идентификатор журнала.
Даже если рассуждать теоретически, то этого более чем достаточно, т.к. если в процедуру ничего не передавать в качестве параметра, то она в принципе не сможет определить тип журнала. Если что-то передавать, например контекст, то определение типа журнала по контексту есть ни что иное, как неявная передача типа журнала. Поэтому нет ничего страшного в том, чтобы мнимое сделать явным.
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 15.04.2008, 11:08 Оценка за ответ: 5