Имя: Пароль:
1C
1С v8
СКД как вывести значения в ячейку если они туда не должны выводиться
0 lg2marvel
 
25.11.19
17:27
Добрый день.

http://i.piccy.info/i9/9aff78717a53e63d51184903566d148d/1574691428/53688/1341874/Screenshot_2.jpg

Ситуация примерно следующая:
Магазин Сотрудник Сентябрь Октябрь
маг1    Иванов    50   х    0   х
маг1    Петров    100  х  
маг1    Сидоров   80   х    30  х

Петров уволился в октябре поэтому в группировку не попадает, но по подразделению в этот период были записи. Но надо вывести поле с крестиком по Петрову в октябре, ведь в октябре были записи по другим людям. Как можно решить задачу?

ВЫБРАТЬ
    ПФ.ФизическоеЛицо КАК ФизическоеЛицо,
    ПФ.Должность КАК Должность,
    ПФ.Подразделение КАК Подразделение,
    СУММА(ПФ.ПФ) КАК ПФ,
    СУММА(ПФ.Премия) КАК Премия,
    СУММА(ПФ.СуммаНакоплено) КАК СуммаНакоплено,
    НАЧАЛОПЕРИОДА(_КЕ_ПремиальныйФонд.Период, МЕСЯЦ) КАК Период,
    ПФ.БылаИнвентаризация КАК БылаИнвентаризация
ИЗ
    РегистрСведений._КЕ_ПремиальныйФонд КАК ПФ
ГДЕ
    _КЕ_ПремиальныйФонд.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, МЕСЯЦ) И НАЧАЛОПЕРИОДА(&КонецПериода, МЕСЯЦ)
СГРУППИРОВАТЬ ПО
    ПФ.ФизическоеЛицо,
    ПФ.Должность,
    ПФ.Подразделение,
    НАЧАЛОПЕРИОДА(_КЕ_ПремиальныйФонд.Период, МЕСЯЦ),
    ПФ.БылаИнвентаризация
1 maptbln
 
25.11.19
17:47
Вычисляемое поле , выбор когда... тогда...
?
2 unenu
 
25.11.19
17:47
Самое простое модицировать свойство "Текст" у поля в настройках по условию
если не заполено, то "х"
я бы не терзал запрос Выбор Когда..., выч. полями и пр.
3 lg2marvel
 
26.11.19
08:40
(1) (2) Получается какая ситуация Когда выводится группировка за Октябрь - Петрова просто нет.
Отчет строится в разрезе 3-х группировок
    ПФ.ФизическоеЛицо КАК ФизическоеЛицо,
    ПФ.Должность КАК Должность,
    ПФ.Подразделение КАК Подразделение,
4 lg2marvel
 
26.11.19
08:44
ISNULL(ПФ.БылаИнвентаризация, FALSE) КАК БылаИнвентаризация

- не помогает
5 lg2marvel
 
26.11.19
08:47
и так тоже нет:

    ВЫБОР КОГДА ПФ.Сотрудник = ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
    ТОГДА
        ЛОЖЬ    
    ИНАЧЕ
        ПФ.БылаИнвентаризация
    КОНЕЦ КАК БылаИнвентаризация
6 lg2marvel
 
26.11.19
08:58
ВЫБОР КОГДА ПФ.Сотрудник = NULL
    ТОГДА
        ЛОЖЬ    
    ИНАЧЕ
        ПФ.БылаИнвентаризация
    КОНЕЦ КАК БылаИнвентаризация,


и так нет