for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Вопросы по 1С
  

IIF в 1С
Agata
Автор

Сообщений: 58
Дата: 14.08.12 05:50:43
Всем добрый день! Подскажите, пожалуйста, чтобы время не терять, есть ли в 1С аналог функции IIF и как она называется? Заранее спасибо!
Ratings: 0 negative/0 positive

Re: IIF в 1С
sphinx

Сообщений: 24205
Откуда: Каменск-Уральски
Дата: 14.08.12 07:59:16
  
  ВЫБОР   
  	КОГДА <Выражение> ТОГДА <Выражение>  
  	ИНАЧЕ <Выражение>  
  КОНЕЦ


------------------
"Вы поступили правильно, мой друг, но, боюсь, совершили ошибку"..."(с)
Ratings: 0 negative/0 positive

Re: IIF в 1С
Agata
Автор

Сообщений: 58
Дата: 14.08.12 08:03:27
А одним словом, как СокрЛП, например, нет?
Ratings: 0 negative/0 positive

Re: IIF в 1С
sphinx

Сообщений: 24205
Откуда: Каменск-Уральски
Дата: 14.08.12 08:11:03
А в каком случае не хватает оператора выбора? Даже в запросе нормально работает:

  
  ВЫБРАТЬ  
  	Контрагенты.Ссылка,  
  	ВЫБОР   
  		КОГДА (Контрагенты.Родитель.Код ЕСТЬ NULL ) ТОГДА Контрагенты.Код  
  		КОГДА (Контрагенты.Родитель.Родитель.Код ЕСТЬ NULL ) ТОГДА Контрагенты.Родитель.Код + "/" + Контрагенты.Код  
  		ИНАЧЕ Контрагенты.Родитель.Родитель.Код + "/" + Контрагенты.Родитель.Код + "/" + Контрагенты.Код   
  	КОНЕЦ КАК ПолныйКод  
  ИЗ  
  	Справочник.Контрагенты КАК Контрагенты


------------------
"Вы поступили правильно, мой друг, но, боюсь, совершили ошибку"..."(с)
Ratings: 0 negative/0 positive

Re: IIF в 1С
sphinx

Сообщений: 24205
Откуда: Каменск-Уральски
Дата: 14.08.12 08:12:34
Цитата:
А одним словом, как СокрЛП, например, нет?

Это просто спортивный интерес?


------------------
"Вы поступили правильно, мой друг, но, боюсь, совершили ошибку"..."(с)
Ratings: 0 negative/0 positive

Re: IIF в 1С
Agata
Автор

Сообщений: 58
Дата: 14.08.12 08:25:34
Не совсем, мне нужно использовать это условие в формате обмена данными, там можно использовать такую громоздкую конструкцию?
Ratings: 0 negative/0 positive

Re: IIF в 1С
sphinx

Сообщений: 24205
Откуда: Каменск-Уральски
Дата: 14.08.12 08:31:03
Цитата:
мне нужно использовать это условие в формате обмена данными

Этой информации мало, чтобы определить возможность использования такой конструкции. Может быть, есть смысл сформулировать саму задачу?


------------------
"Вы поступили правильно, мой друг, но, боюсь, совершили ошибку"..."(с)
Ratings: 0 negative/0 positive

Re: IIF в 1С
sphinx

Сообщений: 24205
Откуда: Каменск-Уральски
Дата: 14.08.12 08:38:33
Кроме того, можно написать пользовательскую функцию, внутри которой все реализовать через оператор ВЫБОР КОГДА ТОГДА ИНАЧЕ КОНЕЦ.


------------------
"Вы поступили правильно, мой друг, но, боюсь, совершили ошибку"..."(с)
Ratings: 0 negative/0 positive

Re: IIF в 1С
ssa

Сообщений: 12249
Откуда: Москва
Дата: 14.08.12 10:13:53
Agata
Всем добрый день! Подскажите, пожалуйста, чтобы время не терять, есть ли в 1С аналог функции IIF и как она называется? Заранее спасибо!
?(условие, выражение1, выражение2)


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 5 (Гостей: 5)

25.06.2019 23:06:31 exec: 0.07
Mem: 1.222 Mb

© 2000-2019 Fox Club 
Яндекс.Метрика