Чем отличается документ от справочника в 1с
Перейти к содержимому

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

  • автор:

Справочники и документы. В чем сила 1С

Много узкоспециализированных объектов или небольшое количество универсальных? Истина, как обычно, посередине. Справочники и документы в 1С — это пример удачного попадания в эту середину. Разумеется, речь не о том, что видит пользователь, а о том, чем оперирует разработчик. Идея » а давайте у нас будут не таблицы базы данных, а справочники и документы», при всей своей внешней неброскости, не столь проста. О чем и поговорим далее

Вступление

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

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

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

Справочники

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

  • Код
  • Наименование
  • Владелец
  • Родитель
  • ЭтоГруппа
  • ПометкаУдаления
  • Предопределенный
  • ИмяПредопределенныхДанных

Некоторые из них заслуживают более подробного рассказа.

Сразу вызывает вопросы поле код. Зачем оно нам, если у нас уже есть уникальный идентификатор? Здесь мы снова имеем дело с некоторыми издержками автоматизации. Уникальный идентификатор формируется по некоторым своим «внутренним» правилам. В общем случае, пользователь его не видит и, тем более, не может его менять. С другой стороны, платформа 1С создавалась в те времена, когда автодополнение после каждого введенного символа еще не было так распространено, считалось, что поиск по коду важнее поиска по наименованию. Поэтому каждый справочник надо бы снабдить неким кодом, но уже доступным для пользователя. С тех пор так и пошло, что какой-нибудь справочник контрагентов имеет встроенный уникальный идентификатор для ссылок и не менее уникальный ИНН(КПП), но уже для поиска.

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

Но тут «особо умных» ждет подвох

Мы-то удалили код из справочника, а платформа не совсем.

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

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

Одна «галочка» и пользователь получает у себя перед глазами красивое «дерево», а разработчик такие методы как ПринадлежитЭлементу() и ВыбратьИерархически().

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

Документы

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

  • Номер
  • Проведен
  • ПометкаУдаления

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

Три (если у вас «+», «приход») или четыре клика (если у вас «-«, «расход») и платформа создаст вам код

Процедура ОбработкаПроведения(Отказ, РежимПроведения) //>__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ КонецПроцедуры 

Быстрая разработка

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

Такое простое разделение как бы берет за руку неопытного разработчика и ведет его к результату. Нам нужен учет на складе? Хорошо, какие у нас будут документы? Очевидно, что как минимум, для начала, приход на склад и расход со склада. А что в документах? В документах ссылки на справочники склады, товары и т.д. Ну и количество, разумеется. И все это делается за считанные минуты даже теми, кто никогда раньше не видел 1С. Еще несколько минут и мы создали регистр остатков товаров на складе, с помощью конструктора движений сгенерировали код для документов прихода и расхода. В принципе, наша учетная система уже готова к использованию. Можно еще создать отчет. Также с помощью конструктора. И так же быстро, как все остальное. Но это тема отдельного интересного разговора.

Заключение

В бурно развивающихся и постоянно меняющихся ИТ иногда встречаются «долгоиграющие» темы. Хороший пример тому язык запросов SQL. Вывод разработчика на уровень абстракции справочники/документы появился в 1С четверть века назад. И это прекрасно работает до сих пор. Что и служит доказательством удачной находки.

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

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

Документ — подтверждение хозяйственной операции
Справочник — хранилище многократно используемых сведений

(1) У справочника — код, у документа — номер.
набор событий и предопределенных реквизитов
документ белый, справочник коричневый
+ проведение, конструктор к нему
(0)Есть положение на оси времени.
(10) с чего это?А Моментвремени()?
регистратором может быть только документ

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

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

(0) Ну если ты клонишь к тому, что вместо создания документа можно создавать записи в справочнике, то лучше так не делать. Это все равно что забивать гвозди микроскопом.
Гвоздь конечно забьешь, но и микроскоп можно испортить.

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

(18) чем он конкретно легковеснее?

(0) на вскидку:
1) Разный состав стандартных реквизитов. У документа есть «Проведен», дата, номер. У справочника код, наименование, опционально родитель, владелец, этогруппа.
2) документ можно регистрировать в журналах документов.
3) справочник может иметь иерархическую структуру.
4) справочник может быть подчинен
5) документ может иметь движения по регистрам
6) справочник может иметь предопределенные данные

(19) Специальных исследований не проводил,но думаю что объектная модель справочника оптимизирована к выборке лучше.

Выпуск №2. Описание основных объектов.

Может случиться, что вы обучались одной конфигурации 1С, а на практике ( например вы пришли работать в другую организацию) вы увидите абсолютно другую конфигурацию 1С. У нее будет отличаться версия, пункты меню и панели иконок. «Меня учили не тому» — можете подумать вы. Но на самом деле это не так, если изначально на этапе обучения попытаться понять «внутреннее устройство» конфигураций 1С. Причем не на уровне программиста, а на пользовательском уровне. Понять какие объекты и правила взаимодействия используются. Этот подход хорош не только в освоении 1С, но и в любых других делах – потратить немного времени на вникание в суть, а не внешние проявления. Итак, разберемся с основными объектами для работы с данными, которые используются во всех платформах 1С (7.7, 8.х) для организации учета:

  • Справочники
  • Документы
  • Константы
  • Отчеты
  • Обработки
  • Регистры накопления

Справочники

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

Для версий 8.0 – 8.1

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

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

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

Командная панель 7.7

  • 8.2
  • 8.0-8.1
  • 7.7

Рассмотрим некоторые, общие для всех платформ кнопок панели:

Перенести в группу

  • Действия — выпадающее меню стандартных действий, разрешенных над данным справочником. Пункты данного меню обычно дублируются частично или полностью далее на командной панели.
  • Добавить – Добавляет новый элемент справочника. Аналогична нажатию клавиши Insert. Находясь в списке любого справочника и нажав мышью на эту кнопку (или на клавишу Insert) ,вы вызываете диалог добавления нового элемента. Для простых справочников (малое число колонок) диалог может не вызываться, а редактирование происходить прямо в списке. У элемента справочника может быть больше полей, чем отражено в форме списка. После правильного заполнения полей и нажатия кнопки ОК (Сохранить) элемент появится в форме списка
  • Добавить группу (Ctrl+F9). Справочники могут иметь иерархическую структуру. Проще говоря, элементы могут быть поделены на группы (для более удобного поиска или логического разделения по признакам например). Группа добавляется аналогично элементу справочника. Группу можно «раскрыть» двойным кликом, или нажатием клавиши enter предварительно активировав ее в списке. Отобразится список элементов внутри этой группы. Кроме того путешествовать по группам можно с помощью клавиш вверх и вниз, одновременно удерживая клавишу Ctrl.
  • Добавить новый копированием (клавиша F9). Все аналогично простому добавлению. Но при этом у нового элемента все поля заполнены по образу выбранного в данный момент элемента справочника. Полезно, когда вновь добавляемый элемент незначительно отличается от введенного ранее. Можно немного подправить например наименование, не заполняя заново остальные поля.
  • Изменить текущий элемент (клавиша F2) – Открывает на редактирование элемент заведенный ранее. На случай если вам надо что-то поменять в уже созданном ранее элементе.
  • Установить пометку удаления (клавиша Delete). В 1С обычно не разрешено непосредственное удаление. На элемент ставится пометка на удаление — изменяется картинка, отображаемая в левой колонке.. Связано это с тем что, что на выбранный элемент справочника может ссылаться на другие элементы. Для полного удаления необходимо пометить всю эту цепь и запустить стандартную процедуру удаления помеченных объектов.
  • Иерархический просмотр. Управляет отображением иерархических справочников. Есть два режима – показывать иерархию и показывать общий список. При первом варианте вы видите только те элементы, которые находятся в выбранной группе (или в корне справочника). Второй вариант полезен, когда вы не знаете в какой группе может находится элемент, но знаете наименование элемента (или код). Чтобы найти его, вы можете отключить иерархический просмотр, набрать несколько первых символов из названия нужного элемента – курсор спозиционируется на первом из найденных. Если теперь включить иерархический просмотр – вы увидите группу, в которой находится элемент. Если справочник одноуровневый (без групп) – такой кнопки нет.
  • Перенести в группу– если вам нужно перенести элемент (или группу) в другую группу. Если справочник одноуровневый (без групп) – такой кнопки нет.

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

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

В 1С версии 8.х есть еще две важные кнопки. Найти их можно в подменю Действия или по щелчку правой кнопкой на списке:

  • Настройка списка – настраивает список и положение отображаемых на данный момент колонок. Некоторые колонки не отображаются по умолчанию – их можно включить
  • Вывести список – Очень часто возникает необходимость сохранить текущий список в виде файла, чтобы показать кому-нибудь или подвергнуть дальнейшей доработке с помощью Excel. И у платформы 8.х наконец появилась эта возможность. Выведенных список отображается и сохраняется во внутреннем формате 1С *.mxl. Для сохранения его в формате *.xls можо воспользоваться пунктом меню Файл –Сохранить копию и выбрать тип файла сохранения .xls.

Подытоживая основные приемы работы:

  • Добавить новый элемент – Insert
  • Изменить элемент –F2
  • Зайти внутрь группы – Enter или Ctrl+стрелка вниз или двойной клик на группе
  • Подняться на уровень вверх Ctrl+стрелка вверх или двойной клик на группе – родителе
  • Найти элемент – нажимаем на заголовок колонки, по которой ищем (в 7.7 не надо нажимать, достаточно просто установить курсор в нужной колонке). Пишем текст для поиска. При этом можно убрать иерархию. Также можно воспользоваться отбором.

Что такое документы в 1С?

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

Для версии 8.0 — 8.1

В 7.7 нет формы списка, а есть специальные объекты, называемые журналами документов

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

Что такое регистры 1С.

Справочники и документы обычно интуитивно понятны пользователям. Чего не скажешь о регистрах. Тем более, что их нельзя увидеть через стандартные пункты пользовательского меню. Т.е конечно можно – но не каждый не каждый поймет при этом – что же он увидел. Для многих — регистры в 1С – это некий черный ящик. Потому мы посвятим регистрам отдельную заметку. А сейчас попытаемся объяснить вкратце. Справочники и документы лишь создают объекты учета и фиксируют события. Сам же количественный учет ведется с помощью регистров. Регистр – это таблица, которая имеет разрезы учета (в 1С они называются измерения) и количественные показатели (ресурсы). Кроме того каждая строчка этой таблицы привязана к документу и имеет определенный знак плюс или минус (приход или расход)

Константы 1С.

Константы в 1С – это хранилище настроек. Название организации, ИНН, ФИО руководителя и др. – для ведения учета необходима масса фиксированных настроек. Они хранятся в константах. Во многих конфигурациях 7.7 константы были доступны в виде списка (меню Операции-Константы). В версиях 8 платформы константы имеют специальную форму или несколько форм, которые могут вызываться из разных пунктов меню. Это зачастую затрудняет поиск нужной настройки, если необходимо ее изменить. Константы бывают периодическими. Т. е. имеют значения, привязанные к конкретной дате. ФИО руководителя или главного бухгалтера – периодическая константа. Например после нового года гл. бухгалтером стал Иванов – и в печатных формах счетов – фактур фигурирует его фамилия. Но до нового года главным бухгалтером был Петров, и при распечатке старых счетов-фактур в печатную форму должна попадать именно он. Таким образом периодическая константа хранит историю изменения, привязанную к дате. История обычно отражается в виде отдельной таблицы:

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

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

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

Объекты конфигурации 1С:Предприятия 8

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

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

Взаимосвязь объектов

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

  1. Блок » Условно-постоянная информаци я » содержит объекты, сохраняемые в базе данных и содержащие данные, меняющиеся сравнительно редко . Например, константа «Название организации», справочник «Сотрудники», перечисление «Тип клиента» и т.д. Можно сказать, что в этот блок данные вводятся один раз и используются много раз, в нескольких хозяйственных операциях, актах расчета.
  2. Блок » Документы » включает, во-первых, документы, предназначенные для регистрации событий и операций , и, во-вторых, журналы, как средство их смысловой группировки. Например, документы «Приходная накладная», «Расходная накладная» и журнал «Складские документы». Документ характеризуется номером и датой. С помощью служебных объектов «Нумераторы» можно организовать «сквозную» нумерацию документов разных видов. Другой служебный объект «Последовательность» предназначен для поддержания правильности движений по регистрам, путем строгого порядка проведения документов.
  3. Блок » Регистры » предназначен для хранения информации о состояниях и количествах объектов базы данных, например, регистр сведений «Состояние сотрудников», «Цены товаров», регистры накопления «Продажи», «Остатки товаров» и т.д. В регистрах, кроме фактических данных, могут храниться также плановые данные, например, плановый объем продаж, прогнозируемые курсы валют и т.д.
  4. Блок » Обработка и вывод информации » включает обработки и отчеты, которые используют уже введенные в базу данные для их обработки и представления пользователю (печати). Обработки предназначены для выполнения действий и расчетов над имеющейся в базе информацией, например, обработка «Закрытие периода», а отчеты формируют различные печатные формы, например, отчет «Анализ продаж».

Объекты конфигурации

В платформе 1С:Предприятия 8 существуют следующие объекты конфигурации (кроме тех, которые располагаются в ветви Общие):

В константах хранятся редко изменяемые значения, например, Название организации, ИНН, ФИО руководителя и т.д. У константы обычно назначен примитивный, ссылочный или составной тип данных.

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

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

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

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

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

Журналы — это средство группировки связанных по смыслу документов, например, журнал Склад объединяет приходные и расходные накладные. Аналогично могут быть созданы журналы Банк, Кадры и т.д. Заметьте, что создавать журнал для отображения документов одного вида не нужно, поскольку у каждого документа есть форма списка, которая генерируется автоматически или которую можно создать самостоятельно. Журналы полезны только для группировки документов разного вида.

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

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

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

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

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

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

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

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

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

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

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

Подробнее о планах видов характеристик можно прочитать в этом разделе.

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

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

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

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

Содержат список счетов для бухгалтерского или управленческого учета, например, план счетов «Основной», «Управленческий», «ПланGAAP». Заметьте, что в отличие от версии 7.7, добавление нового плана счетов еще не означает полного разделения учета, поскольку все проводки хранятся в регистрах бухгалтерии , описанных чуть ниже. Поэтому для отделения одних проводок от других нужно завести еще новый регистр бухгалтерии, основанный на определенном плане счетов

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

Новым в версии 8 является также то, что бывают регистры бухгалтерии «без поддержки корреспонденции», что отражается на его структуре. Для таких регистров каждая запись (проводка) имеет только одну сторону — дебет или кредит.

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

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

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

В отличие от версии 7.7, в версии 8 виды расчета хранятся в планах видов расчета как объекты данных, т.е. могут даже вводиться в режиме «Предприятие». Конечно, в версии 8 можно ввести предопределенные виды расчета, на которых будет построена конфигурация, и задать для них правила вытеснения, ведущие и базовые виды расчета.

Предназначены для хранения записей сложных периодических расчетов, например, регистр расчета «Начисления». Регистр расчета всегда основан на определенном плане видов расчета.

Измерения, ресурсы и реквизиты регистра расчета разработчик указывает самостоятельно. Например, в регистре расчета могут быть измерения Физлицо, Подразделение, Организация, ресурс Результат, и реквизиты — комментарий, график и т.д.

Общие объекты

Объекты конфигурации, располагающиеся в ветви «Общие»:

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

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

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

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

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

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

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

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

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

Языки конфигурации, например, Русский и Английский. Можно разрабатывать конфигурации, рассчитанные на работу пользователей, говорящих на разных языках. Каждый язык имеет код языка, например, у русского языка код «ru» и т.д.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *