При создании нового документа в конфигурациях на платформе 1С:Предприятие 8.3 с управляемым интерфейсом (таких как «Бухгалтерия предприятия», «Бухгалтерия для Украины», ред. 2.0 и других конфигурациях на базе БСП) разработчики часто сталкиваются с задачей отображения проводок и записей регистров. В обычных формах для этого нередко копировали отдельную кнопку и код её обработчика, однако в управляемом интерфейсе механизм работы со стандартными проводками устроен иначе.
Разберем подробно, как включить типовую кнопку «Дт/Кт» (просмотр движений документа) для созданного документа, а также рассмотрим сопутствующие настройки метаданных, прав доступа и командного интерфейса.
В типовых конфигурациях отображение проводок реализовано через общую команду, которая автоматически добавляет кнопку в командную панель формы документа и формы списка. Выполним настройку по шагам:
ПоказатьДвиженияДокумента (в некоторых конфигурациях на базе БСП она может называться сходным образом, например, ДвиженияДокумента).ТипПараметраКоманды.ДокументСсылка.НашНовыйДокумент).Чтобы форма просмотра проводок корректно отображала все таблицы регистров, проанализируем настройки самого документа:
Метаданные.Движения.Использовать стандартные команды установлено в значение Истина. Если его отключить, автоматическое размещение команд на форме может быть заблокировано.Если после включения типа в общую команду кнопка «Дт/Кт» не появилась в форме документа, проверим настройки формы:
ПоказатьДвиженияДокумента.Выясним, какие права требуются пользователям для корректной работы с движениями документа:
ПоказатьДвиженияДокумента.ОбщаяФорма.ДвиженияДокумента или обработки Обработка.КорректировкаДвижений.Рассмотрим альтернативные варианты, если по каким-либо причинам использование типовой общей команды невозможно (например, при разработке через расширение конфигурации, где нельзя расширять составной тип типовой команды):
Панель навигации → Перейти включим видимость нужных регистров. В окне документа появятся гиперссылки для быстрого перехода к записям конкретных регистров с автоматическим отбором по регистратору.
ПараметрыОткрытия = Новый Структура("Документ", Объект.Ссылка);
ОткрытьФорму("ОбщаяФорма.ДвиженияДокумента", ПараметрыОткрытия, ЭтотОбъект);
Таким образом, для большинства типовых конфигураций достаточно включить тип ссылки нового документа в состав свойства ТипПараметраКоманды общей команды ПоказатьДвиженияДокумента и убедиться в правильности состава движений в метаданных.