1с панель инструментов добавить отчет
Прикладные объекты, предназначенные для получения всевозможных сводных таблиц , для организации данных в вид удобный для анализа и просмотра в конфигурациях 1С принято называть отчетами. Как в 1С добавить отчет, различные варианты добавления, эти и некоторые другие вопросы мы постараемся раскрыть в этой статье.
Отчеты и обработки: различия
При этом от других подобных объектов – обработок, их отличает:
- Возможность использования СКД (системы компановки данных);
- С помощью обработки можно вводить информацию, отчет служит для вывода и организации данных;
- Разница в формате файлов: расширение epf говорит о том, что мы имеем дело с обработкой, erf характерно для внешних отчетов.
С точки зрения программиста, использование этих объектов очень удобно, ведь оно не требует внесения изменений в метаданные конфигурации, а, следовательно, не надо выгонять пользователей из базы для проведения её обновления.
Способы добавления отчета в базу
С помощью специального справочника
В большинстве конфигураций, предоставляемых фирмой 1С, есть справочник «Внешние обработки», который позволяет сохранить обработку в базе, не внося изменения в метаданные. Попасть в этот справочник можно двумя способами:
- Для Полного и Административного интерфейсов, перейдя по адресу: Операции->Справочники->Внешние обработки;
- Все остальные через: Сервис->Дополнительные отчеты и обработки.
- Дальше надо выбрать вид формы, которую необходимо получить.
Итак, как добавить компановку в справочник через форму, вид которой представлен на рис.1
Рис.1 Форма регистрации отчета или обработки
В первую очередь необходимо придумать оригинальное название для элемента справочника, которое бы максимально отражало суть формируемой таблицы. Вторым этапом выбирается вид добавляемой формы. Это может быть:
- Печатная форма, вызываемая по кнопке Печать или другой кнопке в тех объектах, которые указаны в табличной части «Принадлежность печатной формы»;
- Заполнение табличных частей, для табличных частей документов и справочников, представленных в Табличной части «Принадлежность обработки по заполнению табличных частей»;
- Обработка;
- Отчет.
Рис. 2 Поле выбора вида отчета
На завершающем этапе необходимо выбрать файл, содержащий обрабатываемый код, из тех, что сохранены на диске.
Рис.3 Надпись, говорящая о необходимости выбора файла отчета
Записав элемент, вы сохраните его в базе. При восстановлении и переносе базы, элементы, сохраненные таким образом, также будут переноситься.
Добавление в конфигурацию
Действия, приведенные ниже, требуют монопольного доступа к базе.
Зайдя в конфигуратор и открыв конфигурацию, можно приступить к добавлению обработки.
Если конфигурация закрыта для редактирования, необходимо зайти в пункт меню Конфигурация->Поддержка->Настройка поддержки. Откроется окно, как на Рис.4
Рис. 4 Окно редактирования поддержки
- Нажать кнопку «Включить возможность изменения»;
- Положительно ответить на вопрос системы.
Таким образом, Вы получите возможность добавления собственных элементов в метаданные базы данных.
Теперь кликнув правой кнопкой мышки по строке «Отчеты» дерева конфигурации можно добавить внешний компановщик данных в конфигурацию Рис.5.
Рис. 5 Подменю добавления отчета в конфигурацию
Особенности размещения обработки на управляемых формах
Интерфейс, построенный на управляемых формах, накладывает свои ограничения на отображение дополнительных обработчиков, добавленных в базу.
Перед тем, как в 1С добавить отчет в управляемую форму, необходимо убедиться, что он создан с использованием СКД, в противном случае форма будет отражаться некорректно.
Открыв программу в режиме Администрирования, необходимо в Панели навигации найти пункт «Печатные формы, отчеты и обработки»
Рис. 6 Панель навигации 1С 8.3
Установив в открывшемся окне флажок «Дополнительные отчеты и обработки», вы получите возможность добавлять в базу ваши разработки для управляемой формы.
На форме нажмите кнопку «Создать». Проигнорировав окно предупреждения, можете приступать к выбору файла.
Очень часто в последних версиях программы, добавление вылетает с ошибкой о том что: «Метод объекта не обнаружен». Дело в том, что после создания обработчика с помощью системы компановки данных, необходимо в его модуле прописать функцию СведенияОВнешнейОбработке() с пометкой Экспорт, эта функция должна вернуть параметры регистрации:
После этого можно приступать к размещению отчета в интерфейсе. Для этого надо щелкнуть по команде «Размещение».
Рис. 7 Размещение
При этом активность элемента регулируется выбором соответствующего значения в поле «Публикация».
Добавление без размещения
Перезаписывать элемент справочника каждый раз, когда в код вносятся какие-либо изменения, тем более регистрировать этот обработчик в конфигурации – достаточно муторное дело. Обойтись без этого можно. Достаточно просто открывать файл, содержащий обработку через меню Файл->Открыть файл. Последние открытые объекты хранятся в виде списка в нижней части подменю Файл.
Регламентированные отчеты
Кроме внешних файлов и обработчиков, предусмотренных конфигурацией, в 1С существует еще один вид отчетов – регламентированные. Это те компановки данных, работа с которыми регламентируются налоговыми органами.
По характеру работы эти формы больше напоминают документ. Срок действия таких обработчиков редко превышает один квартал, обновления к ним фирма 1С выпускает регулярно.
Открыть их можно из меню Отчеты->Регламентированные отчеты. После выбора варианта отчета, программа проведет его заполнение данными из базы. Если данных будет не хватать, программа предложит довнести недостающие данные вручную.
Не до конца заполненные формы сохраняются с возможностью дозаполнения. Полностью заполненный и проверенный документ можно распечатать на бумаге или сдать в налоговую в электронном виде.
На этих выходных разбирал задачи по подготовке к сертификации 1С Специалист по УТ11. Все эти задачи довольно интересны, т.к. помогают лучше изучить типовые механизмы конфигураций. Задача ставилась следующая: разработать отчет и сделать так, чтобы он отображался на панели отчетов "маркетинг и продажи":
но все оказалось не так просто.
Итак, отчет я сделал быстро, но чтобы вынести его на панель, пришлось покопаться в типовом функционале:
1. Гиперссылка на рисунке по номером 2 есть ни что иное, как общая команда:
в обработчике этой команды идет вызов общего модуля:
тут видно, что далее работа передается общей форме "ПанельОтчетов" (эта форма после заполнения принимает вид, подобный виду на рисунке 1 под номером 3).
Открыв форму, в модуле находим процедуру "НарисоватьПанель" (название "говорящее", потому уверен, что не ошибусь):
мельком просмотрев процедуру, можно сделать два важных вывода:
1. Отчет должен принадлежать подсистеме "Маркетинг"
перейдя в функцию "СписокОтчетовПоддерживаемыхПодсистемой", добавим лишь одну строчку:
2. Должен быть создан элемент справочника "Варианты отчетов", описывающий ваш вариант (если вариантов несколько, то должен быть описан каждый). С этим возникли сложности: данный справочник не имет функциональности по добавлению новых элементов (ну, или он скрыт крайне тщательно).
Теперь переходим в режим 1С Предприятие (предварительно необходимо обновить конфигурацию базы данных ).
Открываем "Все функции", отсюда открываем наш отчет:
Далее : "Все действия -- Сохранить вариант"
выбираем "Сохранить новый вариант" и жмем далее:
укажем наименование варианта и определим, к каким подсистемам он относится (в нашем случае "Ценообразование")
далее любуемся на результат нашей работы
Речь пойдет об отчетах, созданных на базе СКД (на всякий случай пишу, если еще остались люди, которые делают отчеты не на СКД).
Добавить отчет в типовую конфигурацию 1С, построенную на базе БСП, можно одним из следующих способов:
Добавляемый отчет может быть:
Вроде все должно быть просто и интуитивно понятно, но есть нюансы, и в каждом случае добавление происходит по разному. В общем, разработчики БСП и других типовых продуктов не дают соскучиться J .
Варианты отчетов
Прежде чем приступить к описанию добавления отчетов, хочется сказать несколько слов о вариантах.
Варианты отчетов - это встроенный механизм СКД, который позволяет создавать для отчета произвольное количество предопределенных и пользовательских вариантов. По своей сути варианты – это отдельные отчеты, созданные на базе одной и той же системы компоновки данных.
Существует отдельная подсистема БСП, для управления вариантами отчетов, которая встроена во все типовые конфигурации. Подсистема предоставляет общее хранилище вариантов, общие формы для вывода и настройки отчетов, механизмы для отображения отчетов – формирование специальных панелей для каждого раздела системы. Пользователь может управлять настройками предопределенных вариантов отчетов, создавать и настраивать собственные варианты в режиме 1С Предприятие. Также подсистема позволяет создавать контекстные отчеты, привязанные к определенным объектам метаданных.
Для каждого отчета существует основной предопределенный вариант. В дальнейшем, говоря об отчете, я буду подразумевать именно его основной вариант.
Общая сравнительная таблица:
Тип добавления
В основную конфигурацию
В расширение конфигурации
В качестве внешнего отчета
Обновление вспомогательных данных (идентификаторы объектов)
Обновление вспомогательных данных (варианты отчетов)
Предопределенные настройки вариантов
Общий модуль: ВариантыОтчетовПереопределяемый
Модуль менеджера отчета
Возможность добавление обработчиков событий формы
Указывается в общем модуле: ВариантыОтчетовПереопределяемый
Указывается в модуле менеджера отчета:
ПриОпределенииНастроек
Доступна по умолчанию
Описание назначения для контекстного отчета
Модуль менеджера отчета, модуль менеджера объекта назначения
Модуль менеджера отчета
Модель объекта отчета
Описание основного варианта (по умолчанию)
Свойство отчета «Пояснение»
Добавление пользовательских вариантов отчета
Добавление нового отчета в основную конфигурацию
Рассмотрим добавление отчета в основную конфигурацию. В более старых конфигурациях типа УТ 10.3, УПП все было предельно просто. Добавляешь отчет, выводишь его в меню интерфейса или на панели быстрого доступа, и все работает.
В новых все несколько сложнее, и есть свои нюансы.
Для того, чтобы отчет выводился в основном окне раздела в группе «Отчеты», достаточно просто включить отчет в необходимую подсистему.
Однако, в этом случае, отчет не будет виден на специальной панели отчетов, которую предоставляет БСП. Панель открывается при переходе по ссылке «Отчеты по » из каждого раздела системы:
Отчеты выводятся с разбивкой по подгруппам согласно иерархии подсистем, и имеют описания. Причем , могут быть выведены несколько вариантов одного и того же отчета. Если просто добавить отчет в конфигурацию и включить в нужную подсистему, отчет не будет виден в указанной панели. Отчет будет доступен только в группе «Отчеты» основного окна раздела. Кстати, не так давно, он бы даже не работал, пока не будут обновлены идентификаторы объектов метаданных.
Обновить идентификаторы можно одним из трех способов:
- Запустить 1С Предприятие в режиме обновления ИБ, задав параметр запуска: «ЗапуститьОбновлениеИнформационнойБазы»:
- Увеличить номер версии конфигурации.
- Воспользоваться обработкой из состава БСП: «Обновление вспомогательных данных»
В текущих версиях, идентификаторы обновляются при запуске 1С в пользовательском режиме автоматически . Наконец-то разработчики сделали это, слава богам!
Однако, для того, чтобы отчет, добавленный в основную конфигурацию появился на панели отчетов, все же необходимо обновить вспомогательные данные вручную, выбрав пункт «Варианты отчетов»:
После выполнения этих действия, отчет будет добавлен в специальные справочники: «Варианты отчетов» и «Предопределенные варианты отчетов», и его основной вариант будет виден в панелях отчетов согласно указанной подсистемы.
Конечно, все дальнейшие настройки, такие как добавление описания, вывод отчета или других его вариантов в другие подразделы или панели отчетов, можно выполнить непосредственно в пользовательском режиме, перейдя по ссылке «Все отчеты»:
Но, более правильно указать основные (предопределенные) настройки в конфигурации. Тем более, что некоторые виды настроек, например видимость варианта отчета в зависимости от функциональных опций, нельзя настроить в пользовательском режиме.
Настройки вариантов отчетов задаются в процедуре общего модуля: «ВариантыОтчетовПереопределяемый >> НастроитьВариантыОтчетов». Здесь описаны все типовые отчеты и их варианты. Все настройки необходимо создавать для двух объектов: «Описание отчета» и «Описание варианта», которые можно получить из общего списка настроек, переданных в процедуру:
Объект «ОписаниеОтчета» имеет следующие свойства:
Включен - если свойство имеет значение «ложь», отчет не регистрируется в справочнике «Варианты отчетов».
ОпределитьНастройкиФормы – свойство определяет наличие в модуле объекта отчета экспортной процедуры « ОпределитьНастройкиФормы ». В данной процедуре указывается наличие дополнительных обработчиков для событий модуля формы отчета, которые также должны присутствовать в модуле объекта отчета:
Объект «ОписаниеВарианта» имеет следующие свойства:
Описание - Описание варианта отчета, которое выводится на панели отчетов.
ВидимостьПоУмолчанию - если свойство имеет значение «ложь», вариант не виден по умолчанию в панели отчетов, но в справочнике «Варианты отчетов» он регистрируется.
Размещение – настройка размещения отчета. По умолчанию, коллекция содержит все подсистемы, выбранные для отчета. Можно добавить новые подсистемы для размещения или удалить существующие. Дополнительно, можно указать важность размещения: «Важный» или «СмТакже»:
ФункциональныеОпции – подключенные к команде вывода варианта отчета функциональные опции:
НастройкиДляПоиска – дополнительные сведения для поиска варианта отчета
Для вступления настроек в силу, требуется обновить вспомогательные данные, выбрав пункт «Варианты отчетов».
В пользовательском режиме, можно переопределить эти настройки для текущего пользователя или всех пользователей системы. Тем не менее, всегда остается возможность вернуться к предопределенным настройкам, заданным в конфигурации:
Добавление нового отчета в расширение конфигурации
На первый взгляд, добавление отчета в расширении не должно отличаться от его добавления в основную конфигурацию, но это не так.
Во-первых, для того, чтобы отчет был виден на панели отчетов, не нужно выполнять обновление вспомогательных данных. Необходимая информация в справочники: «Варианты отчетов» и «Предопределенные варианты отчетов» добавляется автоматически, при начале работы системы. Я думаю логика разработчиков следующая: расширение может подключить обычный пользователь в режиме 1С Предприятия. И он не должен знать о необходимости обновлении вспомогательных данных.
Для отчетов, добавленных в расширениях, также существует возможность описания предопределенных настроек: описание, подсистемы, функциональные опции. Однако, эти настройки выполняются не в переопределяемом общем модуле, а непосредственно в модуле менеджера отчета:
Все настройки аналогичны тем, которые выполнялись для отчетов основной конфигурации. Отличие только в том, что объект «НастройкиОтчета» уже передан в процедуру в качестве параметра.
Для применения созданных настроек обязательно должен быть установлен параметр «НастроитьВариантыОтчета» в экспортной процедуре модуля менеджера отчета «ПриОпределенииНастроек»:
Если флаг установлен, предопределенные настройки обновляются автоматически, без необходимости обновления вспомогательных данных.
В этой же процедуре указывается наличие дополнительных обработчиков событий модуля формы отчета:
На заметку. Для отчетов созданных в расширениях, есть возможность указания описания для основного варианта без использования менеджера отчета. Для задания описания «по умолчанию» используется свойство отчета «Пояснение»:
Добавление контекстного отчета в основную конфигурацию или в расширение
Алгоритм добавления контекстных отчетов одинаков для отчетов созданных в основной конфигурации и для отчетов, созданных в расширениях.
В обоих случаях, необходимо определить экспортную процедуру «ПриОпределенииНастроек» в модуле менеджера отчета, и указать объекты назначения:
Сами команды необходимо описать в отдельной процедуре:
Основные свойства команды:
Представление – наименование команды в интерфейсе объекта назначения,
КлючВарианта – идентификатор варианта отчета компоновки данных, который требуется запустить.
Дополнительные свойства команды:
Важность - группы в подменю «Отчеты», в которой следует вывести команду открытия отчета. Доступные значения: "Важное", "Обычное" и "СмТакже".
Порядок - п орядок размещения отчета по отношению к другим отчетам.
СочетаниеКлавиш - с очетание клавиш для быстрого открытия отчета (тип «СочетаниеКлавиш».
ВидимостьВФормах - и спользуется для указания перечня форм, в которых требуется выводить отчет. По умолчанию, отчет выводится во всех формах объекта, подключенных к БСП.
ФункциональныеОпции - имена функциональных опций, определяющих видимость команды открытия отчета в форме.
УсловияВидимости – дополнительные условия, о пределяющие видимость команды отчета (массив). Для добавления новых условий рекомендуется использовать процедуру общего модуля «ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(Команда, Реквизит, Значение, Знач ВидСравнения = Неопределено)».
Параметр «Реквизит» - это имя реквизита объекта назначения.
ДополнительныеПараметры – можно указать дополнительные параметры, и потом их обработать в переопределенном обработчике события модуля формы отчета «ПриСозданииНаСервере».
Ссылка на объект назначения передается в контекстный отчет в качестве параметра формы «ПараметрКоманды» . Для указания отбора по переданному значению, необходимо переопределить событие модуля формы отчета «ПриСозданииНаСервере», и добавить значение параметра в структуру «ФормаПараметры.Отбор»:
При необходимости можно обработать данные, переданные в свойстве команды «ДополнительныеПараметры»:
Примечание. Описывать команды для вывода контекстных отчетов можно не только в модуле менеджера самого отчета, но и в модуле менеджера объекта назначения, в экспортной процедуре «ДобавитьКомандыОтчетов». В этом случае, команда должны иметь дополнительный обязательный параметр «Менеджер», в котором необходимо указать полное имя менеджера отчета. Контекстные отчеты в типовых конфигурациях описаны именно таким способом.
Добавление отчетов с помощью механизма внешних отчетов и обработок
Процесс добавления общих и контекстных отчетов с использованием механизма дополнительных отчетов и обработок подробно описан во многих статьях, например в этой .
Я не думаю, что у кого-то возникают сложности при добавлении отчетов таким способом. Отмечу лишь, что в данном случае не нужно обновлять вспомогательные данные. Также, нет возможности указания предопределенных настроек для вариантов отчета. Все настройки вариантов указываются в пользовательском режиме, прямо в форме элемента дополнительного отчета:
Возможность добавления в модуль объекта обработчиков событий формы отчета доступна по умолчанию.
Если я ошибаюсь, и существуют вопросы и непонятные моменты в работе механизма дополнительных отчетов и обработок, пишите в комментариях, и я напишу отдельную статью на эту тему.
Дополнительно хочу отметить, что варианты отчетов, созданные в пользовательском режиме настраиваются одинаково для любого из способов добавления основного отчета.
На этом все, спасибо за внимание, и за то, что читаете мои статьи J .
Другие мои статьи по использованию механизмов БСП в типовых конфигурациях 1С
Добавил отчёт в конфигурацию (ут 11.1.2.22)
При запуске панели отчетов (Продажи-Отчёты по продажам) ошибка
Выполнил действия указанные в тексте
В справочнике «Идентификаторы объектов метаданных» нажал на кнопочку
Все действия – сохранить вариант отчёта
На любой вкладке с группой отчетов есть ссылка все отчёты
Заходим туда и жмем на отчете, выбираем разместить в разделах
Наблюдаем результат на ваших голубых экранах
Специальные предложения
Добавление отчета на панель
У меня наверное слишком пошлые ассоциации сразу. Типа: отчет приехал поступать и не поступил. :)
Вопрос: как в "Разделы" добавить подсистему, добавленную в конфигурацию. Чтобы в списке разделов выводились не только предопределенные подсистемы, а и добавленные вручную.
(3) Нет, в список разделов, в которых может отображаться сохраненный вариант отчета. С командным там все ясно.
(2)
в подобных случаях я помещаю нужные объекты в эту подсистему и настраиваю роли на эти объекты и подсистему
по моему мнению все тривиально просто
(0)Хм а внешним отчетом подключить уже не айс ?, все намного проще.
По поводу ВариантыОтчетовУТПереопределяемый. давно уже знаю.
Но внешний отчет все равно проще :)
во первых теме уже почти 5 лет (за это время может быть изобрели более простые способы)
во вторых вы говорите про внешний отчет, а если требуется сделать операцию для штатного (дублировать в любом случае не правильно функционал - это чревато бардаком, потом нужно будет менять в нескольких местах одно и то же и естественно через некоторое время кто-то про это забуедет или вообще будет не при делах)
ы говорите про внешний отчет, а если требуется сделать операцию для штатного (дублировать в любом случае не правильно
Ну извиняйте. не заметил, что посту пять лет, просто последний пост был не пять лет назад.
Так штатные отчеты обычно уже включены..в панели по умолчанию..и там как раз ничего делать то и не нужно. если вам только логику поменять.
Просмотры 28029
Загрузки 0
Рейтинг 7
Создание 15.01.14 11:06
Обновление 15.01.14 11:06
№ Публикации 240041
Тип файла Нет файла
Конфигурация Конфигурации 1cv8
Операционная система Windows
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
Изучаем новую область через практику, ВАВОК, системную инженерию, под руководством опытного аналитика Ирины Гертовской
См. также
Редактирование текстов интерфейса … Промо
Редактирование текстов интерфейса … (перевод интерфейса конфигурации на другой язык английский – немецкий – китайский – японский и многие другие). У вас есть стандартная конфигурация, в которой надо перевести интерфейс на другой язык, легко! А вот со справкой придется немного помучаться. Просьба не путать с данными, которые хранятся в реквизитах объектов.
1 стартмани
26.06.2012 41217 Iaskeliainen 39
Настройка колонок для вывода в отчет
Иногда возникает задача вывести в отчет по запросу не все колонки, а только определенные.
1 стартмани
12.07.2020 4801 user847462 2
Сохранение настроек колонок
Сохранение настроек колонок табличных полей. Получение имени формы из модуля формы. Для обычных форм.
1 стартмани
10.07.2020 1904 Arc 1
Управление состоянием для шаблона MVC и работы с данными объекта
Пользователи хотят интуитивно понятный и отзывчивый интерфейс, программистам нужен ни менее богатый программный интерфейс, бизнесу нужно быстрое и дешевое решение, которое бы гарантировало корректные данные и отсутствие мусора. В статье представлено решение для декларативного описания зависимостей данных и работы формы.
1 стартмани
18.03.2020 4526 kalyaka 35
Приятная глазу цветовая схема 1С 8.х Промо
Несколько цветовых схем для встроенного языка 1С, которые минимизирует нагрузку на глаза, за счет чего повышается производительность!
1 стартмани
26.03.2012 74649 NDM 127
Как в 1С создать паутинку "как на Инфостарте"
Добрый день, уважаемы коллеги! В этой статье я расскажу, как в 1С создать отчет - "паутинку" на примере отчета по компетенциям сотрудника (разрабатывала на платформе 1С:Предприятие 8.3 (8.3.13.1865).
1 стартмани
15.01.2020 10123 user660153_aleks.pisanets 19
Генерация управляемой формы на основе обычной (proof of concept)
В статье рассматривается техническая возможность автоматизированной генерации управляемой формы на основе обычной.
1 стартмани
06.11.2019 10607 user700211_a.straltsou 28
"Живые" картинки со Snap.SVG
1 стартмани
24.10.2019 15655 blackhole321 7
Еще один способ программной модификации управляемых форм
Пример программной модификации управляемой формы для случая когда вызов метода СобытияФорм.ПриСозданииНаСервере разработчиком конфигурации не предусмотрен.
1 стартмани
03.09.2019 5259 infosoft-v 15
Изменяющееся контекстное меню в 1С 8.3
В одной практической задаче мне пришлось разрабатывать контекстное меню таблицы управляемой формы, которое должно было меняться в зависимости от данных, находящихся в этой таблице. Ниже приведен мой способ решения этой задачи.
1 стартмани
06.08.2019 24969 signum2009 16
Совместное использование 1С:Сервер взаимодействия и Документооборот 8 КОРП, редакция 2.1.13 - Уведомления для рабочего стола
С версии ДО 2.1.13 в программу встроена подсистема Обсуждения. Данная подсистема позволяет производить уведомление пользователей без необходимости открытия программы.
1 стартмани
Как вывести в СКД две независимые таблицы, объединенные одним полем
Надо вывести в отчет на СКД 2 таблицы, которые содержат различные данные, объединяемые одним полем. Количество строк в каждой таблице может быть произвольным. Если выводить с помощью обычного соединения таблиц, то мы получим перемножение строк. Чтобы его избежать обычно используются циклы. Но в данной статье мы разберемся как это сделать только средствами СКД.
1 стартмани
06.06.2019 8313 swimdog 13
Легкий "тюнинг" УТ 10.3
Вариант программной реализации изменения форм типовых объектов для конфигурации Управление торговлей 10.3.
1 стартмани
15.03.2019 5329 pm74 6
Раскрашенный log-файл без HTML и СМС (используем Форматированный документ в личных целях)
Иногда пользователям отдается на откуп загрузка каких то данных, результат загрузки которых желательно раскрасить если и не всеми цветами радуги, то хотя бы светофором. Один из вариантов – это использовать Форматированную строку. Следите за руками:
1 стартмани
08.02.2019 3485 kembrik 2
HTML в новой версии 8.3.14 на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX
Тестируем возможности HTML в новой версии 8.3.14 платформы на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX.
1 стартмани
29.01.2019 32577 Synoecium 46
Своя индикация длительной операции во внешней обработке
Описан способ организации собственной индикации длительной операции для внешних обработок для БСП версии 2.4 и выше
1 стартмани
05.11.2018 9506 vadim1011985 18
Поиск по дереву значений рекурсией, методом НайтиСтроки(), с помощью СКД. Вывод результата поиска в отдельную таблицу. Активация строки в дереве значений при выборе в таблице
В данной статье рассматриваются три способа поиска по дереву значений, отображённому на форме (ДанныеФормыДерево), с дальнейшим выводом результата в таблицу и возможностью перехода к строкам дерева при выборе в таблице. В статье приведены пошаговые примеры реализации всех трех способов.
1 стартмани
29.10.2018 17614 Vyacheslav_Kochnev 5
Основы компьютерной графики (Часть 2)
Статья является продолжением публикации "Основы компьютерной графики". Во второй части будут рассмотрены следующие темы: 1. Преобразования в трехмерном пространстве. 2. Ортографическая проекция трехмерного изображения на экран. 3. Определение, какой поверхностью (лицевой/задней) проецируется грань на экран. 4. Перспективная проекция.
1 стартмани
03.08.2018 6434 HAMMER_59 13
Основы компьютерной графики
Статья предназначена для тех, кто совсем не знаком с компьютерной графикой. В статье даны следующие преобразования: перемещение, поворот, масштабирование, проекцирование, переход между различными системами координат. Пример работы с графикой реализован во внешней 1С обработке.
1 стартмани
30.07.2018 8277 HAMMER_59 39
Управление состоянием формы через конечный автомат
Взаимодействие пользователя с интерфейсом приводит к изменению состояния формы и её элементов. Элементы отражают текущее состояние формы через свойства: видимости, доступности, оформления, текста заголовка и т.д. Даже при небольшом количестве элементов количество возможных состояний формы может быть достаточно большим. Необходимость учета всех состояний формы порождает сложные алгоритмы настройки элементов. В статье рассматривается алгоритмическое решение перехода к состоянию формы с использованием функционального подхода на основе декларативного описания
1 стартмани
19.06.2018 16771 kalyaka 41
Мухи отдельно, котлеты отдельно. Еще раз про HTML и JavaScript
Это еще одна статья про документ HTML и JavaScript. Уклон сделан на организацию хранения HTML документа и скриптов а так же на подключение скриптов к документу.
1 стартмани
08.06.2018 13863 infosoft-v 21
Гиперссылка в табличной части управляемых форм
Задача: Управляемые формы. В табличной части документа добавить ссылочный реквизит с гиперссылкой. Если реквизит пустой, то отображать произвольное слово с возможностью выполнить свою процедуру, иначе открытие формы ссылки этого реквизита.
1 стартмани
23.05.2018 21791 pyrkin_vanya 3
Условное оформление горизонтальных итогов без использования макетов
Способ условного оформления горизонтальных итогов без использования макетов и программной постобработки результата компоновки.
1 стартмани
14.03.2018 21942 nreisende 18
Шаблон MVC для управляемого интерфейса
Мы воспринимаем как что-то само собой разумеющееся интуитивно понятный интерфейс, мгновенно реагирующий на наши клики, подстраивающийся под уже сделанный нами выбор. А между тем за этой возможностью - решение серьезных алгоритмических задач. В общем случае решения этих задач уже найдены, но проблема их конкретного применения остается как для выбранного окружения (веб-браузер, экран мобильного телефона, компьютер), так и возможностей языка программирования. В следующей статье представлено одно из таких применений общего решения на основе шаблона MVC для 1С в сочетании с возможностями управляемых форм и декларативного описания интерфейса.
1 стартмани
14.03.2018 21415 kalyaka 37
Варианты отображений свертываемых групп
Как пользователю только одним внешним видом сказать "Тут есть нужные данные. Только нажми". Используем разные варианты свертываемых групп.
1 стартмани
19.12.2017 22855 Kim1C 12
Отображение файла на управляемой форме
Отображение локальных файлов и файлов справочника "НоменклатураПрисоединенныеФайлы" на управляемой форме с помощью поля HTML документа.
1 стартмани
01.11.2017 15372 Vyacheslav_Kochnev 30
Размеры управляемой формы
Как рассчитать ширину и высоту управляемой формы или отдельного элемента, чтобы адаптировать интерфейс программно при их изменении.
1 стартмани
08.10.2017 31046 json 9
Условное оформление таблицы управляемой формы
Динамический список – замечательный элемент управления, который предоставляет пользователю широкий спектр настроек, от всевозможных отборов до условного оформления. Но что делать, если в поставленной задаче использовать список невозможно, а заказчик отказывается принимать проект без возможности настройки условного оформления. В статье будет рассмотрено одно из возможных решений для таблицы формы.
1 стартмани
17.05.2013 41630 akomar 6
Программная настройка рабочего стола или Как на лету добавить скрыть, подменить формы.
Долгожданная возможность программно управлять составом форм рабочего стола! Публикация написана новичком для новичков, гуру 1С просьба не судить строго.
1 стартмани
07.11.2012 36499 NittenRenegade 12
Расширение управляемой формы для отчета. Несколько действий с параметром "Отбор".
Статья о том как открывать формы отчетов с параметром "Отбор" (платформа, на которой проводилось тестирование- 8.2.16).
1 стартмани
03.10.2012 19503 olches 11
Картинки для 1С
Подборка картинок для 1С.
1 стартмани
03.09.2012 28950 pyrkin_vanya 17
Вывод изображений в системе компоновки данных и отчётах
Как выводить изображения в СКД, отчетах ? Как хранить картинки, чтобы они не занимала много места?
1 стартмани
19.03.2012 4710 igorvs66 1
Сохранение/восстановление настроек динамического списка
Один из пороков программ - забывчивость. Пользователь настраивал настраивал под себя интерфейс, закрыл форму, открыл и вуаля. настраивай все заново. Так можно и монитор сломать. Проблему усугубляет отсутствие стандартного механизма сохранения/восстановления настроек динамических списков. Под катом решение проблемы.
1 стартмани
29.07.2011 39085 Stepa86 31
Подмена рабочего стола
Несколько слов о рабочем столе в 1С 8.2, о том, что нельзя открыть произвольную форму при переключении подсистемы, а так же простой способ "обмануть" это ограничение (с примером).
1 стартмани
13.03.2011 35219 zfilin 31
1С 8.1: Интерфейс: Работа с формами
Статья будет полезна как начинающим разработчикам, так и опытным, не уделяющим должного внимания дизайну интерфейса.
1 стартмани
10.02.2011 16904 jan27 29
Методика добавления нового интерфейса для типовой конфигурации 1С:Бухгалтерия предприятия ред. 2.0
Целью данной инструкции является описать методику действий разработчика при добавлении нового интерфейса пользователя для типовой конфигурации 1С:Бухгалтерия предприятия 2.0.
1 стартмани
30.12.2010 49307 tomvlad 5
Оповещения пользователям об изменении конфигурации
Как сообщить всем пользователям, что добавлен новый, очень нужный и полезный механизм в 1С: Предприятие 8.1 или 8.2? В этой статье я расскажу как это сделать с минимальным исправлением конфигурации поставщика.
1 стартмани
20.08.2010 19997 opx 24
Стандартная "Настройка периода" в отчетах на базе СКД
При написании собственных отчетов на базе СКД, я столкнулся с тем, что выбор периода делается достаточно неудобно. Куда удобнее, когда есть стандартная "Настройка периода", реализованная в типовых отчетах. Реализовать это очень просто и быстро.
1 стартмани
31.12.2009 12643 yuraskas 8
Вывод дополнительной информации - ИНН и адреса контрагента - в список значений при вводе по строке
Когда в информационной базе много контрагентов, пользователи при заполнении реквизитов форм документов активно используют понравившуюся им функцию «ввод по строке» Это ускоряет ввод большого объема информации за счет эффективного использования клавиатуры и уменьшения нагрузки на базу. Бывают случаи, когда существует очень много контрагентов с одинаковыми наименованиями, то просто невозможно быстро выбрать нужного из списка, так как код в скобках не несет смысловой нагрузки. Хотя возможен ввод по ИНН, но он не получил широкого распространения из-за сравнительно большой длины ИНН и психологического неприятия ввода рутинных операций. По этой причине представляется интересным решение, позволяющее выводить дополнительно в списке информацию об ИНН контрагента и его адресе. Пример программной реализации обработчика для конфигурации Управление торговлей 8.1 релиз 10.3.8.9, продемонстрирован в присоединенном к данной статье файле.
В конфигурациях типа УТ, УПП, УТП (Украина) и им подобных достаточно неудобно организован доступ к справочнику "Внешние отчеты". Для полного интерфейса доступ глубоко "закопан" в меню "Сервис". Ну а для рядовых пользователей интерактивный доступ становится вовсе невозможен. В какой-то момент самому надоело делать по пять кликов мышью для вызова отчета. Поиск подходящего варианта на Инфостарте результатов не дал. В итоге быстренько была написана обработка отвечающая моему представлению "о прекрасном" )) Предлагаемая внешняя обработка позволяет организовать быстрый доступ к доступным отчетам и обработкам, создание персонального списка "любимых отчетов", поиск отчета в списке по ключевым словам. Подключить обработку можно к любой конфигурации на обычных формах.
Данный инструмент предназначен для работы с отчетами в типовых конфигурациях 1С:Предприятие на обычных формах, таких как УТ, УПП, УТП.
Панель отчетов показывает доступные пользователю (в зависимости от его прав доступа) отчеты и обработки.
Отчеты группируются в виде дерева следующим образом.
Избранное
В этот раздел пользователь может самостоятельно добавить наиболее часто используемые отчеты из других разделов
Внешние отчеты
В этом разделе выводятся доступные текущему пользователю дополнительные (не типовые) отчеты подключенные к конфигурации через справочник Внешние обработки
Встроенные отчеты
В этом разделе выводятся доступные текущему пользователю стандартные (типовые) отчеты. Доступ к этим отчетам пользователь имеет через пункты главного меню программы.
Обработки
В этом разделе выводятся доступные текущему пользователю дополнительные (не типовые) отчеты подключенные к конфигурации через справочник Внешние обработки.
Состав раздела Избранное и отображаемые группы отчетов сохраняются средствами типовой конфигурации в регистре сведений Сохраненные настройки
Подключение обработки
Есть вариант автоматически запускать обработку как внешнюю при запуске программы предварительно подправив файл ibases.v8i.
Необходимо добавить строку AdditionalParameters=/Execute "путь_к_обработке" .
Правда, в том случае, когда пользователь закроет окно, то повторно открыть можно будет только через меню Файл.
Другой вариант требует внесения минимальных изменений в конфигурацию. Как минимум необходимо добавить саму обработку и ее вызов посредством меню.
Проще всего добавить соответствующий пункт в меню Сервис в интерфейсе "Общий".
Для того, чтобы панель открывалась при запуске необходимо будет внести изменения в процедуру ПриНачалеРаботыСистемы() в модуле обычного приложения.
Работа с панелью отчетов
Теперь пользователь для вызова обработки может воспользоваться меню Сервис - Панель отчетов.
Для того чтобы панель автоматически пряталась при открытии других окон, но не закрывалась, можно прикрепить ее с помощью кнопки в верхнем правом углу окна.
Чтобы включить/отключить автоматическое открытие панели при запуске программы установите флажок в нижней части окна панели отчетов
Состав отображаемых групп отчетов можно нажав кнопку Настройки в панели действий окна.
Список "Избранное"
Для того чтобы добавить отчет из списка в раздел Избранное следует выделить его и нажать кнопку Добавить в избранное в панели действий окна.
Также можно воспользоваться клавишным сокращением Ctrl+D
Отчет появится в ветке Избранное, но также останется доступным из своего старого расположения.
Для удаления отчета из списка Избранное воспользуйтесь кнопкой Удалить из избранного в панели действий окна.
Также можно воспользоваться клавишным сокращением Ctrl+Shift+D
Быстрый отбор и поиск
Для быстрого поиска нужного отчета по ключевым словам можно использовать поле поиска в верхней части окна.
Введите ключевую фразу полностью или частично в поле поиска и в списке будут отображаться только те отчеты в названии которых содержится эта фраза.
Читайте также: