- В этой теме 1 ответ, 2 участника, последнее обновление 13 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Чем отличается использование «Перечисления» и «Перечисление» в 1С?
А писать Перечисления или Перечисление?
В запросе 1С используется ключевое слово Перечисление, в единственном числе:
|ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
Полная форма:
|Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
Здесь:
— Перечисление — ключевое слово языка запросов 1С;
— СтавкиНДС — имя объекта перечисления в конфигураторе;
— НДС10 — имя значения этого перечисления.
## Не путать с программным кодом 1С
В обычном встроенном языке 1С для обращения к перечислениям используется коллекция Перечисления, во множественном числе:
|СтавкаНДС = Перечисления.СтавкиНДС.НДС10;
А в тексте запроса используется Перечисление, в единственном числе:
|ГДЕ
| Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
Если задаете условие через конструктор запроса, обычно не требуется вручную писать весь текст. В поле значения выберите нужный элемент перечисления, и конструктор сам сформирует запись с Перечисление.