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

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

  • автор:

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

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

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

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

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

Заметим, что объекты типа СправочникиМенеджер и СправочникМенеджер имеются в системе в единственном экземпляре.

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

Справочник хранится в таблице. Запись таблицы определяет объект базы данных – элемент справочника. Объект базы данных включает не только запись в основной таблице справочника, но и все записи всех табличных частей справочника, относящиеся к данному объекту. Таким образом, объект базы данных представляет собой запись основной таблицы и строки табличных частей.

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

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

Назначение типов СправочникСсылка и СправочникОбъект существенно различается. Значение типа СправочникСсылка – хранит ссылку, идентифицирующую объект в базе данных, а значение типа СправочникОбъект позволяет считывать и записывать данные объекта.

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

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

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

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

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

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

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

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

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

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

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

1С 8.0, 8.1 Справочники, документы, отчеты: основные приемы работы

Документы

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

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

Так же как справочники, документы имеют формы: «Форма документа», «Форма списка документов», «Форма выбора». Кроме того, документы могут быть объединены в «Журналы документов». Форма списка документов «Перемещение товаров» (меню «Документы – Запасы (склад) – Перемещения товаров») содержит документы «Перемещения товаров». Журнал «Складские документы» (меню «Документы – Запасы (склад) – Журнал «Складские документы») содержит несколько видов документов: Поступление товаров и услуг, Перемещение товаров, Возвраты товаров от покупателя и т.п.

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

Ниже представлена форма журнала «Складские документы»:

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

— команда «Ввести на основании». Что это? В ряде случаев, мы делаем не один документ, а связку, например – приход товара на оптовый склад и перемещение на розничный. Понятно, что если мы один раз завели документы в поступление, то зачем еще раз вводить те же товары в документ перемещения товаров? Для этого и используется операция «Ввести на основании», — на основании одного документа, вводим другой, а программа сама выполняет рутинные операции: загружает номенклатуру в один документ, ориентируясь на другой, определяет склад-отправитель и т.д. Данная команда доступна как из формы списка, так и из формы документа.

С документом связано понятие «Движения документа». Документ может быть «Записан», — т.е. информация о документе записана в информационную базу. И он может быть «Проведен», — т.е. он создал «движения». Визуально, эти состояния отображены в списке следующим образом:

· — документ записан, но не сделал движения;

· — документ записан и проведен, создал движения.

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

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

Кроме того, у каждого документа есть признак принадлежности к учету. В журнале это показано галочками в колонках УУ, БУ и НУ:

  • УУ – признак принадлежности к управленческому учету;
  • БУУ – признак принадлежности к бухгалтерскому учету;
  • УУ – признак принадлежности к налоговому учету.

Ряд документов не принадлежат к некоторым видам учета.

Откроем форму ранее введенного документа:

В форме документа есть ряд общих для всех документов команд:

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

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

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

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

  • Номер и дата находятся вверху и слева документа;
  • После идут основные сведения: организация, контрагент, склад и т.п.
  • В центре – табличные части. Если табличных частей несколько, то они находятся на разных закладках;
  • Итоги находятся в нижней части;
  • Комментарий находится внизу.

Выпуск №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с

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

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

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

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

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

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

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

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

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

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

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