1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Выбор Группы из диалога подбора

Тема в разделе "Базы данных и администрирование", создана пользователем Eboroten, 26 дек 2008.

  1. Eboroten

    Eboroten Гость

    Репутация:
    0
    Нужно сделать что-бы в окне, открытом для выбора значений типа "номенклатура" можно было выбирать и группы в том числе.

    ОткрытьПодбор("Справочник.Номенклатура",,Подбор,0,);
    Подбор.Номенклатура.ВыборГруппы(1);
    Подбор.Обновить(0);


    Пытался сделать так, пришет что поле агрегатного обьекта не обнаружено.
    Нид хелп, заранее благодарю.
     
  2. puh14

    puh14 Well-Known Member

    Репутация:
    0
    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Подбор это что? просто переменная или список значений или реквизит или объект Справочник.Номенклатура? По идее фиолетово группа выбрана или элемент справочника
    Если это выбраный элемент то тогда ты пробуешь обратиться
    Подбор.Номенклатура.ВыборГруппы(1) = Справочник.Номенклатура.нометклатура.ВыборГруппы(1), что есть бред

    попоробуй

    ОткрытьПодбор("Справочник.Номенклатура",,Подбор,0,);
    Если Подбор.ТекущийЭлемент().ЭтоГруппа() = 1 тогда
    Подбор.Обновить(0);//А это относится вообще к форме обработки или документа, для справочника неприменимо
    Форма.Подбор.Обновить(0);// Так попробуй
    КонецЕсли;
     
  3. Eboroten

    Eboroten Гость

    Репутация:
    0
    Подбор это переменная в которую передается контекст формы подбора элемента. Тоесть да, просто переменная до использования метода.
    Мне нужно сделать так что-бы из этой формы можно было выбрать не только конечный элемент но и группу. если еспользовать метод

    ОткрытьПодбор("Справочник.Номенклатура",,,0,);

    то просто откроется подбор элементов справочника. Я думал если задать переменную в которой хранить контекст формы справочника, то через нее можно будет доступится до выбираемого элемента, что-бы применить к нему метод

    ВыборГруппы(1)

    таким образом разрешив выбирать группы. Тоесть сейчас в таблице, из которой произодится сам подбор, при даблклике на группе она открывается, а надо что-б выбиралась, как при работе со спрвочниками.

    Предложенный вами вариант не работает так как

    Форма.Подбор.Обновить(0);// Так попробуй

    Поле агрегатного обьекта не обнаружено. Что неудивительно ведь на данной форме его нету. вродебы. помоему я запутался=(
     
  4. vbs

    vbs Well-Known Member

    Репутация:
    0
    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Var Фрм;
    ОткрытьПодбор("Справочник.Номенклатура",,Фрм,0,ТекЭлемент);
    Фрм.ВыборГруппы(1); // ФРМ - контекст формы
     
  5. Eboroten

    Eboroten Гость

    Репутация:
    0
    Спасибо. просто по Доке я никак не мог вьехать что метод ВыборГруппы применим к контексту формы. Думал что он тоьлко к конкретным столбцам таблицы. Вобщем воистину все гениальное просто=)
     
Загрузка...

Поделиться этой страницей