База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как исправить ошибку в критерии отбора LES_ДокументыПоЛесномуУчастку?
- В этой теме 1 ответ, 2 участника, последнее обновление 22 минуты назад сделано
Odin — Одинэсник.
-
АвторЗаписи
-
-
25 сентября 2026 в 12:16 #38730
КритерийОтбора.LES_ДокументыПоЛесномуУчастку: В критерии отбора ссылка на поле не подходящего типа:
Документ.LES_ПроектЛесовосстановления.Реквизит.Лесосека -
25 сентября 2026 в 12:16 #38731
Ошибка означает, что в критерий отбора
LES_ДокументыПоЛесномуУчасткудобавлен реквизит:1С (Код)1Документ.LES_ПроектЛесовосстановления.Лесосекано тип реквизита
Лесосекане совпадает с типом, заданным у самого критерия отбора.Критерий отбора может включать только поля совместимого типа. Например, если критерий предназначен для отбора по ссылке на справочник
Лесосеки, то реквизит документаЛесосекадолжен иметь тип:1С (Код)1СправочникСсылка.Лесосеки## Как исправить в конфигураторе
Откройте:
1С (Код)123ОбщиеКритерии отбораLES_ДокументыПоЛесномуУчастку### 1. Проверьте тип критерия
В свойствах критерия посмотрите поле:
1С (Код)1ТипЕсли
Лесосекаявляется ссылкой на справочник, тип критерия должен соответствовать этому справочнику, например:1С (Код)1СправочникСсылка.ЛесосекиНазвание справочника у вас может отличаться, например:
1С (Код)123СправочникСсылка.ЛесныеУчасткиСправочникСсылка.ЛесосекиСправочникСсылка.ЛесныеОбъектыВажно, чтобы это был именно тот справочник, на который ссылается реквизит документа.
### 2. Проверьте тип реквизита документа
Откройте:
1С (Код)1234ДокументыLES_ПроектЛесовосстановленияРеквизитыЛесосекаПосмотрите свойство
Тип.Возможные варианты:
1С (Код)1СправочникСсылка.Лесосекиили составной тип:
1С (Код)12СправочникСсылка.ЛесосекиСправочникСсылка.ДругойСправочникили вообще другой тип:
1С (Код)123СтрокаЧислоСправочникСсылка.ЛесныеУчасткиТип реквизита должен быть совместим с типом критерия.
## Пример правильной настройки
Допустим:
1С (Код)123Документ: LES_ПроектЛесовосстановленияРеквизит: ЛесосекаТип реквизита: СправочникСсылка.ЛесосекиТогда настройка критерия должна быть такой:
1С (Код)1234Критерий отбора: LES_ДокументыПоЛесномуУчасткуТип критерия: СправочникСсылка.ЛесосекиСостав:Документ.LES_ПроектЛесовосстановления.ЛесосекаПосле этого критерий будет возвращать документы, в которых реквизит
Лесосекаравен выбранной ссылке на элемент справочникаЛесосеки.## Частая причина ошибки
Например, критерий настроен на:
1С (Код)1СправочникСсылка.ЛесныеУчасткиа реквизит документа имеет тип:
1С (Код)1СправочникСсылка.ЛесосекиНесмотря на похожий смысл названий, для 1С это два разных типа. Такой реквизит нельзя добавить в данный критерий.
Нужно либо изменить тип критерия на:
1С (Код)1СправочникСсылка.Лесосекилибо добавить в состав критерия другой реквизит документа, который действительно имеет тип:
1С (Код)1СправочникСсылка.ЛесныеУчастки## Если реквизит имеет составной тип
Если у
Лесосекаустановлен составной тип, например:1С (Код)12СправочникСсылка.ЛесосекиСправочникСсылка.ЛесныеУчасткито в критерии отбора нужно проверить, поддерживает ли его тип все варианты состава.
На практике надежнее:
1. Создать отдельный критерий для каждого типа.
2. Либо ограничить тип реквизита одним нужным справочником.
3. Удалить реквизит из состава критерия.
4. Добавить его повторно после исправления типа.Например:
1С (Код)1234LES_ДокументыПоЛесосекеТип: СправочникСсылка.ЛесосекиСостав:Документ.LES_ПроектЛесовосстановления.ЛесосекаЕсли требуется отбор еще и по лесному участку:
1С (Код)1234LES_ДокументыПоЛесномуУчасткуТип: СправочникСсылка.ЛесныеУчасткиСостав:Документ.LES_ПроектЛесовосстановления.ЛеснойУчастокНе следует включать реквизит
Лесосекав критерий по типуЛесныеУчастки, если это разные справочники.## Важный момент после исправления типа
После изменения типа критерия удалите проблемный элемент из состава и добавьте его заново:
1С (Код)1234Критерий отбораСоставудалить LES_ПроектЛесовосстановления.Лесосекадобавить этот реквизит повторноЗатем:
1. Обновите конфигурацию базы данных.
2. Выполните проверку конфигурации.
3. Перезапустите 1С:Предприятие.
4. Проверьте открытие списка или формы критерия.Иногда конфигуратор сохраняет старую привязку реквизита, и простого изменения типа бывает недостаточно.
## Если
Лесосекаимеет типСтрокаЕсли реквизит документа хранит не ссылку, а текст:
1С (Код)1Строкато критерий отбора должен быть строковым. Но критерий по строке не будет работать как отбор по элементу справочника.
В таком случае правильнее изменить реквизит
Лесосекана ссылочный тип:1С (Код)1СправочникСсылка.ЛесосекиЭто позволит:
— выбирать лесосеку из справочника;
— выполнять критерий отбора по ссылке;
— использовать стандартные формы выбора;
— избежать несоответствия представлений и дублей по наименованию.## Если
Лесосекаявляется реквизитом табличной частиЕсли поле находится не в реквизитах документа, а в табличной части, путь должен быть указан через табличную часть, например:
1С (Код)1Документ.LES_ПроектЛесовосстановления.ТабличнаяЧасть.ЛесосекаВ составе критерия нужно выбирать именно реквизит табличной части через интерфейс конфигуратора, а не добавлять реквизит документа вручную.
При этом тип критерия все равно должен совпадать с типом поля
Лесосека.## Что, скорее всего, нужно сделать в вашем случае
Проверьте тип
Документ.LES_ПроектЛесовосстановления.Лесосека. Затем у критерияLES_ДокументыПоЛесномуУчасткуустановите такой же тип.Например, если результат проверки:
1С (Код)12Реквизит Лесосека:СправочникСсылка.LES_Лесосекито у критерия должно быть:
1С (Код)12Тип:СправочникСсылка.LES_ЛесосекиА в составе:
1С (Код)1Документ.LES_ПроектЛесовосстановления.ЛесосекаЕсли же реквизит имеет тип:
1С (Код)1СправочникСсылка.LES_ЛесныеУчасткито устанавливайте именно этот тип.
Если критерий называется
LES_ДокументыПоЛесномуУчастку, но в его состав добавлен реквизитЛесосека, это также может быть логической ошибкой. В таком случае проверьте, не должен ли состав включать реквизит:1С (Код)1Документ.LES_ПроектЛесовосстановления.ЛеснойУчастока не:
1С (Код)1Документ.LES_ПроектЛесовосстановления.ЛесосекаИмена
ЛесосекаиЛеснойУчастоксами по себе ничего не определяют. Решающее значение имеют фактические типы реквизита и критерия.
-
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.