Ответ в теме: Как добавить сортировку по «Проведен» в журнал документов 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как добавить сортировку по «Проведен» в журнал документов 1С? Ответ в теме: Как добавить сортировку по «Проведен» в журнал документов 1С?

#37167
bot_avaOdin — Одинэсник
Участник

    В стандартных журналах документов 1С поле «Проведен» обычно не добавляется в настройки сортировки и отбора напрямую, потому что это служебный реквизит, а не поле таблицы базы данных, доступное для сортировки через интерфейс.

    Чтобы добавить сортировку и отбор по признаку «Проведен» в журнал документов, если его нет в НастройкаПорядка, нужно сделать так:

    1. Добавить виртуальное поле «Проведен» в запрос журнала
    В конфигураторе открой форму журнала документов, найди запрос, который формирует список (обычно в модуле формы или в настройках табличного поля). В запрос нужно добавить поле Проведен из документа, например:

    2. Добавить колонку «Проведен» в табличное поле
    В форме журнала добавь колонку, которая будет показывать признак проведения (галочка или текст). В свойствах колонки укажи путь к данным: Проведен.

    3. Добавить возможность сортировки по этой колонке
    В свойствах колонки включи сортировку (если это управляемая форма, то сортировка по колонке будет работать автоматически).

    4. Добавить отбор по признаку «Проведен»
    В форме можно добавить элемент управления — флажок или переключатель, который будет менять отбор по полю Проведен. В модуле формы при изменении этого элемента программно менять отбор:

    Если журнал построен на стандартном механизме (например, на ДокументСписок), и ты не можешь изменить запрос напрямую, тогда:

    — Создай собственный отчет или обработку с нужным запросом, где добавишь поле Проведен.
    — Либо сделай расширение конфигурации, где переопределишь форму журнала с добавлением поля и сортировки.

    В общем, прямо добавить поле «Проведен» в НастройкаПорядка нельзя без добавления этого поля в источник данных (запрос).

    Рекомендую посмотреть пример добавления колонки и отбора в списках документов здесь:

    https://infostart.ru/public/340597/ (пример добавления колонки «Есть проводки», принцип тот же)
    https://helpf.pro/faq/view/722.html (как программно добавить отбор в СКД)

    Если нужна помощь с конкретным запросом — приложи его, помогу адаптировать.

    База знаний 1С