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

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

Высказать своё мнение о модераторах раздела можно здесь: evGenius
  
> Проблема с отбором , 1с 8.0
    делаю отбор по значения таким вот образом

    ExpandedWrap disabled
      ДокументСписок.Отбор.Регион.ВидСравнения = ВидСравнения.Равно;
      ДокументСписок.Отбор.Регион.Использование = Истина;
      ДокументСписок.Отбор.Регион.Значение = Пользователь.Регион;


    теперь я хочу сделать что бы значения были не равно а всписке и делаю так:

    ExpandedWrap disabled
      МассивРегионов = Новый СписокЗначений;
      //тут идет запрос и выгрузка в СписЗнач
      ДокументСписок.Отбор.Регион.ВидСравнения = ВидСравнения.ВСписке;
      ДокументСписок.Отбор.Регион.Использование = Истина;
      ДокументСписок.Отбор.Регион.Значение = МассивРегионов;


    НЕ РАБОТАЕТ!!! :no-sad:

    Отбор осуществляется в форме списка документа
    Сообщение отредактировано: alevi -
      Цитата alevi @
      ДокументСписок.Отбор.Регион.Значение = МассивРегионов;


      Какого типа у тебя ДокументСписок.Отбор.Регион.Значение??? Если это есть СписокЗначений то работает все замечательно при условии
      ExpandedWrap disabled
        ДокументСписок.Отбор.Регион.Значение.ЗагрузитьЗначения(МассивРегионов);
        Цитата GrAnd @
        ДокументСписок.Отбор.Регион.Значение.ЗагрузитьЗначения(МассивРегионов);


        Ошибка при вызове метода контекста (ЗагрузитьЗначения): Несоответствие типов (параметр номер "1")
        Цитата GrAnd @
        Какого типа у тебя ДокументСписок.Отбор.Регион.Значение;


        Тип: Спис знач
        Сообщение отредактировано: alevi -

        Прикреплённый файлПрикреплённый файлssh.GIF (4.13 Кбайт, скачиваний: 436)
          Цитата alevi @
          Ошибка при вызове метода контекста (ЗагрузитьЗначения): Несоответствие типов (параметр номер "1")

          В таком случае прогони заполнение через цикл с помощью метода Добавить(..)

          или измени тип МассивРегионов на Массив
          ExpandedWrap disabled
            МассивРегионов = Новый Массив;
            //тут идет запрос и выгрузка в СписЗнач
            ДокументСписок.Отбор.Регион.ВидСравнения = ВидСравнения.ВСписке;
            ДокументСписок.Отбор.Регион.Использование = Истина;
            ДокументСписок.Отбор.Регион.Значение.ЗагрузитьЗначения(МассивРегионов);

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

            с меня пиво :D
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0.0684 ]   [ 14 queries used ]   [ Generated: 25.07.26, 16:00 GMT ]