Функции документа в программе 1с

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

Каждый созданный документ в конфигурации создается для отражения своего типа операции (например, поступление товаров, списание товаров и т.д.).

  1. проводиться;
  2. просто записываться.

Состояния документа 1С:

  • не помечен на удаление и не проведен;
  • не помечен на удаление и проведен;
  • помечен на удаление и не проведен.

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

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

Отбор документов с применением функции значение

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

Каждый документ 1С содержит:

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

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

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

Пример программного получения момента времени:

Процедура ПолучитьМоментВремени ( Команда )
ПолучитьМоментВремениНаСервере ( Объект . Ссылка ) ;
КонецПроцедуры
Процедура ПолучитьМоментВремениНаСервере ( Ссылка )
Если Ссылка . Пустая ( ) Тогда Сообщить ( «Документ не записан!» ) ;
ДокументОбъект = Ссылка . ПолучитьОбъект ( ) ;
МоментВремен и = ДокументОбъект . МоментВремени ( ) ;
Сообщить ( МоментВремени ) ;
КонецПроцедуры

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

Возможные значения свойства «Периодичность»:

  • Непериодический;
  • В пределах года ( как правило , означает, что в новом году нумерация документов начнется сначала);
  • В пределах квартала;
  • В пределах месяца;
  • В пределах дня.

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

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

Фишки 1С 8.3 (№ 5) Все функции

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

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

Система 1С поддерживает:

  • режим автоматической нумерации документов (автоматической генерации номера для нового документа);
  • осуществление контроля уникальности номеров документов, не разрешая создавать документы с одинаковыми номерами (флаг «Автонумерация» на вкладке «Нумерация»);
  • автоматический режим, при котором уникальность номеров и автоматическая нумерация могут выполняться в пределах определенного периода (день, месяц, квартал, год). Например, если периодичность установлена год, то с нового года система опять начнет нумерацию указанных документов с 1.

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

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

Движения документа – это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения, производимые документом.

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

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

Если флаг «Проведен» у документа установлен в «Истина», то для системы это означает, что документ проведен (в общем списке такие документы выделены соответствующей пиктограммой). С точки зрения логики программы проведенный документ может влиять на отчетность (финансовый результат компании).

Читайте также:
Отзывы о программе цирка

Когда происходит интерактивное или программное проведение срабатывает процедура ОбработкаПроведения () , которая находится в модуле объекта документа.

Источник: flagman.top

Документы

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

Номер — содержит номер документа, может быть строковым или числовым, в зависимости от настроек документа.

Дата — содержит дату документа

ПометкаУдаления — указывает на факт наличия пометки удаления, помеченный на удаление документ не может быть проведен

Ссылка — содержит ссылку на документ.

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

Момент времени

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

Дата и время документа.

При вводе документа система автоматически устанавливает текущие дату и время документу. Это поведение настраивается на уровне свойств документа.

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

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

Оперативное проведение

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

Неоперативное проведение

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

Состояние документа

Документ всегда находится в каком то одном из трех состояний

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

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

Помечен на удаление – обозначается иконкой с крестиком. Возникает когда документ помечают на удаление.

Движения документа

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

Часто используемые классы

ДокументМенеджер позволяет:
Искать документы

ТотСамыйДокумент = Документы.РасходИзКассы.НайтиПоНомеру(«000001»,’01.01.2008′);

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

Строить выборки:

ПараметрыОтбора = Новый Структура(«Клиент», СпрИванов); ВыборкаДокументов = Документы.РасходИзКассы.Выбрать(‘01.01.2008’, ‘31.12.2008’, ПараметрыОтбора);

Читайте также:
Как списать 1с программу

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

Создавать документы:

НовыйДок = Документы.ПриходнаяНакладная.СоздатьДокумент(); НовыйДок.Дата = ТеущаяДата(); НовыйДок.Клиент = СпрИванов; //и тд НовыйДок.Записать();

ДокументВыборка – Позволяет обходить существующие в выборке документы, получать ссылки на них или читать значения их реквизитов.

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

ДокументОбъект – позволяет изменять данные объекта. Запись можно производить только в этом классе.

Ввод на основании

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

Источник: wiki-1c.ru

Функции документа в программе 1с

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

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

Давайте рассмотрим в этом уроке — что такое документы 1С и принципы работы с ними.

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

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

  • Есть вид учета: денежных средств, товаров и прочего.
  • Информация из справочников определяет разрез вида учета: касса, счет в банке, товар.
  • Документы 1С [каждый] определяют движение количества и/или суммы по разрезу в учете: касса +1000 рублей, счет -1000 рублей, товар +10 штук.

Зачем нужны Документы 1С

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

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

Сейчас на каждый чих придумана такая своя бумажка. Называется она [в целом] [первичный] документ учета. А в частности – конкретные называния документов: приходная накладная [на товары], счет-фактура, кассовый ордер.

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

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

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

Где расположены Документы 1С

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

Для администратора (т.е. того самого программиста) есть стандартное меню, которое содержит все документы 1С конфигурации. Это меню Операции / Документы 1С, через который можно открыть любой документ.

В новой 1С, тонкий / управляемый клиент, есть аналогичное меню с названием Все функции. Работает так же как и Операции в толстом клиенте.

В Конфигураторе все объекты 1С находятся в окне конфигурации, разделенным по веткам. Документы 1С находятся в одноименной ветке. Раскрыв ветку Вы видите список конкретных документов. Методика работы была описана в предыдущих уроках. Редактор открывается двойным щелчком мыши по конкретному документу.

Как выглядят Документы 1С

Перед тем, как начать работать с конкретным документом №33 от 1 октября, Вы открываете список документов.

Список бывает двух видов:

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

1) Документы 1С имеют признаки, которые позволяют отличать один документ 1С от другого. Основные признаки документов 1С, на основании которых организуется список, это:

  • Дата документа
  • Номер документа
  • Проведен по регистрам.

По умолчанию документ не проведен. Это значит он не виден в отчетах. Чтобы документ был виден в отчете — его нужно провести.

Чтобы провести документы 1С — нужно нажать или кнопку ОК (расшифровывается как Записать и Провести), или кнопку Провести (в меню по правой кнопке мыши в списке документов или кнопка в панели вверху окна документа).

2) К ним конечно же добавляются вторичные, но не менее важные учетные признаки:

  • Организация
  • Контрагент (т.е. клиент)
  • Сумма и валюта (т.е. рубли, доллары) документа.

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

При двойном щелчке мышкой на конкретном документе – открывается форма (т.е. окно) самого документа. Она делится на «шапку» (обычно основные перечисленные выше поля) и закладки с табличными частями (таблицами).

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

Документы 1С отличают один от другого – датой и номером. Это его главные уникальные поля. Номера 1С присваивает автоматически.

Усложнение 1. Часто номера документов должны быть с «префиксом» по организации, т.е. не «001», а «ОА0001» и «БВ001». Префикс тогда указывается в справочнике организаций – для одной ОА, для другой БВ.

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

Усложнение 3. Последовательности. Мы рассмотрим в уроке «Дата 1С».

Поле Номер, обычно по-умолчанию закрыты от редактирования пользователем. Изменить можно вот таким способом (конечно если это разрешено правами).

Документы 1С — настройка и разработка

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

Документы 1С — основные особенности по закладкам конфигуратора:

  • Основные – название справочника в конфигураторе (Имя) и для пользователя (Синоним)
  • Подсистемы и Функциональные опции – на какой закладке рабочего стола пользователя в тонком клиенте будет находится документ, условия его видимости
  • Данные
    o Список реквизитов – т.е. полей «шапки» документа
    o Табличные части – таблицы документа, например список товаров с количествами и суммами
  • Нумерация – очень важный пункт для документа, определяет каким образом будет назначаться номер; нумератор (см. выше) можно не назначать – он указывается только тогда, когда нужно объединить нумерацию разных документов
  • Движения – документ содержит количество и сумму результата своего «движения» учета, этот результат он записывает в один или несколько регистров, в которых и считается итого по учету; подробнее мы рассмотрим в будущих уроках
  • Последовательности – возможно привязать документ к последовательности, что это такое мы расскажем в следующем уроке
  • Журналы – это формы списков документов, которые объединяют разные документы, например «Все документы по складу», журнал можно создать в соответствующей ветке конфигурации, а здесь можно включить или исключить документ из журнала
  • Формы – это окна, с помощью которых пользователь работает с документом; основные – это форма списка документов и форма самого документа; форм может быть несколько – форма по-умолчанию указывается здесь же
  • Макеты – как мы говорили электронный документ учета напрямую связан с бумажным; текущая практика – сначала вводится электронный, а потом он распечатывается; макеты – это шаблоны печатных форм документов
  • Ввод на основании – очень часто документы в жизни компании связываются в цепочки, например мы купили машину товара и сразу же всю ее продали; оформляется это двумя разными по сути, но одинаковыми по содержанию документами, которые нужно вводить последовательно; чтобы не заполнять несколько раз одно и то же, есть возможность вводить один документ на основании другого, при этом заполнение производится автоматически

Проголосовать за этот пост:

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

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