1с вызов общей формы

У вас мешанина терминов. Если вы попытаетесь гуглить свой вопрос, то получите фигню.

«Справочник» (у вас Номенклатура) — это, грубо говоря, табличка в СУБД без явного ограничения количества, где каждая запись соответствует элементу справочника.
«Ведомость» (у вас Произвольная Ведомость) — это ограниченный пользователем перечень каких-то данных. Можно реализовывать Отчетом или Обработкой, если результат будет уходить на принтер и не нужно хранить в базе. Если нужно хранить в базе, то делается документом с табличной частью; классика — зарплатная ведомость.
«Модуль элемента» — это вообще-то область описания обработчиков событий или программного интерфейса. Контекст упоминания говорит, что вы скорее всего имели в виду «Форму элемента» (она же «Карточка элемента»).
«Определенное условие» — абстрактное понятие, видимо связанное с описанием логических взаимосвязей. В мире 1С — это могут быть условия отборов (фильтры), условия оформления (старые долги — красным) или текстовые примечания с юридическими условиями по договорам.

Вы забываете, что решения на платформе 1С — это не классическое ООП, а DSL (ПОЯ), и потому у вас идет нагромождение бредовых нежизнеспособных идей, которые я даже не буду комментировать.

Как я понял, вам нужно видеть справочник номенклатуры, но по некоторому условию по клике на элемент открывать не карточку этого элемента, а форму какого-то отчета, куда параметром передать ссылку на элемент, по которому кликнули. Вариантов реализации масса и зависят от точного задания. Самое простое — это в списке Номенклатуры (элемент списка на форме списка) переопределить событие Выбор — там сделать проверку вашего условия, по выполнению которого отключить стандартное поведение и открыть требуемую форму. Если нужно более универсально и переопределять из любого места в коде, то в форме элемента в событиях создания или открытия (в зависимости от типа формы) можно отказаться от стандартного открытия и вызвать нужную форму.

Понятие Общей формы 1С

Формы в 1С:Предприятии предназначены для отображения и редактирования информации, содержащейся в базе данных и могут:

  • принадлежать конкретным объектам конфигурации или
  • существовать отдельно от них и использоваться всем прикладным решением в целом (общие формы).

Общие формы 1С — формы 1С, не принадлежащие конкретным объектам конфигурации и используемые различными объектами для решения схожих задач .

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

  1. прикрепление файла к документу;
  2. установка ЭЦП;
  3. установка прав доступа;
  4. печать документов и т.д.

Создание общей формы 1С

Создание новой общей формы разработчиком осуществляется с использованием конструктора форм командой Добавить («Общие формы» — Добавить), который позволяет новую общую форму (констант, отчета, форму выбора настроек отчета , варианта отчета и т.д.).

Вызвать общую форму можно с помощью метода ОткрытьФорму() , например:

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

Общие макеты, общие картинки -объекты метаданных, которые могут универсально использоваться из разных мест конфигурации.

Элементы стиля — набор определенных заранее стилей, ссылка на которые используется в оформлении конфигурации. При смене стиля в этом объекте конфигурации, стиль автоматически меняется во всей конфигурации.

Языки — объект конфигурации, который предназначен для создания интерфейсов программы на разных языках.

Создание общей формы в 1С 8.3

Для облегчения создания новой общей формы разработчиками платформы 1С был создан конструктор форм:

Он позволяет буквально в несколько кликов мыши создать новую форму констант, отчета, форму выбора настроек отчета или варианта отчета.

Вызвать общую форму можно с помощью метода ОткрытьФорму(), например:

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Оцените статью
Добавить комментарий