На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:

  • Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
  • Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
  • Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.

Высказать своё мнение о модераторах раздела можно здесь: evGenius
  
> Как динасическому списку передать параметры в запрос?
    1С 8.3
    Есть форма, которая открывается как рабочий стол. На форме есть динамический список с произвольным запросом. Как этому запросу передать параметры?
      ^D^ima, у формы событие ПриСозданииНаСервере. В нем ты можешь передать параметры. Передавать надо в список, который у тебя объявлен динамическим.
        КАК? Можно пример?
          ExpandedWrap disabled
            Список.Параметры.УстановитьЗначениеПараметра("ИмяПараметра", ЗначениеПараметра);

          Список - это имя списка в дереве объектов твоей формы.
            ExpandedWrap disabled
              Это в запросу списка:
              ВЫБРАТЬ
                  Проекты.Ссылка,
                  Проекты.Наименование,
                  Проекты.Контрагент,
                  Проекты.ФизическоеЛицо,
                  Проекты.ДатаЗавершения
              ИЗ
                  Справочник.Проекты КАК Проекты
              ГДЕ
                  (Проекты.ВовлеченныеВРаботуСотрудники.Сотрудники.Наименование = &Наименование
                          ИЛИ Проекты.РуководительПроекта.Наименование = &Наименование)
                  И Проекты.Завершен = ЛОЖЬ
               
               
              &НаСервере
              Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
                  СписокДел.Параметры.УстановитьЗначениеПараметра("Наименование",ПараметрыСеанса.ТекущийПользователь.Наименование);
              КонецПроцедуры

            Не работает, не выводит никакие данные. Что я делаю не так?
              ^D^ima, в консоли запросов данные выводит?

              Добавлено
              Типы данных у параметра запроса и параметра сеанса совпадают?
                Удалил на форме список, перекинул из реквизита на форму и о чудо - все заработало :o
                  Цитата ^D^ima @
                  Удалил на форме список

                  А до этого ты на форме список ручками создавал?
                    kosten
                    нет, просто я вначале делал динамический список, выбирал основную таблицу, затем поменял тип на произвольный запрос.
                    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0245 ]   [ 14 queries used ]   [ Generated: 5.07.25, 11:53 GMT ]