Файл: Программа Введение в конфигурирование в системе 1С Предприятие 3.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.10.2023

Просмотров: 2154

Скачиваний: 17

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
*).Рис. 80 Заголовок окна дерева конфигурацииЕсли сохраненный вариант основной конфигурации отличается от конфигурации базы данных, в заголовке окна дерева конфигурации появляется знак отличия конфигураций ().Рис. 81 Заголовок окна дерева конфигурацииДля сохранения основной конфигурации следует использовать команду Конфигурация > Сохранить конфигурацию, а для обновления конфигурации базы данных – команду Конфигурация > Обновить конфигурацию базы данных.При выполнении команды Отладка > Начать отладку система сама сначала сохраняет основную конфигурацию, а затем производит ее сравнение с конфигурацией базы данных. Если конфигурации отличаются, выдается запрос на обновление конфигурации базы данных, который вы видели в предыдущих примерах.При выполнении команды Отладка > Продолжить система после описанных выше действий предлагает еще и перезапустить приложение, чтобы прекратить текущий сеанс, запущенный в режиме отладки.Таким образом, система старается облегчить жизнь разработчика и автоматизировать часто выполняемые операции.Важным фактом является то, что именно в момент обновления конфигурации базы данных система создает (модифицирует) в базе данных те структуры хранения данных, которые мы описали в виде объектов конфигурации.Таким образом, обычные элементы справочника пользователь добавляет в ту структуру базы данных, которую создала система на основе объекта конфигурации Справочник.Предопределенные элементы этого справочника система добавляет в эту структуру сама, на основе того описания, которое содержится в объекте конфигурации Справочник.Отсюда следует немаловажный факт (о котором говорилось в предыдущем разделе), что если простые элементы справочника «безразличны» для конфигурации, то предопределенные элементы важны для нее, поскольку на них могут быть завязаны алгоритмы работы конфигурации.Что такое документОбъект конфигурации Документ предназначен для описания информации о совершенных хозяйственных операциях или о событиях, произошедших в жизни организации вообще. Как правило, в работе любой фирмы используются такие документы, как

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

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

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

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

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

В процессе работы пользователь может самостоятельно создавать новые документы – поступление товаров и продажа товаров, ПКО, РКО и т. п.

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



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

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

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


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

В контекстном меню и в палитре свойств

В конструкторе форм

На закладке формы

Форма объекта

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

Документа

Форма списка

Форма списка документа

Списка

Форма выбора

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

Выбора

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

  • СправочникМенеджер.Номенклатура,

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

  • СправочникОбъект.Номенклатура,

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

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

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

Добавление документа

Откроем конфигуратор и добавим новый объект конфигурации Документ. На закладке Основные зададим имя документа – ПоступлениеТоваров. На основании имени платформа автоматически заполнит его синоним.Здесь же определим, как будет представлен документ в интерфейсе «1С:Предприятия». Представление объекта задавать не будем, вместо него будет использоваться Синоним объекта. Это нам вполне подходит, так как мы задали его имя в единственном числе.Представление списка, наоборот, зададим во множественном числе как Поступление товаров (Рис. 85).Рис. 85 Установка основных свойств документаНажмем Далее и перейдем на закладку Подсистемы.По логике нашей конфигурации список поступлений должен быть доступен в разделе Закупки. Поэтому отметим в списке подсистем эти подсистемы (Рис. 86).Рис. 86 Определение списка подсистем, в которых будет отражаться документПерейдем на закладку Данные и создадим реквизит документа с именем Склад. Для этого нажмем кнопку Добавить над списком реквизитов документа (Рис. 87).Рис. 87 Создание реквизита документа

Реквизиты ссылочного типа

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

Свойство «Значение заполнения» реквизита объекта конфигурации

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