Искажается форма окна 1с. Быстрое исправление проблемы

Я продолжаю изучать ознакомительную версию платформы 8.3.10. Эта моя статья посвящена режиму отображения окон.

В платформе 1С 8.3.10 появилось очень интересное свойство конфигурации — «Режим основного окна клиентского приложения», которое может принимать 4-е значения

Обычное
Рабочее место
Полноэкранное рабочее место
Киоск

Отмечу, что эти режимы могут работать только с интерфейсом такси!

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

Перейдем к режиму «Рабочее место». Когда своей тестовой конфигурации я установил режим основного окна «Рабочее место», то после перезапуска, 1С: Предприятие приобрело следующий вид

Если Вы сравните второй и третий рисунок, то заметите много существенных отличий – нет панелей, нет практически всех системных команд, нет главного меню. Остались кнопки закрытия, сворачивания приложения,кнопка информации о программе, гиперссылка пользователя.
Открыв приложение с режимом основного окна «Рабочее место», пользователь не сможет самостоятельно его настроить под себя, как мы обычно привыкли это делать, когда работаем с управляемыми формами.
Данный режим удобно использовать для разработки простых приложений. Например, можно сделать какой-нибудь вариант мессенджера – программы обмена сообщений.
Рассмотрим следующий режим – Полноэкранное рабочее место.

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

Если у Вас пользователь не заведен, а также на основной форме нет команды, которая закрывает приложение 1С, то закрыть приложение можно только с помощью сочетания клавиш Alt+F4.

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

Последний режим это Киоск

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

Что интересно, свойство «Режим основного окна клиентского приложения» доступно только для чтения, но его можно изменить с помощью метода глобального контекста УстановитьРежимОсновногоОкна, который можно вызвать перед началом работы систем (в обработчике ПередНачаломРаботыСистемы управляемого приложения),т.е. вполне можно сделать какой-нибудь вариант 1С: Розницы, что бы рабочее место товароведа запускалось под режимом «Обычное», а рабочее место кассира - под режимом «Полноэкранное рабочее место».

Напоследок, разберем два свойства окон, которые возникли применительно к нововведениями. Это ОтображатьЗаголовок и ОтображатьКнопкуЗакрытия. Они расположены в категории использование.

Эти свойства работают только для режимов «Рабочее место», «Полноэкранное рабочее место» и «Киоск» интерфейса Такси. Для режима «Обычное» они работают только на формах начальной страницы.

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

Без заголовка

Без заголовка, без кнопки закрытия

В этом случае пользователь ни как не сможет закрыть форму, даже с помощью группы «Еще».
На этом я закончу свой обзор новых режимов отображения окно в платформе 1С 8.3.10. Надеюсь, эта информация была для вас познавательна.

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

Следующая тема, которой я собираюсь посвятить несколько циклов статей — работа с программой «1С:Предприятие 8», поскольку в последнее время появились принципиально новые конфигурации и пользователи часто обращаются ко мне с вопросами, касающимися работы с этими продуктами.

Претензии, которые приходится слышать, звучат примерно так: «Мне не удобно, когда меню слева», «Я не вижу, какие окна открыты у меня в программе», «Я не могу найти…» и так далее.

Но ведь разработчики не могут угодить одинаково всем. То, что нравится одним пользователям, другие воспринимают в штыки. Зато разработчики могут дать пользователям возможность настраивать интерфейс под себя. И в случае с «Такси» пользователи получили такую возможность выбора, какой у них раньше еще не было.

Первое, что я всегда делаю при начале работы с новой конфигурацией — активирую отображение команды «Все функции». Для новичков эта опция особенно полезна, поскольку позволяет быстро найти любой объект конфигурации. Документ, журнал, регистр, обработку — все, что угодно. Для «1С:Зарплата и управление персоналом 3.0» (ЗУП 3.0) это тем более актуально, поскольку данная конфигурация все еще активно дорабатывается, в связи с чем случается и так, что некоторые функции после очередного обновления перебираются в другой раздел. Команда «Все функции» позволяет обратиться к нужному объекту напрямую.

Для того, чтобы сделать эту команду активной, необходимо зайти в настройки, и в подразделе «Сервис» выбрать пункт «Параметры».

В открывшемся окне необходимо отметить птичкой опцию «Отображать команду «Все функции» и принять изменения.

Активированная команда появится в самом низу настроек.

Второй мой обязательный шаг — активация панели управления открытыми окнами, которая по умолчанию может быть отключена. Для этого идем в «Вид» > «Настройка панелей».

Перед нами откроется редактор панелей, в котором мы можем настроить внешний вид под наши нужды.

Для изменения интерфейса достаточно захватить нужный элемент мышкой и перетащить его туда, где вы хотели бы его видеть. Я беру «Панель открытых», которая в данный момент вообще не активна и перетаскиваю ее в нижнюю часть интерфейса. Теперь я всегда смогу видеть, какие окна у меня открыты, а также быстро переключаться между ними.

Для меня этого вполне достаточно. Я привык работать именно так. Но вам, возможно, будет привычнее, если в интерфейсе «Такси» 1С 8.3 панель разделов будет находиться вверху. Давайте перенесем ее туда и посмотрим, что из этого получится.


1С:Бухгалтерия предприятия, редакция 3.0 – первая версия конфигурации, где предусмотрена возможность настройки интерфейса. С одной стороны, такая возможность компенсирует кардинальные отличия во внешнем виде новой версии от предыдущей – 1С 8.2. С другой, дает пользователям гибкие возможности для настройки рабочего пространства, ориентируясь только на имеющиеся потребности, собственное удобство и индивидуальный вкус.

Стоит отметить, что за время существования редакции 3.0, работающей соответственно на платформе «1С:Предприятие 8.3», интерфейс успел претерпеть несколько изменений. В частности, было увеличено количество доступных вариантов интерфейса, среди которых:

  • Стандарт (как в предыдущих версиях 1С:Бухгалтерия 8)
  • Такси

Стандарт

При выходе редакции 3.0 ее интерфейс по структуре был идентичен версии 8.2, но отличался по оформлению: были расширены названия подпунктов верхнего горизонтального меню, а также добавлены пиктограммы.


При наглядном сравнении редакций 3.0 и 2.0 видно, что структура интерфейса осталась неизменной.


Нажатие на пункт меню вызывало выпадающий список, а в новой версии подпункты отображаются в виде вкладок.


Поскольку этот вид интерфейса был первым, именно он остается самым популярным. Изменить его структуру можно, зайдя в «Администрирование-Настройки программы» - пункт «Интерфейс».


позволяет обратиться к подменю без закрытия активного окна.*


*Горизонтальные меню:

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

Вертикальная панель навигации отображает структуру содержимого раздела.

С помощью подпунктов меню можно настраивать содержимое панелей и их отображение по желанию пользователя.

(следующий пункт) позволяет добавлять и удалять разделы, а также пункты основного горизонтального меню, вплоть до его полного удаления.


позволяет открыть дополнительные окна под основным меню – стандартные отчеты, информация, обращение в техподдержку (кони по сути дублируют вертикальную панель).


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


Такси

В интерфейсе «Такси» панель разделов находится изначально слева.


Реализация настройки панелей в этом интерфейсе осуществляется путем перетаскивания и группировки панелей по желанию пользователя в специальном окне редактора.


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


*Панели, находящиеся в верхней части окна редактора, в данный момент активны.

Подпункты разделов настраиваются (панель разделов вертикальная) после их активации (кнопка настройки подпунктов находится в правом верхнем углу).


Окно настройки панели действий позволяет добавлять и удалять разделы, вплоть до полного удаления.


Нюанс интерфейса: избранные подпункты помечены звездочками


*Часто сюда добавляют внешние доработки

Аналогичный интерфейсу редакции 7.7

Структура меню очень похожа на стандартную версию.


Возможность настройки интерфейса 7.7 находится на верхней панели справа (стрелочка вниз), которая позволяет добавить и удалить кнопки. Она активна во всех интерфейсах.

Реализовано в версии 8.3.7.1759.

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

Раньше для этого приходилось запускать второй сеанс 1С:Предприятия, и средствами операционной системы располагать два окна 1С:Предприятия рядом друг с другом. Это далеко не всегда удобно, потому что занимает дополнительное время, потому что неэффективно используется пространство экрана, потому что может расходоваться дополнительная клиентская лицензия.

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

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

Второй способ - объединить два окна. В этом случае с рабочей областью ничего не происходит. Два из открытых окон объединяются. А новые окна, как и раньше, открываются, занимая всю рабочую область, поверх объединённых окон. Такой способ удобен тогда, когда вам нужно просто сравнить между собой два открытых документа. Или когда вы хотите сравнить результаты одного и того же отчёта за разные периоды.

Закрепленное окно

Вы можете закрепить окно с помощью команды контекстного меню на заголовке окна:

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

Теперь вы можете легко просмотреть, какие товары заказывал магазин Продукты в разное время. Интересующие вас документы будут открываться рядом со списком, не перекрывая сам список:

Также этот режим может быть удобен при анализе отчётов. Если, например, вы захотите узнать, откуда у ЗАО Корнет такой большой отрицательный остаток, то расшифровка отчёта будет открыта рядом с самим отчётом:

Объединённые окна

Допустим, у вас возникло желание сравнить остатки товаров на разных складах. Тогда вы можете расположить рядом два окна с одним и тем же отчётом Остатки товаров .

Сначала, чтобы открыть этот отчёт в новом окне ещё раз, можете воспользоваться командой Ещё - Открыть новое окно :

А после этого вам останется только объединить окна с помощью контекстного меню на заголовке окна:

Для объединения будут предложены все открытые окна кроме начальной страницы. В результате в каждом из открытых окон вы сможете задать собственные параметры и сравнить результаты:

Для выполнения операций с окнами удобно использовать новую команду Показать вместе/закрепить , расположенную в области системных команд. Стандартно она отображается всегда:

Кроме этого закрепление и объединение окон вы можете выполнять с помощью команд главного меню или с помощью контекстного меню панели открытых окон:

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

Существуют некоторые правила, позволяющие избежать «вакханалии» закреплённых и объединённых окон:

  • В каждый момент времени только одно окно может быть закреплено;
  • Закреплённое окно не может участвовать в объединении;
  • Незакреплённое окно в каждый момент времени может участвовать только в одном объединении.

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

Аналогичным образом, если вы захотите объединить закрепленное окно, или захотите объединить окно, уже участвующее в объединении, то существующее закрепление/объединение будет автоматически отменено. А вместо него будет создано новое объединение.

Кроме этого открепить окно или разъединить окна вы можете в любой момент самостоятельно с помощью команды Открепить/разъединить .

Куда пропала настройка "Формы в отдельных окнах" для 1С:Бухгалтерии 8.3, редакция 3.0

2017-12-19T18:27:08+00:00

Вопрос от читателя сайта:

Нигде в просторах сети не могу найти ответов по поводу исчезновения функции из настроек внешнего вида "формы в отдельных окнах" в последних релизах Технологический платформы 8.3 (начиная с 8.3.10.2168 пропало), Конфигурация БП.

Так было (в 8.3.9):

Так стало (в 8.3.10):

Не подскажете как запустить этот режим при старте, или как вернуть эту функцию?

Ответ:

1C, начиная с версии 8.3.10.2168, действительно убрали возможность включения режима "отдельных окон" из интерфейса пользователя.

Но многим пользователям (особенно бухгалтерам) этот вариант интерфейса в отдельных окнах бывает действительно необходим, например, когда нужно открыть два отчёта в соседних окнах для более удобной работы с ними.

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

Для тонкого или толстого же клиента вернуть эту возможность (если очень хочется) можно и сейчас мы рассмотрим как.

Для этого заходим в настройки базы в стартере 1С (выделив базу и нажав кнопку "Изменить"):

Добавляем в него параметр /isdi

У меня получилось вот так:

Нажимаем "Готово".

Теперь запускаем нашу базу обычным образом и радуемся режиму работы в отдельных окнах:

Но к нашему огорчению некоторые журналы и отчёты по-прежнему будут открываться в главном окне программы (а не отдельно, как нам хотелось бы).

И сейчас я покажу как добиться того, чтобы два отчёта (например, 2 оборотно-сальдовые ведостомости) открылись в соседних (отдельных) окнах.

Открылось отдельное окно с отчётом:

Таким же образом открываем и состыковываем нужное количество отчётов для более удобной работы с ними:

На этом всё

С уважением, Владимир Милькин (преподаватель и разработчик ).