Часто при работе с конфигурацией 1С:Управление небольшой фирмой пользователи сталкиваются с необходимостью быстро получить сводные данные по регистрам накопления, справочникам или документам. Первое, что приходит на ум — использовать стандартный УниверсальныйОтчет. Однако в некоторых случаях найти его в интерфейсе не удается, и возникает вопрос: есть ли он вообще в этой конфигурации, или придется писать собственный отчет с нуля с помощью Системы компоновки данных (СКД)? Разберем эту ситуацию подробно, проанализируем причины путаницы и найдем эффективные решения.
Если вы ищете нужный функционал и не находите его, давайте сначала выясним причину. В обсуждениях часто можно встретить фразы вроде: "в Нашей фирме отчет есть, а в Небольшой — нет". Это связано с историей развития программного продукта. Дело в том, что конфигурация 1С:Управление небольшой фирмой (УНФ), начиная с версии 1.6.7, была официально переименована разработчиками в 1С:Управление нашей фирмой.
По сути, речь идет об одной и той же программе. Просто в более новых версиях (после смены названия) функционал отчетов был значительно расширен и переработан. В старых редакциях (например, до версии 1.4) встроенного пользовательского универсального отчета действительно могло не быть в привычном виде. Посмотрим, какие варианты решения у нас есть в зависимости от вашей версии платформы и конфигурации.
В современных версиях программы писать свой отчет на СКД совершенно не обязательно. УниверсальныйОтчет уже присутствует в системе, он просто может быть скрыт глубоко в пользовательском интерфейсе. Давайте найдем его и выведем на панель.
Выполним следующие шаги:
Если в вашем интерфейсе этот пункт отключен или скрыт настройками прав, воспользуемся универсальным методом для платформы 1С:Предприятие 8.3. Вызовем отчет через техническое меню:
УниверсальныйОтчет и запустим его двойным кликом.Этот инструмент выгодно отличается тем, что позволяет обычным пользователям без знания программирования гибко настраивать отборы, группировки и выводимые поля. Выбираем тип объекта (например, РегистрНакопления), задаем имя регистра, период и нажимаем "Сформировать".
Если вы работаете в очень старой версии конфигурации, где штатного отчета нет, или если вам нужно получить специфическую выборку данных, которую сложно настроить мышкой, воспользуемся советом опытных специалистов. Отличным и поистине универсальным инструментом для всех конфигураций является Консоль запросов.
Консоль запросов — это внешняя обработка (или встроенная функция для разработчиков), которая позволяет обращаться к базе данных напрямую с помощью языка запросов 1С. Разберем небольшой пример того, как можно получить данные об остатках товаров из регистра.
Напишем простой код запроса:
ВЫБРАТЬ
ЗапасыНаСкладахОстатки.Номенклатура КАК Товар,
ЗапасыНаСкладахОстатки.СтруктурнаяЕдиница КАК Склад,
ЗапасыНаСкладахОстатки.КоличествоОстаток КАК Количество
ИЗ
РегистрНакопления.ЗапасыНаСкладах.Остатки(&Период, ) КАК ЗапасыНаСкладахОстатки
ГДЕ
ЗапасыНаСкладахОстатки.КоличествоОстаток > 0
Хотя этот метод требует базовых знаний языка запросов, он дает максимальную свободу действий. Консоль запросов отлично подходит для системных администраторов, аналитиков и программистов, когда нужно быстро проанализировать движения по регистрам без создания визуальных форм.
Если вы являетесь обычным пользователем (например, бухгалтером или менеджером), и работа с кодом или запросами вам не подходит, а конфигурация старая — решим проблему с помощью внешних файлов. Для платформы 1С версии 8.3 создано огромное количество готовых обработок и отчетов.
Проанализируем алгоритм действий:
.erf..erf и укажем, в каких разделах программы он должен быть виден.Подведем итоги. Мы с вами выяснили, что отсутствие Универсального отчета в УНФ чаще всего связано с использованием устаревших версий (до переименования в "Управление нашей фирмой") или со скрытыми настройками интерфейса. Применяйте штатный функционал через меню технического специалиста, используйте Консоль запросов для точечного анализа данных или подключайте внешние отчеты, чтобы сделать работу в 1С комфортной и продуктивной.