К статье
Практический материал

Разработка и Конфигурация · 8 мин

Как добавить кнопку «ДтКт» в 1С для просмотра проводок

Как добавить кнопку ДтКт в 1С 8.3: где найти команду показа проводок, как вывести её на форму документа, настроить права и проверить результат.

Кнопка «ДтКт» в 1С открывает движения документа — бухгалтерские проводки и записи по регистрам, которые сформировались при проведении. Пользователи часто ищут её на форме документа и не находят: в типовых конфигурациях команда может быть скрыта в меню «Ещё», недоступна из-за прав или вообще не выведена в пользовательский интерфейс. Разобраться можно без конфигуратора — через настройки командного интерфейса формы.

Есть три основных сценария: кнопка существует, но спрятана в меню «Ещё»; команда отсутствует из-за настроек формы или прав пользователя; требуется вывести собственную кнопку программно в изменённой форме. Ниже разобраны все три варианта с точными действиями и проверкой результата.

Что делает кнопка «ДтКт» и где она обычно находится

В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP) команда показа движений документа называется «ДтКт», «Проводки» или «Движения документа» — название зависит от конфигурации и релиза. Она открывает таблицу с дебетовыми и кредитовыми записями, а также закладки с движениями по регистрам накопления и сведений.

Стандартное расположение — командная панель формы документа рядом с кнопками «Провести» и «Записать». Если там пусто, первым делом откройте меню «Ещё» в правой части формы: в большинстве случаев команда просто свёрнута туда из-за настроек видимости кнопок.

Как вывести кнопку через «Изменить форму»

Самый быстрый способ без прав программиста — встроенный механизм настройки формы. Он доступен пользователям с правами администратора или с включённым правом изменения форм.

Настройка применяется ко всем документам этого вида. Если изменения нужны всем пользователям, а не только вам, в окне изменения формы выберите вариант «для всех пользователей» — он доступен при наличии административных прав.

Важный нюанс: в некоторых конфигурациях настройка формы сохраняется в пользовательских настройках и может сбрасываться при очистке настроек или обновлении. Если кнопка периодически «пропадает», проверьте раздел «Администрирование» → «Пользователи и права» → «Персональные настройки».

Если команды нет в списке: проверка прав доступа

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

Маршрут решения

Как выбрать действие

Кнопка есть в меню «Ещё», но не на панелиВыведите её через «Ещё» → «Изменить форму»
Команды нет ни в меню, ни в списке команд формыПроверьте права на чтение регистров у профиля пользователя
Кнопка есть, но при нажатии пустой отчётПроверьте, проведён ли документ — движения есть только у проведённых
Нужна кнопка в нетиповом месте формыДобавьте команду программно через расширение конфигурации

Администратору следует открыть профиль группы доступа пользователя (или роль в конфигураторе) и убедиться, что установлено право «Чтение» на нужные регистры. В ролях типовых конфигураций просмотр проводок обычно включён в роли бухгалтера, но может быть урезан в кастомных профилях.

Добавление кнопки программно через расширение

Если требуется вывести кнопку в нестандартное место формы, переименовать её или добавить на форму списка, используют расширение конфигурации — это безопаснее прямого изменения типовой формы, так как конфигурация остаётся на поддержке.

bsl
&НаКлиенте
Процедура ПоказатьДвижения(Команда)
	ПараметрыФормы = Новый Структура("ДокументДвижений", Объект.Ссылка);
	ОткрытьФорму("Обработка.КорректировкаДвижений.Форма", ПараметрыФормы, ЭтотОбъект);
КонецПроцедуры

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

Проверка результата

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

Контрольные точки

Как проверить результат

Нажатие кнопки на проведённом документе
Норма

Открывается таблица проводок и движений по регистрам

Тревожный признак

Сообщение об ошибке прав или пустая форма

Кнопка на форме другого документа того же вида
Норма

Кнопка видна и работает

Тревожный признак

Кнопка есть только в одном документе — настройка не применилась

Видимость у другого пользователя
Норма

Кнопка доступна всем, кому нужна

Тревожный признак

Кнопка только у администратора — настройка сохранена персонально

Типичные ошибки и ограничения

Типичные ошибки
01
Ищут команду под именем «ДтКт», хотя в конфигурации она называется «Показать движения документа» — используйте поиск по дереву элементов формы.
02
Сохраняют настройку формы персонально, а потом удивляются, что у коллег кнопки нет — выбирайте вариант «для всех пользователей».
03
Пытаются открыть проводки у непроведённого документа — движения формируются только при проведении.
04
Меняют типовую форму в конфигураторе вместо расширения — затем конфигурацию нельзя обновлять автоматически.

Ещё одно ограничение: в некоторых конфигурациях команда показа движений выводится только при включённой функциональной опции ведения учёта по соответствующему разделу. Если проводки не формируются в принципе, проверьте настройки учётной политики и функциональность программы.

Итог

Что важно запомнить

Кнопка «ДтКт» чаще всего уже существует и скрыта в меню «Ещё» — выведите её через «Изменить форму». Если команды нет, проверяйте права на регистры. Нестандартные задачи решайте расширением, а не изменением типовой конфигурации.

Частые вопросы

Почему кнопка «ДтКт» есть у одного пользователя, а у другого нет?

Чаще всего настройка формы сохранена персонально для первого пользователя. Откройте изменение формы под администратором и примените настройку для всех пользователей. Вторая возможная причина — разные профили прав: у второго пользователя нет права чтения регистров, и команда скрывается автоматически.

Кнопка нажимается, но проводки не показываются. В чём причина?

Проверьте, проведён ли документ — у непроведённого движений нет. Если документ проведён, а таблица пуста, возможно, в конфигурации для этого вида документа отключено формирование проводок (например, не настроена учётная политика или счета учёта номенклатуры), либо проводки создаются отдельным регламентным документом.

Можно ли добавить кнопку «ДтКт» в форму списка документов?

Да, но только программно — через расширение конфигурации. В форме списка добавляется команда, которая открывает движения для текущей выделенной строки. Встроенная настройка формы такую команду не предлагает, поскольку стандартная команда привязана к объекту формы документа.

Пропадёт ли кнопка после обновления конфигурации?

Кнопка, добавленная через «Изменить форму», сохраняется в пользовательских настройках и обычно переживает обновления, хотя при существенной переделке формы разработчиком настройка может сброситься. Кнопка, добавленная через расширение, сохраняется, если расширение совместимо с новой версией. Изменения, внесённые напрямую в типовую форму, при обновлении могут быть затёрты.

Чем «ДтКт» отличается от отчёта «Анализ счета»?

«ДтКт» показывает проводки конкретного одного документа — что именно он записал в регистры. «Анализ счета» и другие бухгалтерские отчёты агрегируют данные по счету за период по всем документам. Для проверки конкретной операции используйте «ДтКт», для анализа оборотов — отчёты.

Нужны ли права программиста, чтобы вывести кнопку из меню «Ещё»?

Нет. Достаточно права на изменение настроек формы, которое есть у администратора и часто у старших пользователей. Конфигуратор и навыки программирования требуются только для добавления собственной кнопки через расширение или изменения типовой формы.