Как безопасно обрабатывать значения в колонках 1С в отсутствии оператора `?()`?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как безопасно обрабатывать значения в колонках 1С в отсутствии оператора `?()`?

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

        ?(Строка[ИмяКолонки], 0) — так не будет работать. Переделай

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

          Да, в 1С нет оператора «?()» как в других языках. Нужно проверять наличие значения через ПроверитьЗначение() или через условие.

          Переделал функцию с учетом этого, чтобы безопасно брать значение из колонки:

          Теперь везде проверяется, заполнено ли значение в ячейке, чтобы избежать ошибок при чтении Неопределено.

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