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