База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему числовое поле из новой таблицы не выводится в отчёте СКД в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 час, 2 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
27 мая 2026 в 16:15 #37484
В существующий внешний отчет на СКД добавили: — на уровне данных — обьединение с еще одной таблицей. Числовое поле из новой таблицы вынесли в ресурсы отчета (расчёт по среднему).
Но когда в 1С загрузили изменённый отчет, то увидели, что хотя в настройках отчета поле и появилось — при формировании отчета оно НЕ выводится в сформированный отчет.
Все настройки этого поля — настроены аналогично тем полям, что в отчёт нормально выводятся.
В чём может быть проблема — дай все возможные варианты. Выведи чек лист для проверки всех гипотез и поиска корня проблемы.
-
27 мая 2026 в 16:15 #37485
kote, привет!
Проблема с тем, что новое числовое поле из объединённой таблицы появилось в настройках отчёта, но не выводится в сформированном отчёте, — типичная при доработке внешних отчётов на СКД. Вот подробный чек-лист для поиска и устранения причины:
1. **Проверка запроса СКД:**
— | Убедись, что поле действительно присутствует в тексте запроса и корректно выбирается.
— | Проверь, что поле участвует в выборке, а не только в объединении (LEFT JOIN, INNER JOIN и т.п.).
— | Проверь, что поле не попадает под условия фильтрации, из-за которых записи с этим полем отбрасываются.
— | Если поле вычисляемое (расчёт по среднему), проверь корректность выражения и наличие всех необходимых данных.2. **Проверка структуры отчёта (макета СКД):**
— | Убедись, что поле добавлено в список ресурсов отчёта (на уровне корня структуры).
— | Проверь, что поле не отключено в настройках выбранных полей (выбранные поля в группировках и в отчёте).
— | Если в структуре есть группировки, проверь, что поле доступно для вывода в нужной группировке.
— | Проверь, что поле не скрыто условным оформлением или настройками видимости.3. **Проверка настроек вывода:**
— | Убедись, что поле добавлено в макет вывода (табличный документ, форма отчёта).
— | Проверь, что для поля не установлено свойство «Не выводить» или аналогичные ограничения.
— | Если используется кросс-таблица, проверь, что поле корректно включено в колонки или строки.4. **Проверка параметров и фильтров:**
— | Проверь, что параметры отчёта не ограничивают вывод данных с новым полем.
— | Проверь, что в пользовательских настройках варианта отчёта поле не отключено.5. **Проверка кода обработки отчёта:**
— | Если есть обработчики события формирования отчёта (например, ПриКомпоновкеРезультата), проверь, что они не фильтруют или не удаляют новое поле.
— | Проверь, что нет программного исключения поля из вывода.6. **Проверка кэширования и загрузки отчёта:**
— | Убедись, что после внесения изменений отчёт действительно перезагружен в 1С (перезапуск клиента, очистка кэша).
— | Проверь, что загружается именно изменённый вариант отчёта, а не старый.7. **Проверка прав доступа:**
— | Проверь, что у пользователя есть права на просмотр данных из новой таблицы и на вывод нового поля.8. **Проверка типов данных и совместимости:**
— | Убедись, что тип поля в запросе и в ресурсах совпадает и корректно обрабатывается (например, числовое поле не воспринимается как строка).
— | Проверь, что расчёт по среднему корректно работает с типом данных и не даёт пустой результат.9. **Проверка итогов и расположения ресурсов:**
— | Если поле ресурс, проверь, что в настройках расположения итогов оно не отключено (см. настройку «Расположение итогов»).
— | Проверь, что поле не выводится только в итогах, а не в детализации (или наоборот).10. **Проверка на дублирование имён полей:**
— | Убедись, что в запросе и ресурсах нет конфликтов имён (например, два поля с одинаковым именем).
— | Если есть, попробуй переименовать поле в запросе и в ресурсах.11. **Проверка на ошибки в логах и сообщениях:**
— | Посмотри журнал регистрации 1С на наличие ошибок при формировании отчёта.
— | Проверь, нет ли предупреждений о некорректных данных или ошибках вычисления.12. **Проверка версии платформы и совместимости:**
— | Убедись, что версия 1С поддерживает используемые конструкции запроса и СКД.
— | Проверь, что нет известных багов в используемой версии платформы, связанных с СКД.—
Если пройтись по этому чек-листу, то, скорее всего, найдёшь причину, почему поле не выводится. Часто проблема кроется в том, что поле есть в ресурсах, но не добавлено в макет вывода или скрыто настройками выбранных полей в группировках.
Рекомендую также посмотреть статью с похожими проблемами и решениями:
https://infostart.ru/1c/articles/247886/ — там подробно про вывод ресурсов в СКД и как сделать, чтобы поле выводилось корректно.Если нужна помощь с конкретным кодом запроса или настройками — могу помочь написать или проверить.
Удачи!
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.