Реквизиты объекта конфигурации документ являются

Лабораторная работа № 4

Документы.

 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Документ

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

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

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

Формы документа

Для «визуализации» документа существует несколько основных форм,
которые имеют несколько вариантов названий (табл. 4.1).

http://7-veter.ru/pis-site/LR4_clip_image002.jpg

Таблица 4.1.
Основные формы документа.

Типы
данных. Типообразующие объекты конфигурации

На предыдущем занятии, когда мы создавали реквизиты справоч­ников
или табличных частей, мы всегда указывали тип значения, которое может принимать
этот реквизит. Это были примитивные типы данных: Число, Строка, Дата.
 Примитивные
типы данных изначально определены в системе, и их набор ограничен.

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

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

 ПРАКТИЧЕСКАЯ ЧАСТЬ

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

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

·                    
В режиме конфигуратор:

Откроем
конфигуратор и добавим новый объект конфигурации Документ.
 —
 На закладке Основные:
 зададим имя документа — ПриходнаяНакладная. На основании имени платформа
автоматически заполнит его синоним. Так же зададим Представление списка, как
Приходные накладные.
 На закладке Подсистемы: список
приходных накладных должен быть доступен в разделах Учет материалов и
Бухгалтерия.  
 На закладке Данные: создадим
реквизит документа с именем Склад (нажать на «+»); далее выберем для реквизита
ссылочный тип данных СправочникСсыл­ка. Склады. Этот тип стал доступен в
конфигурации после создания объекта конфигурации Справочник Склады. В качестве
значения свойства
 Значение заполнения выберем
предопределенный элемент справочника Склады — Основной.
 

http://7-veter.ru/pis-site/LR4_clip_image004.jpg

Рис.
4.1. Справочник Склады

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

http://7-veter.ru/pis-site/LR4_clip_image006.jpg

Рис.
4.2. Свойства: Материалы

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

·                    
Материал, тип СправочникСсылка. Номенклатура;

·                    
Количество, тип Число, длина 15, точность 3, неотрицательное;

·                    
Цена, тип Число, длина 15, точность 2, неотрицательное;

·                    
Сумма, тип Число, длина 15, точность 2, неотрицательное.

Для
каждого реквизита табличной части также установим свойство Проверка заполнения
в значение Выдавать ошибку.
 На закладке Нумерация: убедимся,
что свойство Авто-нумерация включено.
— 
 В дереве объектов конфигурации выделим ветвь Под­системы,
вызовем ее контекстное меню и выберем пункт Все подсис­темы. В открывшемся окне
в списке Подсистемы выделим подсистему УчетМатериалов: включим видимость у
команды Приходная накладная: создать, в группе  Панель действий.Создать.

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

Запустим 1С:Предприятие в
режиме отладки и протестируем полу­чившийся документ. В открывшемся окне
 1С:Предприятия мы
видим, что в панели навигации разделов
 Бухгалтерия и
Учет материалов
 
появилась команда Приходные
накладные
 
для открытия списка приходных накладных.

 http://7-veter.ru/pis-site/LR4_clip_image008.jpg

Рис.
4.3. В режиме 1С:Предприятие

Пока
в БД нет ни одного документа
 Приходная накладная,
поэтому выполним команду
 Приходная
накладная 
в панели действий раздела Учет
материалов
 
и создадим новую приходную накладную.
Система автоматически подставит текущую дату создания документа и нулевое
время, так как документ еще не проведен. В качестве времени документа при
оперативном проведении ему присваивается оперативная отметка времени.
Поле
 Номер не заполнено, но
система сама сгенерирует для нового документа уникальный номер, так как
свойство
 Автонумерациядля документа включено
по умолчанию. Новый номер будет сохранен в момент записи документа.
 Осталось
только заполнить табличную часть приходной накладной материалами (добавьте3
любых записи в накладную). Так же система может вводить данные с клавиатуры и
предлагать вам материалы по совпадающим буквам (создайте еще одну накладную
таким образом)  
После чего нажмем Провести и
закрыть.

Документ
будет сохранен и проведен, ему будет присвоен автомати­чески сгенерированный
системой номер и текущее время проведения документа.

http://7-veter.ru/pis-site/LR4_clip_image010.jpg

Рис.
4.4. Приходные накладные

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

·                    
В режиме конфигуратор:

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

http://7-veter.ru/pis-site/LR4_clip_image012.jpg

Листинг
4.1. Форма документа

Модуль 
это «хранилище» для текста программы на встроенном языке. В модуль формы, в
процедуру МатериалыКоличествоПриИзменении(), добавим следующий текст:
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
СтрокаТабличнойЧасти.Сумма =
СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена;

Таким образом, в результате выполнения первой строки процедуры обработчика
переменная СтрокаТабличнойЧасти будет содержать объект ДанныеФормыСтруктура.
Этот объект содержит данные, находящиеся  в текущей строке табличной части
документа (Элементы.Материалы.ТекущиеДанные). Получив этот объект, мы можем
обратиться к данным конкретной колонки табличной части, указав имя колонки в
качестве свойства объекта.

Одна
процедура для обработки нескольких событий

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

·                    
В режиме конфигуратор:

Добавим
объект конфигурации Общий модуль. Для этого раскроем ветвь Общие в дереве
объектов конфигурации, нажав на + слева от нее. Затем выделим ветвь
 Общие
модули
 
и нажмем кнопку Добавить в
командной панели окна конфигурации:

http://7-veter.ru/pis-site/LR4_clip_image014.jpg

Рис.
4.5. Общие модули


Назовем его РаботаСДокументами и установим в его свойствах флажок Клиент
(управляемое приложение), а флажок Сервер снимем. Это означает, что экземпляры
этого модуля будут скомпилированы в контексте тонкого клиента и в контексте
веб-клиента

http://7-veter.ru/pis-site/LR4_clip_image016.jpg

Рис.
4.6. Свойства: РаботаСДокументами


Внесем в общий модуль следующий текст:

Процедура РассчитатьСумму(строкаТабличнойЧасти) Экспорт
СтрокаТабличнойЧасти.Сумма =
СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена;

КонецПроцедуры

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

&НаКлиенте
Процедура МатериалыКоличествоПриИзменении (Элемент)
СтрокаТабличнойЧасти. = Элементы.Материалы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

Создадим обработчик события ПриИзменении для поля табличной части
МатериалыЦена так же, как мы делали это для поля Материалы Количество, и
повторим в нем вызов процедуры РассчитатьСумму из общего модуля.
— Листинг процедуры «МатериалыЦенаПриИзменении()»

&НаКлиенте
Процедура МатериалыЦенаПриИзменении (Элемент)
СтрокаТабличнойЧасти. = Элементы.Материалы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

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

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

Документ
«Оказание услуги»

·                    
В режиме конфигуратор:

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

·                    
Склад, тип СправочникСсылка.Склады. Выберем для свойства Значение
заполнения предопределенный элемент Основной спра­вочника Склады.

·                    
Клиент, тип СправочникСсылка.Клиенты. Установим свойство Проверка
заполнения в значение Выдавать ошибку.

·                    
Мастер, тип СправочникСсылка.Сотрудники. Установим свойство
Проверка заполнения в значение Выдавать ошибку.

Создадим
табличную часть этого документа ПереченьНоменклатуры с реквизитами:

·                    
Номенклатура, тип СправочникСсылка.Номенклатура;

·                    
Количество, тип Число, длина 15, точность 3, неотрицательное;

·                    
Цена, тип Число, длина 15, точность 2, неотрицательное,

·                    
Сумма, тип Число, длина 15, точность 2, неотрицательное;

Установим
для табличной части в целом и для каждого ее реквизита свойство Проверка
заполнения в значение Выдавать ошибку.
 На закладке Формы: создадим
основную форму документа:
Для поля ПереченьНоменклатурыКоличество создадим обработчик события
ПриИзменении, в котором будем вызывать процедуру РассчитатьСумму из общего
модуля РаботаСДокументами.
При этом откроется модуль формы с шаблоном обработчика события
ПереченьНоменклатурыКоличествоПриИзменении, который мы пока заполнять не будем,
а перейдем в окно элементов формы на закладку Форма и аналогичным образом
создадим обработчик события ПереченьНоменклатурыЦенаПриИзменении для поля
ПереченьНоменклатурыЦена.
Далее модуль формы документа ОказаниеУслуги нужно заполнить следующим образом:

http://7-veter.ru/pis-site/LR4_clip_image018.jpg

Листинг
4.2. Модуль формы документа «ОказаниеУслуги»

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

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

http://7-veter.ru/pis-site/LR4_clip_image020.jpg

Рис.
4.7. Видимость у команды Оказание услуги: создать

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

В
панели действий раздела Оказание услуг вызовем команду соз­дания документа
Оказание услуги и заполним его следующим образом:

http://7-veter.ru/pis-site/LR4_clip_image022.jpg

Рис.
4.8. Оказание услуги

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

Форма
как программный объект

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

http://7-veter.ru/pis-site/LR5_clip_image006.jpg

Листинг 5.2.

Например, если в модуле
формы ФормаДокумента документа ПриходнаяНакладная описана экспортируемая
процедура, то может быть использован следующий вызов этой процедуры:
 

http://7-veter.ru/pis-site/LR5_clip_image008.jpg

Листинг 5.3.

Как
понять работу кода на встроенном языке

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

Синтакс-помощник —
инструмент, созданный для помощи разработ­чику, содержащий описание всех
программных объектов, которые использует система, их методов, свойств, событий
и пр.
Чтобы открыть синтакс-помощник, нужно нажать соответствующую кнопку на панели
инструментов конфигуратора или выполнить команду главного меню Справка >
Синтакс-помощник, или с помощью горячей клавиши (Ctrl + F1).

Анализ
кода с помощью синтакс-помощника:

Пользоваться синтакс-помощником удобно в тех случаях, когда нужно разобраться в
уже написанном незнакомом коде.

Первый
способ
 — найти нужный раздел в содержании и
спускаться вниз «по дереву», раскрывая нужные подразделы, свойства, ссылки и
т.п.

Второй
способ
 — воспользоваться контекстной помощью
синтакс-помощника. Для этого нужно открыть программный модуль, установить
курсор на интересующую вас конструкцию встроенного языка и нажать Ctrl+ F1.

Есть
также еще одна полезная возможность использования синтакс- помощника. Можно
ограничить состав объектов, которые будут отображаться в нем. Так как мы
находимся на клиенте, в форме, имеет смысл ограничиться только объектами
встроенного языка, доступными в режимах Тонкий клиент и Веб-клиент. Для этого
нужно выполнить команду главного меню Сервис > Параметры или нажать кнопку
Открыть режим настройки параметров, находящуюся над окном описания объектов
синтакс- помощника. На закладке Справка окна Параметры можно снять или
поставить отметку у нужных режимов исполнения.

http://7-veter.ru/pis-site/LR5_clip_image010.jpg

Рис. 5.2. Параметры

Анализ
кода с помощью отладчика

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

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

Объекты

Как правило, термин
объект употребляется в одном из трех контекстов:

  • конфигурация,
  • база данных,
  • встроенный
    язык.

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

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

Сервер
и клиенты

Система 1С:Предприятие
поддерживает два варианта работы системы: файловый и клиент-серверный.

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

http://7-veter.ru/pis-site/LR5_clip_image012.gif

Рис.
5.3. Файловый вариант

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

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

http://7-veter.ru/pis-site/LR5_clip_image014.gif 

Рис.
5.4. Клиент-серверный вариант

Клиент-серверная
архитектура разделяет всю работающую систему на три различные части,
определенным образом взаимодейству­ющие между собой, — Клиент, Сервер 1С:
Предприятия и Сервер баз данных.

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

В настоящее время
система 1С:Предприятие может работать со следующими серверами баз данных:

  • MS SQL
    Server;
  • Posteg
    SQL;
  • IBM
     DB2;
  • Oracle
    Database.

Контрольные
вопросы:

·                    
Какими характерными особенностями обладает документ.

·                    
Для чего предназначены реквизиты и табличные части документа.

·                    
Какие существуют основные формы документа.

·                    
Что такое проведение документа.

·                    
Как создать объект конфигурации Документ и описать его основную
структуру.

·                    
Как создать новый документ и заполнить его данными.

·                    
Как создать собственную форму документа.

·                    
Что такое конструктор форм.

·                    
Что такое редактор форм.

·                    
Что такое элементы формы.

·                    
Что такое события и с чем они связаны.

·                    
Что такое обработчик события и как его создать.

·                    
Что такое модуль и для чего он нужен.

·                    
Зачем нужны общие модули.

·                    
Что такое типообразующие объекты.

Что такое реквизиты 1С?

Мы с Вами недавно обсуждали справочники 1С и документы 1С. Работа пользователя со справочниками и документами в 1С состоит из заполнения полей на форме.

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

Рассмотрим подробно тему реквизитов в 1С.

Что такое Реквизиты 1С

Каждый справочник и документ 1С состоит из набора полей. Такие поля называются реквизиты 1С (для программиста 1С).

В конфигураторе, в дереве конфигурации 1С, раскройте любой справочник или документ и Вы увидите ветку Реквизиты. Это список реквизитов (полей) справочника.

Поглядите как те же реквизиты 1С выглядят на форме справочника 1С.

Каждый реквизит 1С имеет свойства, в которых указано какой вид значения хранится в реквизите (строка, число и т.п.) и как с ним будет работать пользователь.

Нажмите правой кнопкой на любой реквизит 1С и нажмите Свойства. В окне справа откроется список свойств выбранного реквизита.

Основные свойства реквизитов 1С:

  • Имя – наименование реквизита 1С в языке 1С (внимание – в имени реквизитов не должно быть пробелов и знаков препинания)
  • Синоним – наименование реквизита каким его увидит пользователь в режиме Предприятие
  • Тип – указывает какие данные можно будет хранить в реквизите 1С, нажмите на кнопку «…», чтобы изменить тип; основные типы:
    o Число — используется для цифр, а также для радиопереключателя
    o Строка — может быть ограничена по длине, дело в том, что не везде возможно использование неограниченной длины
    o Дата
    o Булево — для того, чтобы на форме была галочка (значения Истина/Ложь или Да/Нет)
    o СправочникСсылка или ДокументСсылка – выбор значения справочника или документа.

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

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

Стандартные реквизиты 1С

Как Вы заметили, на форме справочника есть реквизиты 1С, которые отсутствуют в списке в конфигураторе: группа, наименование, БИК.

В форме списка справочника тоже есть реквизиты 1С, которых нет в списке: пометка удаления.

Это – стандартные реквизиты 1С. Что это такое? У каждого объекта 1С есть набор реквизитов 1С по умолчанию. У справочников это, например – код и наименование. У документов это – дата и номер.

Стандартные реквизиты 1С можно посмотреть следующим образом:

  • Зайдите в редактор объекта 1С (справочника или документа), нажав на него два раза мышкой
  • В открывшемся редакторе выберите закладку Данные
  • Здесь Вы можете настроить стандартные реквизиты Код и Наименование справочника
  • Нажмите кнопку Стандартные реквизиты 1С, чтобы посмотреть полный список.

Общие реквизиты 1С

Начиная с версии 1С 8.2.14 в 1С появился новый Объект 1С – Общие реквизиты 1С. С помощью него можно добавить реквизит (поле), который будет присутствовать сразу во множестве справочников и документов.

Свойства общего реквизита 1С:

  • Автоиспользование – добавляет общий реквизит 1С сразу во все справочники и документы
  • Состав – позволяет добавить общий реквизит 1С только в нужные справочники и документы (автоиспользование тогда в значение Не использовать).

Как добавить реквизит 1С

Нажмем правой кнопкой на ветку Реквизиты 1С нужного справочника и выберем Добавить.

Введем нужно Имя реквизита 1С, например «АдресОфиса» и синоним «Адрес офиса». Тип оставим по умолчанию Строка, но поставим галочку Неограниченная длина.

Добавим еще один реквизит 1С точно так же, только выберем тип Булево, назовем его «РаботаетПоВыходным».

Как вывести реквизит на форму 1С (толстый клиент 1С)

Раскроем ветку Формы того же справочника. Чтобы открыть форму — выберем форму элемента и нажмем на нее два раза мышкой.

Потяните мышкой за край формы и растяните ее (необязательный пункт).

В панели конфигуратора нажмите кнопку «Размещение данных». Также можно использовать меню Форма / Размещение данных.

Вы видите – наши реквизиты на форму не выведены. Установите на них галочку. А также галочки Вставить надписи и Разместить автоматически.

Вуаля!

Как вывести реквизит на форму 1С (тонкий клиент 1С)

Раскроем ветку Формы того же справочника. Выберем форму элемента и нажмем на нее два раза мышкой.

На закладке Реквизиты раскройте строку Объект. Вы увидите список реквизитов, добавленных ранее в справочник.

Теперь просто перетяните из правого окна в левую нужный реквизит и он появится на форме.

Вуаля!

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

В толстом клиенте у формы есть свои собственные реквизиты. Они находятся на закладке Реквизиты.

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

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

Периодические реквизиты 1С

В 1С версии 7.7 были периодические реквизиты. Их смысл таков: значение у реквизита разное в разные даты. Например, значение на 1 сентября – одно, а на 1 октября – другое. У одного и того же реквизита.

В 1С 8 периодических реквизитов нет. Это реализуется следующим образом:

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

  • Добавляем измерение, у которого тип – нужный нам справочник (которому мы делаем периодический реквизит)

  • Добавляем в регистр сведений нужный реквизит (или несколько). Они будут периодические.

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

Загрузка…

Документы

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

Структура документа

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


Документы

Система автоматически поддерживает режим, при котором уникальность номеров и автоматическая нумерация могут выполняться в пределах определенного периода (день, месяц, квартал, год). Например, если периодичность установлена год, то с нового года система опять начнет нумерацию указанных документов с 1.

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

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


Документы

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


Документы

Проведение документа

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

Например, документ Поступление товаров и услуг при своем проведении может вносить изменения в состояние расчетов с поставщиками, в учет остатков товаров, в состояние заказов покупателей и другие учетные данные:


Документы

Для документа Коммерческое предложение контрагенту напротив, проведение может быть запрещено, потому что этот документ никак не влияет на состояние учета:


Документы

Конструктор движений

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

Формы документа

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


Документы

Форма списка

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


Документы

Форма документа

Для просмотра и изменения данных отдельных документов используется форма документа. Как правило, она представляет данные в удобном для восприятия и редактирования виде:


Документы

Форма выбора

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

Макеты документа

Документу могут быть сопоставлены несколько макетов, содержащих данные, необходимые для обеспечения работы документа:


Документы

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


Документы

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

Основное отличие Документов от Справочников в том, что Документ может делать движения в регистрах накопления, сведений, бухгалтерии и расчета.

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

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

Добавление документа 1С в дерево метаданных

После создания, откроется конструктор документа, где на закладке Основные задаем имя документа и синоним.

Конструктор документа в 1С 8.3

Реквизиты документов создаются на закладке Данные в верхнем окне.

Реквизиты документов 1С 8.3

Можно создать неограниченное множество реквизитов, как ссылочных типов, так и примитивных типов.

Реквизиты документов 1С 8.3

Иногда, такие реквизиты у документов некоторые программисты называют «шапкой документа».

Табличные части документа 1С 8.3

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

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

Табличные части документа 1С 8.3

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

Добавление реквизита в табличную часть документа 1С 8.3

У табличной части могут быть реквизиты, как примитивных, так и ссылочных типов. Количество реквизитов не ограниченно.

Реквизиты в табличной части документа 1С 8.3

Стандартные реквизиты документа 1С

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

Стандартные реквизиты документа 1С 8.3

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

Откроем палитру свойств стандартного реквизита

Открытие палитры свойств стандартного реквизиты документа 1С 8.3

И поменяем синоним.

Синоним стандартного реквизиты документа 1С 8.3

Теперь в пользовательском режиме поле «Номер» называется по другому.

Синоним стандартного реквизиты документа 1С 8.3

Нумерация документов 1С

Каждый документ должен быть пронумерован, т.е. ему присвоится какой-то номер. Настройки нумерации документов задаются на закладке «Нумерация» конструктора документа.

Нумерация документов 1С

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

Документ, у которого номер имеет тип строка выглядит так.

Нумерация документов 1С тип номера строка

Если номер имеет тип число, то документ будет выглядеть  так

Нумерация документов 1С тип номера число

Интересное свойство Периодичность. При помощи этого свойства можно установить, что номера документов начинаются заново с какого-то периода. К примеру, если мы установим периодичность Год, то первый документ, созданный в начале года, будет иметь номер 1.

Нумерация документов 1С периодичность

Нумератор документов 1С

В платформе 1С 8.3. есть такой объект Нумератор, при помощи этого объекта можно организовывать сквозную нумерацию документов.

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

Создание нумератора документов 1С

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

Свойства нумератора документов 1С

Осталось указать созданный нумератор в конструкторе документов Приход и Расход.

Выбор нумератора документов 1С

Выбор нумератора документов 1С

Мы уже создали документ Приход, у которого номер был 1, если сейчас создать документ Расход, то у него номер будет равен 2.

Нумератор документов 1С

Остальные статьи по теме конфигурирования:

Справочники в 1С 8.3

Предопределенные элементы справочников 1С

Формы справочников в 1С 8.3

Журнал документов в 1С 8.3

Подсистемы 1С 8.3

Общие реквизиты в 1С

Обработки 1С

Более подробно и основательно работа с документами дается в моей книге:

Книга «Программировать в 1С за 11 шагов»

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

  1. Книга написана понятным и простым языком — для новичка.
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Научитесь понимать архитектуру 1С;
  4. Станете писать код на языке 1С;
  5. Освоите основные приемы программирования;
  6. Закрепите полученные знания при помощи задачника;

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

Вступайте в мои группы:

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Реквизиты объекта конфигурации

Предмет
Автоматизация технологических процессов

Разместил

🤓 pibrotsiceteva309

👍 Проверено Автор24

свойства, характеризующие объект конфигурации, созданные разработчиком.

Научные статьи на тему «Реквизиты объекта конфигурации»

Обработки для 1С 8.2

Определение 1

Обработки 1С 8.3 представляют собой объекты конфигурации, которые позволяют изменить…
, заполнение объекта….
» объекта….
Либо при надобности значения созданных реквизитов можно переместить в хранилище настроек….
То есть при соединении с 1C получается создать программный объект, заполнить необходимые реквизиты и

Автор24

Статья от экспертов

Внешние обработки для 1С 8.3

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

создание реквизита — поле для оформления…
номенклатуры;
выбор клавиши для выполнения вызова кода;
добавление реквизита “Номенклатура”, указывая…
В главном меню обработки необходимо выбрать «Действия», а затем «Модуль объекта»….
отображения созданной команды, и они могли сделать вызов, следует:

выбрать место и параметры размещения объекта

Автор24

Статья от экспертов

Повышай знания с онлайн-тренажером от Автор24!

  1. Напиши термин
  2. Выбери определение из предложенных или загрузи свое
  3. Тренажер от Автор24 поможет тебе выучить термины с помощью удобных и приятных
    карточек

1. Основные виды объектов конфигурации

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

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

Рис. 1.
Дерево метаданных

Несмотря
на отсутствие формального определения, названия видов объектов конфигурации
широко используются при работе с системой «1С:Предприятие».

Например,
специалист, осуществляющий конфигурирование системы «1С:Предприятие», видит
свою цель в разработке необходимого набора справочников, документов, отчетов,
журналов, которые будут реализовывать требуемую систему учета. Конечный
пользователь системы «1С:Предприятие» – руководитель, бухгалтер, менеджер,
кладовщик – также оперирует конкретными справочниками, документами и т. д. для
решения стоящих перед ним задач. Общение между двумя этими категориями
пользователей также будет происходить в понятиях видов объектов конфигурации.

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

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

2. Константы

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

В системе
может быть описано неограниченное количество констант.

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

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

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

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

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

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

Для
описания соподчиненных сущностей можно использовать подчиненные справочники. В
этом случае в подчиненном справочнике каждый элемент «принадлежит» к
определенному элементу справочника-владельца.

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

4. Перечисления

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

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

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

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

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

5. Документы

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

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

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

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

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

Каждый документ также может иметь
неограниченное число печатных форм.

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

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

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

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

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

6. Журналы документов

Журналы документов предназначены для просмотра
документов разных видов. Каждый вид документа может быть показан в нескольких
журналах. Журнал документов не добавляет новые данные в систему, а является
средством для отображения в едином списке документов нескольких видов.

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

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

Каждый журнал может иметь неограниченное число
форм визуального представления и печатных форм.

7. Отчеты и обработки

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

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

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

8. Планы видов характеристик

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

9. Планы видов расчета

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

10. Планы счетов

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

11. Планы обмена

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

12. Бизнес-процессы и задачи

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

13. Регистры

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

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

В системе «1С:Предприятие» существует 4 вида
регистров:

             
регистры
сведений,

             
регистры
накопления,

             
регистры
расчетов,

             
регистры
бухгалтерии.

14. Специализированные объекты конфигурации (ветвь «Общие»)

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

15. Подчиненные группы объектов

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

Реквизиты – дополнительная информация об объекте,
доступная только в пределах этого объекта.

Табличные
части
– наборы дополнительной информации об
объекте, представленной в виде таблицы.

ВНИМАНИЕ! Число
строк одной табличной части не может быть более 100 000.

Реквизиты табличных частей – состав табличной части объекта, доступный
только в пределах табличной части объекта.

Формы – форма используется для ввода, просмотра и
редактирования информации, хранящейся в объекте конфигурации, содержит модуль
формы – программу на встроенном языке системы «1С:Предприятие». Способность
иметь визуальное представление позволяет объекту конфигурации организовать
интерактивное взаимодействие с пользователем. Характер такого взаимодействия
разрабатывается специалистом, осуществляющим конфигурирование системы
«1С:Предприятие», и определяется в основном типом объекта конфигурации. Для
разработки форм в конфигураторе применяется комплексный редактор форм,
позволяющий редактировать все компоненты формы во взаимосвязи. Каждый объект
может иметь несколько форм.

Команды – используются для выполнения различных
операций с объектом. Команды бывают независимыми и параметризуемыми.

Макеты – табличные, HTML или текстовые документы
(также могут использоваться двоичные и Active-документы), предназначенные для
формирования печатных форм объекта.

Графы – графы журнала документов.

Измерения – для регистров это объекты конфигурации,
данные о которых учитываются в регистре.

Ресурсы – данные, учитываемые в регистре.

Группы подчиненных объектов не удаляются и не
имеют редактируемых свойств.

16. Типизированные и типообразующие объекты

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

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

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

Типы данных, которые может принимать объект
конфигурации, можно разделить на две группы.

Первую группу составляют примитивные типы
данных:
Число, Строка, Дата и Булево. Соответственно, информация, хранящаяся в объекте конфигурации, может
быть числом, произвольной строкой символов, датой или логической величиной.
Кроме этих типов к примитивным типам относят
NULL, Неопределено и Тип (подробнее см. раздел «Примитивные типы данных» справки по
встроенному языку).

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

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

  справочники,

  документы,

  планы видов характеристик,

  планы счетов,

  планы видов расчета,

  планы обмена,

  бизнес-процессы,

  задачи,

  перечисления.

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

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

При выборе типа данных реквизита система,
помимо выбора типов, определенных в конкретном прикладном решении,
предоставляет разработчику возможность выбирать наборы типов. Наборами типов,
например, являются
ЛюбаяСсылка, СправочникСсылка, Характеристика.<имя> и др.

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

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

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

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

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

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

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

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

Понравилась статья? Поделить с друзьями:
  • Реквизиты для оплаты госпошлины за получение стс
  • Реквизиты для оплаты госпошлины за права в омске
  • Реквизиты для оплаты госпошлины на апостиль загс
  • Реквизиты для оплаты госпошлины при открытии ооо
  • Реквизиты для оплаты госпошлины при создании ооо