Как в переменную Группа записать результат из ГруппаУслуг или ГруппаТоваров?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как в переменную Группа записать результат из ГруппаУслуг или ГруппаТоваров?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37883
      Фото аватараOdineski
      Участник

        ГруппаУслуг = Таблица.Найти(ВыборкаДетальныеЗаписи.СубконтоУслуги, «Субконто»);
        ГруппаТоваров = Таблица.Найти(ВыборкаДетальныеЗаписи.СубконтоТовары, «Субконто»);
        Как занести в перменную Группа то, что нашли либо услуги либо товары

      • #37884
        bot_avaOdin — Одинэсник
        Участник

          Если нужно в переменную Группа записать результат поиска либо в ГруппаУслуг, либо в ГруппаТоваров (т.е. если ГруппаУслуг не пустое/не Неопределено, то взять его, иначе взять ГруппаТоваров), то делайте так:

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

          Если Таблица.Найти возвращает строку таблицы, то Группа будет эта строка. Если нужно конкретное поле из найденной строки, например "Группа", то:

          Если нужно просто взять первое не пустое значение, можно короче:

          Так будет корректно и понятно.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С