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

Выбор только нужных групп

Автор AlexKag, 05 окт 2012, 18:07

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

AlexKag

Здравствуйте! Скажите, в документе есть реквизит группа (СправочникСсылка.Группы). Там все группы от 1 курса до 4 курса. Но мне надо чтобы в данном документе в этом реквизите возможен был выбор только групп 4-х курсов. Как мне это реализовать??

Slin

Справочник как организован?
skype: slin-dev

mixqn

каким образом у вас различаются группы 1 курсов от групп 4 курсов? только по названию? если да, то сложно будет вашу задачу решить. добавьте в справочник группы реквизит курс и делайте по нему отбор в форме выбора.

AlexKag

Вот, посмотрите пожалуйста... в справочнике группы есть реквизит курс...  вот я запрос написал... только почему то выгрузка не происходит в данный реквизит.. или может тут не правильно??


Процедура ВыпуститьГруппуПриИзменении(Элемент)
   Запрос = Новый Запрос;
   Запрос.Текст =
      "ВЫБРАТЬ
      |   группы.ссылка как группа
      |ИЗ
      |   Справочник.Группы КАК Группы
      |ГДЕ
      |   Группы.Курс = &Курс";

   Запрос.УстановитьПараметр("Курс", 4);
    Выборка=Запрос.Выполнить().Выбрать();
   Если Выборка.Следующий() Тогда
   Объект.Группа=Выборка.Группа;
   КонецЕсли;
КонецПроцедуры

Добавлено: 05 окт 2012, 19:28


Вот структура справочника
Добавлено: 05 окт 2012, 19:34


аа.. понял.. это немного не то... скажите а как отбор в форме выбора сделать?
Добавлено: 06 окт 2012, 14:29


Вот сделал форму выбора но она почему то не работает.. скажите в чем ошибка?

Процедура ГруппаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   
СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.Группы.ПолучитьФормуВыбора();
ФормаВыбора.Отбор.Курс.Установить(4);
ФормаВыбора.Открыть();
КонецПроцедуры

Теги:

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

Рейтинг@Mail.ru

Поиск