Это интересно

  • ОКД
  • ЗКС
  • ИПО
  • КНПВ
  • Мондиоринг
  • Большой ринг
  • Французский ринг
  • Аджилити
  • Фризби

Опрос

Какой уровень дрессировки необходим Вашей собаке?
 

Полезные ссылки

РКФ

 

Все о дрессировке собак


Стрижка собак в Коломне

Поиск по сайту

Журналы документов. Почему следует их использовать. 1С журналы документов


Журналы документов. Почему следует их использовать

Что это за зверь

Журнал документов

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

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

Без него - никуда

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

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

В тестовой конфигурации у нас есть документы: "Приходный ордер", "Расходный ордер" и "Заявка". На основе документа "Заявка" создается "Приходный ордер", а далее на основе приходного документа "Расходный ордер".

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

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

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

На следующем скриншоте представлены настройки журнала документов "СкладскиеДокументы".

Настраиваем состав журнала документов и соответствия выводимых реквизитов

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

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

Журнал документов в режиме 1С:Предприятия

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

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

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

Ответ, на самом деле, очевиден. Работать динамический список будет намного медленнее. Сам принцип работы динамического списка заключается в порционном получении данных. Если мы в произвольный запрос вставим выборку с помощью вложенных запросов, то при каждом пролистывании списка платформа будет получать большие порции излишних данных, а выводить на экран 5% от всего результата. Использование динамического считывания данных в списке также будет недоступно, так как выбрать основную таблицу для такого произвольного запроса нельзя. В результате, в списке будет содержаться минимум 1000 записей, что соответствует размеру порции выборки при таких настройках списка. 

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

Заглядываем внутрь

Обратимся к нашему примеру. В журнал документов мы добавили три объекта: "Приходный ордер", "Расходный ордер" и "Заявка". Соответственно, SQL-таблица журнала дублирует данные из соответствующих таблиц документов по выводимым в журнале полям. На следующем скриншоте представлена структура SQL-таблицы и ее содержимое для нашего примера (нажмите на скриншот, чтобы увидеть оригинальный размер).

SQL-таблица журнала документов "Складские документы"

На скриншоте также подписаны колонки в том виде, в котором пользователь их видит в режиме 1С:Предприяития. Поле "Документ-основание" представлена тремя колонками, так как имеет составной ссылочный тип данных. В одной из строк в них присутствует значение NULL. Так происходит, поскольку реквизита с ссылкой на основание нет у документа "Заявка".

Подробнее о соответствии типов данных 1С:Предприяитя и MS SQL Server 2008 Вы можете прочитать в соответствующей статье "Типы данных 1С:Предприятие 8.x в MS SQL 2008".

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

  1. Упрощается запрос на получение списка документов, что позволяет быстрее его получать  и работать с отборами по выводимым полям.
  2. Поумолчанию индексируются поля "Дата", "Ссылка" и "Тип". Разработчик может включить индексирование для любых других полей. В конечном счете, индексирование позволит ускорить процесс отбора документов.
  3. Упрощается разработка в случаях, когда в список выводимых документов нужно добавить еще один. Никаких запросов переписывать не придется, достаточно отредактировать состав журнала документов и выполнить реструктуризацию информационной базы.

Индексы для полей SQL-таблицы журнала "Складские документы"

Отметим и отрицательные стороны:

  1. Дублирование информации увеличивает размер информационной базы.
  2. При записи документа, входящего в состав журнала, выполняется SQL-запрос на добавление/обновление/удаление информации в SQL-таблице журнала документов, что также в какой-то мере влияет на скорость работы системы (особенно в многопользовательской среде).

Вот так, например, выглядит SQL-запрос для обновления информации о документе "Заявка" в журнале "Складские документы" при записи:

SQL-запрос обновления записи в журнале документов при записи документа

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

Делайте выводы

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

Выводы же делать только Вам! И только для конкретных задач!

develplatform.ru

Настройка журналов документов. Курсы 1С Бухгалтерия 8.2.

Разместите ссылку на эту статью у себя на сайте или на странице в соцсети и получите 20% с заказа любого зарегистрировавшегося пользователя. Подробности смотрите в форме "Пригласите друга" справа.

Информация: Посетите группу ВКонтакте. Профессиональный юмор и полезная информация. Регулярные публикации по 1С и на другие интересные темы

Сейчас фирма 1С советует всем переходить на версию 1С Бухгалтерии 8.3, а в интернете полно статей на тему "какая 8.3 удобная и красивая". Среди прочего говорится о возможности настройки интерфейса программы "под себя". Действительно, в версии 8.3, основанной на так называемых "управляемых формах", можно настраивать внешний вид практически любого окна.

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

На самом же деле всё это было и до "волшебной" версии Бухгалтерии 8.3. В версии 8.2 и 8.1 можно делать абсолютно то же самое с не меньшими удобствами. А скорость работы, как справедливо отмечает большинство пользователей, в 1С Бухгалтерии 8.2 куда выше. Сейчас я расскажу вам, как можно настроить состав колонок в списках документов, журналах и справочниках 1С Бухгалтерии 8.2.

Вам также будет полезно прочитать статью про экспорт данных из 1С.

Зачем настраивать вид журналов 1С?

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

Иллюстрация №293 к учебной статье на образовательном сайте ArtemVM.info

artemvm.info_3e2af4f56414bc0d54a7409c4202eb51

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

Лишние колонки занимают место, препятствуя нормальному отображению и восприятию информации. Помимо этого, встречается и другой распространённый случай, когда поле "Номер" или "Код" слишком маленькое и видны только начальные нули, а остальное скрыто за границей колонки. Так что, по моему мнению, функции настройки списков и журналов в 1С Бухгалтерии нужны достаточно часто.

Загрузка баннера

Тут была важная часть статьи, но без JavaScript её не видно!

Настройка журналов в 1С Бухгалтерии 8.2

Всё написанное здесь в равной степени применимо как к настройке журналов, так и справочников. Рассмотрю на примере настройки справочника "Основные средства".

Чтобы настроить состав и размер колонок в 1С Бухгалтерии 8.2, нужно зайти в меню "Действия" и выбрать пункт "Настройка списка" На курсах 1С Бухгалтерии я часто замечал, что его почему-то часто путают с опцией экспорта данных, которая называется "Вывести список".

Иллюстрация №294 к учебной статье на образовательном сайте ArtemVM.info

artemvm.info_3e2af4f56414bc0d54a7409c4202eb51

В результате открывается окно настройки, показанное на рисунке ниже.

Иллюстрация №295 к учебной статье на образовательном сайте ArtemVM.info

artemvm.info_3e2af4f56414bc0d54a7409c4202eb51

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

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

Настройка прочих параметров списков

Общие параметры списка можно настроить на вкладке "Прочее" в показанном выше окне. Например, можно сделать так, чтобы при открытии списка выделялась первая или последняя строка списка, как вам удобнее.

Пример настроенного справочника Основные средства вы можете видеть на картинке ниже. Как видите, всё красиво, удобно и ничего лишнего.

Иллюстрация №296 к учебной статье на образовательном сайте ArtemVM.info

artemvm.info_3e2af4f56414bc0d54a7409c4202eb51

Видеоурок по настройке внешнего вида журналов и документов 1С 8.2

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

Подведём итоги

Используйте возможность настройки списков, чтобы сделать 1С Бухгалтерию 8.2 ещё удобнее в использовании. Выбранные настройки программа запоминает, а значит сделать их придётся только один раз.

Важно: каждый список нужно настраивать отдельно! В примере выше настройки колонок применились только к справочнику "Основные средства".

Настройки, показанные в этой статье, входят в рассмотрение на моём курсе 1С Бухгалтерии 8. Курсы 1С проводятся по Skype, что сокращает время, бесполезно затрачиваемое на дорогу до учебного центра, до нуля. Как именно проводятся занятия по Skype, вы можете прочитать здесь.

artemvm.info

3.4. Журналы документов. 1С: Предприятие. Торговля и склад

3.4. Журналы документов

Для просмотра документов в системе «1С: Предприятие» предусмотрены журналы. Журнал документов позволяет просмотреть список документов, разделенных по видам документов, или всех документов сразу.

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

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

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

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

Чтобы вызвать журнал необходимо выбирать в главном меню программы «Операции» пункт «Журналы», затем выбрать имя журнала в списке и нажмите кнопку <OK>

Просмотр журнала.

Для просмотра журнала используйте клавиши управления курсором и линейки прокрутки. Каждая строка журнала является записью о документе. Записи в журнале сортируются по дате, а внутри даты – по времени ввода документа в журнал.

Для быстрого перехода в начало или конец журнала можно использовать клавиши <Home> и <End>.

Для перемещения курсора по журналу можно использовать следующие клавиши:

<Ctrl+]> – для перемещения к документам со следующей датой

<Ctrl+[> – для перемещения к документам с предыдущей датой

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

Интервал видимости

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

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

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

«Журнал документов по поставщикам» предназначен для хранения следующих документов:

– «Заказ поставщику»;

– «Поступление ТМЦ (купля-продажа, комиссия)»;

– «Поступление ТМЦ (импорт)»;

– «Поступление ТМЦ (доп. расходы)»;

– «Поступление ТМЦ (услуги и пр.)»;

– «Отчет комитенту»;

– «Возврат поставщику (купля-продажа)»;

– Возврат поставщику (комиссия)».

«Журнал счета-фактуры полученные» предназначен для хранения следующих документов:

– «Счет-фактура полученный»;

– «Запись книги покупок».

«Журнал Чеки ККМ» предназначен для хранения документа «Чек ККМ».

«Журнал кассовых документов» предназначен для хранения следующих документов:

– «Приходный кассовый ордер»;

– «Расходный кассовый ордер»;

– «Перемещение денег (касса)».

«Журнал платежных документов» предназначен для хранения документов «Платежное поручение».

«Журнал банковских выписок» предназначен для хранения следующих документов:

– «Строка выписки (приход)»;

– «Строка выписки банка (расход)»;

– «Перемещение денег (банк)».

«Журнал авансовых отчетов» предназначен для хранения следующих документов:

– «Строка аванс. отчета (закупка ТМЦ)»;

– «Строка аванс. отчета (оплата поставщику)»;

– «Строка аванс. отчета (прочее)».

«Журнал складских документов «предназначен для хранения следующих документов:

– «Перемещение ТМЦ»;

– «Инвентаризация по складу»;

– «Списание»;

– «Оприходование»;

– «Инвентаризация (розница)»;

– «Переоценка (розница)».

«Журнал документов комплектации» предназначен для хранения следующих документов:

– «Комплектация ТМЦ»;

– «Разукомплектация ТМЦ».

«Журнал регламентных документов» предназначен для хранения следующих документов:

– «Закрытие месяца»;

– «Формирование книги покупок»;

– «Формирование книги продаж»;

«Журнал доверенностей» предназначен для хранения документа «Доверенность».

В «Журнале вспомогательных документов» хранятся документы «Корректировка долга поставщику (покупателю)».

«Журнал документов ввода остатков предназначен для хранения документов ввода начальных остатков:

– «Ввод остатков по кассе, банку, подотчетникам»;

– «Ввод остатков ТМЦ»;

– «Ввод остатков по покупателю»;

– «Ввод остатков по поставщику».

Поделитесь на страничке

Следующая глава >

econ.wikireading.ru


Смотрите также

KDC-Toru | Все права защищены © 2018 | Карта сайта