Всем здравствуйте. Вы на канале по изучению платформы 1С: Предприятие 8.3.
Сегодня мы с вами начнем изучать новый объект — Документы.
Документ — это объект дерева конфигурации, который предназначен для операций с хозяйственной деятельностью предприятия.
Под хозяйственной деятельностью понимаются всевозможные операции с деньгами, с товарами и так далее. Операции могут быть с накладными, с договорами, приход и уход товара.
Как и при создании справочника, у документа создаются самостоятельно два стандартных реквизита: Дата и Номер. Эти два реквизита помогают создать документ и сразу вести автоматизацию, но самая главная их цель — это то, что они помогают установить строгую временную линию совершенных операций.
Объект дерева конфигурации «Документы» находится на дереве конфигурации (Рисунок 1) и создается так же, как и все остальные объекты (Рисунок 2).
Рисунок 1 — Документы
Рисунок 2 — Добавление документа
Давайте перейдем к практике и познакомимся с новым объектом.
Удобная и простая регистрация документов в программе
Добавим документ и назовем его «ПриходДенежныхСредств», а в синониме напишем «Поступление финансов» (Рисунок 3).
Рисунок 3 — Документ
Зайдем в пользовательский режим и проверим, но перед этим не забудем, что у нас созданы подсистемы, в которые нужно добавить наш документ. В окне документа перейдите на вкладку «Подсистемы» и выберите подсистему «Продажи» (Рисунок 4).
Рисунок 4 — Выбор подсистемы
Теперь можем зайти в пользовательский режим, выбрать нашу подсистему и там будет документ. Откроем его (Рисунок 5).
Рисунок 5 — Документ в пользовательском режиме
На рисунке 5 видим, что у нас есть два столбца (реквизита) на форме списка: Дата и Номер. Мы их не создавали, платформа создала их автоматически.
Создадим первый документ (Рисунок 6). По умолчанию он дату и время ставит текущую, а номер ставит автоматически, так как это указано в свойства «Автонумерация».
Рисунок 6 — Добавление первого документа
Откроем форму документа, в котором заполняем ее поля (Рисунок 7).
Рисунок 7 — Форма документа
В справочнике, форма, в которой заполнялись поля, называлась «Форма элемента», а в документе это форма называется «Форма документа».
Посмотрите на рисунок 7, эта форма документа. Сейчас, кроме двух стандартных реквизитов, на ней больше ничего нет лишь потому, что мы не создавали в документе никаких реквизитов.
Давайте добавим первый реквизит «Сотрудник» и свяжем его со справочником «Сотрудники» (Рисунок 8) через свойство реквизита «Тип».
Рисунок 8 — Создание реквизита
В платформе 1С, если есть реквизит и объект одного типа, то в 90% случаев, они должны быть связаны и это не говорится каждый раз, а просто принимается как должное. Например, есть реквизит «Сотрудник» и есть справочник «Сотрудники», то они должны быть связаны. И так всегда! И, если когда-то в одном документе вы делаете отбор, то и во всех объектах это тоже должно делаться по умолчанию!
Краткий обзор программы «Документооборот Заказчика», ее возможности.
Теперь запустим пользователя и проверим изменения (Рисунок 9).
Рисунок 9 — Выпадающий список
Таким образом, мы создали реквизит, связали его со справочником и у нас появился выпадающий список, в котором мы сразу можем выбрать нужного сотрудника и нет необходимости заполнять это поле вручную.
Объект дерева конфигурации «Документы» мы будем изучать достаточно долго, так как он как и справочники, является основой всей нашей программы.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете вернуться к предыдущим урокам и посмотреть как это делалось — ссылки внизу!
Всем спасибо. Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос. Ссылка для вступления в группу — t.me.Apiscourses
Так же можно посмотреть видео по платформе, для этого нажми YouTube
Подписаться в группу ВКонтакте
Прошлые уроки:
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал 🙂
Источник: dzen.ru
1С:Предприятие 8. Документы
Объекты прикладного решения Документ позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в «жизни» предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т.д.
Структура документа
Каждый документ характеризуется номером, датой и временем. Система поддерживает режим автоматической нумерации документов, при котором она самостоятельно может генерировать номер для нового документа. Кроме этого система позволяет осуществлять контроль уникальности номеров документов, не разрешая создавать документы с одинаковыми номерами:
Система автоматически поддерживает режим, при котором уникальность номеров и автоматическая нумерация могут выполняться в пределах определенного периода (день, месяц, квартал, год). Например, если периодичность установлена год, то с нового года система опять начнет нумерацию указанных документов с 1.
Важными характеристиками документа являются дата и время. Они позволяют установить строгую временную последовательность совершения операций. Таким образом, документы могут отличаться друг от друга не только номером, но и своим положением на временной оси. В результате всегда можно сказать, какая из двух операций была совершена раньше.
Помимо номера, даты и времени, каждый документ, как правило, содержит некоторую дополнительную информацию, которая подробно описывает этот документ. Например, для приходной накладной это может быть информация о поставщике товаров, складе, на который приходуются товары и т.п. Набор такой информации является одинаковым для всех документов конкретного вида, и для ее хранения служат реквизиты документа:
Кроме этого, каждый документ может содержать некоторый набор информации, которая одинакова по своей структуре, но различна по количеству, для разных документов. Например, для приходной накладной это может быть информация о товарах, поступивших на предприятие (наименование, количество, цена и т.д.). Для хранения подобных данных служат табличные части документа:
Проведение документа
Важным свойством документа является возможность его проведения. Если документ проводится, то он может изменить состояние тех или иных учитываемых данных. Если же документ не является «проводимым» это значит, что событие, которое он отражает, не влияет на состояние учета, который ведется в данном прикладном решении.
Например, документ ПоступлениеТоваров при своем проведении может вносить изменения в состояние взаиморасчетов с контрагентами компании, в учет остатков товаров, в состояние заказов покупателей и другие учетные данные:
Для документа Доверенность напротив, проведение может быть запрещено, потому что этот документ используется лишь для оформления доверенностей на получение товаров и никак не влияет на состояние учета:
Алгоритм, на основании которого документ вносит те или иные изменения в состояние учетных данных при своем проведении, описывается средствами встроенного языка на этапе разработки прикладного решения. Система содержит специальный конструктор, который помогает разработчику создавать алгоритмы проведения документа.
Последовательности
Последовательности документов предназначены для обеспечения контроля правильности изменений, внесенных документами в учетные данные. Кроме этого последовательности, в случае необходимости, позволяют восстанавливать правильную картину изменений.
Алгоритм проведения документа, как правило, отражает в учете данные, содержащиеся в самом документе. Однако в некоторых случаях алгоритм проведения документа анализирует также и текущие итоги, используя их при проведении. Например, если документ списывает товары или материалы по средней себестоимости, то для определения суммы списания алгоритм проведения будет анализировать остатки товаров в количественном и суммовом выражении на момент списания.
Допустим, приходной накладной было оприходовано 10 единиц товара по 26 рублей. Тогда остаток товара на предприятии в суммовом выражении будет равен 260 рублей. После этого весь товар был отправлен клиенту. При проведении расходной накладной были проанализированы остатки этого товара и рассчитано, что средняя себестоимость единицы товара равна 26 рублям. В результате этих действий остаток товара на предприятии как в суммовом, так и в количественном выражении равен нулю:
Через несколько дней после этого была обнаружена ошибка в приходной накладной: оказывается, себестоимость единицы товара равна не 26, а 20 рублям. В приходную накладную были внесены соответствующие изменения, и она была заново проведена. В результате оказалось, что данные в системе учета не верны, поскольку все последующие документы по-прежнему вносят изменения, исходя из старой себестоимости товара, и «не знают» о том, что она изменилась:
Для того чтобы не возникало такой ситуации, эти два документа можно объединить в одну последовательность. Тогда, в случае изменения приходной накладной, система автоматически определит, что последовательность документов нарушена и сможет перепровести все последующие документы, которые могут зависеть от результатов проведения приходной накладной. Другими словами, расходная накладная будет проведена заново и, при анализе остатков товара, будет получена новая себестоимость (20 рублей) по которой и будет списан товар.
Приведенный пример является довольно простым, однако в реальных прикладных решениях взаимное влияние одних документов на другие может быть очень сложным. Поэтому система позволяет создавать в одном прикладном решении произвольное количество последовательностей документов:
Последовательность позволяет описать документы, которые будут относиться к данной последовательности, а также перечень учетных механизмов прикладного решения, изменение которых должно приводить к перепроведению документов данной последовательности:
Механизм последовательностей допускает более тонкую настройку, если требуется, чтобы последовательность учитывала не все, а вполне определенные ситуации. В этом случае для последовательности можно указать измерения, и перепроводиться будут только те документы, которые внесли изменения в учетные механизмы по данным значениям измерений.
Формы документа
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в документах, система поддерживает несколько форм представления документа. Система может автоматически генерировать все нужные формы документа. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию:
Для просмотра документов одного вида используется форма списка. Она позволяет выполнять навигацию по списку документов, задавать временной интервал отображаемых документов, добавлять, помечать на удаление и удалять документы. Форма списка позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям:
Для просмотра и изменения данных отдельных документов используется форма документа. Как правило, она представляет данные в удобном для восприятия и редактирования виде:
Кроме этих двух форм для документа поддерживается форма выбора конкретных документов из списка. Она, обычно, содержит минимальный набор информации, необходимой для выбора того или иного документа и может использоваться, например, при создании документа ПоступлениеТоваров, в котором должен быть указан заказ поставщику, на основании которого формируется поступление товаров.
Журналы документов
Журналы документов предназначены для просмотра документов разных видов. Для журнала документов могут быть определены графы, предназначенные для отображения реквизитов документов разного вида, отнесенных к данному журналу:
В прикладном решении может быть создано произвольное количество журналов документов:
Каждый вид документа может быть показан в нескольких журналах:
Нумераторы
Использование нумераторов позволяет организовать сквозную нумерацию документов разных видов. Для этого всем таким документам назначается один нумератор. Контроль уникальности и присвоение нового номера будет выполняться с учетом всех документов, для которых назначен этот нумератор.
В прикладном решении может быть создано произвольное количество нумераторов:
В дальнейшем каждый нумератор может быть поставлен в соответствие нужным документам:
Макеты документа
Документу могут быть сопоставлены несколько макетов, содержащих данные, необходимые для обеспечения работы документа:
Макеты могут использоваться для формирования печатных форм документа или для отображения дополнительной информации, имеющей отношение к документу:
Дополнительная информация
Вы можете познакомиться с созданием и использованием документов в реальном режиме времени. Для этого можно скачать демонстрационный ролик «Пример разработки торговой мини-системы», в котором показан процесс разработки торговой мини-системы с использованием документов «Приходная накладная» и «Расходная накладная».
Источник: 1cpoly.ru
Документы в 1С – зарегистрированная информация о событии на предприятии, имеющем экономический смысл и выражение. Примерами являются: выписка банка, поступление основных средств, реализация, списание материалов. Каждый Документ в 1С призван отражать определённый вид событий. Записи, относящиеся к разным событиям, различаются по структуре, свойствам, наполнению.
Документы в 1С: состав и проведение
У каждого документа есть экранная форма и, как правило, бумажная форма в виде таблицы. Бумажная форма позволяет печатать Документы. Правила проведения определяются параметрами встроенного языка 1С. Язык программирования диктует, как Документы в 1С будут записываться, вести себя на экране, формировать печатную форму. Всю структуру описывают метаданные.
Роль метаданных в формировании структуры документов
Метаданные в 1С описывают всю структуру базы данных. Получить метаданные в 1С можно через функционал объекта «Метаданные». Описание структуры метаданных полностью раскрыто в главном меню Конфигуратора. Через Метаданные в 1С можно получить информацию обо всех реквизитах Документа.
Реквизиты и журналы
Каждому виду документа соответствует неограниченное количество его реквизитов. Обязательные черты любого документа в 1С:
- Многострочная часть и шапка имеют неограниченное число реквизитов;
- У каждого документа есть экранный диалог – форма на экране;
- Обязательна настройка общих характеристик: номер, длина, уникальность, дата и т.п.;
- У документа есть шапка и табличная часть;
- Табличная часть состоит из однотипных строк с информацией;
- Каждому документу присуща своя дополнительная информация.
Отличия Документов от Констант, Справочников и Перечислений
Документы и Константы хранят значения, но Документ – это информация о хозяйственном событии, Константа – неизменный параметр метаданных. У константы нет печатной формы.
Документы и Справочники имеют список реквизитов и печатные формы, но Справочник содержит нормативно-справочную информацию, а Документы – актуальные данные о свершившихся фактах.
Документы и Перечисления хранят список значений, но Перечисления содержат значения, заданные разработчиком в Конфигураторе. Их, в отличие от Документов, нельзя редактировать. У Перечислений нет печатной формы.
Экранные формы Документов
Чтобы найти Документы в 1С, нужно выйти в соответствующий Журнал. На экране появятся все записи журнала, содержащие заранее установленные реквизиты. К примеру, в Кадровых документах системы, можно увидеть все записи о Приеме на работу, Увольнении, Отпусках и Внутреннем перемещении. Отбор возможен по дате, виду документа, автору документа, номеру в системе.
Если установить интервал экранного выведения записей, то пользователь увидит только позиции за указанный временной период. Колонки журнала настраиваются в Конфигураторе. Отбор можно установить как программно, так и вручную. Можно использовать функционал закладок.
Создание, проведение и удаление Документа
Методы создания Документа в 1С:
- Создать Документ в 1С можно через меню, выбрав в подменю соответствующую позицию;
- Можно создавать записи в открытой форме журнала путём копирования;
- Сделать новый Документ можно на основании другого введённого в систему.
Таким образом, существует 3 способа введения нового документа: создание, копирование, ввод на основании.
Проведение Документа происходит автоматически, если правильно заполнены все обязательные поля формы.
Для удаления нужно пометить Документ в программе, а затем удалить позиции встроенной обработкой в монопольном доступе.
Печать Документа в системе
Распечатать можно только те Документы, которые имеют печатную форму. Заказать печатную форму можно для любого документа. Печатные формы формируются с помощью встроенного языка 1С. Печатная форма – отчёт, созданный на основании сведений о хозяйственных операциях. Печатную форму Документа в 1С можно также настраивать.
Источник: life1c.ru