В каком режиме программы можно создать новый справочник

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

Цель лекции: дать общее представление о справочниках и перечислениях ; рассмотреть модуль приложения и начать знакомство читателя со встроенным языком системы.

3.1. Справочники

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

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

57 Как создать новый элемент справочника из языка 1С

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

Давайте создадим новый справочник и рассмотрим особенности работы с ним. Пусть это будет справочник ФизическиеЛица. Как следует из названия, он предназначен для хранения сведений о физических лицах. Мы планируем хранить в этом справочнике персональные сведения о физических лицах.

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

Окно редактирования справочника, закладка Основные


увеличить изображение
Рис. 3.1. Окно редактирования справочника, закладка Основные

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

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

Основные. Здесь расположены уже знакомые вам свойства Имя, Синоним, Комментарий. Они имеют тот же смысл, что и у других объектов.

Расширения конфигураций 1С 8.3 за 45 минут! Как создать расширение и работать с ними

Данные. Одна из важнейших закладок настройки справочника ( рис. 3.2)

Окно редактирования справочника, закладка Данные


Рис. 3.2. Окно редактирования справочника, закладка Данные

Для начала на закладке Данные нужно настроить длину кода и наименования элемента справочника .

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

Длина наименования. Это свойство справочника обычно хранит краткое наименование элемента. В нашем случае в справочнике планируется хранить сведения о физических лицах, вполне логично в качестве наименования использовать какую-то комбинацию фамилии, имени и отчества физического лица. Будем использовать сокращенную форму, например, «Иванов И.И.», однако, фамилии могут быть довольно длинными, поэтому увеличим длину наименования до 30 символов.

Читайте также:
Как записать программу с телевизора Samsung

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

Продолжаем настройку закладки Данные. Здесь можно найти два очень важных поля: Реквизиты и Табличные части.

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

Добавляем в справочник новый реквизит


увеличить изображение
Рис. 3.3. Добавляем в справочник новый реквизит

Перед нами реквизит Фамилия. Очевидно, что такой реквизит должен хранить фамилию физического лица в виде строки, длину строки можно ограничить 30-ю символами.

Добавим в справочник следующие реквизиты (табл. 3.1):

Таблица 3.1. Реквизиты справочника ФизическиеЛица Имя реквизита Тип Параметры типа
Фамилия Строка Длина: 30
Имя Строка Длина: 30
Отчество Строка Длина: 30
ДатаРождения Дата Состав даты: Дата
Пол ПеречислениеСсылка.Пол
Район СправочникСсылка.Районы

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

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

Разные пользователи (да и один и тот же пользователь в разное время) введут в это поле разные значения. Это могут быть «М» и «Ж» или «муж.» и «жен.» или «мужской» и «женский». Можно подобрать и другие варианты.

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

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

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

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

Читайте также:
Штрих м программа это

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

Создадим два новых объекта — перечисление Пол и справочник Районы.

На рис. 3.4 вы можете видеть окно настройки свойств перечисления Пол. Мы находимся на его вкладке Данные. Здесь мы можем добавлять значения перечисления .

Создание перечисления Пол


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

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

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

На рис. 3.5 вы можете видеть окно настройки свойств только что созданного справочника .

Создание справочника Районы


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

Он не имеет дополнительных реквизитов , и всё, что мы для него настроили — это установили длину наименования, равную 100 символам.

Кстати, обратите внимание на окно Свойство — его можно использовать вместе с окном редактирования объекта конфигурации для правки свойств справочника .

На рис. 3.6 вы можете видеть вкладку Данные для справочника ФизическиеЛица. Обратите внимание на окно, в котором отображаются свойства реквизита справочника .

Настройка реквизитов справочника ФизическиеЛица


увеличить изображение
Рис. 3.6. Настройка реквизитов справочника ФизическиеЛица

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

Выполним команду меню Операции > Справочник. Появится окно выбора справочника ( рис. 3.7).

Выбор справочника Физические лица в режиме 1С:Предприятие


Рис. 3.7. Выбор справочника Физические лица в режиме 1С:Предприятие

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

Сделаем по строке с его наименованием двойной щелчок или, выделив, нажмем ОК, или, опять же, выделив, нажмем клавишу Enter на клавиатуре.

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

В каком режиме программы можно создать новый справочник?

Нам нужно создать новый документ типа ПоступлениеМатериалов . Какой программной конструкцией можно воспользоваться?

Каким будет результат работы следующей процедуры:

КонецЦикла;КонецПроцедуры

В каком режиме работы программы осуществляется разработка прикладного решения, предназначенного для автоматизации учетной деятельности организаций?

В каком режиме работы программы осуществляется исполнение прикладного решения, предназначенного для автоматизации учетной деятельности организаций?

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

КонецЦикла;КонецПроцедуры

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

В режиме Конфигуратор

  1. Создадим новый объект конфигурации Справочник и назовем его Номенклатура. Поскольку понятие Номенклатура не имеет единственного числа, больше никаких свойств, определяющих представление объекта в интерфейсе приложения, задавать не будем. Вместо Представления объекта и Представления списка будет использоваться Синоним объекта — Номенклатура.
  2. Перейдем на закладку Подсистемы. По логике нашей конфигурации список номенклатуры должен быть доступен в разделах Учет материалов, Оказание услуг и Бухгалтерия. Действительно, к первым двум разделам этот справочник имеет прямое отношение, а для бухгалтерского анализа всегда может понадобиться список материалов и услуг. Поэтому отметим в списке подсистем эти подсистемы (рисунок 2.1).
Читайте также:
Результатом этапа алгоритмизации может быть программа блок схема уточненная модель

Рисунок 2.1 – Определение списка подсистем, в которых отображается справочник Номенклатура

  1. Перейдем на закладку Иерархия и установим флажок Иерархический справочник.

Рисунок 2.2 – Установка признака иерархического справочника

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

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

  1. В открывшемся окне слева в списке Подсистемы выделим подсистему УчетМатериалов.
  2. Справа в списке Командный интерфейс отразятся все команды выбранной подсистемы. В группе Панельдействий. Создать включим видимость у команды Номенклатура: создать.
  3. В группу Панель навигации. Обычное добавилась команда Номенклатура для открытия этого списка. Она включена по умолчанию (рисунок 2.3).

Рисунок 2.3 – Окно настройки подсистем (УчетМатериалов)

  1. Выделив в списке подсистем ОказаниеУслуг, проделаем те же действия.
  2. Для подсистемы Бухгалтерия никаких команд добавлять в панель действий не будем, так как вряд ли понадобится пополнять список номенклатуры в этом разделе.

Рисунок 2.4 – Окно настройки подсистем (ОказаниеУслуг)

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

В режиме 1с:Предприятие

В открывшемся окне 1С:Предприятия видим, что в панели навигации разделов Учетматериалов, Оказаниеуслуг и Бухгалтерия появилась команда Номенклатура. Выполним команду Номенклатура в панели навигации раздела Учетматериалов. Справа от Панели навигации в рабочей области окна приложения откроется основная форма списка. Создание элементов в иерархическом справочнике Создадим две группы в корне справочника: Материалы и Услуги, нажав кнопку Создатьгруппу в командной панели формы списка (рисунок 2.5). Рисунок 2.5 – Создание групп справочника «Номенклатура» Раскроем группу Материалы (нажатием на +) и создадим в ней пять элементов:

  1. Строчный трансформатор Samsung,
  2. Строчный трансформатор GoldStar,
  3. Транзистор Philips 2N2369,
  4. Шланг резиновый,
  5. Кабель электрический.

Для добавления элемента в открытую группу справочника нажмем кнопку Создать в командной панели формы списка справочника. Перед нами откроется форма для создания элемента справочника — основная форма объекта. Причем если новый элемент добавляется из формы списка в некоторую открытую группу, то система автоматически подставляет в качестве родителя эту группу. В данном случае родителем является группа Материалы (рисунок 2.6). Для создания нового элемента справочника можно также воспользоваться командой Номенклатура, которая появилась в панели действий разделов Учетматериалов и Оказаниеуслуг. В этом случае, если элемент добавляется командой из панели действий, она никак не связана со списком номенклатуры. Поэтому система «не знает», в какую группу добавлять элемент, и родителя нужно указывать вручную. Рисунок 2.6 – Создание элементов в группе «Материалы» При создании новых материалов или услуг список номенклатуры открывать необязательно. Факт добавления элемента в справочник отражается в сообщении в нижнем углу приложения. Затем раскроем группу Услуги и тоже создадим в ней несколько элементов: — услуги по ремонту телевизоров (рисунок 2.7).

  1. Диагностика.
  2. Ремонт отечественного телевизора.
  3. Ремонт импортного телевизора.

— услуги по установке стиральных машин:

  1. Подключение воды.
  2. Подключение электричества.

Рисунок 2.7 – Создание элементов в группе «Услуги»

Источник: studfile.net

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