База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему не выводится название номенклатуры в отчёте 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 21 минута назад сделано
Odin — Одинэсник.
-
АвторЗаписи
-
-
23 октября 2026 в 13:15 #38892
Получается вообще какая-то фигня. Название номенклатуры вообще не выводится. Как исправить?
-
23 октября 2026 в 13:15 #38893
По этому скриншоту проблема уже не в заголовке группы. В отчёте поле «Номенклатура» добавлено в структуру СКД, но его значение не выводится. В первой колонке вместо названия номенклатуры появляется текст «Партия», то есть структура группировки настроена неправильно или значение поля группировки скрыто.
Нужно проверить два места: запрос и вкладку «Выбранные поля».
## 1. Проверьте, что «Номенклатура» есть в результате запроса
В схеме компоновки данных откройте набор данных и убедитесь, что в запросе действительно выбирается поле номенклатуры.
Должно быть примерно так:
1С (Код)123456789|ВЫБРАТЬ| Движения.Номенклатура КАК Номенклатура,| Движения.Партия КАК Партия,| Движения.КоличествоПриход,| Движения.СуммаПриход,| Движения.КоличествоРасход,| Движения.СуммаРасход|ИЗ| РегистрНакопления.ДвиженияНоменклатуры КАК ДвиженияЕсли поле называется, например,
Номенклатура1,Товар,НоменклатураОборотыили выбирается только внутри временной таблицы, а в настройках отчёта используется другое полеНоменклатура, СКД может вывести заголовок поля, но само значение будет пустым.В конструкторе запроса проверьте, что поле:
1С (Код)1Номенклатураприсутствует именно в списке выбранных полей набора данных и имеет тип:
1С (Код)1СправочникСсылка.Номенклатура## 2. Проверьте вкладку «Выбранные поля»
Структура отчёта должна быть примерно такой:
1С (Код)1234567891011121314Группировка: НоменклатураГруппировка: ПартияГруппа: Начальный остатокКоличествоНачальныйОстатокСебестоимостьНачальныйОстатокГруппа: ПриходКоличествоПриходСебестоимостьПриходГруппа: РасходКоличествоРасходСебестоимостьРасходГруппа: Конечный остатокКоличествоКонечныйОстатокСебестоимостьКонечныйОстатокОбратите внимание: «Номенклатура» и «Партия» должны быть именно группировками, а не обычными полями внутри вертикальной группы.
Нужно удалить текущие строки
НоменклатураиПартияиз неправильного места и добавить их заново:1. Выделите неправильную строку
Номенклатура.
2. Удалите ее.
3. Нажмите «Добавить».
4. Выберите «Группировка».
5. В качестве поля группировки укажитеНоменклатура.
6. Внутрь этой группировки добавьте группировкуПартия.
7. Уже внутрьПартияпоместите показатели и группы показателей.## 3. Включите вывод значений группировок
Выберите группировку «Номенклатура» и проверьте ее свойства. Должно быть включено отображение значения группировки.
В разных версиях 1С свойство может называться немного по-разному:
— Выводить поле группировки;
— Выводить значение группировки;
— Расположение поля группировки;
— Тип дополнения группировки;
— Выводить в отдельных строках.Нужно, чтобы для
Номенклатурабыло установлено отображение значения, например:1С (Код)1Выводить: В отдельной строкеили:
1С (Код)1Расположение: ОтдельноНе должно быть:
1С (Код)1Не выводитьДля
Партияможно оставить вывод отдельной строкой или отдельной колонкой, в зависимости от желаемого вида отчёта.## 4. Не путайте группировку и группу полей
На предыдущем скриншоте у вас были группы с расположением «Вертикально». Это группы полей, предназначенные для объединения показателей:
1С (Код)123ПриходКоличествоПриходСебестоимостьПриходНо
НоменклатураиПартиядолжны быть не группами полей, а группировками строк.Правильное различие:
### Группировка строк
1С (Код)12НоменклатураПартияОна должна выводить значения:
1С (Код)123Краска акриловаяПН №1 от 01.09.2026ПН №2 от 02.09.2026### Группа полей
1С (Код)123ПриходКоличествоСуммаОна формирует заголовок над колонками и не предназначена для вывода номенклатуры.
## 5. Почему в отчёте появляется «Партия»
По виду отчёта сейчас
НоменклатураиПартиянаходятся не на своих уровнях. Текст «Партия» выводится как элемент структуры отчёта, а не как значение поля номенклатуры.То есть СКД видит примерно такую структуру:
1С (Код)12НоменклатураПартияно значение
Номенклатуралибо:— не получено запросом;
— не выводится;
— находится в группе полей;
— добавлено не как группировка;
— скрыто настройкой вывода группировки.## 6. Как должна выглядеть настройка для вашего отчёта
На вкладке «Выбранные поля» рекомендую собрать структуру заново.
### Верхний уровень
Добавьте группировку:
1С (Код)1НоменклатураНастройки:
1С (Код)123Поле группировки: НоменклатураЗаголовок: НоменклатураВыводить значение: Да### Вложенный уровень
Внутрь
Номенклатурадобавьте группировку:1С (Код)1ПартияНастройки:
1С (Код)123Поле группировки: ПартияЗаголовок: ПартияВыводить значение: Да### Показатели
Внутри группировки
Партияразместите показатели:1С (Код)12345678КоличествоНачальныйОстатокСебестоимостьНачальныйОстатокКоличествоПриходСебестоимостьПриходКоличествоРасходСебестоимостьРасходКоличествоКонечныйОстатокСебестоимостьКонечныйОстаток## 7. Проверьте пользовательские настройки отчёта
На форме отчёта нажмите:
1С (Код)1Настройки...Затем выполните:
1С (Код)1Еще → Установить стандартные настройкиили удалите сохранённый вариант настроек.
Это важно, потому что настройки, сохранённые пользователем, могут перекрывать настройки, заданные в конфигураторе. В результате в конфигураторе поле уже исправлено, а пользовательский вариант продолжает использовать старую структуру.
После этого снова сформируйте отчёт.
## 8. Быстрая проверка
Для диагностики временно оставьте в отчёте только два поля:
1С (Код)12НоменклатураПартияИ добавьте их как группировки:
1С (Код)12НоменклатураПартияЕсли после формирования получится:
1С (Код)123КраскаПН №1ПН №2значит запрос и группировки работают, и затем можно возвращать показатели.
Если же вместо названия по-прежнему будет пусто, проблема точно в наборе данных: поле
Номенклатуране заполняется запросом или имеет другое имя/псевдоним.Самое вероятное исправление в вашей ситуации: удалить текущую «Номенклатуру» из выбранных полей, добавить ее заново именно как группировку, включить вывод значения группировки и проверить наличие поля
Номенклатурав запросе набора данных.
-
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.