1с открыть форму на весь экран программно

Открыть обработку или форму, заполнив весь экран (8.3)

Здравствуйте, возникла необходимость открыть форму и сделать ее побольше, убрав панель разделов и прочее таксишное гавно, растаскивать форму на два монитора уже надоело.
как луче поступить?

Добавлено через 4 минуты
ПРИЧЕМ ЧТОбы у формы была активна галочка развернуть, а не только крестик.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Открыть обработку на весь экран без возможности закрытия (только при закрытии 1с)
Доброго времени суток. Форумчане! Написал внешнюю обработку (типа интерфейс, там ссылки на.

tickМасштабирование или как автоматически раскрывать форму на весь экран при запуске?
Здравствуйте! Нужна помощь: при запуске форма открывается так, как показано на скриншоте, то есть.

tickКак открыть консоль на весь экран?
Как открыть консоль на весь экран?

tickКак открыть фото во весь экран?
Как открыть фото во весь экран? без нажатие F11? чтобы кликали на фото и оно сразу открывалось во.

Источник

Как в 1с открыть форму программно

В статье будет рассказано о том, как в 1с открыть форму программно. Все описанное ниже, касается только управляемого приложения. Подробно рассмотрим метод глобального контекста ОткрытьФорму.

Также можете ознакомиться с более простыми, но менее гибкими способами открыть форму по ссылке: Как в 1с открыть ссылку.

Метод ОткрытьФорму по имени

Самый гибкий и настраиваемый способ программного открытия формы в 1с 8. Рассмотрим подробно его параметры, а также разберем несколько примеров его использования.

Следует заметить, что метод ОткрытьФорму является клиентским. Т.е его можно использовать либо в общих модулях с установленным флагом Клиент, либо в процедурах (функциях) форм с директивой &НаКлиенте.

Рассмотрим параметры метода и приведем необходимые примеры.

ИмяФормы

Содержит полный путь к форме. Можно указать, как путь к форме по умолчанию, так и путь к произвольной форме объекта метаданных. Имя формы указывается в следующих двух форматах:

Пример 1. Путь к форме выбора по умолчанию, справочника Номенклатура.

Пример 2. Путь к форме СменаПочты справочника Пользователи, по ее имени.

Параметры

Содержит Структуру параметров, которые передаются в открываемую форму. Для каждого типа формы, существует набор стандартных параметров, которые не нужно дополнительно обрабатывать в самой форме. Также набор параметров может различаться и для объектов метаданных. Например, параметр Ключ, для форм объектов. В него можно передать ссылку на открываемый объект (если его не передать, будет открыта форма нового объекта).

Также в структуру можно передавать произвольные параметры, которые можно обрабатывать программно, в открываемой форме. Например в обработчике события ПриСозданииНаСервере.

Рассмотрим примеры открытия различных форм с использованием параметров.

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

Пример 4. Открыть форму списка справочника Номенклатура с отбором по реквизиту ВидНоменклатуры и по списку родителей.

Здесь Отбор — это стандартный параметр для форм, использующих в качестве основного реквизита Динамический список. Например, это формы списка и выбора. Он представляет из себя Структуру, в которую можно добавить значения элементов отбора. В Ключ — имя реквизита, в Значение — значение отбора.

Данным способом можно отобрать значения, используя вид сравнения Равно или ВСписке. Для отбора ВСписке следует добавить в структуру Массив, ФиксированныйМассив, либо СписокЗначений. Следует заметить, что отбор ВИерархии установить данным способом не выйдет.

Владелец

В данный параметр передается элемент формы или форма клиентского приложения (управляемая форма) полностью. Используется для указания подчинения открываемой формы.

Это может потребоваться для многих целей, например для:

Пример 5. Реализовать программный выбор элемента Номенклатура, в поле ввода.

В данном случае необходимо:

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

Уникальность

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

По умолчанию, платформа сама генерирует ключ уникальности. Поэтому помимо использования собственного ключа, в параметре Уникальность, можно регулировать использование стандартного. Если передать в него значение Ложь, то будет использован стандартный ключ, если значение Истина, то ключ не будет использоваться совсем. Т.е. будет создаваться новая форма, при каждом использовании метода ОткрытьФорму. Значением по умолчанию является Ложь, поэтому специально задавать его не требуется.

Пример 6. Одновременно открыть две формы объекта справочника Пользователи, по одной и той же ссылке.

В параметре можно указать окно, в котором будет открыта новая форма. Тип параметра ОкноКлиентскогоПриложения.

Пример 7. Реализовать программный выбор элемента Номенклатура, в поле ввода. Реализовать выбор в окне формы, на которой расположено поле.

В этом примере мы получаем окно текущей формы и используем его для открытия формы выбора справочника.

НавигационнаяСсылка

Позволяет установить собственную навигационную ссылку для открываемой формы. Устанавливаемая навигационная ссылка должна иметь тип Строка. Значение по умолчанию: Неопределено, при использовании этого значения, навигационная ссылка задается автоматически.

ОписаниеОповещенияОЗакрытии

В параметр передается описание процедуры, которая будет вызвана после закрытия открываемой формы. Тип параметра: ОписаниеОповещения.

Пример 8. В 1с открыть форму программно. Использовать форму объекта справочника Пользователи. После ее закрытия сообщить, что карточка пользователя закрыта.

Используемые в примере параметры описания оповещения:

Описанная процедура обязательно должна иметь два параметра:

Также описанная процедура должна быть экспортной.

РежимОткрытияОкна

Позволяет указать режим открытия управляемой формы. По умолчанию Неопределено, вручную можно задать одно из значений системного перечисления РежимОткрытияОкнаФормы:

Метод ОткрытьФорму по форме

Существует еще один вариант синтаксиса метода ОткрытьФорму.

Используется, если вы уже получили форму, произвели с ней какие-то действия и теперь ее необходимо открыть.

Пример 9. Получить форму списка справочника Номенклатура, а затем в 1с открыть форму программно.

Источник

Не могу «отловить» как форма разворачивается на весь экран

defaultAvatar

defaultAvatar

bde0c4ea7bfd93103eb27d75727f20a9

bde0c4ea7bfd93103eb27d75727f20a9

Вот что подсказал гугл.

defaultAvatar

defaultAvatar

Точно, 2 пункт пропустил. Спасибо!

Читают тему:

Мероприятия

1C:Лекторий: 18 ноября 2021 года (четверг, начало в 10:00, все желающие) — Маркировка упакованной воды в программах «1С:Предприятие»

При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

Редакция уважает мнение авторов, но не всегда разделяет его.

w6

Мы используем файлы cookie, чтобы анализировать трафик, подбирать для вас подходящий контент и рекламу, а также дать вам возможность делиться информацией в социальных сетях. Если вы продолжите использовать сайт, мы будем считать, что вас это устраивает.

Источник

Программное открытие форм в управляемом приложении 1С

Программное открытие форм в управляемом приложении 1С значительно отличается от их открытия в обычном приложении. Рассмотрим для начала старый метод. Он заключается в получении формы и ее последующем открытии в обычном или модальном режиме (при открытии в модальном режиме форма блокирует работу программы).

Это самый медленный метод открытия форм. Тем не менее, он позволяет программно обработать форму перед открытием. Для обработки код нужно немного изменить:

Надо учитывать, что при получении формы будет выполняться еще процедура события ПриСозданииНаСервере.

Рассмотрим другие методы, которые позволяют открывать формы в управляемом приложении 1С быстрее и удобнее. В зависимости от конкретной ситуации могут использоваться разные методы.

1. Как открыть форму объекта в управляемом приложении, если есть ссылка на него.

В этом случае все предельно просто.

2. Как открыть форму выбора и получить потом выбранное значение.

Для этого существует функция ВвестиЗначение(). У функции 3 параметра:

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

ОписаниеТипов = новый ОписаниеТипов ( Массив ) ;

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

Эта функция имеет довольно много параметров. Рассмотрим некоторые из них:

Рассмотрим, как применяется функция ОткрытьФорму() в различных ситуациях.

3. Как открыть форму существующего объекта

У каждой формы есть один ключевой реквизит. Он выделен жирным в списке реквизитов формы и обычно называется Объект у форм элементов справочников, документов. У других объектов название может быть другим. Для открытия формы существующего объекта нужно передать в открываемую форму параметр Ключ со значением в виде ссылки на объект.

4. Как открыть форму нового объекта

Тут подойдет просто функция ОткрытьФорму() без всяких параметров.

5. Как открыть форму нового объекта и заполнить ее на основании чего-либо

Нужно передать параметр Основание, значением которого будет являться ссылка на объект-основание заполнения. При этом будет запущена процедура ОбработкаЗаполнения().

В этом примере будет создан документ Реализация товаров и услуг и заполнен на основании счета на оплату покупателю, ссылка на который была передана.

6. Как открыть форму и задать на ней отбор

Отбор на формах 1С может быть простым и сложным. Простой отбор предусматривает выражения типа Организация = ООО «Рога и копыта». Сложный отбор предполагает и другие типы сравнения, например, В списке. В данной статье рассмотрим организацию простого отбора, а сложному будет посвящена отдельная статья.

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

Например, откроем форму списка справочника НомераГТД и сделаем там отбор по владельцу — элементу справочника Номенклатура.

7. Как открыть форму записи регистра сведений

Для этого понадобится ключ записи регистра сведений.

Ключ записи — это значения всех измерений и период (если регистр периодический). То есть ключ записи — это параметры, по которым можно однозначно идентифицировать запись.

Алгоритм открытия следующий:

Источник

Программирование в 1С для всех

Новые изменения по управляемым формам в платформе редакции 8.3.10

Уже как с 22.02.17 вышла новая ознакомительная версия платформы 8.3.10. Поэтому я запускаю цикл статей, в которых познакомимся с изменениями в функционале платформы касательно работы с управляемыми формами и интерфейсом. Статьи будут носить больше исследовательский характер, чем образовательный характер.

Эта статья будет посвящена масштабированию форм.

В редакции 8.3.10 платформы Пользователь может изменить масштаб текущей формы, которая у него на данный момент открыта. Для этого нужно или нажать на кнопку «Изменить масштаб» в области системных команд:

1
Или через главное меню — вид

2
В открывшемся окне масштабирования, пользователь может изменять масштаб текущей формы:

3
Если у вас в текущий момент открыто несколько форм, то смасштабируется актуализированная.

4
Масштабирование формы сохраняется: например, если мы промасштабируем форму списка номенклатуры, а потом закроем её, и после этого откроем заново, то масштаб будет тот же. Сохранится он и тогда, когда перезапустите сеанс 1С. Но масштаб форм не хранится где-то в базе: при очистки КЭШа измененные масштабы сбрасываются.

Еще у формы масштабирования интересна такая кнопка как «Установить для всех», при нажатии на неё установится масштаб для всех форм.

11

Масштаб формы можно изменять в конфигураторе 1С. Для этого реализовано свойство формы Масштаб

5
Если изменить этот параметр, то масштаб формы изменится сразу в конфигураторе

6
Форма точно такого же масштаба будет и при её открытии в 1С:Предприятии

7
Самое интересное, если Вы зайдете в смаштабированную форму в 1С:Предприятии и захотите поменять её масштаб, то будете менять масштаб формы, относительно открытого. Т.е. в нашем случае масштаб формы документа закупка товаров был установлен в конфигураторе в 200, в 1С:Предприятии он признается как 100, и что бы вернуться обратно к обычному масштабу, нужно установить значение 50

8
Так же у формы есть возможность выбора варианта масштаба. Их три – авто, обычный, компактный

9
Если будет выбран вариант Обычный, то у формы будет стандартный интерфейс такси. Если будет варианта Компактный, то у формы будет интерфейс версии 8.2. В этом случае изменение масштаба не будет действовать на форму. Если параметр будет Авто, то система автоматически определит вариант масштаба исходя из установок объекта НастройкиКлиентскогоПриложения.
Теперь поэкспериментируем, как устанавливается масштаб формы программно. Для этого создадим на форме документа Закупка товара команду «Установить200» со следующим кодом:

&НаКлиенте
Процедура Установить200 ( Команда )

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

10
После этого Я начал экспериментировать. В результате экспериментов было выяснено следующее:
1) Масштаб не запоминается: если нажать на кнопку, он изменится, но после закрытия формы и повторного открытия, он останется прежним.
2) Масштаб изменяется относительного текущего масштаба 1С:Предприятия. Например, если изменим масштаб с помощью команды «Изменить масштаб» 1С:Предприятия на 50, а потом применим нашу команду «Установить200», то станет нормальный масштаб соответствующий ста.
3) Масштаб не суммируется: сколько бы мы не нажимали нашу кнопку, масштаб изменится только первый раз.
На этом мы закончим изучать масштабирование управляемых форм в интерфейсе такси. Следующая статья будет касательно панели открытых, они очень сильно изменились в редакции платформы 8.3.

Изучайте основы конфигурирования в 1С и учитесь программировать в «1С: Предприятии» с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»

1 %D0%B2 %D0%B6%D0%B5%D0%BB%D1%82%D0%BE%D0%BC %D1%86%D0%B2%D0%B5%D1%82%D0%B5 3D %D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B0%D1%8F

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Промо-код на скидку в 15% — 48PVXHeYu


Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с открыть форму модально и вернуть значение
  • 1с открыть форму модально в управляемых формах