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

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

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

Создадим константу (табл. 2.2). Обратите внимание на то, что в таблице мы не указываем синоним — мы оставляем его таким, каким его создает система. В дальнейшем мы будем указывать в подобных таблицах лишь те свойства, которые мы изменяем при создании объекта. Свойства, значения которых оставляем по умолчанию, в таблице не указываем.

Объекты 1С. Урок №8. Объекты метаданных 1С. Константы

Таблица 2.2. Параметры константы Объект Имя Длина
Константа ТекстСообщения 50

На рис. 2.7 вы можете видеть форму настройки константы и дерево конфигурации с новой константой .

Создание и настройка константы


увеличить изображение
Рис. 2.7. Создание и настройка константы

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

Подсистемы. В группе свойств Основные мы видим новое свойство Подсистемы. При нажатии на кнопку с тремя точками в правой части поля появляется окно, в котором можно выбрать подсистемы , к которым относится константа ( рис. 2.8).

Окно выбора подсистемы


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

Как видите, для нашей константы выбраны все подсистемы . Не будем менять этот выбор, так как константа в нашей конфигурации будет играть универсальную роль , имеющую отношение ко всем подсистемам .

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

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

Программирование 1С. Урок 3. Объекты 1С. Константы

Режим управления блокировкой данных. Этот параметр задает режим, в котором осуществляется блокировка данных при работе системы. Блокировки нужны для того, чтобы, например, при многопользовательской работе с информационной базой данных, с которыми работает один пользователь , не были бы изменены другим. Мы рассмотрим механизмы блокировки в соответствующей лекции.

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

Конструктор общих форм, первое окно


Рис. 2.9. Конструктор общих форм, первое окно

Оставим параметры, установленные в данном окне, в значениях по умолчанию. Изменим лишь поля Имя и Синоним. В поле Имя введем ФормаКонстант, в поле Синоним, соответственно, Форма констант. Нажмем на кнопку Далее. Отобразится второе окно конструктора общих форм ( рис. 2.10), которое содержит перечень элементов управления, которые будут размещены на форме .

Конструктор общих форм, второе окно


Рис. 2.10. Конструктор общих форм, второе окно

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

Завершим создание общей формы констант нажатием на кнопку Готово. В ветви Общие формы дерева конфигурации появится новый объект — Форма констант. На экран будет выведено окно редактора форм , в котором можно увидеть только что созданную форму ( рис. 2.11).

Общая форма, созданная автоматически


увеличить изображение
Рис. 2.11. Общая форма, созданная автоматически

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

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

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

Читайте также:
Как построить соляр в программе zet

Реквизиты ( рис. 2.12). Реквизиты формы определяют связь формы с данными, а основной реквизит формы (тот, который выделен в списке жирным шрифтом) определяет особенности ее поведения. В нашем случае можно видеть единственный реквизит формы , который является и ее основным реквизитом — это объект типа КонстантыНабор.

Реквизиты формы


Рис. 2.12. Реквизиты формы

Объект типа КонстантыНабор позволяет выполнять операции с группами констант .

2.6. Проверка конфигурации в режиме 1С:Предприятие

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

В режиме 1С:Предприятие мы увидим пустое окно ( рис. 2.13).

Режим 1С:Предприятие


увеличить изображение
Рис. 2.13. Режим 1С:Предприятие

Больше всего нас сейчас интересует пункт меню Операции, а точнее пункт Операции > Константы. Если выбрать его — появится форма констант , которую мы создали выше ( рис. 2.14).

Форма констант в режиме 1С:Предприятие


Рис. 2.14. Форма констант в режиме 1С:Предприятие

Если мы введем в поле ввода Текст сообщения какой-нибудь текст и нажмем на кнопку ОК, этот текст будет записан в константу ТекстСообщения, форма констант будет закрыта. Введя текст и нажав на кнопку Записать мы инициируем запись значения константы , но форма после записи закрыта не будет. Кнопка Закрыть закрывает окно, при закрытии, если введенные данные не были ранее сохранены, выводится стандартное окно ( рис. 2.15).

Запрос о сохранении измененных данных


Рис. 2.15. Запрос о сохранении измененных данных

Введем в поле Текст сообщения следующий текст: «Здравствуйте, уважаемый пользователь !». Нажмем на кнопку ОК. константа будет записана, а окно формы констант закрыто.

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

2.7. Выводы

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

Источник: intuit.ru

Научная электронная библиотека

Структура лекции: понятие «константы», их предназначение, заполнение констант, работа со справочниками.

Константы

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

Константы создаются для того, чтобы 1 раз занести информацию, а затем использовать ее при формировании документов, в рас­четах, при построении отчетных форм. Например, название организации можно занести в специально объявленную константу, а в многочисленных бланках использовать имя константы для получения ее значения — наименования организации. При ка­ких-либо изменениях в наименовании организации достаточно изме­нить его всего один раз — в константе — и все изменения автомати­чески будут отражены в тех местах, где эта константа используется.

В процессе настройки конфигурации задачи можно создать прак­тически неограниченное количество констант для хранения любой нужной информации. Вся работа с константами ведется в специальной форме. Форма для ввода и редактирования констант вызывается через системное меню: «Операции — Константы». Данная форма проектируется на этапе разработки конфигурации, поэтому состав реквизитов может быть различным в зависимости от прав пользователей.

При создании константы на этапе конфигурирования, помимо ко­да и полного наименования, константе задается тип ее значения.

В зависимости от типа значения константы ввод ее значения будет вы­полняться различными способами. При использовании программы «1С: Предприятие» в сеансе работы пользователя возможна только корректировка значения констант в списке.

Добавление новых констант, удаление ненужных констант, изменение краткого или полного наименования у существующих констант может выполняться только в режиме «Конфигуратор».

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

Справочники

В программе «1С: Предприятие» справочники служат для: хранения условно-постоянной информации, поддержки внутрифирменных или общих классификаторов, формирования списков возможных значений субконто, (то есть для организации аналитического учета). Термин «субконто» введен для обозначения набора зна­чений, используемых для ведения аналитического учета по бухгал­терским счетам. В качестве субконто обычно выступают объекты, по которым ведется аналитический учет на предприятии: основные средства, организации, товары и т. д. Вид субконто определяет сово­купность объектов конкретного тина, которые используются для ве­дения аналитического учета.

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

Читайте также:
Атлант 50с124 как сбросить программу

Работа со справочниками может осуществляться в двух режимах: режим «просмотра и редактирования» и режим «выбора элемента спра­вочника».

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

В режиме выбора справочник открывается только при вводе зна­чения субконто, константы, реквизита документа или реквизита дру­гого справочника нажатием кнопки или клавиши F4. В конфигурации могут быть определены различные формы для выбора элементов справочника.

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

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

В заголовке окна справочника выдается название справочника. Название справочника задается в процессе настройки конфигурации задачи и может быть изменено только в сеансе кон­фигурирования задачи. Табличное поле справочника содержит колонки. Их состав и структура определяется конкретной конфигурацией.

Минимальное количество колонок — две: код и наименование элемента справочника. Если справочник содержит много элементов (строк) и имеет мно­го колонок, то в таблице справочника выводится только определенная его часть, а внизу и справа появляются линейки прокрутки.

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

Строки в справочнике могут быть двух типов: элементы справоч­ника и наименования групп справочника.

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

Для просмотра информации в группах/элементах используется двойной щелчок мыши по группе / элементу.

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

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

Порядок сортировки можно за­дать с помощью кнопки «Действия», и выбора из раскрывающегося списка действий пункта «Сортировка».

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

Редактирование данных справочника осуществляется с помощью клавиши F2 или команды «Действия — Изменить». Для редактирования необходимо установить курсор на тот элемент, который подлежит изменению!

Для удаления данных в системе «1С: Предприятие» существует два режима: непосредственное удаление и пометка на удаление данных.

Для пометки на удаление или удаления элемента справочника необходимо поместить курсор на строку с удаляемым элементом и выполнить одно из следующих действий: нажать клавишу Del, нажать мышью кнопку на панели инструментов окна справочника, выбрать пункт «Удалить» («Пометить на удаление») в меню «Дей­ствия», расположенного на панели справочника. Программа выдаст запрос об удалении или пометке на удаление. После ответа «Да» на запрос об удалении или пометке на удаление элемент справочника будет удален (помечен на удаление).

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

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

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

Для переноса элемента или группы в другую группу справочника последовательно выполните следующие действия: в таблице справочника установите курсор на строку с тем эле­ментом или группой, которую необходимо перенести в другое место справочника; нажмите клавиши Ctrl+F5 или выберите пункт «Переместить в группу» в меню «Действия»; в дереве групп выберите наименование той группы, куда пред­полагается перенести выбранный элемент.

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

Если совпадения кодов не обнаружено, на экран будет выдан запрос о переносе, и после ответа «Да» будет произведен перенос элемента или группы в указанную группу.

Читайте также:
Совмещение программ как называется

Вопросы по теме

  • 1. Привести 3 примера использования констант в системе 1С: Предприятие.
  • 2. Можно ли константу «Валюты» изменить на константу «Вид денежных средств»? Если да, то как и на каком этапе?.
  • 3. В каких режимах в системе 1С: Предприятие функционирует справочник?
  • 4. Опишите типовую структуру справочника
  • 5. Что такое активная ячейка справочника?
  • 6. Как удалить ошибочно введенные данные в справочник?

Источник: monographies.ru

Основы разработки для платформы 1С:Предприятие 8.2 в режиме «Управляемое приложение» — тест 2

nbsp

nbsp

НаКлиентеnbsp(4) их использование аналогично применению методов с директивой nbsp
Номер 2

С какими директивами компиляции можно объявлять переменные?
НаСервере и nbsp
НаСервере и nbsp
НаКлиенте и nbsp
НаКлиентеНаСервереБезКонтекста и nbsp
Номер 3

Для каких модулей характерно использование директивы компиляции nbsp(1) для модулей командnbsp(2) для модулей формnbsp(3) для общих модулейnbsp(4) для модулей форм, общих модулей, модулей командnbsp(1) метод будет рассматриваться системой как метод, объявленный с директивой компиляции nbsp

НаСервереБезКонтекстаnbsp(3) метод будет рассматриваться системой как метод, объявленный с директивой компиляции nbsp

Не определена директива компиляции», при условии, что константа называется ТекстСообщения в том случае, если вызов команды будет произведен в методе модуля формы с директивой компиляции nbsp(1) вызов приведет к ошибке так как в методах с такой директивой компиляции мы не можем напрямую получить доступ к серверным даннымnbsp(2) вызов приведет к ошибке – правильное его написание выглядит как ТекстСообщения.Получитьnbsp(3) вызов отработает нормально, возвратив значение константыnbsp(4) вызов приведет к ошибке, так как такой директивой компиляции нельзя пользоваться в модулях форм, при условии, что константа называется ТекстСообщения в том случае, если вызов команды будет произведен в методе модуля формы с директивой компиляции nbsp(1) вызов приведет к ошибке так как в методах с такой директивой компиляции мы не можем напрямую получить доступ к серверным даннымnbsp(2) вызов приведет к ошибке – правильное его написание выглядит как ТекстСообщения.Получитьnbsp(3) вызов отработает нормально, возвратив значение константыnbsp(4) вызов приведет к ошибке, так как такой директивой компиляции нельзя пользоваться в модулях формnbsp(1) в режиме 1С:Предприятиеnbsp(2) в режиме Конфигураторnbsp(3) в режиме 1С:Организацияnbsp(4) в режиме Конфигуратор или 1С:Предприятие, при условии, что константа называется ТекстСообщения в том случае, если вызов команды будет произведен в методе модуля формы с директивой компиляции nbsp(1) вызов приведет к ошибке так как в методах с такой директивой компиляции мы не можем напрямую получить доступ к серверным даннымnbsp(2) вызов приведет к ошибке – правильное его написание выглядит как ТекстСообщения.Получитьnbsp(3) вызов отработает нормально, возвратив значение константыnbsp(4) вызов приведет к ошибке, так как такой директивы не существует, при условии, что константа называется ТекстСообщения в том случае, если вызов команды будет произведен в методе модуля формы с директивой компиляции nbsp(1) вызов приведет к ошибке так как в методах с такой директивой компиляции мы не можем напрямую получить доступ к серверным даннымnbsp(2) вызов приведет к ошибке – правильное его написание выглядит как ТекстСообщения.Получитьnbsp(3) вызов отработает нормально, возвратив значение константыnbsp(4) вызов приведет к ошибке, так как такой директивы не существуетnbsp(1) имяnbsp(2) наименованиеnbsp(3) синонимnbsp(4) комментарийnbsp(1) процедура возвращает некоторые значения, а функция – нетnbsp(2) процедура не возвращает значения после работы, а функция – даnbsp(3) процедуры и функции не отличаются ничем, и те и другие возвращают некие значения после выполненияnbsp(4) процедуры и функции не отличаются ничем – и те и другие не возвращают значения после выполненияnbsp(1) «?»nbsp(3) «nbsp(4) «%»nbsp(1) только во внешних файлах с расширением .DBFnbsp(2) в модулях конфигурацииnbsp(3) только в виде текстовых реквизитов объектов конфигурацииnbsp(4) только в виде специальных объектов ПрограммныйКодnbsp(1) имяnbsp(2) наименованиеnbsp(3) синоним метаданныхnbsp(4) комментарийИмяМетода ();»?

nbsp
ИмяМетода»nbsp(3) произойдет вызов функции с именем «ИмяМетода»nbsp(4) произойдет автоматическая смена имени текущего объектаnbsp(1) в начале комментария должны находиться знаки «//»nbsp(2) в начале комментария должны находиться знаки «((«nbsp(3) в начале комментария должен находиться знак «$»nbsp(4) в конце комментария должен находиться знак «%»nbsp(1) в режиме Конфигуратор или 1С:Предприятиеnbsp(2) в режиме 1С:Предприятиеnbsp(3) в режиме Конфигураторnbsp(4) в режиме 1С:Организацияnbsp(1) они помогают произвести настройку параметров объекта в правильной последовательности, пользоваться ими строго обязательноnbsp(2) они помогают произвести настройку параметров объекта в правильной последовательности, но пользоваться ими можно по своему усмотрениюnbsp(3) они предназначены для переключения окна редактирования свойств на различные объектыnbsp(4) они нужны для перемещения по истории изменения объекта, помогая вернуться к более раннему или к более позднему его состояниюnbsp(1) документыnbsp(2) константыnbsp(3) справочникиnbsp(4) регистры расчетаnbsp(5) ролиnbsp(1) это невозможноnbsp(2) это можно сделать с помощью кнопки Общие реквизиты в окне редактирования свойств объекта или с помощью настройки состава общего реквизита из окна, вызываемого с палитры свойств общего реквизитаnbsp(3) это можно сделать из окна настройки командного интерфейса конфигурацииnbsp(4) это можно сделать только с помощью настройки состава общего реквизита из окна, вызываемого с палитры свойств общего реквизитаnbsp(1) они используются в механизме разделения данныхnbsp(2) задав общий реквизит, его можно быстро назначить многим объектамnbsp(3) таких реквизитов в 1С:Предприятие 8.2. не предусмотреноnbsp(4) эти реквизиты используются для ведения списка пользователей конфигурации и управления этим спискомhttps://eljob.ru/test/1046_2″ target=»_blank»]eljob.ru[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru