Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Пользовательское поле выражение

Пользовательское поле выражение
Я
   shutova
 
17.04.19 - 10:36
Здравствуйте
Мне нужно в пользовательском поле выражение ставить 1 (факт наличия осеменения животного) если оно было.
Выбор
    Когда ЭтапЦиклаВоспроизводства = "Осеменение"
    Тогда 1
    Иначе 0
Конец
Но поле ничего не выводит(
Подскажите, что не так
 
 
   Eg0rkas
 
1 - 17.04.19 - 10:48
Тип данных у "ЭтапЦиклаВоспроизводства" какой? Строка?
   shutova
 
2 - 17.04.19 - 10:51
(1) Да
   Eg0rkas
 
3 - 17.04.19 - 10:59
(2) Тогда нужно больше подробностей, откуда берется ЭтапЦиклаВоспроизводства, справочник, документ, регистр? Есть сомнения, что тип действительно строка. Напишите весь запрос.
   shutova
 
4 - 17.04.19 - 11:04
(3) Извините, в типе стоит ссылка на перечисление. Само поле "ЭтапЦиклаВоспроизводства" я беру из регистра "СобытияПоЖивотным"
   Nuobu
 
5 - 17.04.19 - 11:10
(4) Выбор 
    Когда ЕстьNULL(ЭтапЦиклаВоспроизводства, "") = "Осеменение" 
    Тогда 1 
    Иначе 0 
Конец
   Eg0rkas
 
6 - 17.04.19 - 11:12
(4) Тогда нужно как-то так:
Выбор
    Когда ЭтапЦиклаВоспроизводства = ЗНАЧЕНИЕ(Перечисление.ВАШЕНАЗВАНИЕПЕРЕЧИСЛЕНИЯ.Осемение) 
    Тогда 1 
    Иначе 0 
Конец
   Eg0rkas
 
7 - 17.04.19 - 11:12
Выбор 
    Когда ЭтапЦиклаВоспроизводства = ЗНАЧЕНИЕ(Перечисление.ВАШЕНАЗВАНИЕПЕРЕЧИСЛЕНИЯ.Осеменение) 
    Тогда 1 
    Иначе 0 
Конец
   shutova
 
8 - 17.04.19 - 11:17
(7) Спасибо вам большое, все заработало)

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.