Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 20:34

Закладки формы из результатов запроса. Как? (

Автор Gaidn, 06 дек 2010, 18:49

0 Пользователей и 1 гость просматривают эту тему.

prog1c7.7

Справочник Подразделения : ТипСклада - какой тип реквизита - строка штоль? или какой?

Gendelf

Цитата: prog1c7.7 от 09 дек 2010, 13:11
Справочник Подразделения : ТипСклада - какой тип реквизита - строка штоль? или какой?

перечисление

prog1c7.7

что то я не пойму, ты помоему вообще не туда думаешь:
Журнал - каких - то документов?
В этих документах есть реквизит - Подразделение (как то так) - Спр.Подразделения?
Если Подразделение.Типсклада = Перечисление.(КАКОЕТО).Цех  Тогда
Испольуем в журнале для таких отдельную закладку, иначе нет? так чтоли?


А в твоем случае надо:
Если Спр.ТипСклада = Перечисление.(КАКОЕТО).Цех -  заработает,
но для чего? по твоему коду куча мала получается

Gendelf

Нужно предусмотреть флаг «По цехам», при установке которого будут убраны существующие вкладки и созданы вкладки по каждому подразделению у которого указано, что оно является цехом.
При выборе вкладки должен происходить отбор по соответствующему цеху.
При снятии флага — убираются вкладки, отключается отбор по цеху.

prog1c7.7

проблему очень точно объясните -
какой журн.док., тип журнала,какой реквизит в документе и т.д -      !!!ТОЧНО!!!

Gendelf

журанал Заказ-наряд, тип незнаю, что за реквизит?

prog1c7.7

в журнале Заказ- наряд -- есть документы - в них есть реквизиты - по которым вамнужно установить отбор...
вобщем выкладывайте мд-шник

Gendelf

Есть процедура ПриВыбореЗакладки() она должна срабатывать при смене закладки? или ещё нужно как-то вызывать? у меня эта процедура игнорируется вовсе...

DenPlus

Процедура ПриОткрытии()
Форма.ИспользоватьЗакладки(1);

Форма.Закладки.ДобавитьЗначение(1, "Первая");
Форма.Закладки.ДобавитьЗначение(2, "Вторая");
Форма.Закладки.ДобавитьЗначение(3, "Еще одна");

КонецПроцедуры

Процедура ПриВыбореЗакладки(Ном, Зн)
Если Зн = 1 Тогда
УстановитьОтбор("имярек",значение);
ИначеЕсли Зн = 2 Тогда
УстановитьОтбор("имярек",значение);
ИначеЕсли Зн = 3 Тогда      
УстановитьОтбор("имярек",значение);
КонецПроцедуры

Должна срабатывать ПриВыбореЗакладки()

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск