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

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