СКД Вычисляемое поле по хозяйственной операции

1. 20.11.20 09:35 Сейчас в теме
Доброго дня. Сам скорее продвинутый пользователь чем программист в 1С, и до сего момента не сталкивался с проблемой. Создал запрос к непосредственно РН ТоварыОрганизаций, т.к. необходимо поле "хозяйственная операция" для фильтра. При создании вычисляемого поля "Реализация Кол", пишу выражение ВЫБОР КОГДА ХозяйственнаяОперация = "Реализация" ТОГДА Количество ИНАЧЕ 0 КОНЕЦ. Несмотря на наличие полей с данным типом хозяйственной операции, результат вычисления 0, хотя в исходной колонке (поле регистра) количество присутствует, и из отчета видно, что строки с данным типом хозяйственной операции присутствуют. В чем ошибка, подскажите.
Прикрепленные файлы:
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. M_A_D 26 20.11.20 10:06 Сейчас в теме
(1)
1. А зачем вы это делаете в Вычисляемом поле?
2. Не работает это потому как вы сравниваете Значение со Строчкой, так это не сработает...

а вот если обратиться к значению прямо в запросе, то получите нужный результат:

ВЫБРАТЬ
	ТоварыОрганизаций.АналитикаУчетаНоменклатуры.Номенклатура,
	ВЫБОР
		КОГДА ТоварыОрганизаций.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияКлиенту)
			ТОГДА ТоварыОрганизаций.Количество
		ИНАЧЕ 0
	КОНЕЦ КАК Поле1,
	ТоварыОрганизаций.ХозяйственнаяОперация
ИЗ
	РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций
ГДЕ
	ТоварыОрганизаций.Период МЕЖДУ &дата1 И &ДДата2
Показать
TimoninD; +1 Ответить
3. Jrets 20.11.20 10:15 Сейчас в теме
(2)
ВЫБРАТЬ
ТоварыОрганизаций.АналитикаУчетаНоменклатуры.Номенклатура,
ВЫБОР
КОГДА ТоварыОрганизаций.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияКлиенту)
ТОГДА ТоварыОрганизаций.Количество
ИНАЧЕ 0
КОНЕЦ КАК Поле1,
ТоварыОрганизаций.ХозяйственнаяОперация
ИЗ
РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций
ГДЕ
ТоварыОрганизаций.Период МЕЖДУ &дата1 И &ДДата2


Сделал вычисляемое поле, чтобы разбить "общее" количество по разным колонкам в зависимости от вида хозяйственной операции
4. the1 671 20.11.20 10:28 Сейчас в теме
(3) СКД и так разобьет суммы по колонкам в зависимости от хоз. операции, не надо ни в запросе, ни в вычисляемых полях это делать
5. Jrets 20.11.20 10:47 Сейчас в теме
(4)Это если в рамках вопроса. В отчете же надо суммировать количество по нескольким хоз.операциям в сводную колонку, а некоторые вычитать и фильтровать по другим признакам (например склад получателя при перемещении, префиксу документа и т.д).
6. the1 671 20.11.20 10:53 Сейчас в теме
(5) Не вижу противоречий. Рассчитываете суммы настройкой ресурсов или отборами.
Оставьте свое сообщение
Вопросы с вознаграждением