Когда это может понадобиться?
Допустим, нам необходимо добавить справочнику дополнительный реквизит и вывести его в типовой отчет.
Я использовал демку УТ11. Для начала добавляем дополнительный реквизит справочнику Партнеры. НСИ и Администрирование -> Общие настройки -> Дополнительные реквизиты.
Затем заполняем несколько партнеров для наглядности и переходим к отчету «Сводная ведомость расчетов». Я быстренько убрал лишнее и добавил поле «Дата сверки».
И вот у нас уже есть первый блин.
Ладно. Форматирование, чтобы убрать время, добавить не сложно, а вот как вытащить реквизит в отдельное поле, не очевидно.
Итак, лайвхак-1. Еще -> Прочее -> Изменить вариант отчета. Попадаем в продвинутый режим настройки, который серьезно повышает возможности пользовательской настройки отчета относительно меню Настройки. На вкладке Дополнительно -> Расположение реквизитов = Отдельно.
Теперь нам нужен отбор по партнерам, у которых Дата сверки не заполнена. Добавляем «Дата сверки» «Не заполнено». Отбор работает.
Усложняем. Добавляем реквизит типа булево «Есть откат». Вытаскиваем в отчет… Все также.
Теперь отбор. Варианты только Равно/Не равно - Да/Нет. Отбор «Да» работает. Отборы равно «Нет» и Не равно «Да» не работают. Дело в том, что, если флаг не установлен, в табличной части дополнительные реквизиты нет строки со свойством. И в детальных записях значение поля NULL.
Лайвхак-2. Идем в Чудо-настройки -> Закладка пользовательские поля. Добавляем поле выражение. Заголовок: Есть откат. В выражение детальных записей пока пишем: ЕстьNull(Партнер, Ложь).
Еще -> Сохранить настройки. Открываем блокнотом файл с настройками. Меняем.
ЕстьNull(Партнер.[Есть откат (Общие)], Ложь)
Скорее всего в вашем случае можно сразу в пользовательском поле написать ЕСТЬNULL, но в моем случае система решила партнеров переименовать в Клиентов.
Сохраняемся. Возвращаемся в 1с. Еще -> Загрузить настройки. Выбираем наш файл -> Завершить редактирование. Добавляем отбор из пользовательских полей. Есть откат равно нет. Теперь отбор работает.
П.С. И добавить формат поля Есть откат "БЛ = ''; БИ = 'V'" для красоты.
Описанный пример, конечно, фантазия и в реальной практике не встретится. Но если кто-то не знал и кому-то пригодится, значит я писал не зря. Спасибо, что дочитали до конца.