Перечисление в СКД

1. 65 18.11.20 18:18 Сейчас в теме
Добрый день.
Есть элементарный запрос под БП 3.0.

ВЫБРАТЬ
	ПоступлениеТоваровУслугТовары.Ссылка КАК ПоступлениеРеализация,
	ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
	ПоступлениеТоваровУслугТовары.ОтражениеВУСН КАК ОтражениеВУСН
ИЗ
	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
	ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И ПоступлениеТоваровУслугТовары.Ссылка.Проведен

ОБЪЕДИНИТЬ ВСЕ

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


Проблема в том, что в консоли запросов все карсиво выводит, в частности ОтражениеВУСН - типа ПеречислениеСсылка.ОтражениеВУСН (Принимаются/Не принимаются), но почему то в СКД данное поле не хочет выводить.
Причем оно даже отсутствует в настройках в режиме предприятия.

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


Подскажите почему это перечисление не выводится в прямом виде в СКД?
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
6. 1ctalik 19.11.20 08:43 Сейчас в теме
7. user5300 558 19.11.20 09:14 Сейчас в теме
(1)
Функциональная опция - "ПрименяетсяУСНДоходыМинусРасходы"

Будет отображаться если система налогообложения = Доходы минус расходы.
Прикрепленные файлы:
Manticor; e.kogan; +2 Ответить
2. insurgut 191 18.11.20 18:40 Сейчас в теме
Попробуйте почистить кэш, переименовывайте отчет в конфигураторе. Он скорее всего в варианты отчета попал, и чтобы вы в конфигураторе не изменили, может быть такой глюк. Ну по крайней мере у меня была похожая ситуация.
3. karamazoff 58 18.11.20 18:42 Сейчас в теме
(2)подтверждаю, у меня данный запрос в БП в СКД корректно выводит поле с перечислением
4. ImHunter 204 18.11.20 18:45 Сейчас в теме
(1) Бывает, что через функциональные опции отключается использование перечислений. Гляньте про это.
Manticor; +1 Ответить
5. toypaul 68 19.11.20 08:17 Сейчас в теме
Найти функциональную опцию, в которую входит в реквизит документа ОтражениеВУСН
Manticor; +1 Ответить
8. vadim.semyonov.rzn 19.11.20 16:59 Сейчас в теме
А не установлено ли ограничение поля в СКД на это поле?
9. ab_initio 84 19.11.20 18:35 Сейчас в теме
Это точно только и только из-за значения функциональной опции.
Но есть хитрость. Вот так заработает!
ВЫБРАТЬ   
    ПоступлениеТоваровУслугТовары.Ссылка КАК ПоступлениеРеализация,
    ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
    выбор 
    	когда ПоступлениеТоваровУслугТовары.ОтражениеВУСН = Значение(Перечисление.ОтражениеВУСН.Принимаются) Тогда "Принимаются"
    	когда ПоступлениеТоваровУслугТовары.ОтражениеВУСН = Значение(Перечисление.ОтражениеВУСН.НеПринимаются) Тогда "Не принимаются"
    	когда ПоступлениеТоваровУслугТовары.ОтражениеВУСН = Значение(Перечисление.ОтражениеВУСН.Распределяются) Тогда "Распределяются"
    конец КАК ОтражениеВУСН
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И ПоступлениеТоваровУслугТовары.Ссылка.Проведен

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ    

    ПоступлениеТоваровУслугУслуги.Ссылка.Ссылка,
    ПоступлениеТоваровУслугУслуги.Номенклатура,
    выбор 
    	когда ПоступлениеТоваровУслугУслуги.ОтражениеВУСН = Значение(Перечисление.ОтражениеВУСН.Принимаются) Тогда "Принимаются"
    	когда ПоступлениеТоваровУслугУслуги.ОтражениеВУСН = Значение(Перечисление.ОтражениеВУСН.НеПринимаются) Тогда "Не принимаются"
    	когда ПоступлениеТоваровУслугУслуги.ОтражениеВУСН = Значение(Перечисление.ОтражениеВУСН.Распределяются) Тогда "Распределяются"
    конец КАК ОтражениеВУСН
ИЗ
    Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
ГДЕ
    ПоступлениеТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И ПоступлениеТоваровУслугУслуги.Ссылка.Проведен
Показать


Только тип этого поля не забудьте указать - СТРОКА.
Прикрепленные файлы:
10. ab_initio 84 19.11.20 19:30 Сейчас в теме
И вот еще одно наблюдение:
ВЫБРАТЬ    
    ПоступлениеТоваровУслугТовары.Ссылка КАК ПоступлениеРеализация,
    ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
    Представление(ПоступлениеТоваровУслугТовары.ОтражениеВУСН) КАК ОтражениеВУСН
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И ПоступлениеТоваровУслугТовары.Ссылка.Проведен

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ     

    ПоступлениеТоваровУслугУслуги.Ссылка.Ссылка,
    ПоступлениеТоваровУслугУслуги.Номенклатура,
    Представление(ПоступлениеТоваровУслугУслуги.ОтражениеВУСН)
ИЗ
    Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
ГДЕ
    ПоступлениеТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    И ПоступлениеТоваровУслугУслуги.Ссылка.Проведен
Показать


Так не работает.
11. ab_initio 84 19.11.20 19:40 Сейчас в теме
А сама опция, точно, эта ПрименяетсяУСНДоходыМинусРасходы.
Прикрепленные файлы:
12. ab_initio 84 19.11.20 20:00 Сейчас в теме
А вот такая конструкция работает не смотря на значение функциональной опции!!!

ВЫБРАТЬ 
	ПоступлениеТоваровУслугТовары.Ссылка КАК ПоступлениеРеализация,
	ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
	ПеречОтражениеВУСН.Ссылка КАК ОтражениеВУСН
ИЗ
	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ОтражениеВУСН КАК ПеречОтражениеВУСН
		ПО (ПоступлениеТоваровУслугТовары.ОтражениеВУСН = ПеречОтражениеВУСН.Ссылка)
ГДЕ
	ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И ПоступлениеТоваровУслугТовары.Ссылка.Проведен

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ 
	ПоступлениеТоваровУслугУслуги.Ссылка.Ссылка,
	ПоступлениеТоваровУслугУслуги.Номенклатура,
	ПеречОтражениеВУСН.Ссылка
ИЗ
	Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
		ЛЕВОЕ СОЕДИНЕНИЕ Перечисление.ОтражениеВУСН КАК ПеречОтражениеВУСН
		ПО (ПоступлениеТоваровУслугУслуги.ОтражениеВУСН = ПеречОтражениеВУСН.Ссылка)
ГДЕ
	ПоступлениеТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	И ПоступлениеТоваровУслугУслуги.Ссылка.Проведен
Показать
Manticor; +1 Ответить
13. Andrekaa 23.11.20 10:14 Сейчас в теме
Если автор обращается к этому Реквизиту, то Опция у него должна использоваться (по логике, иначе зачем ему "ОтражениеВУСН")!
14. Manticor 65 23.11.20 15:36 Сейчас в теме
Всем спасибо за ответы. Понятно.
Оставьте свое сообщение
Вопросы с вознаграждением