Пн, 29.12.2025, 21:08:29
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Заменить на ЗНАЧЕНИЕ() в консоли запросов
dtsarapkinДата: Пн, 24.12.2018, 15:40:13 | Сообщение # 1
Сержант
Группа: Проверенные
Сообщений: 35
Репутация: 18
Статус: Оффлайн

В консоли запросов, например, такой запрос:
Код
ВЫБРАТЬ
   ДолжностиСотрудниковСрезПоследних.Сотрудник КАК Сотрудник,
   ДолжностиСотрудниковСрезПоследних.Должность КАК Должность
ИЗ
   РегистрСведений.ДолжностиСотрудников.СрезПоследних КАК ДолжностиСотрудниковСрезПоследних
ГДЕ
   ВЫБОР
         КОГДА &Уволенные
            ТОГДА ДолжностиСотрудниковСрезПоследних.Должность = &Уволен
         ИНАЧЕ ИСТИНА
      КОНЕЦ

В параметрах проставляю значение Уволен.
Нажимаю "Заменить на ЗНАЧЕНИЕ()".
Результат:
Код
ВЫБРАТЬ
   ДолжностиСотрудниковСрезПоследних.Сотрудник КАК Сотрудник,
   ДолжностиСотрудниковСрезПоследних.Должность КАК Должность
ИЗ
   РегистрСведений.ДолжностиСотрудников.СрезПоследних КАК ДолжностиСотрудниковСрезПоследних
ГДЕ
   ВЫБОР
         КОГДА ЗНАЧЕНИЕ(Справочник.Должности.Уволен)ные
            ТОГДА ДолжностиСотрудниковСрезПоследних.Должность = ЗНАЧЕНИЕ(Справочник.Должности.Уволен)
         ИНАЧЕ ИСТИНА
      КОНЕЦ

То есть, кроме параметра "&Уволен" так же была заменена часть параметра "&Уволенные".
Понятно, что там простая замена подстроки, но хотелось бы, чтобы как-то обрабатывались такие случаи.
 
tormozitДата: Пн, 24.12.2018, 21:44:27 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7262
Репутация: 193
Статус: Оффлайн
Спасибо. Ошибка понятна. Будем исправлять.
 
tormozitДата: Вс, 20.01.2019, 23:18:18 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 7262
Репутация: 193
Статус: Оффлайн
Исправлено в 4.77
 
  • Страница 1 из 1
  • 1
Поиск: