Конфигурирование и администрирование в системе 1С:Предприятие (Версия 7.7)

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

Рубрика Программирование, компьютеры и кибернетика
Вид учебное пособие
Язык русский
Дата добавления 16.11.2012
Размер файла 619,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Управление списком граф отбора

Вся работа с объектами метаданных типа «Графа отбора» ведется в окне «Конфигурация -- Метаданные». Для граф отбора отведена отдельная ветвь дерева метаданных, которая расположена на ветви «Журналы» и начинается у ключевого слова «Графы отбора». Приемы создания, редактирования свойств и удаления справочников совпадают с общими приемами управления объектами метаданных, изложенными в главе «Метаданные» на стр. 18.

Редактирование графы отбора

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

Свойства графы отбора редактируются в диалоге «Графа». Диалог можно вызвать на экран, дважды щелкнув левой кнопкой мыши на наименовании графы отбора в окне «Конфигурация -- Метаданные»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

дважды щелкните левой кнопкой мыши на наименовании объекта метаданных в окне «Возможные значения»;

или

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

В результате этих действий полное наименование объекта метаданных будет помещено в окно «Выбранные Значения», а сам объект метаданных будет помечен знаком .

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

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

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

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

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

дважды щелкните левой кнопкой мыши на наименовании нужного реквизита в окне «Выбранные значения»;

или

выделите наименование нужного реквизита в окне «Выбранные значения» и нажмите кнопку .

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

Совет. Рекомендуется создавать графы отбора из реквизитов одного типа.

Предположим, у Конфигурации существует журнал «Складские документы», в котором хранятся приходные и расходные накладные.

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

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

Создание формы журнала документов

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

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

в окне редактирования журнала нажмите кнопку «Формы»;

или

в окне «Конфигурация -- Метаданные» выделите наименование журнала;

нажатием правой кнопки мыши вызовите на экран контекстное меню;

в этом меню выберите пункт «Формы списков» и из открывшегося подменю выберите пункт «Редактировать».

Диалог «Формы списков» содержит окно со списком созданных форм вывода журнала, а также управляющие элементы -- кнопки -- для управления списком и редактирования форм. Порядок работы с диалогом «Формы списков» изложен в п. «Работа с формами списка» на стр. 24.

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

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

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

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

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

Организация отбора документов

Одним из важных механизмов, существенно расширяющих функциональность системы 1С:Прсдприятие, является возможность отбора документов в журналах. Используя механизм отбора, пользователь может формировать списки документов, объединенных но произвольному критерию, и работать только с этими документами.

Для организации отбора документов используются сортируемые общие реквизиты и графы отбора. Отбор документов можно осуществлять только в общих журналах.

Отбор по общим реквизитам

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

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

Отбор по графам отбора

Использование граф отбора позволяет организовать отбор документов по значениям нескольких реквизитов. Этим отбор по графам отбора отличается от отбора по значениям общих реквизитов.

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

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

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

Закладки отбора

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

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

Конструктор журнала документов

Вызов Конструкторов для создания объектов метаданных описан в главе «Метаданные».

Первый экран Конструктора журнала документов служит для ввода идентификатор, синонима и комментария нового объекта метаданных.

На следующем шаге необходимо определить тип журнала и список документов, к которым дает доступ этот журнал.

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

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

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

На последнем шаге работы Конструктора журнала можно вставить команду вызова создаваемого журнала в существующие пользовательские интерфейсы конфигурации.

После нажатия кнопки «Готово» в конфигурации появится новый журнал, а на экране откроется окно редактирования его свойств.

Глава 9. Перечисления

Перечисления в системе 1С:Предприятие

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

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

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

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

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

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

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

Перечисление не имеет вложенности -- все его значения находятся на одном уровне.

Основное отличие состоит в том, что список значений перечисления известен и доступен в Конфигураторе -- сама конфигурация использует конкретные значения перечисления.

С функциональной точки зрения, перечисление проще в настройке и в использовании.

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

Управление списком перечислений

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

Редактирование перечисления

Редактирование перечисления заключается в создании списка значений перечислений. Для редактирования перечисления используется окно редактирования «Перечисление».

Назначение управляющих элементов диалога объясняется ниже.

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

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

Управление значениями перечисления

Перечисление, как самостоятельный объект метаданных, в системе 1 (^Предприятие не применяется, а используется, в основном, при работе с объектами данных других типов: при заполнении реквизитов документов или справочников, при вводе значений констант и в Других аналогичных случаях. Использование перечисления позволяет ограничить выбор пользователя заранее заданным списком значений перечисления и дает возможность уже в процессе настройки конфигурации задачи предусмотреть все ситуации в зависимости от выбора пользователя.

Управление списком значений перечисления и определение свойств этих значений производится при помощи управляющих элементов группы «Значения» диалога «Перечисление». Порядок использования этих управляющих элементов можно посмотреть в п. «Редактирование списков объектов метаданных» на стр. 21.

Редактирование свойств значения перечисления

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

В отличие от других объектов метаданных, значение перечисления не имеет свойства «Синоним». В этом качестве выступает свойство значения перечисления «Представление».

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

Можно сказать, что представление занимает промежуточное значение между идентификатором и комментарием: в наиболее общем случае, представление должно быть более подробное, чем идентификатор, но не такое развернутое, как комментарий.

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

Если поле «Представление» не заполнено, для выдачи в списке будет использоваться идентификатор значения перечисления.

Глава 10. Отчеты и обработки

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

Отчеты и обработки в системе 1С:Предприятие

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

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

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

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

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

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

Управление списком отчетов

Вся работа с объектами метаданных типа «Отчеты» и «Обработка» ведется в окне «Конфигурация -- Метаданные». Для отчетов отведена отдельная ветвь дерева метаданных, которая начинается у ключевого слова «Отчеты», для обработок -- ветвь, начинающая у слова «Обработки».

Редактирование свойств отчета

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

Создание формы отчета

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

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

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

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

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

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

Редактор диалогов позволяет управлять режимом сохранения настройки.

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

В случае необходимости, флажок «Режим сохранения настройки» может быть снят.

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

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

Внешние отчеты (обработки)

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

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

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

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

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

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

Создание внешнего отчета (обработки)

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

На экран будет вызван редактор форм для разработки внешнего отчета (обработки).

Так как внешний отчет не является частью текущей конфигурации (хотя и очень тесно с ней связан), процедура его сохранения отличается от процедуры сохранения изменений, описанной п. «Сохранение конфигурации» на стр. 32. Для сохранения внешнего отчета необходимо использовать пункт «Сохранить» или «Сохранить как...» из меню «Файл» главного меню Конфигуратора. В стандартном диалоге сохранения файла выберите тип файла «Внешний отчет (обработка) (*.ert)» и введите имя для сохраняемого внешнего отчета.

Создать внешний отчет можно также из существующего объекта метаданных типа «Отчет». Для этого необходимо открыть для редактирования форму отчета и в меню «Файл» главного меню Конфигуратора выбрать пункт «Сохранить как...». В стандартном диалоге сохранения файла следует выбрать тип файла «Внешние отчеты (*.ert)» и указать имя для сохраняемого внешнего отчета (обработки).

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

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

Использование внешних отчетов (обработок)

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

Компиляция модуля внешнего отчета (обработки) выполняется при открытии внешнего отчета, поэтому после редактирования внешнего отчета в Конфигураторе и его сохранения необходимо вновь открыть этот отчет в системе 1С:Прсдприятие.

Редактирование внешнего отчета (обработки)

Редактирование внешнего отчета (обработки) выполняется в Конфигураторе.

Чтобы открыть существующий внешний отчет, в меню «Файл» главного меню Конфигуратора выберите пункт «Открыть». В выданном на экран стандартном диалоге выберите тип файла «Внешний отчет (обработка) (*.ert)» и укажите имя открываемого внешнего отчета.

При открытии внешнего отчета в Конфигураторе автоматически открывается редактор форм.

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

Описание внешнего отчета (обработки)

Внешний отчет (обработка) может быть снабжен пользовательским описанием (см. п. «Создание описания объекта метаданных», стр. 26).

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

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

Защита паролем внешнего отчета (обработки)

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

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

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

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

После ввода пароля нажмите кнопку «ОК». Для надежности программа запрашивает пароль еще раз. Повторите ввод пароля и для подтверждения нажмите кнопку «ОК». Запрос для ввода пароля будет закрыт, и пароль будет установлен. Если пароль на внешний отчет уже существовал, старый пароль будет удален и заменен новым.

Если вы передумали устанавливать или менять пароль, нажмите кнопку «Отмена».

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

Теперь при открытии внешнего отчета (обработки) для редактирования на экран будет выдан запрос для ввода пароля. Отчет будет открыт для редактирования только после ввода правильного пароля.

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

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

Внешние отчеты (обработки) и объекты метаданных

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

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

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

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

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

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

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

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

В отличие от процесса создания нового объекта метаданных «с нуля» (см. п. «Создание объекта метаданных» на стр. 18), для вставленного внешнего отчета палитра свойств автоматически не вызывается.

Конструктор макета отчета

Назначение Конструктора макета отчета -- автоматическое создание шаблона печатной формы объекта метаданных. В результате работы Конструктора для объекта метаданных будет создан табличный документ с заданными секциями, а в модуль 4юpмы объекта метаданных будут внесены команды для их вывода в отчет (печатную форму).

Запуск Конструктора макета отчета

Конструктор макета отчета можно запустить двумя способами. Он может быть запущен индивидуально, либо в процессе работы Конструктора отчетов (при создании отчета с применением Конструктора отчетов этот Конструктор на одном из этапов создания отчета предложит вызвать Конструктор макета отчета).

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

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

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

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

Выбор вида отчета

Если совпадения имен не произошло, при нажатии «ОК» откроется диалог «Конструктор макета отчета», в котором нужно указать заголовок отчета. По умолчанию заголовок совпадает с названием процедуры.

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

Затем следует выбрать принципиальную схему построения отчета:

отчет состоит из отдельных значений;

отчет содержит циклы по строкам;

отчет содержит циклы но строкам и по столбцам;

отчет содержит только заголовок.

В любой из отчетов можно также включить диаграмму, установив флажок «Включить диаграмму».

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

Отчет состоит из отдельных значений

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

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

Отчет содержит циклы по строкам

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

В диалоге «Конструктор макета отчета: Параметры» в поле «Количество циклов по строкам» нужно ввести число, значение которого равно необходимому количеству циклов (обратите внимание: под «циклами» понимаются операторы встроенного языка Пока...Цикл...КонецЦикла). По умолчанию это число равно единице, то есть вложенные циклы отсутствуют.

В поле «Количество колонок» следует ввести число, значение которого равно необходимому количеству колонок. По умолчанию это число равно трем.

Отчет содержит циклы по строкам и столбцам

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

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

«Количество циклов по строкам» и «Количество циклов по колонкам» но умолчанию равны 1, то есть отсутствуют вложенные циклы.

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

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

Отчет содержит только заголовок

Очевидно, что этот вид отчета имеет наиболее общее применение и применим для быстрого создания «заготовки» будущего отчета.

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

Создание диаграммы

Если при задании типа отчета был установлен флажок «Включить диаграмму», будет выдан запрос параметров диаграммы.

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

Группа «Тип диаграммы» служит для задания параметров диаграммы. Состав управляющих элементов это группы может изменяться в зависимости от выбранного типа диаграммы.

Подробнее об использовании диаграмм см. гл. «Табличный редактор».

Завершение работы Конструктора

На завершающем этапе работы Конструктора задастся порядок вызова процедуры формирования печатной формы и режим открытия готовой печатной формы.

Группа «Вызов процедуры» позволяет задать порядок вызова процедуры формирования отчета:

«Не вставлять»диалог формы объекта метаданных не будет содержать кнопки для построения печатной формы;

«Новая кнопка»в диалоге появится новая кнопка, надпись на ней по умолчанию совпадает с именем процедуры, определенным при запуске Конструктора;

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

Если установить флажок «Режим "только просмотр"», созданная печатная форма будет открываться только для просмотра, и для редактирования печатной формы пользователю необходимо будет отключить этот режим.

Результаты работы Конструктора

В результате работы Конструктора макета отчета в форме объекта метаданных появляется новый лист типа «Таблица» с именем процедуры, определенным при запуске Конструктора.

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

Отчет состоит из отдельных значений

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

В результате работы Конструктора в модуль формы добавлена процедура для вывода отчета с указанным при работе Конструктора именем.

Отчет содержит циклы по строкам

Таблица для отчета этого типа содержит секции для вывода шапки и подвала отчета, а также столько секций «Строка...», сколько циклов по строкам было указано при работе Конструктора. В модуль формы добавлена процедура для вывода отчета. В начале процедуры Конструктор поместил подсказку: «Конструкции <<…>> необходимо заменить на реальные логические условия и значения переменных». Смысл ее заключается в следующем: в процедуре в характерных скобках <<...>> находится текст «Условие»; конструкцию <<Условие>> следует заменить на логическое выражение, являющееся условием цикла. Цикл будет выполняться только в том случае и только до тех нор, пока значение логического выражения будет «Истина».

Отчет содержит циклы по строкам и столбцам

Для отчета такого типа Конструктор помещает в табличную часть вертикальные и горизонтальные секции.

Горизонтальные секции включают секции для вывода заголовка отчета, шапки колонок отчета, подвала отчета, а также столько секций «Строка...», сколько циклов по строкам было указано при работе Конструктора.

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

Внутри цикла по строкам вызывается процедура Сформировать_Колонки (имя процедуры сформировано автоматически), которая «отвечает» за цикл по колонкам.

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

Создание диаграммы

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

В модуль формы добавлены процедура формирования отчета и процедура Сформировать_Диаграмма для работы с объектом «Диаграмма».

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

Глава 11. Организация бухгалтерского учета в системе 1С:Предприятие

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

В последующих главах будут подробно рассмотрены вопросы конфигурирования перечисленных объектов метаданных.

Обзор

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

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

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

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

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

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

Включение аналитического, количественного и валютного учета выполняется при редактировании планов счетов.

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

Планы счетов

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

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

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

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

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

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

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

Произвольная длина кода счета. Система 1С:Предприятие позволяет вести произвольную нумерацию счетов и субсчетов. В пределах разрешенной длины в 255 символов можно организовать либо примерно 125 уровней вложенности субсчетов (шаблон кода счета при этом будет выглядеть как «#.#.#.#...»), но при этом длина кода счета на каждом уровне будет равна одному символу; либо ввести всего 2 уровня счетов, но с длиной кода в 125 символов. Понятно, что все другие варианты, которые и соответствуют реальным потребностям учета, занимают промежуточное положение между этими двумя крайними решениями.

Для иллюстрации приведем несколько примеров.

Структура полного кода счета, заданная как «##.#.###», может быть расшифрована следующим образом:

счет первого уровня может иметь код длиной не более 2-х символов (букв и цифр). Общее количество счетов в этом случае ограничивается только общим количеством букв и цифр и их комбинаций по 2;

к счету 1-го уровня могут быть открыты 2 уровня субсчетов;

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

код субсчета 2-го уровня имеет длину не более 3-х символов.

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

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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.