
- •1С.Конфигурирование. Варианты работы 1с: Предприятие 8.0
- •1С.Конфигурирование. Дерево конфигурации
- •1С.Конфигурирование. Файловый и клиент-серверный варианты работы
- •1С.Конфигурирование.Константы
- •1С.Конфигурирование.Справочники
- •1С.Конфигурирование.Документы
- •1С.Конфигурирование.Отчеты
- •1С.Конфигурирование.Интерфейс пользователя
- •Избранное. Как и в веб-браузере можно добавлять в избранное любой список, объект, раздел базы данных, обработку или отчет. Это позволяет совершать моментальные переходы к ним, при необходимости.
- •1С.Конфигурирование.Коллекции значений
- •1С.Конфигурирование.Запросы
- •1С.Конфигурирование. Регистры сведений
- •1С.Конфигурирование.Регистры накопления
- •1С.Программирование. Программные модули
- •1С.Программирование. Разделы программного модуля
- •1С.Программирование.Контекст программного модуля
- •17.Программирование. Операторы цикла
- •18.Программирование.Безусловные переходы
- •19.Программирование.Обработка исключений
- •20.Программирование.Процедуры и функции
- •21.Программирование.Типы данных
- •7.1С.Программирование. Функции работы со значениями типа Строка
- •8. 1С.Программирование. Функции работы со значениями типа Число
- •9. 1С.Программирование. Функции работы со значениями типа Дата
- •10. 1С.Программирование. Функции преобразования значений
1С.Конфигурирование.Константы
Константы используются для хранения одного значения в базе данных. Обычно в константах хранится редко изменяемая информация, например, название организации, адрес организации, фио руководителя и т.д.
Для каждой константы нужно обязательно указать ее имя и тип данных. Обращение к константам в программном модуле осуществляется очень просто:
Основная причина использования констант заключается в том, что в них один раз заносится какая-либо информация, которая затем может многократно использоваться при формировании документов, в расчетах, при построении отчетных форм. Информация, внесенная в константу время от времени может редактироваться, но сути константы это не меняет: единожды введенное в систему, значение константы используется многократно.
Константа может принимать базовые типы значений: строка (константа не может иметь тип «Строка неограниченной длины»); число; дата;
Также константа может принимать в качестве значения объекты типообразующих объектов метаданных: справочник; документ; перечисление; счет; «план счетов»; «вид субконто»; «вид расчета»; «календарь».
Также константа может иметь «неопределенный» тип. В этом случае тип значения определяется программно при установке константы. Константы определяются в «Конфигураторе» в окне «Конфигурация» в ветке «Константы».
Возможные способы для задания и получения значений констант в процессе эксплуатации системы. Стандартным (штатным) способом заполнения или просмотра констант является использование окна «Список констант», которое можно открыть через меню «Операции» — «Константы» (пункт меню для вызова списка констант может быть переопределен при редактировании интерфейса конфигурации).
Программно работать с константами можно следующим образом. Получение значения константы: Переменная = Константа.ИмяКонстанты;
Установка значения константы: Константа.ИмяКонстанты = ЗначениеКонстанты;
_____________________________________________________________________________
1С.Конфигурирование.Справочники
Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в системе используются объекты типа "Справочник"
Механизм поддержки справочников позволяет спроектировать и поддерживать самые различные справочники. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней иерархии, поддержка уникальности кодов.
Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника, а также табличные части, в которых может храниться однотипная информация, число которой может быть переменным, например, описание комплектующих изделия, состав семьи сотрудника, телефоны организации и т.д.
Для каждого справочника может быть задано несколько форм просмотра и редактирования.
Для описания соподчиненных сущностей можно использовать подчиненные справочники. В этом случае в подчиненном справочнике каждый элемент "принадлежит" к определенному элементу справочника-владельца.
Иерархические справочники. Список элементов справочника в системе 1С:Предприятие 8 может быть многоуровневым. В этом случае все строки справочника будут разделяться на 2 вида: «просто» элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Использование многоуровневых справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом справочнике можно переносить из одной группы в другую.
Подчиненные справочники. Между справочниками может быть установлено отношение подчиненности. В терминах реляционных баз данных, между таблицами устанавливается связь "один-ко-многим". В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца. Иногда можно сказать, что элементы одного справочника принадлежат элементам другого. Например, в системе может быть справочник Договора. Тогда его можно сделать подчиненным справочнику Клиенты. Это означает, что клиент владеет договорами и у одного клиента может быть несколько договоров.
Табличные части. Начиная с версии 1С 8.0, в платформе реализована возможность для элемента справочника задавать одну или несколько табличных частей. Эту возможность рекомендуется использовать для отражения информации, связанной с данным элементом, но не имеющей собственной объектной сущности (для которых рекомендуется заводить подчиненные справочники). Например, для справочника Сотрудники могут быть заведены табличные части Образование и СоставСемьи. Работа с табличными частями похожа на работу с подчиненными справочниками за исключением того, что табличные части не могут использоваться в качестве значений реквизитов других объектов.
_____________________________________________________________________________