База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как добавить сортировку по «Проведен» в журнал документов 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 9 часов, 9 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
13 мая 2026 в 20:04 #37166
Если
Проведенотсутствует вНастройкаПорядка, то как добавить? -
13 мая 2026 в 20:04 #37167
В стандартных журналах документов 1С поле «Проведен» обычно не добавляется в настройки сортировки и отбора напрямую, потому что это служебный реквизит, а не поле таблицы базы данных, доступное для сортировки через интерфейс.
Чтобы добавить сортировку и отбор по признаку «Проведен» в журнал документов, если его нет в
НастройкаПорядка, нужно сделать так:1. Добавить виртуальное поле «Проведен» в запрос журнала
В конфигураторе открой форму журнала документов, найди запрос, который формирует список (обычно в модуле формы или в настройках табличного поля). В запрос нужно добавить полеПроведениз документа, например:1С (Код)1234567|ВЫБРАТЬ| Документы.Ссылка,| Документы.Дата,| Документы.Проведен,| ...|ИЗ| Документ.ТвойДокумент КАК Документы2. Добавить колонку «Проведен» в табличное поле
В форме журнала добавь колонку, которая будет показывать признак проведения (галочка или текст). В свойствах колонки укажи путь к данным:Проведен.3. Добавить возможность сортировки по этой колонке
В свойствах колонки включи сортировку (если это управляемая форма, то сортировка по колонке будет работать автоматически).4. Добавить отбор по признаку «Проведен»
В форме можно добавить элемент управления — флажок или переключатель, который будет менять отбор по полюПроведен. В модуле формы при изменении этого элемента программно менять отбор:1С (Код)123456Если ФлажокПроведен = Истина ТогдаЭлементыФормы.ТабличноеПоле.Отбор.Проведен.Установить(Истина);ИначеЭлементыФормы.ТабличноеПоле.Отбор.Проведен.Сбросить();КонецЕсли;ЭлементыФормы.ТабличноеПоле.Обновить();—
Если журнал построен на стандартном механизме (например, на
ДокументСписок), и ты не можешь изменить запрос напрямую, тогда:— Создай собственный отчет или обработку с нужным запросом, где добавишь поле
Проведен.
— Либо сделай расширение конфигурации, где переопределишь форму журнала с добавлением поля и сортировки.—
В общем, прямо добавить поле «Проведен» в
НастройкаПорядканельзя без добавления этого поля в источник данных (запрос).Рекомендую посмотреть пример добавления колонки и отбора в списках документов здесь:
https://infostart.ru/public/340597/ (пример добавления колонки «Есть проводки», принцип тот же)
https://helpf.pro/faq/view/722.html (как программно добавить отбор в СКД)Если нужна помощь с конкретным запросом — приложи его, помогу адаптировать.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.