1с как сделать форму по умолчанию
Выбор обычного или управляемого приложения указывает платформе 1С:
- какие формы для отображения информации нужно запускать (обычные или управляемые);
- какой клиент приложения будет использоваться по умолчанию (толстый или тонкий).
Т.е. можно сказать что обычное и управляемое приложение - это виды запуска системы 1С.
Отличие обычного приложения 1С от управляемого:
- в зависимости от вида запуска 1С (обычное или управляемое приложение) по умолчанию будет загружаться определенный интерфейс (обычные или управляемые формы);
- управляемый интерфейс требует написания видоизмененного (по сравнению с обычным приложением) кода;
- для управляемого приложения код должен быть разделен на клиентский и на серверный, что указывается с помощью соответствующих директив в модуле.
Ниже приведены формы одной и той же базы данных системы 1С, запущенной в режиме обычного и управляемого (интерфейс Такси) приложения:
Обычное приложение 1С (обычные формы 1С, обычный интерфейс 1С)
В системе 1С версии 8.2 возможна работа только с обычными формами, в режиме обычного приложения.
Управляемое приложение 1С (управляемые формы, управляемый интерфейс)
Платформа 1С 8.3 позволяет работать:
- с обычными формами (в режиме совместимости);
- с управляемыми формами:
- стандартный режим отображения;
- такси.
Для платформы 8.3 рекомендован интерфейс "Такси"; тем не менее разработчик может регулировать доступность "Такси" и обычного управляемого интерфейса в свойствах конфигурации.
Если интерфейс не задан жестко (разрешен выбор вариантов), то пользователь может выбирать его самостоятельно в режиме 1С:Предприятие через меню "Сервис" - "Параметры".
Установка запуска 1С:Предприятия как обычного или управляемого приложения для выбранного пользователя
Для любого пользователя разработчик может указать свой режим запуска 1С:Предприятия. Для этого нужно открыть свойства этого пользователя в конфигураторе ("Главное меню - Администрирование - Пользователи") и на вкладке "Прочие" выбрать потребный "Режим запуска" для этого пользователя.
в общем вопрос простой. В накладной вводиться название своей организации, и каждый раз приходиться выбирать ее из справочника.
Как сделать так чтоб при открытии формы значение было по умолчанию вставлено из справочники, в свойствах поля не нашел. Расскажите поподробнее, все таки первый раз столкнулся с 1С и Желтых книжек нет
заранее спасибо
Создать функцию с двумя аргументами, имеющими значение по умолчанию; вывести на экран значения по умолчанию
Доброго времени суток, помогите пожалуйста с задачей. -Создайте функцию с двумя аргументами.
Как сделать значение по умолчанию для параметра, если оно должно быть значением по умолчанию для типа T?
Как сделать значение по умолчанию для параметра, если оно должно быть значением по умолчанию для.
Значение полей по умолчанию : "нет значения поля по умолчанию"; "Null";"0"
Форумчане, доброго времени суток! Подскажите. пожалуйста, как правильно указывать значение поля по.
Значение по умолчанию
Имеется БД, в ней есть поле для заполнение "Заказ №" , в которое данные вводится по маске, и там.
спасибо, гуглить книжки умею, но видимо вы не внимательно читали, я не просил помочь мне с книгами. Просил помочь со значением по умолчанию, спасибо за заботу )
Сервис->Настройки пользователя->Настройки->Основные значения для подстановки в документы и справочники->Прочие значения->Основная организация
Сервис->Настройки пользователя->Настройки->Основные значения для подстановки в документы и справочники->Прочие значения->Основная организация
Сервис->Настройки пользователя->Настройки->Основные значения для подстановки в документы и справочники->
а дальше нет прочих значений, но конфигурация тут изменена очень сильно от стандартной.
можно ли в конфигурации это сделать?
зачем? существуют общие механизмы, рабочие.
ну если так интересно то вообще то Организация это ссылка на объект справочника Организаций.
Тогда при открытии Организация = Справочник.Организации.НайтиПоНаименованию("Damage inc."), либо Организация = Справочник.Организации.НайтиПоКоду("00000001")
как то так
зачем? существуют общие механизмы, рабочие.
ну если так интересно то вообще то Организация это ссылка на объект справочника Организаций.
Тогда при открытии Организация = Справочник.Организации.НайтиПоНаименованию("Damage inc."), либо Организация = Справочник.Организации.НайтиПоКоду("00000001")
как то так
спс завтра попробую.
просто общие механизмы могут быть не уместны при измененных конфигурациях.
допустим такое решение
Сервис->Настройки пользователя->Настройки->Основные значения для подстановки в документы и справочники->Прочие значения->Основная организация
для конфигурации с которой я столкнулся, неприменимо
Как создать форму 1С 8 в конфигураторе. Чем обычные формы 1С 8 отличаются от управляемых форм 1С 8.2?
Форма 1С 8 – это окно, которое будет открыто при открытии внешней обработки в режиме «Предприятие 1С».
Как создать форму 1С во внешней обработке
В окне обработки 1С Вы видите сейчас надписи: «Реквизиты», «Табличные части», «Формы», «Макеты».
Поставьте курсор на «Формы» и нажмите добавить (INS или зеленый плюс или правой кнопкой мыши и «Добавить»).
В появившемся окне с настройками просто нажмите «Готово». Сразу откроется окно созданной Вами формы 1С 8.
Снизу окна с формой есть три закладки. Чтобы посмотреть текст программы в модуле формы – переключитесь на закладку «Модуль». Чтобы порисовать форму – «Диалог».
Сохраните обработку (так же:) и откройте ее в режиме Предприятие (в окне 1С, запущенной в Предприятии в меню выберите «Файл» / «Открыть» и выберите сохранненую Вами обработку.
Откроется нарисованная по-умолчанию форма 1С 8. На нем кнопка «Выполнить» (если Вы не изменяли в окне с настройками формы 1С 8при ее создании).
Если Вы нажмете на нее сейчас – ничего не произойдет. Далее мы и займемся тем, чтобы в ответ на нажатие этой кнопки 1С говорила нам различными способами «Привет, мир!».
Версии 1С и тонкий клиент
Все программирование в этом уроке должно осуществляться в версии платформы 1С – 8.2.
Отличия при выполнении этой задачи в тонком клиенте 1С следующие:
1) В окне с созданной формой 1С 8 в конфигураторе не три закладки, а две
2) В режиме 1С Предприятии спрятано меню. Чтобы открыть обработку можно нажать Ctrl+O или нажать на круглую кнопку со стрелочкой вниз, которая находится в самом верхнем левом углу окна.
3) В созданной форме 1С 8 нет по-умолчанию ни одной кнопки. Чтобы ее добавить нужно сделать следующее:
a. Окно с формой 1С 8 в конфигураторе 1Сразделено на три части.
b. Часть справа вверху имеет 3 закладки. Нам нужна закладка «Команды»
c. Нажмите «Добавить» (плюсик). Отроется панелька справа «Свойства: Команда». В нем множество полей. Третье сверху назвается «Действие». Напротив него пустое поле, у которого кнопка с изображением лупы. Нажмите на нее.
d. Вы переключитесь автоматически на закладку окна с формой «Модуль» (закладки расположены внизу окна). Переключитесь обратно на «Форма».
e. Справа вверху теперь есть команда «Команда1». В части слева вверху есть надпись «Командная панель». Перетащите мышью команду на командную панель.
f. Ура! Вы только что добавили на форму кнопку «Команда 1».
g. Сохраните обработку, откройте в режиме Предприятие и убедитесь что есть кнопка.
В прошлом уроке мы с Вами рассмотрели разработку экранных форм 1С для обычного (толстого) клиента. В версии платформы 1С 8.2 появились управляемый и веб клиент (их отличия можно посмотреть здесь). В них используются новые экранные формы 1С 8.2. Их называют управляемые формы 1С 8.2.
Управляемые формы 1С 8.2 – это будущее 1С. Они отличаются от обычных форм 1С 8.2 тем, что генерируются системой автоматически на основе специальных настроек («обычные» формы просто рисуются программистом по своему желанию).
Различия в разработке управляемых форм 1С 8.2 от обычных – значительны. Поэтому мы собрались сегодня отдельно обсудить создание и изменение управляемых форм 1С 8.2.
Управляемые формы 1С 8.2
Если Вы занимались разработкой конфигураций 1С ранее – при открытии редактора управляемой формы 1С 8.2 Вас сразу поставит в тупик то, что мышкой невозможно повлиять на форму 1С 8.2 вообще.
Нельзя изменить форму 1С 8.2, нельзя передвинуть элемент, нельзя даже посмотреть свойства поля как раньше – кликнув два раза мышкой поле на форме 1С 8.2.
Теперь основа разработки формы 1С 8.2 не привязка полей к координатам на форме, а специальные настройки. Система автоматически генерирует управляемую форму 1С 8.2 на основании этих настроек.
Настройки состоят из списка элементов формы 1С 8.2, расположенных в редакторе в верхнем левом углу. В элементы формы 1С 8.2 входят:
- Реквизиты
- Команды (новое понятие 1С 8.2, могут выглядеть как кнопки или пункты меню)
- Группы (для объединения реквизитов и команд).
Соответственно настройки этих элементов находятся не в свойствах полей, а в свойствах этих элементов настройки (меню по правой кнопке мыши, пункт Свойства).
Как работают управляемые формы 1С 8.2
Работа с управляемыми формами 1С 8.2 отличается для пользователя. Они имеют больше возможностей, но непривычны для тех, кто работает с 1С уже давно.
В первую очередь отличается расположение привычных элементов на форме 1С 8.2. Командная панель всегда находится вверху.
Левая часть командной панели настраиваемая. В ней обычно находятся такие типовые кнопки как Записать и Провести.
Правая часть командной панели – новое стандартное меню формы 1С Все действия. Это меню позволяет управлять формой 1С 8.2 по своему желанию, наподобии, как в отчете СКД настройки позволяют значительно изменить вид отчета.
Произвольные пункты меню 1С Все действия
В зависимости от принадлежности данной формы 1С 8.1 к тому или иному объекту 1С, меню наполнено пунктами, позволяющими управлять этим объектом. Например, если это форма списка справочника, то там будут такие команды как Создать или Редактировать.
Пункт Настроить список меню 1С Все действия
Если на форме 1С 8.2 есть список, то в меню есть команда Настроить список и Вывести список.
Если команда Вывести список Вам уже знакома – она позволяет любой список в 1С сохранить в Excel/вывести на печать, то вторая команда – новая.
Как Вы уже заметили, кнопок отбора на командной панели списков больше нет. Вместо этого появилась кнопка Найти, к работе которой (а также к отключенному ныне позиционированию курсора в списке при наборе текста) — есть нарекания.
Функционал кнопки Найти конечно же не сравним с отборами, но они никуда и не делись!
Они теперь находятся в пункте меню Настроить список. Отбор теперь можно делать по любому полю, а кроме него можно сделать сортировку и условное оформление также, как это можно делать в отчетах СКД.
Пункт Изменить форму меню 1С Все действия
Пункт Изменить форму позволяет подобным образом изменить не только список на форме 1С 8.2, но и саму форму 1С 8.2.
Пользователь самостоятельно может включить или отключить видимость полей на форме 1С 8.2, ширину и высоту, активизация поля по умолчанию при открытии и т.п.
Использование управляемых форм 1С 8.2 и обычных форм 1С
По умолчанию обычные формы 1С используются в конфигурациях для толстого (обычного) клиента 1С, а управляемые – в конфигурациях для тонкого и веб клиента 1С. Однако и те и другие формы 1С можно использовать в любой конфигурации, в том числе одновременно.
Для этого необходимо зайти в конфигуратор и войти в свойства конфигурации (верхний элемент в окне конфигурации).
В свойствах конфигурации в 1С 8.2 появились две новые галочки, которые позволяют включить нестандартное использование форм 1С.
Создание управляемых форм 8.2
Добавление новой формы 1С 8.2 производится также, как и раньше – с помощью кнопки Ins на клавиатуре или кнопки Добавить. Чтобы войти в существующую – нажмите на нее два раза мышкой.
По умолчанию будет создана та форма (обычная или управляемая), которая установлена в конфигурации (см. в свойствах конфигурации свойство Основной режим запуска. Если Вы включили разрешение на использование в конфигурации обоих видов форм – в конструкторе формы, который сразу отроется – можно выбрать тип формы.
Конструктор предложит Вам выбрать вид формы – форма элемента, списка. Здесь же можно добавить или убрать командные панели на форме. Чаще всего эти настройки оставляются как есть, по умолчанию.
Открывается форма, заполненная по умолчанию — на нее добавились все реквизиты объекта 1С, которые есть. Отметить галочками конкретный список требуемых полей можно на второй закладке конструктора.
Редактор формы состоит из трех разделов.
- В левом верхнем углу находится список элементов формы. Он состоит из полей, команд и групп, которые позволяют объединять элементы. Список команд отдельно можно посмотреть там же на закладке Командный интерфейс.
- В правом верхнем углу находится список доступных реквизитов формы и реквизитов объекта (раскройте крестик у реквизита Объект).
- Внизу находится предпросмотр полученной формы.
Доступные реквизиты Вы можете перетащить влево и он станет элементом формы (полем на форме).
Если Вам нужно добавить кнопку или пункт меню – справа на закладке Команды Вам нужно создать новую Команду. Это оболочка для функции в модуле формы. Кроме указания собственно какая функция будет вызываться, Вы можете назначить представление – например, картинку, а также зависимость видимости от функциональной опции.
Команды также перетаскиваются влево. Если родителем стала командная панель, то это будет кнопка командной панели – иначе просто кнопкой.
В список элементов формы (полей) можно не только перетащить реквизит объекта/формы, но и просто добавить (кнопка Добавить или Ins). В частности можно новый объект формы – Группу.
Группа может быть командной панелью (курсор должен стоять на строке Форма). Тогда Вы перетаскиваете в нее команды и они становятся кнопками.
Группа может быть «обычной». Тогда это способ группировки полей как вертикально, так и горизонтально. Наименование группы можно убрать в свойствах.
Группа может быть панелью (страницы). Верхняя добавленная группа является панелью, а вложенные группы этого типа являются страницами. На страницы перетаскиваются уже поля.
Ненужные элементы формы удаляются путем удаления элементов формы в списке.
Позиция поля на форме определяется порядком в списке элементов (вертикальная) или с помощью групп (горизонтальная). Ширина и высота задаются в свойствах элемента формы.
Свойства элемента формы значительно расширились и содержат множество полезных вещей – как управления внешним видом (кнопки выбора и очистки), так и проверки значений по умолчанию.
Свойства самой формы, в том числе и ее размеры задаются у корневого элемента формы с аналогичным названием Форма.
Обработчики событий (ответ на действия пользователя) теперь поделились на два вида. Старые – как и раньше указываются в свойствах формы и полей (например, ПриИзменении и ПриОткрытии формы). Новые – стали командами и используются для пунктов меню и кнопок.
Элементы управления - это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение "элементарных" элементов управления).
Поведение каждого типа элементов управления по умолчанию задано платформой, однако может корректироваться разработчиком.
Для обычных форм элементы управления настраиваются только конфигуратором, а для управляемых возможны определенные корректировки элементов в режиме 1С:Предприятие.
В элементах управления данные не хранятся!
Для обычной формы полный список элементов можно открыть из меню "Форма" - "Список элементов управления формы" (рис. отсюда ):
- через пункт главного меню "Форма - Вставить элемент управления";
- с помощью командной панели "Элементы управления".
Элемент управления "Панель"
Элемент управления "Панель" предназначен для разделения визуального пространства формы на отдельные закладки, причем на каждой закладке могут быть расположены свои элементы управления.
Особенности использования элемента управления "Панель":
- Если в форму вставлен элемент управления "Панель", то для этого элемента можно задать режим "Автоправила", отличный от одноименного режима формы, причем данный режим будет действовать на все страницы панели. Свойство "Автоправила" обеспечивает автоматическую привязку границ элементов управления. Для Панели автоправила можно выставить в значение, отличающееся от значения родительской формы.
- При размещении элементов управления в форме нельзя разместить один и тот же элемент управления на двух страницах.
- Многостраничная форма может не иметь закладок, если:
- для свойства формы "Отображать закладки" установлено значение "Не отображать";
- отображение закладок отключено программным способом.
- Закладки на форме могут быть расположены сверху, снизу, справа и слева.
-
используя пункт контекстного меню формы "Добавить страницу";
Элемент управления "Поле HTML-документа"
Элемент управления "Поле HTML-документа" предназначен для просмотра или редактирования HTML-документов и позволяет:
- отобразить на форме веб-страницу;
- назначить обработчики для множества событий.
HTML-документ в элементе управления "Поле HTML-документа" может быть сформирован:
- программно;
- загружен из ресурса, указываемого через URL;
- загружен из макета типа HTML-документ.
Редактировать HTML-документ, отображаемый в элементе управления "Поле HTML-документа", можно в режиме 1С:Предприятие (в конфигураторе документ не редактируется).
Элементы формы для списочных значений
В ходе разработчик прикладного решения, может возникнуть задача выбора какого-либо значения из заранее заданного списка. Список значений при этом может быть связан с какими-то данными конфигурации, либо определяться для формы. Эта задача может быть реализована с использованием элементов формы для выбора, ввода и вывода списочных значений:
- "Поле выбора" (пользователь может выбрать значение из списка, который можно как связать с данными, так и определить произвольный для данной формы через опцию "Строки списка выбора");
- "Поле списка" (пользователю показывается полный список значений, список раскрывать не нужно);
- "Поле ввода" (можно выбрать из данных ссылочного типа).
Можно одновременно создать элемент управления "Поле ввода" вместе с поясняющей надписью, представляющей элемент управления "Надпись", для чего необходимо создавать поле ввода через пункт главного меню "Форма - Вставить элемент управления. ".
Особенности работы с элементами формы для списочных значений:
- Элемент управления "Поле ввода" предназначен для:
- ввода значений непосредственно в поле, например, с клавиатуры;
- выбора ссылок на объекты;
- выбора значений из предварительно сформированного списка.
- Тонкая прерывистая линия красного цвета в поле ввода означает, что данное поле обязательно к заполнению.
- Состав кнопок, расположенных справа у элемента управления "Поле ввода", определяется:
- значением свойства поля ввода "Тип значения";
- выбором соответствующего свойства в окне свойств элемента управления.
Отсюда . Первая опция определяется тем, что не каждый тип данных можно открыть скажем на просмотр (например для перечислений). Вторая опция также существует:
Читайте также: