1С-Предприятие. Документация. Конфигурирование и администрирование
Глава 1
В конкретной конфигурации создается необходимое количество справочников, для
хранения данных об объектах, используемых при автоматизации данной предметной
области. Например, это могут быть справочники «Организации», «Товары», «Сотрудники»
и т. д.
Перечисления
Перечисления используются в системе 1С:Предприятие для описания постоянных
наборов значений, не изменяемых для конкретной конфигурации.
На этапе конфигурирования можно описать практически неограниченное количество
видов перечислений. В отличие от справочника, значения перечислений задаются
на этапе конфигурирования, и не могут быть изменены на этапе исполнения.
Типичными примерами перечислений являются виды оплаты (наличная, безналичная,
бартер), статус клиента (постоянный, разовый).
Одним из главных особенностей перечислений является то, что конфигурация сама
использует существующие значения перечислений. Например, алгоритм конфигурации
может быть ориентирован на то, что каждый клиент имеет один из двух статусов
— либо «постоянный», либо «разовый», в этом случае указание статуса клиента
выполняется путем выбора одного из значений перечисления. Для справочников конфигурация
обычно не использует конкретных значений (например, наименования товаров или
организаций).
Документы
Документы предназначены для хранения основной информации о всех событиях, происходящих
на предприятии, и, разумеется, имеющих смысл с точки зрения экономики. При помощи
документов отражаются и платежи с расчетного счета, и операции но кассе, и кадровые
перемещения, и движения по складу, и прочие подобные события.
В процессе конфигурирования настраивается произвольное количество видов документов.
Типичными примерами видов документов являются такие документы, как «Платежное
поручение», «Счет», «Приходная накладная», «Расходная накладная», «Накладная
на внутреннее перемещение», «Приходный кассовый ордер» и так далее. Каждый вид
документа предназначен для отражения своего типа событий. Это определяет его
структуру и свойства, которые описываются в конфигурации.
Каждый вид документа может иметь неограниченное количество реквизитов в шапке
и в многострочной части. Для документа создается форма ввода — экранный диалог.
При настройке для документа задаются также общие характеристики: длина номера
документа, условия поддержки уникальности номеров и другие. Все документы характеризуются
номером, датой и временем.
Система автоматически поддерживает журналы перекрестных ссылок но документам.
Документы играют центральную роль для основных механизмов, реализуемых компонентами
системы. Все документы (вне зависимости от вида) образуют единую последовательность.
Фактически, эта последовательность отражает последовательность событий — так,
как они происходили реально. Внутри даты последовательность документов определяется
их временем, при этом время документа является не столько средством отражения
реального (астрономического) времени ввода документа, сколько средством, позволяющим
четко упорядочить документы внутри одной даты. Данные, вводимые в документ (реквизиты
документа), обычно содержат информацию о происшедшем событии: например, в накладной
— информацию о том, с какого склада, каких товаров и сколько отгружено; в приказе
о приеме на работу — информацию о сотруднике, оклад, другие сведения. Кроме
собственно записи, для документа весьма важным свойством является его проведение.
При проведении документ может отразить зафиксированное им событие в механизмах,
реализуемых компонентами. Например, если установлена компонента «Бухгалтерский
учет», документ может записать бухгалтерскую операцию, отразив в виде проводок
в бухгалтерском учете информацию, содержащуюся в документе.
Журналы документов
Журналы документов предназначены для просмотра документов. Каждый вид документа
может быть отнесен к определенному журналу. Сам журнал документов не добавляет
новых данных в систему, а служит только как средство просмотра списка документов
одного или нескольких видов.
Например, может быть создан журнал «Складские документы», который будет содержать
все приходные накладные и накладные на внутреннее перемещение.
Для журнала могут быть определены графы журнала, для удобства просмотра реквизитов
различных видов документов, отнесенных к данному журналу.
Для журнала может быть описано несколько форм его визуального представления.
Отчеты и обработки
Для описания отчетов и процедур произвольной обработки на этапе конфигурирования
может быть создано неограниченное количество форм отчетов. Каждая форма имеет
свой диалог настройки, который позволяет определить набор параметров формирования
отчетов. Например, для выдачи складской справки — выбрать конкретный склад.
Алгоритм получения отчета описывается с использованием встроенного языка, при
этом может быть задействован встроенный язык запросов. Для вывода отчетов может
быть использован как текстовый формат, так и специализированный табличный формат
отчетов.
Система также поддерживает возможность разработки внешних отчетов (обработок),
хранящихся не в самой конфигурации, а в отдельных файлах.
Бухгалтерские счета
Бухгалтерские счета (далее «Счета») предназначены для хранения планов счетов
бухгалтерского учета, то есть объектов синтетического учета средств предприятия.
Суть данных объектов вполне соответствует общепринятому пониманию бухгалтерских
счетов. В компоненте «Бухгалтерский учет» свойства бухгалтерских счетов могут
гибко настраиваться в зависимости от принятой системы учета в конкретной стране
и на конкретном типе предприятий.
Прежде всего, может поддерживаться одновременно несколько планов счетов, каждый
из которых может иметь специфические свойства. Для плана счетов задается длина
кода счета и количество уровней субсчетов, а также количество знаков в субсчете
каждого уровня. Для счетов настраиваются дополнительные реквизиты, а также формы
просмотра списка и редактирования счетов.
Бухгалтерские счета являются основой системы бухгалтерских итогов компоненты
«Бухгалтерский учет». При их настройке задаются свойства дополнительных разрезов
учета - валютного, аналитического и количественного.
Компонента «Бухгалтерский учет» поддерживает многомерный и многоуровневый аналитический
учет.
Кроме того, настраивается возможность использования разделителя учета. Разделитель
учета позволяет вести учет независимо по нескольким организациям в одной информационной
базе.
Важной особенностью бухгалтерских счетов является возможность создания объектов
как в конфигурации, так и в самой информационной базе. Введение конкретных счетов
в конфигурацию целесообразно в том случае, если поведение самой конфигурации
требует обязательного наличия самих счетов или конкретных свойств этих счетов.
Виды субконто
Виды субконто являются специальными объектами, поддерживаемыми компонентой
«Бухгалтерский учет», для ведения аналитического учета по счетам бухгалтерского
учета. Термин субконто используется для обозначения набора значений, используемых
для ведения аналитического учета по счету. В качестве субконто могут выступать
основные средства, организации, товары и другие наборы объектов, как реально
существующих, так и абстрактных. Например, субконто могут быть виды бюджетов
— федеральный, территориальный, местный.
Вид субконто идентифицирует совокупность объектов конкретного типа,
которые в дальнейшем могут использоваться для ведения аналитического учета.
Сам по себе вид субконто не описывает каких либо хранимых данных в системе 1С:Предприятие.
При его настройке указывается один из существующих типов данных, который будет
определять набор значений субконто этого вида - обычно это справочник или перечисление.
Например, вид субконто «Товары» будет иметь тип «Справочник.Номенклатура».
Созданные виды субконто указываются для настройки аналитического учета по счетам.
Для каждого счета допускается использование до 5 видов субконто, что позволяет
вести многомерный аналитический учет. Ведение многоуровневого аналитического
учета реализуется путем использования многоуровневых справочников.
Операции и проводки
Отражение движений средств в бухгалтерском учете записывается в виде операций
и проводок. Операция является полным отражением в бухгалтерском учете хозяйственной
операции, происшедшей на предприятии.
Операция может содержать несколько проводок. Проводки не существуют отдельно
от операций. Каждая проводка принадлежит одной и только одной операции. Операция,
в свою очередь, всегда принадлежит документу, причем у документа может быть
только одна операция. Сама операция может записываться при записи документа
или в момент проведения, но проводки по документу формируются только при его
проведении. Кроме того, для обеспечения ручного ввода операций существует специальный
вид документа «Операция», который не имеет собственных данных, а используется
только в качестве «носителя» операции, введенной вручную. Порядок отражения
проводок в бухгалтерском учете определяется последовательностью документов,
которым принадлежат операции.
В конфигурации описываются различные свойства операций и проводок. И для операции,
и для проводок могут быть заданы дополнительные реквизиты. Настраиваются формы
просмотра журнала операций, журнала проводок, форма ввода самой операции.
Регистры
Для анализа остатков и движений средств в системе 1С:Предприятие используются
регистры.
Регистр представляет собой многомерную систему хранения остатков или оборотов.
Каждый регистр на этапе конфигурации описывается набором
измерений и
ресурсов.
Под
измерением понимается набор значений, которые детализируют движения
средств, и в разрезе которых хранятся остатки; под
ресурсом — числовая
величина, которая является количественным или суммовым значением, отражающим
размер движения (остатка). Например, для складского запаса товаров может быть
создан регистр «Товарный запас» с двумя измерениями — «Товар» и «Склад» и одним
ресурсом — «Количество». В этом случае система будет поддерживать остатки товаров
в разрезе складов в количественном выражении.
Изменение остатков и оборотов по регистрам производится
движениями регистров.
Движения регистров записываются документами в момент проведения и имеют четко
определенное место на оси времени, определяемое датой и временем документа.
Каждый документ может порождать неограниченное количество движений по регистрам
любых видов. Движения, записанные документом, принадлежат ему и будут автоматически
удаляться или изменяться при удалении или перепроведении документа.
Для работы в реальном времени система поддерживает
точку актуальности итогов.
Она может быть установлена принудительно, но ее могут изменять проводимые в
потоке документы.
Проводимые в потоке документы получают мгновенный доступ к актуальным итогам
по всем регистрам, например, для контроля складских остатков. Хотя, разумеется,
существует возможность проведения документа задним числом, с одной стороны,
и получения итогов на любой момент — с другой.
Итоги по регистрам могут быть построены с любым набором разрезов исходя из
измерений регистра. Так, в приведенном примере можно построить отчет о движении
по товарам в разрезе складов или по складам в разрезе товаров.
Журналы расчетов
Журнал расчетов предназначен для хранения данных сложных периодических расчетов,
поддерживаемых компонентой «Расчет», и их предыстории. Основным свойством журнала
расчетов является его принадлежность тому или иному справочнику системы. Такой
справочник называется справочником объектов расчета. Фактически, справочник
определяет вид объектов, по которым ведется расчет. Например, это может быть:
журнал расчетов зарплаты, причем списком объектов расчета будет выступать справочник
сотрудников; журнал расчетов дивидендов, тогда списком объектов расчета будет
выступать справочник акционеров; журнал расчетов амортизации — списком объектов
расчета будет выступать справочник основных средств. В процессе конфигурирования
настраивается неограниченное число журналов расчета, каждый из которых будет
решать ту или иную задачу предметной области.
Непременными атрибутами каждой строки журнала расчетов являются: объект, для
которого данный расчет проведен; вид расчета (см. ниже), по которому данный
расчет проведен; дата начала и дата окончания действия данного расчета и результат
расчета.
Для одного справочника могут быть созданы несколько журналов расчетов, каждый
из которых будет содержать данные определенной предметной области. Например,
в том случае, если предприятие — акционерное общество закрытого типа, справочник
сотрудников может выступать списком объектов расчета для журнала расчетов заработной
платы и для журнала расчетов дивидендов акционеров.
Виды расчетов
Для описания алгоритмов, по которым выполняются те или иные вычисления, служит
понятие виды расчетов. На этапе конфигурирования можно описать неограниченное
количество видов расчетов. В отличие от справочников, журналов расчета и документов,
за понятием «вид расчета» не лежит реальных данных — это не более чем алгоритм
вычисления, оперирующий данными журналов расчета, документов и справочников.
Алгоритм вида расчета описывается с помощью встроенного языка. Типичными примерами
видов расчетов являются «начисление по окладу», «подоходный налог», «амортизация».
Группы расчетов
Для того чтобы при тех или иных расчетах можно было оперировать не только результатами
расчетов по конкретным видам, но и результатами по нескольким видам расчетов,
объединенных по определенному принципу, служит понятие групп расчетов. В системе
может быть определено неограниченное число групп расчетов, примерами которых
могут служить: «начисления, облагаемые налогом», «входящие в расчет средней
зарплаты», «облагаемые исполнительным листом» и другие.
Календари
Для ведения рабочего графика предприятия или сторонних организаций, для учета
рабочего времени сотрудников разных категорий в системе 1 (^Предприятие служат
календари. При конфигурировании можно определить неограниченное число календарей,
описав правила их заполнения. Примерами календарей могут служить: календарь
рабочего графика предприятия (где отмечены выходные и рабочие дни); календарь
работы банка, через который осуществляются взаиморасчеты; календарь работы служащих;
календарь, в котором проставлена продолжительность рабочих дней для рабочих.
Заметим, что объект «Календарь» компоненты «Расчет» не следует путать с календарем,
вызываемым в системе 1С:Предприятия из меню «Сервис» и при редактировании полей
типа «дата». Это календарь является аналогом «карманного» календаря и служит
для быстрого поиска и выбора нужной даты. В свою очередь, календарь компоненты
«Расчет» является специальным объектом для хранения данных о структуре периода
расчетов.
Типы данных, используемые
системой
Многие значения, обрабатываемые системой (константы, реквизиты справочников,
реквизиты документов, измерения регистров, реквизиты форм отчетов, реквизиты
журналов расчетов, бухгалтерских счетов, операций, проводок и другие), описываются
одним из доступных типов данных.
К базовым типам данных, поддерживаемых системой, относятся «число», «строка»
и «дата». Однако, кроме базовых типов, заданные в конфигурации документы, справочники,
перечисления, бухгалтерские счета, виды расчетов, календари также образуют тины
данных. Например, после введения справочника «Склады» в системе появляется тип
данных «Склады», что дает возможность ввести в документ реквизит такого типа.
Значение такого реквизита будет являться не номером склада, а собственно ссылкой
на определенный элемент справочника «Склады».
Кроме того, все справочники образуют общий тин данных — справочник неопределенного
вида. Все документы также образуют тип данных — документ неопределенного вида.
Все планы счетов образуют тип данных «счет неопределенного вида».
Технологические средства
конфигурирования и администрирования системы 1С:Предприятие
Для описания специфических алгоритмов обработки информации и создания интерфейса,
ориентированного на удобное представление описанных в конфигурации данных, в
системе 1С:Предприятие используется несколько технологических механизмов.
Встроенный программный язык. Необходимость наличия встроенного языка
определена концепцией настраиваемости системы.
Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков.
Язык является предметно-ориентированным. Он поддерживает специализированные
типы данных предметной области, определяемые конфигурацией системы. Работа с
этими типами данных в языке организована с использованием объектной техники.
Язык ориентирован на пользователей различной квалификации. В частности, его
отличает мягкая типизация данных (обеспечивающая быстрое написание программных
модулей) и жесткий контроль синтаксических конструкций, уменьшающий вероятность
ошибок.
Так как система сочетает в себе визуальные и языковые средства конфигурирования,
использование встроенного языка в системе имеет событийно-зависимую ориентацию,
то есть языковые модули используются в конкретных местах для отработки отдельных
алгоритмов, настраиваемых в процессе конфигурации. Так, например, для документа
можно описать алгоритм автоматического заполнения реквизитов при вводе нового
документа. Данная процедура будет вызвана системой в нужный момент.
Механизм запросов. Для получения произвольных отчетов сложной структуры
в системе предусмотрен предметно-ориентированный механизм запросов. Данное средство
опирается на существующую условно-переменную структуру информационной базы системы,
что позволяет сравнительно просто описывать достаточно сложные запросы.
Встроенный текстовый редактор используется системой для создания программных
модулей на встроенном языке и для редактирования документов в текстовом виде.
Одной из особенностей редактора является возможность контекстного выделения
цветом синтаксических конструкций встроенного языка.
Благодаря тому, что встроенный язык системы имеет мощные средства манипулирования
текстами, текстовый формат может быть успешно использован для обмена с другими
системами самой различной информацией.
Встроенный редактор диалогов. Работа с настраиваемыми структурами данных и
работа в интерфейсе операционной системы MS Windows вызывает необходимость произвольной настройки форм ввода
и редактирования информации. Для этого в системе 1С:Предприятие существует встроенный
редактор экранных диалогов.
Редактор позволяет оформить большинство окон, которые используются в системе
для ввода и просмотра предметной информации (формы документов, справочников,
настройки отчетов).
Встроенный редактор табличных документов. Для всех выходных документов
(первичных документов и отчетов) в системе предусмотрен единый формат — формат
табличных документов. Это мощное средство, сочетающее в себе оформительские
возможности табличной структуры и векторной графики. Таким образом, он может
быть использован как для создания небольших документов с очень сложной структурой
линий (типа платежного поручения), так и для объемных ведомостей, журналов и
других подобных документов.
Редактор табличных документов предоставляет пользователям богатый набор оформительских
возможностей (шрифты, цвета, линии, узоры). Имеется возможность вывода информации
в графическом виде (диаграммы).
Одной из главных особенностей табличного редактора является ориентация на формирование
отчетов при помощи встроенного языка системы 1С:Предприятие. Гибкое построение
отчетов с его помощью становится возможным благодаря наличию механизма манипулирования
секциями (областями документа). Редактор таблиц позволяет манипулировать не
только горизонтальными, но и вертикальными секциями, что делает возможным создание
отчетов, масштабируемых не только в высоту, но и в ширину.
С другой стороны, реализована и возможность создания отчета в виде интерактивной
таблицы, являющейся одновременно инструментом ввода данных, их обработки и отображения
результатов.
Конструкторы. Конструкторы — вспомогательные инструменты, облегчающие
разработку стандартных элементов системы 1С:Предприятие. В системе имеются конструкторы
справочника, документа, журнала документов, отчета и вида субконто. Еще пять
конструкторов облегчают разработку программных модулей в стандартных случаях.
Система настройки пользовательских интерфейсов. Для того чтобы интерфейс
конкретной конфигурации системы полностью отражал настроенные структуры данных
и алгоритмы, в системе , помимо редактора диалоговых форм и табличных документов,
предусмотрена возможность настройки общих интерфейсных компонент системы: меню,
панелей инструментов, комбинаций клавиш.
На этапе конфигурирования может быть создано несколько пользовательских интерфейсов
для разных категорий пользователей (руководителей, менеджеров, кладовщиков и
других).
Система настройки прав пользователей и авторизации доступа. Данная система
позволяет описывать наборы прав, соответствующие должностям пользователей. Структура
прав определяется конкретной конфигурацией системы. Например, могут быть введены
такие наборы прав, как «Главный бухгалтер», «Кладовщик», «Менеджер», «Начальник
отдела».
Сам список пользователей создается уже для конкретной организации. Каждому
пользователю назначается роль, включающая набор прав и пользовательский интерфейс.
Отладчик. Для удобства разработки конфигурации в системе предусмотрен
отладчик. Отладчик позволяет прослеживать исполнение программных модулей конфигурации,
замерять сравнительное время исполнения, просматривать содержимое переменных.
Администрирование работы пользователей. Для отслеживания текущего состояния
работы системы используется монитор пользователей. Он позволяет просмотреть,
кто из пользователей в настоящий момент работает с конкретной информационной
базой, и в каком режиме.
Журнал регистрации изменений ведется системой автоматически. В нем отражаются
все факты изменений данных пользователями.
Глава 2 Форма объекта метаданных
Большинство объектов метаданных в системе 1С:Предприятие могут иметь визуальное
представление. В самом общем случае визуальное представление состоит из следующих
частей:
·
экранный диалог, используемый для ввода и редактирования информации,
хранящейся в объекте метаданных;
·
печатная форма объекта метаданных (печатных форм может быть несколько);
·
модуль формы — программа на встроенном языке системы 1С:Предириятие.
Как правило, модуль формы содержит алгоритм построения печатной формы объекта
метаданных, а также может выполнять обработку вводимой в диалог информации для
целей входного контроля, выполнения расчетов и т. п.
Совокупность экранного диалога, печатной формы и модуля называется формой.
Способность иметь визуальное представление позволяет объекту метаданных организовать
интерактивное взаимодействие с пользователем. Характер такого взаимодействия
разрабатывается специалистом, осуществляющим конфигурирование системы 1С:Предприятие,
и определяется, в основном, типом объекта метаданных.
Для разработки форм в Конфигураторе применяется комплексный
редактор форм,
позволяющий редактировать все компоненты формы во взаимосвязи.
Объекты метаданных в системе 1С:предприятие могут быть как независимыми, так
и подчиняться друг другу.
Например, независимым объектом метаданных является константа. Константа самодостаточна:
она может содержать какое-либо значение, и этим полностью исчерпывается ее назначение
в системе 1С:Предприятие. Более того: константа может присутствовать в системе
и даже может содержать какое-либо значение, но при этом не использоваться другими
объектами метаданных. Правда, на практике такое встречается редко.
Теперь — прямо противоположный пример.
Объект метаданных «Реквизит справочника», который содержит какую-либо дополнительную
информацию об элементе справочника, может существовать только в составе объекта
метаданных «Справочник». Сам по себе, отдельно от справочника, реквизит справочника
никогда не используется. Объект метаданных «Справочник» может вообще не содержать
объектов типа «Реквизит справочника», но если такие объекты существуют, то они
«живут» только внутри справочника.
Объекты метаданных, которые могут иметь в своем составе подчиненные объекты,
называются
агрегатными объектами метаданных.
Все объекты метаданных, которые существуют в системе 1С:Прсднриятис, образуют
несколько основных видов. Каждый вид объектов метаданных представляет собой
как раз те «строительные элементы», из которых будет создаваться конфигурация.
Формально объекты метаданных объединяются в виды в дереве метаданных. Названия
видов пользователь видит на первом уровне дерева метаданных, когда открывает
окно «Конфигурация» в Конфигураторе.
Несмотря на отсутствие формального определения, названия видов объектов метаданных
широко используются при работе с системой 1С:Преднриятие.
Например, специалист, осуществляющий конфигурирование системы 1С:Предприятие,
видит свою цель в разработке необходимого набора справочников, документов, отчетов,
журналов, которые будут реализовывать требуемую систему учета. Конечный пользователь
системы 1С:Предприятие — руководитель, бухгалтер, менеджер, кладовщик — также
оперирует конкретными справочниками, документами и т. д. для решения стоящих
перед ним задач. Общение между двумя этими категориями пользователей также будет
происходить в понятиях видов объектов метаданных.
Ниже приведена краткая характеристика основных видов объектов метаданных системы
1С:Предприятие (см. таблицу). Подробная информация об объектах метаданных, объединяемых
в каждом из этих видов, будет изложена далее в настоящем Руководстве.
Наименование
|
Краткая характеристика
|
Константы
|
Постоянные (условно-постоянные) величины. Константы хранят информацию,
которая не изменяется или изменяется достаточно редко: название организации,
се почтовый адрес и так далее.
|
Справочники
|
Списки однородных элементов данных. Используются для храпения нормативно-справочной
информации.
|
Документы
|
Служат для ввода информации о совершенных хозяйственных операциях.
|
Журналы документов
|
Списки объектов данных типа «Документ». Служат для работы с документами.
|
Перечисления
|
Списки значений, задаваемые на этапе конфигурирования.
|
Отчеты
|
Средство получения выходной информации. Источником данных для построения
отчетов служат документы, справочники и регистры, также используется информация,
хранящаяся в константах.
|
Обработка
|
Объекты метаданных этого вида используются для выполнения различных действий
над информационной базой.
|
Планы Счетов
|
Списки объектов данных типа «бухгалтерский счет» — учетных регистров,
по которым будет выполняться группировка средств при работе с системой
1С:Прсдприятие. Понятие «план счетов» в системе 1С:Предприятис вполне
соответствует общепринятому пониманию аналогичного термина в бухгалтерском
учете.
|
Виды Субконто
|
Списки объектов аналитического учета. Используются для организации аналитического
учета средств предприятия, в совокупности с бухгалтерскими счетами.
|
Операция
|
Средство отражения в бухгалтерском учете хозяйственных операций, происходящих
на предприятии. Объектами данных этого типа являются «операции» — совокупности
бухгалтерских проводок, выполняющие изменения в остатках и оборотах по
бухгалтерским счетам.
|
Проводка
|
Бухгалтерские проводки. Используются только совместно с объектами данных
«Операция» и предназначены для отражения в бухгалтерских итогах результатов
хозяйственных операций.
|
Регистры
|
Средство накопления оперативной информации о наличии и движении средств.
|
Журналы расчетов
|
Средство проведения периодических расчетов и хранения результатов расчета
прошлых периодов. Каждый журнал связан с одним из справочников, который
называется справочником объектов расчета. Каждая строка журнала — единичный
акт расчета, который производится для определенного объекта по определенному
алгоритму, имеет протяженность во времени и результат.
|
Виды расчетов
|
Алгоритмы, по которым могут проводиться расчеты записей журналов расчета.
|
Группы расчетов
|
Средство логического объединения видов расчета по тем или иным признакам.
|
Календари
|
Средство построения графиков работы предприятия, внешних организаций
или отдельных категорий работников.
|
Элемент данных какого-либо вида является уже конкретным
документом, отчетом, журналом, константой и так далее. Как правило, каждый
элемент используется для работы со вполне определенной информацией предметной
области.
Одним из свойств объекта метаданных является тип значения, которое может принимать
объект. Тип значения определяет, какого рода информацию может содержать объект
метаданных. Тип значения объекта метаданных назначается при создании или редактировании
свойств объекта в процессе настройки конфигурации задачи.
Свойство «Тип значения» существует не у всех объектов метаданных: как правило,
агрегатные объекты метаданных — типа «Справочник», «Документ», «Журналы» и тому
подобные — не обладают этим свойством, так как содержат «комплексную» информацию,
то есть хранят одновременно данные разных типов.
Объекты метаданных, для которых может быть указан тип информации, содержащейся
в объекте, в системе 1С:Предприятие называются типизированными объектами
метаданных.
Типы значений, которые может принимать объект метаданных, можно разделить на
2 группы.
Первую группу составляют базовые типы значений: «число», «строка» и «дата».
Соответственно, информация, хранящаяся в объекте метаданных, может быть числом,
произвольной строкой символов или датой.
Кроме этого, некоторые объекты метаданных системы 1С:Предприятие также могут
образовывать типы значений. Например, константе может быть назначен тип значения
«Документ». В этом случае значение константы будет представлять собой ссылку
на один из существующих в системе 1С:Предприятие документов.
Объекты метаданных, которые могут образовывать типы значений других объектов
метаданных, в системе 1С:Предприятие называются типообразующими объектами
метаданных. Такими объектами в системе 1С:Предприятие являются:
·
справочники;
·
документы;
·
перечисления;
·
бухгалтерские счета;
·
планы счетов;
·
виды субконто;
·
виды расчетов;
·
календари.
Необходимо обратить внимание, что типообразующие объекты метаданных образуют
тип значения сразу после создания в Конфигураторе объекта любого из таких типов.
Например, когда в Конфигураторе создается новый справочник, то в списке типов
значений появляется наименование созданного справочника. Такой тип значения
может быть присвоен любому из типизированных объектов метаданных.
Итак, теперь можно дать расшифровку самого понятия «метаданные».
Метаданными («данными о данных») в системе 1С:Предприятие называется
совокупность объектов метаданных, настроенных на хранение и обработку
информации о хозяйственной деятельности конкретного предприятия.
Наряду с понятием метаданные, в настоящем Руководстве будет широко использоваться
термин «структура метаданных». Данный термин более точно отражает суть метаданных,
как сложной структуры взаимодействующих объектов метаданных. Фактически, структура
метаданных является моделью предметной области.
Конфигурация
Конфигурацией в системе 1С:Предприятие называется совокупность трех
взаимосвязанных составных частей:
·
структуры метаданных;
·
набора пользовательских интерфейсов;
·
набора прав.
Создание конфигурации выполняется при
помощи Конфигуратора. Созданная конфигурация используется системой 1С:Предприятие
для реализации программного окружения, пригодного для выполнения необходимых
учетных задач.
Расшифровка понятия метаданные была дана ранее в этой главе.
Пользовательским интерфейсом в системе 1С:Предприятие называется совокупность
команд главного меню и панелей инструментов, настроенных на работу с конкретными
объектами данных — документами, справочниками, журналами и т. д. Как правило,
пользовательский интерфейс создастся для конкретной категории пользователей.
Цель создания интерфейса — обеспечить быстрый доступ пользователей к той информации,
которая необходима им в соответствии с их обязанностями.
Права в системе 1С:Предприятие определяют полномочия пользователей на
работу с информацией, которая обрабатывается в системе. Совокупность предоставляемых
пользователю прав определяется, как правило, кругом его обязанностей.
Операция назначения прав пользователю решает две основные задачи.
С одной стороны, ограничивается круг пользователей конфиденциальной информации,
которая, безусловно, всегда присутствует в любой системе учета.
С другой стороны, запрет выполнения определенных операций (в первую очередь,
операций удаления и корректировки данных) позволяет в какой-то степени предотвратить
возможные потери информации.
Все три составные части конфигурации тесно связаны между собой и требуют, как
правило, согласованного внесения изменений (особенно это касается пользовательских
прав).
Так, назначение прав может выполняться только для существующих объектов метаданных
(конкретных документов, журналов, справочников, отчетов). Добавление в структуру
метаданных нового объекта должно сопровождаться внесением соответствующих изменений
в права.
Команды, которые можно связать с элементами пользовательского интерфейса, управляют
конкретными объектами метаданных. Очевидно, что нет смысла включать в пользовательский
интерфейс команды по работе с информацией, доступ к которой пользователю запрещен.
Модуль
Модулем называется программа на встроенном языке системы 1С:Предприятие.
Модули располагаются в заданных точках структуры метаданных и вызываются для
выполнения в заранее известные моменты работы системы 1С:Предприятие. Специалист,
выполняющий конфигурирование системы, может использовать модули для описания
сложных алгоритмов взаимодействия объектов метаданных, для которых недостаточно
имеющихся в Конфигураторе визуальных средств.
Приведем такой пример.
В системе 1С:Предприятис может быть организован удобный для пользователей режим
ввода новых документов — «ввод на основании». Суть этого режима проста: за основу
берется документ-образец (например, счет на оплату), из которого в новый создаваемый
документ (например, расходную накладную) переносится информация о получателе,
товарах, ценах, количестве.
Перенос информации из документа-образца во вновь создаваемый документ выполняется
при помощи специальной процедуры ВводНаОсновании(), содержащейся
в модуле последнего.
Предварительная настройка режима «ввода на основании» для конкретного документа
выполняется в Конфигураторе диалоговыми средствами. Однако алгоритм переноса
информации из документа-образца в новый документ должен создать специалист,
выполняющий конфигурирование системы. Этот алгоритм хранится в модуле, «привязанном»
к форме документа, и выполняется всякий раз при показе документа.
Глава 3 Окно редактирования
Диалог первого типа — окно редактирования — характеризуется тем, что
в нем доступны сразу все редактируемые свойства объекта метаданных. Окна редактирования
используются в основном для редактирования агрегатных объектов метаданных —
справочников, документов, журналов, регистров и тому подобное.
Помимо того, что окно редактирования вызывается автоматически при двойном щелчке
мыши на идентификаторе объекта метаданных в дереве метаданных, такой же диалог
может быть вызван выбором пункта «Редактировать» из контекстного меню объекта
метаданных.
Форма самого окна редактирования и состав редактируемых свойств зависят от
типа объекта метаданных.
Одновременно может быть открыто несколько окон редактирования. Изменения, вносимые
в свойства объекта метаданных в окне редактирования, сразу отражаются в структуре
метаданных.
Диалог второго типа — палитра свойств — организован в виде картотеки:
свойства, которые можно определить для объекта метаданных, объединены в несколько
групп. Количество групп зависит от типа редактируемого объекта метаданных, но
обязательно будет присутствовать группа «Общие». Наиболее часто в палитре свойств
также присутствует группа «Дополнительные».
Для доступа к управляющим элементам конкретной группы необходимо щелкнуть мышью
на соответствующей закладке палитры свойств. Палитра свойств также может быть
вызвана и для тех объектов метаданных, для которых но умолчанию (двойным щелчком
мыши) вызывается окно редактирования. Для вызова палитры свойств необходимо
выбрать пункт «Свойства» из контекстного меню объекта метаданных.
Свойства объекта метаданных, редактируемые в палитре свойств, как правило,
взаимоувязаны: в зависимости от выбранных установок отдельные управляющие элементы
могут закрываться для редактирования — в этом случае они выдаются серым цветом.
В палитре свойств всегда присутствуют 5 кнопок.
Кнопка
служит для
вызова встроенного справочника системы 1С:Предприятие. Действие этой кнопки
аналогично действию клавиши F1.
Кнопка
(«Прикрепить»)
служит для «закрепления» палитры свойств на экране. Эта кнопка действует как
переключатель, то есть может находиться в нажатом или отжатом состоянии.
Назначение этой кнопки стоит пояснить подробнее.
В отличие от окон редактирования, которые могут быть открыты одновременно для
нескольких объектов метаданных, палитра свойств открывается только один раз
и позволяет редактировать свойства того объекта метаданных, который выделен
в окне «Конфигурация».
Если кнопка
«Прикрепить»
находится в отжатом состоянии (как на рисунке), при выделении в дереве метаданных
другого объекта палитра свойств будет закрыта, и для редактирования свойств
объекта метаданных ее придется открыть вновь.
Если кнопка «Прикрепить» нажата, то при выделении в дереве метаданных
другого объекта палитра свойств останется на экране, а состав закладок и управляющих
элементов на каждой закладке изменится в зависимости от типа выбранного объекта
метаданных.
В отличие от окна редактирования, изменения, вносимые в свойства объекта метаданных
через палитру свойств, не сразу переносятся в структуру метаданных. Для этого
используются кнопки палитры свойств «ОК», «Отмена», «Обновить».
Кнопка «ОК» вносит изменения в структуру метаданных и закрывает палитру
свойств.
Нажав кнопку «Отмена», можно отказаться от внесения изменений в структуру
метаданных. Палитра свойств при этом также закрывается.
Кнопка «Обновить» вносит изменения в структуру метаданных, при этом
палитра свойств остается на экране.
Закладка «Права» палитры свойств. Палитра свойств, вызванная для объекта
метаданных в окне «Конфигурация — Метаданные», для некоторых типов объектов
метаданных будет содержать закладку «Права» для редактирования наборов прав
в части прав на работу с конкретным объектом метаданных.
На закладке «Права» расположены 2 окна. В левом окне выдается список существующих
наборов прав (см. п. «Ведение списка наборов прав» на стр. Ошибка!
Закладка не определена.). Один из наборов прав в списке можно выделить,
щелкнув мышью его название.
В правом окне выдается список всех операций, которые можно осуществлять над
выбранным объектом метаданных. Состав этого списка зависит от типа редактируемого
объекта метаданных.
В зависимости от выбранного в левом окне закладки наименования наборов прав,
в правом окне закладки у тех или иных операций слева от наименования операции
будет стоять галочка. Этот символ означает, что выполнение этой операции разрешено
для выбранного набора нрав. Соответственно, выполнение этой операции будет разрешено
и тому пользователю, которому назначен такой набор прав (см. п. «Назначение
прав» на стр. Ошибка! Закладка
не определена.).
Вы можете отредактировать список разрешенных операций. Чтобы разрешить выполнение
конкретной операции, необходимо щелкнуть мышью на рамке слева от названия операции.
В рамке появится галочка, означающая, что эта операция над выбранным элементом
данных разрешена. Повторным щелчком мыши отметку можно снять и, таким образом
запретить выполнение выбранной операции.
Подробно о редактировании наборов прав можно прочитать в п. «Определение прав»
на стр. Ошибка! Закладка не определена..
Закладка «Миграция» палитры свойств. Если на компьютере установлена
компонента «Управление распределенными информационными базами», то палитра свойств,
вызванная для объекта метаданных в окне «Конфигурация — Метаданные», для типов
объектов метаданных, связанных с хранением данных (Константа, Справочник, Документ,
План счетов, Календарь) будет содержать закладку «Миграция» для редактирования
области распространения конкретного объекта метаданных.
Описание работы с ней находится в Руководстве пользователя по компоненте «Управление
распределенными информационными базами».
Как уже говорилось выше, агрегатные объекты метаданных могут содержать в своем
составе другие объекты метаданных. Работа с такими подчиненными объектами может
выполняться как в окне «Конфигурация — Метаданные», так и в окнах редактирования
тех объектов метаданных, которым они подчинены. Для этого в окне редактирования
предусмотрена специальная группа управляющих элементов. Такая группа всегда
состоит из:
·
окна просмотра списка объектов метаданных;
·
кнопок управления списком объектов метаданных;
·
кнопки вызова палитры свойств, с помощью которой редактируются
свойства объектов метаданных из этого списка.
Как правило, такая группа управляющих элементов заключена в рамку с заголовком
группы. В зависимости от типа агрегатного объекта метаданных, в окне редактирования
которого присутствует такая группа управляющих элементов, заголовок может быть
различным — «Реквизиты», «Графы», «Измерения», «Ресурсы» и т.д., однако
в любом случае управляющие элементы этих групп работают одинаковым образом и
служат для выполнения сходных операций.
Ниже будут изложены приемы использования управляющих элементов этих групп для
работы со списками подчиненных объектов метаданных.
Создание нового объекта метаданных. Для создания нового объекта метаданных
следует нажать кнопку «Новый». В списке объектов метаданных появится
новый объект, а на экран будет автоматически вызвана палитра свойств для редактирования
свойств созданного объекта.
Вновь созданному объекту метаданных присваивается условное имя, состоящее из
слова «Новый», и числа — порядкового номера нового объекта метаданных. Палитра
свойств для редактирования свойств объекта метаданных будет содержать установки,
задаваемые по умолчанию.
Редактирование свойств объекта метаданных. Для редактирования свойства
объекта метаданных, уже существующего в списке, необходимо вызвать палитру свойств,
дважды щелкнув левой кнопкой мыши на наименовании объекта метаданных. Также
для вызова палитры свойств может использоваться кнопка «Изменить».
Редактирование свойств объекта метаданных при помощи палитры свойств выполняется
по общим правилам, которые изложены ниже, в п. «Свойства объектов метаданных».
Удаление объекта метаданных. Для удаления объекта метаданных необходимо
выбрать его наименование в списке мышью или клавишами и нажать кнопку «Удалить».
После подтверждения указанный объект метаданных будет удален.
Упорядочивание списка объектов метаданных. Идентификаторы объектов метаданных
в списке при необходимости можно расставить в нужном порядке. Для перестановки
идентификатора необходимо выделить его в списке и использовать кнопки
(«Переместить
вверх»),
(«Переместить
вниз») и
(«Упорядочить»),
расположенные справа от списка реквизитов.
Свойства
объектов метаданных
Свойства, которыми может обладать объект метаданных, можно условно разделить
на несколько групп.
Первую группу образуют свойства, которые присущи любому объекту метаданных.
Такие свойства для всех объектов метаданных имеют одинаковое наименование и
одинаковый физический смысл. К таким свойствам относятся, прежде всего, идентификатор,
синоним и комментарий.
Во вторую группу можно объединить свойства, которые могут встречаться у большинства
объектов метаданных. Так же, как и свойства из первой группы, они имеют одинаковое
наименование и одинаковый физический смысл для всех объектов метаданных, у которых
они встречаются. К этой группе можно отнести такие свойства, как тип значения,
длина значения, точность значения и др.
Наконец, в третью
группу можно объединить свойства, специфические для конкретного типа объектов
метаданных.
В этом параграфе будут описаны свойства объектов метаданных, которые можно
отнести к 1-й и 2-й группам. Описания специфических свойств объектов метаданных
следует читать в главах настоящего Руководства, посвященных конкретным типам
объектов метаданных.
Идентификатор
Идентификатором называется краткое наименование объекта метаданных.
Идентификатор используется для обозначения объекта метаданных в списках и диалогах,
а также используется в программных модулях для обращения к объекту метаданных.
Идентификатор представляет собой строку длиной не более 128 символов, состоящую
из букв, цифр и знаков подчеркивания. Идентификатор не должен начинаться с цифры
и содержать пробелы. В идентификаторе допускается смешивать прописные и строчные
буквы.
Для ввода и редактирования идентификатора в окнах редактирования объектов метаданных
и палитре свойств используется поле ввода.
Синоним
Для объекта метаданных можно указать также синоним идентификатора. Если
существует синоним, то при работе с системой 1С:Предприятие он будет выдаваться
во всех диалогах и списках вместо идентификатора.
В отличие от идентификатора, синоним не имеет ограничений на использование
символов.
Комментарий
Комментарий служит для расшифровки идентификатора объекта метаданных.
При работе с системой 1С:Предприятие комментарий выдастся в скобках вслед за
идентификатором (или синонимом) объекта метаданных в различных диалогах и списках.
Комментарий представляет собой произвольную строку символов и может содержать
любой текст, раскрывающий смысл идентификатора. Каких-либо ограничений на длину
комментария не накладывается, здесь следует руководствоваться принципом разумной
достаточности.
Тип значения
Тип значения определяет, какого рода информацию может содержать объект
метаданных. Тип значения может указываться только для типизированных
объектов метаданных (см. п. «Типизированные и типообразующие объекты метаданных»,
стр. Ошибка! Закладка не определена.).
Объекты метаданных могут принимать следующие типы значений (см. таблицу).
Тип значения
|
Характеристика
|
Неопределенный
|
Тип значения объекта метаданных заранее неизвестен и может быть назначен
средствами встроенного языка системы 1С:Предприятие непосредственно при
работе пользователя с системой.
|
Число
|
Значение объекта метаданных представляет собой положительное или отрицательное
число. При вводе используются цифры от 0 до 9, десятичная точка и знак
«-» (минус).
|
Строка
|
Значение объекта метаданных представляет собой произвольную последовательность
символов.
|
Дата
|
Значение объекта метаданных представляет собой дату в формате ДД.ММ.ГТ
(число, порядковый номер месяца и две последние цифры года).
|
Справочник
|
В качестве значения объекта метаданных используется элемент из какого-либо
существующего в системе 1С:Предприятие справочника. При вводе значения
такого типа на экран будет выдан указанный справочник, из которого потребуется
вы брать конкретный элемент справочника.
Кроме указания в качестве типа значения наименования конкретного справочника,
можно также указать справочник «вообще», то есть справочник заранее неизвестного
вида (но, конечно, только из числа существующих в конфигурации справочников).
В этом случае ввод значения объекта метаданных будет выполняться следующим
образом: сначала из списка справочников необходимо будет выбрать требуемый
справочник, а затем из этого справочника выбрать конкретный элемент справочника.
|
Документ
|
В качестве значения объекта метаданных используется ссылка на документ
определенного вида При вводе значения этого типа на экран будет выдан
список документов указанного вида, из которого необходимо выбрать конкретный
документ.
Кроме указания в качестве типа значения наименования конкретного документа,
можно также указать документ «вообще», то есть документ заранее неизвестного
вида (из числа существующих в конфигурации видов документов). В этом случае
ввод значения объекта метаданных будет выполняться следующим образом:
сначала из списка видов документов необходимо будет выбрать требуемый
вид документов, а затем из списка документов этого вида выбрать конкретный
документ.
|
Перечисление
|
В качестве значения объекта метаданных используется элемент перечисления.
При вводе значения этого типа из выданного на экран списка значений перечисления
необходимо выбрать конкретное значение.
|
Счет
В качестве значения объекта метаданных используется бухгалтерский счет
из конкретного плана счетов. При вводе значения такого типа на экран будет
выдан указанный план счетов, из которого потребуется выбрать конкретный
счет.
Кроме указания в качестве типа значения наименования конкретного плана
счетов, из которого будет выбираться счет, можно также указать счет «вообще»,
то есть заранее неизвестный план счетов (из числа существующих в конфигурации
планов счетов). В этом случае для ввода значения такого типа счет необходимо
будет выбрать среди всех планов счетов, существующих в системе.
|
План счетов
|
В качестве значения объекта метаданных используется ссылка на один из
введенных в систему планов счетов. При вводе значения этого типа из выдаваемого
на экран списка необходимо выбрать идентификатор конкретного плана счетов.
|
Вид субконто
|
В качестве значения объекта метаданных используется ссылка на один из
введенных в систему видов субконто. При вводе значения этого типа из выдаваемого
на экран списка необходимо выбрать идентификатор конкретного вида субконто.
|
Календарь
|
В качестве значения объекта метаданных используется ссылка иа один из
введенных в систему календарей. При вводе значения этого типа из выдаваемого
на экран списка необходимо выбрать наименование конкретного календаря.
|
Вид расчета
|
В качестве значения объекта метаданных используется ссылка на один из
введенных в систему видов расчетов. При вводе значения этого типа из выдаваемого
на экран списка необходимо выбрать наименование конкретного вида расчета.
|
При создании нового типизированного объекта метаданных ему по умолчанию
присваивается тип значения «Строка», как наиболее «общий» из существующих типов
значений. Редактирование свойства «Тип значения» выполняется путем выбора необходимого
типа значения из выпадающего списка. Обратите внимание, что в этом списке строки,
обозначающие типы значений «Число» и «Неопределенный» расположены выше строки
«Строка».
Для удобства поиска в списке выбора перед идентификаторами справочников, документов
и перечислений стоит соответствующее ключевое: «Справочник», «Документ» или
«Перечисление».
Длина и точность значения
Свойство «Длина значения» задает количество позиций, отводимое в информационной
базе для хранения значения объекта метаданных. Это свойство требуется устанавливать
только для значений типа «строка» и «число».
Свойство «Точность» задается только для значений типа «число» и определяет
максимально возможное количество знаков в дробной части. В этом случае длина
целой части числового значения определяется следующим образом: длина числового
значения минус одна позиция десятичной точки и минус точность числового значения.
Максимальная точность числового значения — 9 знаков.
Для значений типа «строка» может быть включен признак «Неограниченная длина».
В этом случае длина текста, используемого в качестве значения объекта метаданных,
не ограничивается.
Внимание! Работа со строковыми значениями, у которых включен
признак «Неограниченная длина», выполняется несколько медленнее, чем со строковыми
значениями, у которых не включен этот признак, даже если реально такие значения
имеют одинаковую длину. Поэтому используйте строковые значения неограниченной
длины только тогда, когда это действительно необходимо, и для таких объектов
метаданных, доступ к которым будет выполняться достаточно редко.
Для иллюстрации вышесказанного можно привести такой пример.
Бланк платежного поручения имеет поле, в котором необходимо указывать содержание
платежа: за что выполняется платеж, на каком основании, включает ли уплачиваемая
сумма налог на добавленную стоимость и сумма этого налога, другие сведения.
Можно утверждать, что содержание — это произвольный текст с неизвестной заранее
длиной.
В системе 1С:Предприятие можно создать документ «Платежное поручение» для подготовки
платежных поручений. Документ «Платежное поручение» будет, очевидно, иметь реквизит
«Содержание» для указания содержания платежа. Для реквизита «Содержание» вполне
допустимо включить признак «Неограниченная длина». Обычно при работе с платежными
поручениями частого доступа к таким документам не требуется, а поиск но содержанию
платежа можно считать вообще исключительным случаем (на практике чаще всего
поиск выполняется по дате, получателю платежа или сумме).
Разделять триады
Полностью данное свойство объекта метаданных можно именовать «Разделять триады
цифр при показе числового значения объекта метаданных». Это свойство доступно
для редактирования только для объектов метаданных с типом значения «число».
Если это свойство включено, то при вводе и показе значения объекта метаданных
будут автоматически вставляться разделители между тройками цифр, разделяя тысячи,
миллионы, миллиарды и так далее.
Неотрицательный
Это свойство также доступно для редактирования только для объектов метаданных
с типом значения «число».
Если это свойство включено, система 1С:Предприятие будет автоматически проверять,
чтобы в качестве значения объекта метаданных было указано только неотрицательное
число.
Удаление объекта метаданных
Для удаления объекта метаданных необходимо выполнить следующие действия:
·
в окне «Конфигурация — Метаданные» выделите объект метаданных,
который предполагается удалить;
·
нажмите клавишу Del.
В выданном на экран запросе подтвердите необходимость удаления объекта метаданных.
После подтверждения указанный объект метаданных будет удален.
Если удаляемый объект метаданных используется другими объектами, на экран будет
выдано предупреждение, и выбранный объект метаданных удален не будет.
Такая ситуация может возникать, например, если удаляемый объект метаданных
типа «Справочник» указан в качестве типа значения объекта метаданных типа «Реквизит
справочника» или «Реквизит шапки документа».
Если действительно необходимо удалить выбранный объект метаданных, следует
исключить его использование другими объектами. В нашем примере для этого необходимо
найти все реквизиты документов, где в качестве типа значения указан удаляемый
справочник, и указать для этих реквизитов использование в качестве типа значения
либо другого справочника, либо установить тип значения «Справочник» (вообще).
Для поиска ссылок на удаляемый объект метаданных из других объектов можно использовать
информацию из сообщений, выдаваемых при попытке удаления объекта метаданных,
или воспользоваться режимом поиска ссылок на объект метаданных (см. и. «Поиск
ссылок на объект метаданных» на стр. Ошибка! Закладка не определена.).
Следует иметь в виду, что физическое удаление объекта метаданных из структуры
метаданных и реорганизация информационной базы происходит при выполнении процедуры
сохранения сделанных изменений (см. и. «Сохранение конфигурации» на стр. Ошибка!
Закладка не определена.). Поэтому, если эта процедура еще не выполнялась,
существует возможность восстановить удаленный объект метаданных.
Для восстановления удаленного объекта метаданных следует закрыть окно «Конфигурация
— Метаданные», отказавшись от сохранения сделанных изменений и реорганизации
информационной базы, и затем вновь открыть это окно. При этом следует учитывать,
что будут утеряны все изменения в метаданных, которые были сделаны с момента
предыдущего сохранения.
Внимание! Помните, что перед любыми изменениями в метаданных
и в структуре информационной базы необходимо выполнить сохранение архивной копии
информационной базы. О том, как это сделать, см. главу «Сохранение и восстановление
данных».
Редактирование форм объекта
метаданных
Для разработки форм представления объектов метаданных используется комплексный
редактор форм, который можно вызвать одним из следующих способов:
·
из контекстного меню объекта метаданных в окне «Конфигурация —
Метаданные» — выбором пунктов «Редактировать форму», «Редактировать форму группы»
и аналогичных;
·
из окна редактирования объекта метаданных — нажатием кнопок «Форма»,
«Форма группы» и аналогичных.
Некоторые типы объектов метаданных могут иметь более одной формы визуального
представления. В этом случае в контекстном меню таких объектов в окне «Конфигурация
— Метаданные» будут присутствовать несколько пунктов «Редактировать...».
Например, объекты метаданных типа «Справочник» имеют отдельные формы для элемента
справочника и для заголовка группы (элементов справочника). В контекстном меню
объекта типа «Справочник» будут присутствовать пункты «Редактировать форму»
и «Редактировать форму группы».
Объекты метаданных, ориентированные на работу со списками (например, справочники),
наряду с формой визуального представления элементов списка могут иметь также
отдельные формы для представления списка.
Форм для представления списка может быть несколько, и в процессе настройки
конфигурации задачи можно указать, какая конкретно форма списка в каком случае
должна использоваться.
Для работы с формами списка объекта метаданных служит диалог «Формы списков».
Этот диалог можно вызвать либо из контекстного меню объекта метаданных в окне
«Конфигурация — Метаданные», либо из окна редактирования объекта метаданных.
Непосредственно вызов диалога «Формы списков» выполняется выбором пункта «Редактировать»
из подменю, в котором также содержатся пункты, соответствующие уже существующим
формам списка.
Диалог «Формы списков» содержит окно со списком существующих форм списка, а
также управляющие элементы — кнопки — для управления списком и вызова редактора
форм.
Для вновь созданного объекта метаданных по умолчанию создается одна форма с
идентификатором «ФормаСписка», которая используется и при редактировании списка,
и при выборе из него нужного элемента.
Создание формы списка
Для создания новой формы списка необходимо нажать кнопу «Новый» и ввести в
поля появившегося запроса идентификатор — краткое наименование создаваемой формы.
Идентификатор представляет собой строку длиной не более 128 символов, состоящую
из букв, цифр и знаков подчеркивания. Идентификатор не должен начинаться с цифры
и содержать пробелы. В идентификаторе допускается смешивать прописные и строчные
буквы.
При необходимости можно задать также и комментарий, но, кроме как в этом запросе,
комментарий больше нигде появляться не будет.
После нажатия кнопки «ОК» имя новой формы появится в списке.
Редактирование формы списка
Для разработки форм списка используется комплексный редактор форм. Для его
вызова необходимо выбрать имя формы в списке и нажать кнопку «Открыть».
Диалог «Формы списков» будет убран с экрана, а на экран будет вызван редактор
форм.
Подробно работа с редактором форм описана в главе «Редактор форм».
Редактор форм для редактирования конкретной формы списка можно вызвать также
из контекстного меню объекта метаданных в окне «Конфигурация — Метаданные» или
из окна редактирования объекта метаданных. Из подменю с перечнем существующих
форм следует выбрать идентификатор формы списка, которую требуется редактировать.
Изменение идентификатора формы
Для изменения идентификатора и (или) комментария у уже существующей формы необходимо
в списке форм выбрать идентификатор формы, нажать кнопку «Изменить» и
в появившемся запросе отредактировать идентификатор и комментарий.
Для сохранения сделанных изменений нажмите кнопку «ОК».
Удаление формы списка
Для удаления формы списка необходимо выбрать наименование формы в диалоге «Формы
списков» и нажать кнопку «Удалить».
Внимание! Удаление формы из списка производится без дополнительного
предупреждения.
Последняя оставшаяся форма списка не удаляется.
Выбор формы списка
В системе 1С:Предприятие существует 2 основных режима работы со списками:
·
просмотр и редактирование;
·
выбор элемента из списка.
В режиме просмотра и редактирования в основном выполняется работа по
вводу информации в список. В режиме выбора список используется для ввода
значений в объекты метаданных: реквизиты документа, дополнительные реквизиты
другого справочника и т. д. Необходимо отметить, что в режиме выбора можно выполнять
и все функции редактирования списка, которые доступны в режиме просмотра и редактирования:
ввод новых элементов в список, корректировка и удаление существующих элементов.
В общем случае, в режиме выбора из списка нужного элемента нет необходимости
выдавать пользователю всю информацию об элементах списка. Например, при выборе
организации из справочника организаций (например, при заполнении счета-фактуры)
достаточно выдать в списке только наименования организаций, еще, может быть,
несколько других реквизитов.
Для удобства использования списков, Конфигуратор позволяет назначить различные
формы выдачи списка: для режима просмотра и редактирования и для режима выбора.
Для назначения формы выдачи списка используются кнопки «Основная» и «Для
выбора».
Для указания, какая форма будет использоваться при выдаче списка на экран для
его просмотра и редактирования, необходимо выделить идентификатор нужной формы
в списке и нажать кнопку «Основная». Идентификатор выбранной формы будет
выдан слева от кнопки, кроме того, будет проставлена отметка в левой узкой колонке
списка форм.
Для указания, какая форма будет использоваться при выдаче списка на экран для
выбора из него требуемого элемента, необходимо выделить идентификатор формы
в списке и нажать кнопку «Для выбора». Идентификатор выбранной формы
будет выдан слева от кнопки, кроме того, будет проставлена отметка в правой
узкой колонке списка форм.
Устанавливать отметки также можно двойным щелчком мыши, при этом указатель
мыши должен быть установлен в соответствующей узкой колонке напротив имени формы.
В одной колонке можно поставить только одну отметку. Это значит, что по умолчанию
одна из форм будет использоваться для просмотра и редактирования списка, и еще
одна — когда список выдается на экран для выбора из него нужного элемента. Обе
отметки могут быть поставлены возле одной и той же формы, тогда в обоих случаях
будет использоваться одна форма.
Нельзя убрать отметку совсем — при выборе новой формы отметка с ранее выбранной
формы снимается и устанавливается у новой выбранной формы.
Создание описания объекта метаданных
К любому объекту метаданных можно «прикрепить» текст, объясняющий назначение
и порядок использования созданного объекта метаданных. Такой текст называется
пользовательским описанием. При работе с системой 1С:Предприятие пользователь
системы 1С:Предприятие может вывести описание на экран для просмотра.
Создание и корректировка пользовательского описания выполняется при помощи
встроенного текстового редактора, который можно вызвать следующим способом:
·
в дереве метаданных выделите наименование объекта метаданных,
для которого требуется редактировать описание;
· нажмите кнопку
в палитре
инструментов окна «Конфигурация».
В окнах редактирования объектов метаданных также обычно присутствует кнопка
«Описание», нажатием которой можно вызвать текстовый редактор для редактирования
описания.
Подробно работа с редактором текстов описана в главе «Редактор текстов».
Глава 4 Работа с конфигурацией
В этой главе рассказывается о работе с конфигурацией в целом и о тех режимах
и механизмах, которые используются для всех объектов метаданных.
Свойства конфигурации
Конфигурация имеет свои свойства, которые можно редактировать. Для редактирования
свойств конфигурации используется палитра свойств, которую можно вызвать на
экран двойным щелчком мыши на идентификаторе конфигурации — он расположен у
корня дерева метаданных.
Закладка «Общие»
Управляющие элементы закладки «Общие» предназначены для редактирования идентификатора,
синонима и комментария конфигурации.
Идентификатор. В отличие от идентификатора объекта метаданных, о котором
говорилось в п. «Свойства объекта метаданных» на стр. Ошибка! Закладка не определена.,
на идентификатор конфигурации не накладывается практически никаких ограничений:
это может быть произвольная строка символов, включающая пробелы и специальные
символы. Единственное назначение идентификатора конфигурации — в режиме запуска
«1С:Предприятис» он выдается в заголовке окна системы 1С:Предприятие.
Синоним. Для конфигурации, помимо идентификатора, можно указать также
синоним идентификатора. Если существует синоним то при работе с системой 1С:Предприятие
он будет выдаваться вместо идентификатора в заголовке окна.
Как и идентификатор конфигурации, синоним не имеет ограничений на использование
символов.
Комментарий. Комментарий — также произвольная строка символов. Кроме
палитры свойств, нигде больше не отображается.
Закладка «Задача»
Управляющие элементы закладки «Задача» служат для установки общих свойств конфигурации.
Основной язык. Указанный язык будет использоваться для выдачи фиксированных
терминов, когда такие термины выдаются системой 1С:Предприятие.
Например, во встроенном языке системы 1С:Предприятие существует функция ТипЗначенияСтр(),
которая возвращает тип выражения, указанного в качестве параметра этой функции,
в виде строки символов. Например, если параметром является значение типа «дата»,
функция ТипЗначенияСтр()
возвратит слово «Дата», если установлен русский язык, и слово «Date» — если английский.
«Сменить пароль». Назначает пароль, который пользователь должен указать
при открытии окна «Конфигурация».
При нажатии кнопки «Сменить пароль» на экран будет выдан запрос для
ввода пароля, в котором необходимо указать пароль на конфигурацию. Пароль представляет
собой произвольную строку длиной не более 10 символов, состоящую из букв и цифр.
Пароль не должен содержать пробелов и специальных символов.
При вводе пароль отображается звездочками, поэтому будьте внимательны.
После ввода пароля нажмите кнопку «ОК». Для надежности программа запрашивает
пароль еще раз. Повторите ввод пароля и для подтверждения нажмите кнопку «ОК».
Запрос для ввода пароля будет закрыт, и будет назначен новый пароль. Если пароль
на конфигурацию уже существовал, старый пароль будет удален и заменен новым.
Если вы передумали устанавливать пароль, нажмите кнопку «Отмена».
Внимание! Присвоенный пароль нельзя посмотреть, поэтому будьте
внимательны при установке пароля и твердо запомните его.
Для снятия пароля с конфигурации нажмите кнопку «Сменить пароль» и,
не указывая нового пароля, дважды нажмите кнопку «ОК» в запросе ввода
пароля.
Округление. Устанавливает правила округления результатов числовых выражений.
Если выбрана установка «Округлять 1,5 до 1», то при округлении, например, денежных
сумм до целых рублей, суммы до 50 копеек включительно будут отбрасываться, а
свыше 50 копеек — округляться до целого рубля.
При такой установке сумма 1 рубль 50 копеек будет округлена до 1 рубля, а сумма
1 рубль 51 копейка — до 2 рублей.
Если выбрана установка «Округлять 1,5 до 2», то суммы до 50 копеек будут отбрасываться,
а свыше 50 копеек включительно — округляться до целого рубля.
Соответственно, сумма 1 рубль 49 копеек будет округлена до 1 рубля, а сумма
1 рубль 50 копеек — до 2 рублей.
Правило округления, установленное в свойствах конфигурации, при вычислении
конкретного выражения можно изменить, используя функцию Окр() встроенного
языка системы 1С:Предприятие.
Разрешить непосредственное удаление объектов. Данная опция включает
или отключает механизм контроля ссылочной целостности.
Если опция отключена, в системе 1С:Предприятие задействуется механизм контроля
ссылочной целостности. В этом случае непосредственное удаления объектов данных
заменяется пометкой их на удаление, а удаление помеченных объектов выполняется
в специальном режиме.
Внимание! Средства встроенного языка позволяют выполнять непосредственное
удаление объектов данных, независимо от установок в конфигурации. Поэтому элементы
конкретной конфигурации могут выполнять непосредственное удаление в обход механизма
контроля ссылочной целостности. В этом случае ответственность за целостность
данных лежит на специалисте, выполнявшем конфигурирование системы.
Если опция «Разрешить непосредственное удаление объектов» включена, механизм
контроля ссылочной целостности в системе 1С:Предприятие отключен. В этом случае,
если это необходимо, возможность непосредственного удаления объектов может быть
ограничена определенным категориям пользователей с помощью настройки прав доступа
к конкретным видам объектов метаданных.
Кроме того, если признак «Разрешить непосредственное удаление объектов» включен,
и у пользователя установлены права на непосредственное удаление объектов, то
он может выбрать режим удаления в режиме настройки параметров (закладка «Общие»
меню «Сервис» главного меню системы 1С:Прсдприятие). Для этого переключатель
«Режим удаления объектов» должен быть установлен соответственно в состояние
«Непосредственное удаление». Если переключатель установлен в состояние «Пометка
на удаление», то также будет задействован механизм контроля ссылочной целостности.
Подробнее о механизме контроля ссылочной целостности смотри в Руководстве пользователя
по системе 1С:Прсдприятие.
Закладки «Автор» и «Заставка»
Закладки «Автор» и «Заставка» предназначены, соответственно, для просмотра
и редактирования сведений об авторе конфигурации и для назначения заставки системы
1С:Предприятие.
Подробнее о редактировании сведений об авторе конфигурации см. ниже п. «Сведения
об авторе конфигурации».
Глобальный модуль
Глобальным модулем называется модуль, который автоматически выполняется
при старте системы 1С:Предприятие в момент загрузки конфигурации.
В глобальном модуле помещаются процедуры и функции, которые необходимо выполнять
при запуске системы 1С:Предприятис, а также глобальные процедуры и функции,
которые могут вызываться из любого другого модуля конфигурации.
Процедуры и функции глобального модуля являются одной из составных частей глобальною
контекста. Подробнее о глобальном модуле можно узнать из книги «1С:Предприятие.
Описание встроенного языка».
Для редактирования глобального модуля необходимо, находясь в окне «Конфигурация
— Метаданные», выбрать пункт «Глобальный модуль» из меню «Действия» главного
меню Конфигуратора. Текст глобального модуля будет выдан для редактирования
в редакторе текстов системы 1С:Предприятие в режиме редактирования текста программного
модуля.
Глобальный модуль, являясь частью конфигурации, сохраняется только в составе
конфигурации. Использование пункта «Сохранить» из меню «Файл» главного меню
Конфигуратора приведет к выполнению процедуры сохранения сделанных изменений,
как это описано в п. «Сохранение конфигурации», стр. 7.
Общие таблицы
Механизм общих таблиц позволяет создавать шаблоны печатных форм, доступные
из любого модуля текущей конфигурации. Например, использование общих таблиц
позволяет формировать табличные документы из глобального модуля.
Для редактирования общих таблиц следует выбрать пункт «Общие таблицы» из меню
«Действия» главного меню Конфигуратора. На экран будет выдано окно редактора
таблиц, содержащее существующие общие таблицы.
Если в текущей конфигурации не существует общих таблиц, окно редактора таблиц
будет содержать пустой лист.
Подробно порядок работы с редактором таблица см. в главах «Редактор форм» и
«Редактор таблиц».
Замечание. Не рекомендуется использовать разные исходные таблицы
для создания одного табличного документа. В процессе формирования табличного
документа из шаблона печатной формы в готовый документ переносится, в том числе,
и ширина ячеек таблицы. При «сборке» готового документа из секций разных таблиц
результирующий документ может иметь непредсказуемый внешний вид.
Библиотека картинок
Конфигуратор позволяет включать в конфигурацию графические изображения — картинки.
Картинки можно размещать в элементах диалогов объектов метаданных, а также обращаться
к ним при помощи встроенного языка системы 1С:Предприятие.
Для работы с картинками предназначен диалог «Библиотека картинок». Для вызова
диалога необходимо перейти в окно «Конфигурация — Метаданные» и выбрать пункт
«Библиотека картинок» из меню действия главного меню Конфигуратора.
Этот же диалог вызывается для вставки картинки в элемент диалога при редактировании
экранной формы объекта метаданных в редакторе диалогом (см. главы «Редактор
форм» и «Редактор диалогов»).
Диалог «Библиотека картинок» содержит окно для просмотра картинок в библиотеке
и кнопки управления библиотекой.
В окне для просмотра библиотеки картинок можно использовать линейку прокрутки
для вывода на экран «скрытых» картинок или изменить размер окна, потянув мышью
одну из сторон или угол диалога.
Добавление, удаление и сохранение картинок. Для добавления картинок
в библиотеку используется кнопка
(«Добавить»).
При ее нажатии будет открыт стандартный диалог открытия файла, при помощи которого
необходимо найти файл картинки на диске и выбрать этот файл для вставки картинки
в библиотеку.
Для удаления картинки из библиотеки необходимо щелкнуть мышью на картинке и
нажать кнопку
(«Удалить»).
Кнопка
(«Сохранить»)
позволяет сохранить выбранную картинку в графический файл. В открывшемся стандартном
диалоге сохранения файла необходимо указать имя файла и папку, в которую будет
сохранен файл.
Вставка картинок в диалог. Чтобы выбрать картинку для вставки в элемент
диалога, необходимо щелкнуть мышью на картинке и нажать кнопку
(«Выбрать»).
Эта кнопка становится доступной, когда диалог «Библиотека картинок» вызывается
для вставки, замены или удаления картинки в элементе диалога.
Кнопка
(«Очистить»)
также становится доступной, когда диалог «Библиотека картинок» вызывается для
вставки, замены или удаления картинки в элементе диалога. При нажатии этой кнопки
картинка, размещенная в элементе диалога ранее, будет удалена.
Нажатие кнопки «Очистить» не оказывает никакого влияния на библиотеку
картинок.
«Закрыть». Нажатие кнопки «Закрыть» закрывает библиотеку картинок.
«Идентификатор». Любой картинке из библиотеки может быть присвоен идентификатор.
Наличие идентификатор позволит обращаться к картинке при помощи встроенного
языка системы 1С:Предприятие.
Чтобы назначить идентификатор, необходимо выделить нужную картинку в окне просмотра
диалога «Библиотека картинок», нажать кнопку «Идентификатор» и в появившемся
диалоге вести идентификатор картинки. Идентификатор представляет собой символьную
строку. Идентификатор не должен начинаться с цифры и содержать пробелы и специальные
символы.
Идентификатор будет присвоен картинке после нажатия кнопки «ОК». Присвоенный
картинке идентификатор будет отображаться под картинкой в диалоге «Библиотека
картинок».
Если при вводе идентификатора была допущена ошибка, то при нажатии кнопки «ОК»
запрос ввода идентификатора будет закрыт, но для картинки будет сохранен предыдущий
идентификатор
Копирование объектов метаданных
Конфигуратор системы 1С:Предприятис имеет возможность копирования объектов
метаданных как внутри текущей конфигурации, так и между конфигурациями. Для
копирования используются возможности Буфера Обмена MS Windows.
Копирование. Чтобы скопировать объект метаданных, необходимо сначала
«запомнить» его в Буфере Обмена MS Windows, используя
команды «Копировать» или «Вырезать» из меню «Действия» главного меню Конфигуратора.
Затем необходимо выделить идентификатор любого объекта метаданных на той ветви
дерева метаданных, куда требуется вставить копию объекта, и использовать команду
«Вставить». Если копирование возможно, на выбранной ветви дерева метаданных
появится новый объект.
Правила копирования. При выполнении копирования Конфигуратор соблюдает
ряд правил, поэтому не всегда копирование объекта метаданных будет возможно.
Формальный признак возможности копирования — доступность пункта «Вставить» в
меню «Действия» главного меню Конфигуратора или соответствующей кнопки в панели
инструментов.
Ниже будут в общем виде изложены правила копирования объектов метаданных.
Замечание. Для лучшего понимания этих правил желательно ознакомиться
с главами настоящего Руководства, посвященными видам объектов метаданных
Вместе с объектом метаданных копируются все его свойства: подчиненные объекты
метаданных (для агрегатных объектов), формы объекта метаданных, описание и т.
д.
Скопированный объект метаданных пытается «привязаться» к конфигурации, насколько
это возможно. Привязка осуществляется по идентификаторам объектов метаданных.
Например, если в копируемом объекте метаданных типа «Документ» присутствует
реквизит с типом значения «Справочник.Сотрудпики», то в повой конфигурации будет
выполнен поиск справочника с таким же идентификатором — «Сотрудники». Если такой
справочник будет найден, у реквизита документа будет соответствующим образом
установлен тип значения, если не найден — реквизиту документа будет присвоен
тип значения «Справочник (вообще)».
При невозможности выполнения «привязки» у объекта метаданных сохраняется тип
значения, насколько это возможно, как это проиллюстрировало выше. Аналогичным
образом корректируются и другие тины значений, образованные объектами метаданных:
тип «Конкретный вид документа» заменяется типом «Документ (вообще)» и так далее.
Исключение составляет значение типа «Перечисление»: если перечисление не найдено,
тип значения копируемого объекта метаданных преобразуется в строку.
Если копируемый журнал имеет дополнительные графы, он преобразуется в общий
журнал. Для такого журнала будет выполнена также привязка дополнительных граф.
Те графы, которые не удастся привязать, будут удалены из журнала.
Конструкции встроенного языка системы 1С:Предприятие в форме и модулях объекта
метаданных не привязываются.
При копировании возможно преобразование объектов метаданных, но это тоже выполняется
«в разумных пределах». Например, запомненный реквизит документа можно попытаться
вставить в справочник, регистр или журнал документов. При вставке реквизит документа
будет преобразован в реквизит справочника или в измерение регистра, но преобразовать
его в графу журнала документов невозможно.
Также невозможно преобразование агрегатных объектов метаданных. Например, нельзя
скопировать запомненный объект метаданных типа «Документ» на ветвь «Справочники».
Конструкторы
Конфигуратор системы 1С:Предприятие включает набор Конструкторов — вспомогательных
инструментов, облегчающих и ускоряющих создание типовых элементов конфигурации.
О конструкторах объектов метаданных говорилось в предыдущей главе. Краткие сведения
об остальных конструкторах приведены ниже.
Конструктор печати предназначен для облегчения процесса создания печатной формы
справочника (элемента и списка), документа и журнала документов.
Назначение Конструктора макета отчета — автоматическое создание шаблона печатной
формы объекта метаданных.
Назначение Конструктора бухгалтерских запросов — автоматическое создание отчета
или алгоритма обработки для получения бухгалтерских итогов в одном из нескольких
возможных разрезов.
Конструктор запросов облегчает разработку модулей, в которых используется механизм
запросов системы 1С:Предприятие. Конструктор запросов позволяет сформировать
текст нового запроса в полуавтоматическом режиме, последовательно заполняя выдаваемые
на экран диалоги.
Конструктор ввода на основании предназначен для создания процедуры ввода на
основании в модуле формы документа.
Конструктор движений регистров помогает создать в модуле документа оперативного
учета алгоритм формирования изменений в регистрах, которые необходимо выполнить
при проведении данного документа;
Конструктор формирования операции упрощает оформление в модуле документа бухгалтерского
учета бухгалтерской операции генерируемой этим документом.
Поиск в конфигурации
Дерево метаданных, представленное в окне «Конфигурация», может представлять
собой разветвленную структуру, содержащую множество ветвей и информацию о многих
десятках объектов метаданных. Это особенно справедливо для сложных конфигураций,
использующих возможности двух и более компонент системы 1С:Предприятие, и предназначенных
для автоматизации учета по многим направлениям деятельности предприятия.
Конфигуратор содержит ряд режимов и механизмов, облегчающих поиск нужной информации
в метаданных.
Конфигуратор позволяет выполнять поиск объекта метаданных по вхождению последовательности
символов в идентификатор, синоним или комментарий объекта метаданных.
Для осуществления поиска необходимо, находясь в окне «Конфигурация—Метаданные»,
выбрать пункт «Искать» из подменю «Поиск» меню «Действия» главного меню Конфигуратора.
На экран будет выдан диалог для установки параметров поиска.
В поле «Искать» этого диалога следует ввести образец для поиска или нажать
кнопку
раскрытия
списка и выбрать один из образцов, которые были использованы ранее в операциях
поиска.
Группа флажков «Использовать» позволяет ограничить область поиска строки символов.
Устанавливать флажки в этой группе можно в любых сочетаниях, однако, если не
установлен ни один флажок, поиск все равно будет выполняться по идентификаторам
объектов метаданных.
Группа «Направление» позволяет указать направление поиска:
«Назад» — вверх по дереву метаданных от текущей позиции курсора;
«Вперед» — вниз по дереву метаданных.
Если установлен флажок «Искать целые слова», поиск будет производиться по полному
совпадению указанной строки символов с идентификатором, синонимом или комментарием
объекта метаданных (в зависимости от установок группы «Использовать»).
После установи необходимых параметров для выполнения поиска следует нажать
кнопку «Искать». Диалог будет закрыт и будет выполнен поиск в дереве метаданных,
поиск будет выполняться не только в открытых (как «быстрый» поиск), по и в закрытых
ветвях дерева метаданных.
Если указанная последовательность символов будет найдена, курсор в дереве метаданных
будет установлен на идентификатор соответствующего объекта метаданных. Если
необходимо, ветвь дерева метаданных, содержащая найденный объект, будет раскрыта
автоматически.
Для повторения поиска можно использовать следующие клавиши и комбинации клавиш:
F3 повторяет поиск с прежними параметрами;
Shift+F3 повторяет поиск вперед по дереву метаданных;
Alt+F3 повторяет поиск назад по дереву метаданных.
Режим поиска во всех текстах предназначен для поиска строки во всех модулях,
диалогах, таблицах и описаниях конфигурации. Этот режим может быть использован,
например, для поиска всех вызовов некоторой глобальной процедуры или обращения
к какому-либо реквизиту в разных модулях.
Для вызова этого режима следует выбрать пункт «Поиск во всех текстах» в меню
«Конфигурация» главного меню Конфигуратора. На экран будет выдан диалог для
задания параметров поиска.
В поле «Найти» этого диалога следует ввести образец для поиска или нажать кнопку
раскрытия
списка и выбрать один из образцов, которые были использованы ранее в операциях
поиска.
Чтобы различать при поиске прописные и строчные буквы, установите флажок «Учитывать
регистры». При установленном флажке «Искать целые слова» будут найдены только
целые слова, а не части слов.
Группа «Искать в» позволяет указать, где следует искать указанный образец.
Если все флажки отключены, поиск производиться не будет.
Нажатие кнопки «Дополн.» открывает управляющие элементы для
включения в поиск внешних отчетов и обработок.
Флажки «Искать в конфигурации» и «Искать во внешних отчетах и обработках» позволяют
выбрать область поиска. Если оба флажка сняты, поиск выполняться не будет.
Если флажок «Искать во внешних отчетах и обработках» установлен, в поле «Путь»
необходимо указать имя каталога, в котором располагаются внешние отчеты. Нажав
кнопку «…», можно открыть стандартный диалог выбора каталога.
Для начала поиска следует нажать кнопку «Искать». В процессе поиска
в окно «Список найденных вхождений» будут выдаваться строки, содержащие указанную
последовательность символов.
В любого момента можно процесс поиска прервать, нажав клавишу Esc.
На экран будет выдан запрос «Прервать выполнение обработки?», в котором можно
подтвердить прекращение поиска, ответив «Да», или продолжить его.
По окончании поиска в окне «Список найденных вхождений» будет выдан список
найденных вхождений искомой строки.
Если дважды щелкнуть мышью одну из строк в списке найденных вхождений, то текст,
содержащий выбранную строку, будет открыт для редактирования. Если выбрана строка,
содержащая ссылку на внешний отчет (обработку), то соответствующий внешний отчет
(обработка) будет автоматически загружен в Конфигуратор.
Из списка найденных вхождений можно также выполнить замену найденной строки.
Для этого необходимо выделить строку, в которой требуется произвести замену,
нажатием правой кнопки мыши вызвать контекстное меню и выбрать пункт «Заменить».
На экран будет выдан диалог «Замена во всех текстах».
В верхней части диалога для информации выдастся название модуля (таблицы, диалога,
описания), содержащего строку, в которой будет производиться замена. В не редактируемом
поле «В строке» выдается строка, в которой будет производиться замена. Содержимое
этих двух полей диалога соответствует выбранной строке списка найденных вхождений.
Поле «заменить» содержит образец для замены: это тот образец для поиска, который
был указан в диалоге «Поиск во всех текстах».
Наконец, в поле «на:» диалога следует ввести строку замены или нажать кнопку
раскрытия
списка и выбрать одну из строк, которые были использованы для замены ранее.
Назначение кнопок этого диалога достаточно простое:
·
кнопка «Закрыть» закрывает диалог;
·
кнопка «Заменить» выполняет замену в текущей строке и переходит
к следующей строке списка найденных вхождений;
·
кнопка «Пропустить» выполняет переход к следующей строке
списка найденных вхождений без выполнения замены в текущей строке;
·
кнопка «Для всех» выполняет замену сразу для всех
строк списка найденных вхождений.
Объекты конфигурации, как правило, тесно связаны друг с другом. Такая связь
закладывается разработчиком конфигурации на этапе проектирования и затем реализуется
в процессе создания объектов конфигурации и разработке модулей. Наличие подобных
связей требует согласованного внесения изменения во все взаимосвязанные элементы
конфигурации.
Поиск ссылок на объект метаданных позволяет выявить подобные связи между объектами
метаданных.
Чтобы воспользоваться режимом поиска ссылок, необходимо перейти в окно «Конфигурация
— Метаданные» и выделить объект, ссылки на который требуется найти. Затем необходимо
выбрать пункт «Поиск ссылок на объект» из меню «Действия» главного меню Конфигуратора.
В результате на экране будет выдан диалог «Ссылки на объект...», содержащий
список объектов метаданных, ссылающихся на выбранный объект. Если на выбранный
объект метаданных нет ссылок из других объектов, будет выдано соответствующее
сообщение.
Диалог позволяет перейти к любому объекту метаданных из этого списка. Для этого
необходимо либо дважды щелкнуть мышью наименование объекта метаданных в списке,
либо выделить наименование объекта метаданных и нажать кнопку «Перейти»
диалога. В результате этих действий будет активизировано окно «Конфигурация»,
а выбранный объект будет выделен в дереве метаданных.
Описание структуры метаданных
Конфигуратор позволяет вывести в виде текста информацию обо всех объектах метаданных
конфигурации. Для этого следует выбрать пункт «Описание структуры метаданных»
из меню «Конфигурация» главного меню программы. Создание описания объектов метаданных
для сложных конфигураций может занимать продолжительное время.
После окончания создания описания конфигурации будет открыто окно текстового
редактора с описанием. Описание можно сохранить в текстовом файле, воспользовавшись
меню «Файл» главного меню Конфигуратора.
Сохранение
конфигурации
Редактирование объектов метаданных, интерфейсов и пользовательских нрав не
оказывает немедленного влияния на информационную базу. Для «переноса» в информационную
базу изменений, сделанных в конфигурации, следует выполнить процедуру сохранения,
которая, при необходимости, будет сопровождаться реструктуризацией информационной
базы.
Внимание! Перед выполнением любых операций с информационной
базой рекомендуется выполнить сохранение данных. Как это сделать — см. в главе
«Сохранение и восстановление данных».
Перед выполнением сохранения конфигурации убедитесь в наличии достаточного
свободного пространства на жестком диске: если ожидается реорганизация информационной
базы, размер свободного пространства должен быть не меньше текущего размера
информационной базы.
Чтобы выполнить сохранение конфигурации, выберите пункт «Сохранить» в меню
«Файл» главного меню Конфигуратора.
Автоматическая проверка на не сохраненную информацию выполняется также при
закрытии окна «Конфигурация» или при выходе из Конфигуратора. Если необходимо,
запускается процедура сохранения конфигурации.
Процесс сохранения конфигурации сопровождается выдачей различных предупредительных
и информационных сообщений.
Если изменения не затрагивают структуры метаданных — например, были отредактированы
только печатные формы документов, — реорганизация базы данных не требуется.
В этом случае выдается запрос «Данные были модифицированы. Сохранить?».
Окно запроса содержит 2 кнопки. Для сохранения всех сделанных изменений нажмите
кнопку «Да». Для отказа от сохранения сделанных изменений нажмите кнопку
«Нет».
Если в процессе редактирования конфигурации изменялись объекты метаданных;
добавлялись новые документы, справочники, константы и так далее; редактировались
свойства у существующих объектов метаданных, — процесс сохранения таких изменений
требует реорганизации информационной базы и может занять длительное время. В
этом случае выдается запрос о сохранении метаданных. Для отказа от сохранения
изменений в конфигурации следует нажать кнопку запроса «Нет». Если нажать
кнопку запроса «Да», то программа начнет анализ изменений, произведенных
в конфигурации. Через некоторое время на экран будет выдан запрос, в котором
будут перечислены те изменения, которые предстоит сделать в информационной базе.
Если в нем нажать кнопку «Отмена», никаких изменений сделано не будет
и произойдет возвращение в программу. После нажатия кнопки «Принять»
будет произведена реорганизация информационной базы и, в случае ее успешного
завершения, на экран будет выдано соответствующее сообщение.
Загрузка изменений
Конфигурация задачи (структура метаданных, наборы прав и пользовательские интерфейсы)
сохраняется на диске в каталоге с базой данных (определяется параметром /D в
командной строке запуска 1 С: Конфигуратора) в файле с именем 1CV7.MD.
Система 1С:Предприятие не позволяет одновременно использовать созданную конфигурацию
и вносить в нес изменения при помощи Конфигуратора — при попытке сохранить сделанные
изменения будет выдано соответствующее сообщение о блокировке метаданных.
Однако система 1С:Прсдприятие позволяет разделить процесс создания конфигурации
задачи и использования созданной конфигурации, и выполнять эти действия на разных
компьютерах. Однако в результате информация в файле конфигурации 1CV7.MD и структура
информационной базы, созданная по этому файлу, будут различными на разных компьютерах.
Для загрузки измененного файла конфигурации и реорганизации информационной базы
в соответствии с этими изменениями существует функция загрузки измененной конфигурации.
Для переноса изменений на другой компьютер необходимо любым путем перенести
на этот компьютер (например, при помощи дискет) файл 1CV7.MD, содержащий новую
конфигурацию структуры метаданных, и выполнить загрузку изменений.
Для успешной загрузки изменений необходимо соблюдать следующие условия:
·
загружаемая конфигурация должна быть прямым потомком той конфигурации,
в которую выполняется загрузка;
·
конфигурация, в которую выполняется загрузка, не должна была модифицироваться.
Для загрузки изменений необходимо в меню «Конфигурация» главного меню программы
выбрать пункт «Загрузить измененную конфигурацию». Перед вызовом этой функции
необходимо закрыть все открытые окна в Конфигураторе.
На экран будет выдан стандартный диалог открытия файла, при помощи которого
следует найти и открыть новый файл метаданных. После этого начнется процесс
анализа различий старой и новой структур метаданных и выполнение необходимых
преобразований.
Сравнение и объединение
конфигураций
Режим сравнения и объединения конфигураций позволяет детально сравнить две
конфигурации и объединить их. Возможно выборочное объединение по результатам
сравнения. Существенно, что этот режим не требует, чтобы одна из сравниваемых
конфигураций была потомком другой, как при загрузке изменений, описанной в предыдущем
разделе.
Этим режимом можно воспользоваться, например, в случае, когда одну конфигурацию
параллельно разрабатывают несколько человек. Время от времени им необходимо
объединять результаты работы (или хотя бы один раз объединить все результаты
в конце разработки). Тогда, если даже в начале у разработчиков и была некая
одинаковая исходная конфигурация, невозможно воспользоваться описанной в предыдущем
разделе загрузкой изменений. Точнее, с ее помощью можно внести в исходную конфигурацию
изменения, сделанные только одним разработчиком.
Режим сравнения и объединения конфигураций можно также использовать для сравнения
двух конфигураций без объединения.
Наконец, в ситуации, когда в исходную конфигурацию нужно загрузить сделанные
изменения, также полезно предварительно просмотреть и оценить их, воспользовавшись
режимом сравнения и объединения конфигураций.
Сравнению в этом режиме подвергается как общие свойства агрегатных объектов
метаданных, таких как справочники, документы, журналы, так и их отдельные реквизиты.
Отдельно сравниваются формы объектов: тексты, таблицы и диалоги. При этом результаты
сравнения общих свойств и текстов можно просмотреть детально, а по таблицам
и диалогам — только зафиксировать наличие различий.
Внимание! Не рекомендуется использовать этот режим для объединения
конфигураций, существенно отличающихся друг от друга. К сожалению, степень «существенности»
различий конфигураций нельзя описать количественно, их можно оценить по какими-либо
косвенным признакам. Например, в результате сравнения какого-либо модуля процедуры
оказались одна «внутри» другой. В этом случае, скорее всего, корректного слияния
конфигураций не произойдет, от слияния следует отказаться и выполнить необходимые
изменения вручную.
Сравниваются объекты метаданных, имеющие одинаковые идентификаторы, например,
Справочник.Товары в одной конфигурации и Справочник.Товары в другой считаются
одним справочником и будут сравниваться.
В частности, ссылки также сравниваются по идентификаторам. (Сравнение ссылок
с одинаковыми идентификаторами необходимо потому, что, кроме идентификатора,
у ссылки есть внутреннее программное содержание, которое и позволяет «правильно
попадать» по ссылке в нужное место, и программе, возможно, придется изменить
это содержание при объединении конфигураций). Например, не будут сравниваться
ссылки в случае, когда в графу журнала нужно поместить сумму, являющуюся реквизитом
документа Накладная, а идентификатор ссылки записан в текущей конфигурации как
Накладная.Сумма, а в загружаемой — как Накладная.Итого. Такая ссылка считается
двумя разными ссылками. Первая ссылка считается присутствующей только в текущей
конфигурации, а в загружаемой конфигурации — удаленной. Вторая ссылка считается
отсутствующей в текущей конфигурации, а в загружаемой конфигурации — новой.
Как будет видно ниже, хотя сравниваемые конфигурации можно считать в основном
равноправными (приоритет при объединении можно отдать любой из них), в определенном
аспекте именно текущая конфигурация считается основной, в которую вносятся не
повреждающие ее изменения из загружаемой конфигурации. Исходя из этих соображений,
рекомендуется выбирать, какую из двух конфигураций сделать текущей.
Выбранная конфигурация становится текущей, когда с ней запускается 1 С Предприятие
в режиме Конфигуратора. Для загрузки второй конфигурации, которую можно будет
сравнить и объединить с текущей, нужно в меню «Конфигурация» выбрать пункт «Объединение
конфигураций». Появится стандартный диалог «Открыть файл конфигурации», в котором
нужно найти и открыть файл 1CV7.MD загружаемой конфигурации (см. о файле 1CV7.MD
в предыдущем разделе).
Совет. Если загружаемая конфигурация установлена на компьютере,
путь к файлу 1CV7.MD можно предварительно посмотреть, например, в окне «Запуск
1С:Прсднриятия»: выбрать в нем эту конфигурацию и нажать «Изменить»).
Процесс загрузки и сравнения загружаемой конфигурации с текущей сопровождается
сообщениями в строке состояния Конфигуратора. В этих сообщениях указываются
объекты метаданных, сравниваемые в настоящий момент.
Процесс загрузки и сравнения продолжается несколько секунд, после чего открывается
окно «Объединение конфигураций». Оно позволяет:
·
ознакомиться с тем, какие объекты метаданных в двух конфигурациях
отличаются,
·
выбрать объекты, по которым необходимо детально изучить различия,
·
вызвать выбранные объекты в специальное окно просмотра,
·
установить один из двух возможных режимов объединения конфигураций,
·
задать, какие из объектов включить в объединение,
·
запустить процесс объединения конфигураций.
Первая колонка окна «Объединение конфигураций» — «Объект» — содержит дерево,
на вид отличающееся от дерева в окне «Конфигурация — Метаданные» только тем,
что можно установить (или снять) флажок около каждого объекта (см. пункт «Отбор
объектов и запуск процесса объединения» ниже).
Вторая колонка — «Статус объекта» — может для конкретного объекта содержать
указание «Объект изменен», «Объект добавлен» или не содержать никакого указания.
Последнее означает, что различий непосредственно по данному объекту метаданных
в сравниваемых конфигурациях не найдено. Однако, нужно иметь в виду, что, в
отличие от окна «Конфигурация», в окне «Объединение конфигураций» показаны только
те объекты метаданных, по которым найдены какие-либо изменения. Поэтому отсутствие
статуса изменения или добавления объекта означает, что это агрегатный объект,
и что изменения найдены для какого-то из составляющих его элементов. Чтобы обнаружить
измененный или добавленный элемент, нужно развернуть соответствующую агрегатному
объекту ветвь дерева.
Третья колонка, «Дополнение», для некоторых объектов содержит сообщение «Возможна
потеря данных!!!». Такое сообщение выдастся, если есть вероятность, что изменения
могут привести к потере данных.
Например, если у справочника сменилось подчинение, то, вероятно, это может
привести к потере данных, что и вызовет такое сообщение. Если же у справочника
поменялся комментарий, то к потере данных это привести не может, и сообщения
не будет.
Нужно иметь в виду, что данное сообщение ориентировано на выбор загружаемой
конфигурации в качестве приоритетной (см. переключатель в нижней части окна):
в этом случае оцениваются потери данных в текущей конфигурации. Например, если
некоторому параметру в текущей конфигурации определена длина 9 символов, а в
загружаемой конфигурации — 5 символов, присвоение приоритета загружаемой конфигурации
приведет при объединении к потере данных; именно эта ситуация отражена в колонке
«Дополнение». Если же ситуация обратная, то есть, параметру в загружаемой конфигурации
определена длина 9 символов, а в текущей конфигурации — 5 символов, то назначение
текущей конфигурации приоритетной приведет при объединении к потере данных загружаемой
конфигурации; но эта ситуация сообщениями в колонке «Дополнение» не учитывается.
То есть, основным режимом работы в режиме объединения конфигураций считается
такой, когда приоритет отдается загружаемой конфигурации и оценивается ущерб,
который это может причинить текущей.
В нижней части окна «Объединение конфигураций» можно установить режим объединения,
задаваемый методом объединения и приоритетом одной из конфигураций.
Выбор метода «Замещать объекты» означает, что объект метаданных будет добавлен,
если он новый, или замещен, если он измененный. Причем переносится вся структура
объекта, модули, описания, формы. При этом приоритет однозначно отдается загружаемой
конфигурации.
При выборе метода «Объединять объекты» происходящее при объединении конфигураций
зависит от установленного приоритета.
Если из пришедшей конфигурации необходимо взять только новое и максимально
сохранить старое, необходимо в рамке «Приоритет конфигурации» выбрать текущую
конфигурацию. В этом режиме добавляются только новые объекты метаданных.
Тексты объединяются следующим образом:
·
удаленное (то есть то, что имеется в текущей конфигурации, по
отсутствует в загружаемой) остается в тексте,
·
новое (то есть присутствующее в загружаемой конфигурации и отсутствующее
в текущей) добавляется,
·
измененное (то, что есть в обоих конфигурациях, но различается
в них) добавляется в виде комментариев из загружаемой конфигурации и остается
неизменным то, что было в текущей.
Таблицы объединяются следующим образом:
·
таблица текущей конфигурации остается,
·
таблица загружаемой конфигурации добавляется, но, если ее имя
совпадает с именем таблицы текущей конфигурации, оно изменяется (например, «Таблица»
«Таблица!»); таким образом, по этому имени в объединенной
конфигурации будет вызываться таблица текущей конфигурации, но таблица загружаемой
тоже не потеряна.
Диалоги объединяются следующим образом:
·
новые элементы добавляются,
·
те элементы диалога, что в двух конфигурациях отличаются, остаются
такими, какие они в текущей.
Если приоритет у загружаемой конфигурации, объединение происходит следующим
образом.
Добавляются новые объекты метаданных и меняются измененные.
Тексты:
·
удаленное превращается в комментарии,
·
новое добавляется,
·
измененное в текущей конфигурации превращается в комментарии,
а из загружаемой конфигурации добавляется.
Таблицы объединяются следующим образом:
·
таблица загружаемой конфигурации добавляется,
·
таблица текущей конфигурации остается, но, если се имя совпадает
с именем таблицы загружаемой конфигурации, имя таблицы текущей конфигурации
изменяется (тем самым, таблица текущей конфигурации не потеряна, но вызываться
будет та, что из загружаемой).
Диалоги объединяются следующим образом:
·
новые элементы добавляются,
·
те элементы диалога, что в двух конфигурациях отличаются, становятся
такими, какие они в загружаемой.
Перед объединением конфигураций полезно просмотреть конкретные различия их
объектов. Для этого нужно, установив выделение на строке, соответствующей интересующим
объектам, нажать кнопку «Сравнить».
Кнопка недоступна, если объекты не текстовые и не объекты метаданных непосредственно:
формы и таблицы визуально не сравниваются, по ним только фиксируется наличие
изменений. Можно с помощью кнопки «Открыть» посмотреть, как они выглядят
в текущей конфигурации. Для их просмотра в загружаемой конфигурации придется
отдельно запустить с ней 1С:Предприятие в режиме Конфигуратора.
Кнопка «Сравнить» недоступна также в случае, если объект не имеет статуса
«Объект изменен» или «Объект добавлен» (просмотр не имеет смысла, поскольку
нет изменений).
Если кнопка «Сравнить» доступна, ее нажатие открывает окно «Различие
между: ...». Если сравниваемые тексты большие, перед открытием окна может пройти
несколько секунд.
В двух колонках окна просмотра различий помещены тексты, относящиеся в сравниваемых
конфигурациях к выбранному объекту. В текстах разными цветами выделены удаленные,
измененные и добавленные (новые) строки. В окне имеется панель инструментов
со стандартными для текстового редактора 1С:Предприятия кнопками поиска и закладок,
а также двумя кнопками, специфическими для данного окна. Это большие желто-зеленые
стрелки, направленные одна вверх, другая вниз, служащие для перехода на начало
ближайшего предыдущего или последующего измененного текста. Они полезны в том
случае, если попался большой кусок текста без изменений. Для закрытия окна просмотра
различий достаточно нажать Esc.
Указать, какие объекты при объединении конфигураций следует включить в процесс
объединения, а какие выключить, позволяет флажок около каждого объекта в окне
«Объединение конфигураций». Установленный флажок показывает, что данные объекты
двух конфигураций будут объединяться. Те объекты, в строке которых текст написан
серым, не могут быть самостоятельно включены в объединение конфигураций, так
как являются элементами других (агрегатных) объектов. Элементы агрегатного объекта
могут быть включены или выключены вместе с самим объектом. Можно включить все
и выключить все объекты кнопками «Вкл. все» и «Выкл. все».
После просмотра изменений, выбора режима объединения и установки или снятия
«флажков включения в процесс объединения» объектам конфигураций можно запустить
процесс объединения кнопкой «ОК».
Сведения об авторе конфигурации
Система 1С:Предприятие является совокупностью двух тесно связанных частей:
технологической платформы и конфигурации. Технологическая платформа разрабатывается
фирмой «1С». Можно сказать, что на всех предприятиях, использующих систему «1С:Предриятие»,
работают одинаковые копии этой технологической платформы (естественно, с учетом
различия разных версий).
Конфигурация, в отличие от технологической платформы, может произвольно изменяться
конечным пользователем — специалистом по конфигурированию системы 1С:Предприятие.
Обычно изменения выполняются в процессе внедрения системы 1С:Преднриятие с целью
настройки на особенности учета предприятия, на котором внедряется система. При
внедрении может браться за основу типовая конфигурация, поставляемая с системой
1С:Предприятие, или создаваться «с нуля» новая конфигурация. В последнем случае
конфигурация уже вполне может считаться объектом авторского нрава.
Конфигуратор позволяет записать в конфигурацию информацию об авторе конфигурации
и его логотип, и, если необходимо, защитить эту информацию паролем от несанкционированного
изменения. Просмотр информации об авторе конфигурации выполняется при помощи
пункта «О программе» из меню «Помощь» главного меню системы 1С:Преднриятие —
как в режиме запуска «1С:Прсдприятис», так и в режиме Конфигуратора.
Кроме этого, Конфигуратор позволяет также заменить центральную часть заставки
системы в режиме запуска «1С:Прсдприятие». Это может быть использовано для отражения
в заставке особенностей конкретной конфигурации. О том, как это выполняется,
будет рассказано ниже.
Ввод и редактирование информации об авторе конфигурации выполняется в диалоге
«Автор конфигурации», который вызывается из палитры свойств конфигурации. Для
вызовы диалога:
·
откройте палитру свойств конфигурации двойным щелчком мыши на
идентификатор конфигурации (он расположен у корня дерева метаданных);
·
перейдите к закладке «Автор». Закладка показывает текущее содержание
информации об авторе конфигурации;
·
нажмите кнопку «Изменить».
Диалог «Автор конфигурации» также можно вызвать, нажав кнопку «Изменить»
на закладке «Заставка» палитры свойств конфигурации.
Если сведения об авторе конфигурации были защищены паролем, будет выдан запрос
на ввод пароля. После указания пароля диалог «Автор конфигурации» будет открыт.
Диалог содержит текущую информацию об авторе конфигурации, а также управляющие
элементы для редактирования этой информации.
Краткая информация. В это поле следует ввести текст, который будет выдаваться
в заставке системы в режиме запуска «1С:Предприятие». Длина текста в этом поле
ограничена примерно 60-ю символами.
Развернутая информация. В это поле вводится текст, который будет выдаваться
в диалоге «О программе». Длина вводимого текста ограничена размерами поля.
Логотип. Управляющие элементы этой группы позволяют выбрать графический
файл, содержащий логотип автора конфигурации.
Логотип автора конфигурации будет выдаваться в диалоге «О программе».
Логотип должен представлять собой картинку размером 64х64 пикселя с палитрой
256 цветов. Для создания файла логотипа рекомендуется использовать палитры,
входящие в комплект поставки системы 1С:Предприятие. Файлы палитр для различных
средств редактирования графических файлов располагаются в каталоге BIN каталога,
выбранного для установки (но умолчанию это каталог C:\Program Files\lCv77):
main.cpl для Corel Photo-Paint;
main.act для Adobe Photoshop;
main.pal для Microsoft Paint.
Для выбора файла логотипа необходимо нажать кнопку «Выбрать» и в
стандартном диалоге открытия файла найти и открыть файл. Выбранный логотип будет
показан в диалоге «Автор конфигурации ».
Для отказа от вставки логотипа следует нажать кнопку «Очистить».
Кроме информации об авторе конфигурации, Конфигуратор позволяет изменить центральную
часть заставки системы 1С:Предприятие, которая выдается в режиме запуска «1С:Предприятие».
Файл заставки. Заставка представляет собой файл формата BMP 460х105х256
цветов (не компрессированный).
Файл должен иметь определенную цветовую палитру. Для создания файла заставки
используйте палитры, входящие в комплект поставки системы 1С:Предприятие. Файлы
палитр для различных средств редактирования графических файлов располагаются
в каталоге BIN системы (см. выше).
В качестве образца для создания собственной заставки можно взять файл SLICE.BMP,
входящий в комплект поставки системы 1С:Предприятие. При установке системы он
помещается в подкаталог BIN каталога, выбранного для установки (по умолчанию
это каталог C:\Program Files\lCv77).
Выбор заставки. Для изменения заставки предназначены управляющие элементы
группы «Заставка» в диалоге «Автор конфигурации».
Для выбора файла заставки необходимо нажать кнопку «Выбрать» и в стандартном
диалоге открытия файла найти и открыть файл. Выбранная файл будет заменять собой
центральную часть заставки системы 1С:Предприятие. Для отказа от смены заставки
следует нажать кнопку «Очистить».
Файл заставки для информационной базы. Индивидуальная заставка может
быть назначена для конкретной информационной базы, с которой работает система
1С:Предприятие. Эта заставка будет использоваться, если не назначена заставка
для конфигурации в целом (см. выше).
Для замены заставки конкретной информационной базы следует создать файл заставки,
как рассказано выше, и поместить его в каталог информационной базы под именем
lcv7Splh.dib.
Последовательность использования заставок. В общем случае, система 1С:Предириятие
при запуске в режиме «1С:Предприятие» может выдавать одну из 3-х заставок. Поиск
заставок выполняется в следующем порядке:
·
если существует заставка, назначенная для конфигурации в целом
(в диалоге «Автор конфигурации»), выдается эта заставка;
·
если она отсутствует, выдается заставка конкретной информационной
базы (файл lcv7Splh.dib);
·
если обе эти заставки отсутствуют, выдается системная заставка.
Ее вид зависит от наличия компонент системы 1С:Преднриятие («Бухгалтерский учет»,
«Оперативный учет», «Расчет»).
Информацию об авторе конфигурации, его логотип и заставку конфигурации можно
защитить от несанкционированного изменения при помощи пароля. Если пароль назначен,
его необходимо будет указывать всякий раз при вызове диалога «Автор конфигурации».
Для назначения пароля следует в диалоге «Автор конфигурации» нажать кнопку
«Пароль». На экран будет выдан запрос для ввода пароля, в котором необходимо
указать пароль на сведения об авторе конфигурации. Пароль представляет собой
произвольную строку длиной не более 10 символов, состоящую из букв и цифр. Пароль
не должен содержать пробелов и специальных символов.
При вводе пароль отображается звездочками, поэтому будьте внимательны.
После ввода пароля нажмите кнопку «ОК». Для надежности программа запрашивает
пароль еще раз. Повторите ввод пароля и для подтверждения нажмите кнопку «ОК».
Запрос для ввода пароля будет закрыт, и будет назначен новый пароль. Если пароль
уже существовал, он пароль будет удален и заменен новым.
Если вы передумали устанавливать пароль, нажмите кнопку «Отмена».
Внимание! Присвоенный пароль нельзя посмотреть, поэтому будьте
внимательны при установке пароля и твердо запомните его.
Для снятия пароль нажмите кнопку «Пароль» и, не указывая нового пароля,
дважды нажмите кнопку «ОК» в запросе ввода пароля.
Сведения об авторе конфигурации являются одними из свойств конфигурации. Поэтому,
чтобы сведения об авторе были внесены в конфигурацию, следует закрыть диалог
«Автор конфигурации» нажатием кнопки «ОК» и затем в палитре свойств конфигурации
нажать кнопку «ОК» или «Обновить».
Сохранение информация об авторе конфигурации выполняется в процессе сохранения
конфигурации, как это описано в п. «Сохранение конфигурации» на стр. 7.
Поддержка национальных
языков
В системе 1С:Предприятие реализованы средства поддержки национальных языков,
позволяющие корректно работать с различными национальными языками с обеспечением
правильной сортировки символьных строк. Данные средства построены на использовании
различных кодовых страниц с учетом порядка сортировки алфавитных символов, принятого
в том или ином национальном языке. Средства поддержки национальных языков можно
разделить на два уровня:
·
уровень программы,
·
уровень информационной базы.
На уровне программы для определения порядка сортировки и сравнения строк
используются текущие установки операционной системы, в среде которой работает
система 1С:Предприятие. В частности, данные установки используются для сравнения
строковых величин во встроенном языке системы.
Кодовая страница и порядок сортировки символов для уровня информационной базы
должен быть задан при создании новой информационной базы. При этом задаваемая
сортировка алфавитно-цифровых символов должна совпадать с установками операционной
системы, в среде которой будет запускаться система 1С:Предприятие. В случае
несовпадения установок запуск невозможен, так как в этом случае высока вероятность
неправильного функционирования системы 1С:Прсдприятис.
Следует помнить, что система 1С:Предприятие не приспособлена для работы одновременно
с несколькими кодовыми страницами. Поэтому в процессе работы с одной информационной
базой недопустимо переключение национальных настроек операционной системы, приводящее
к смене кодовых страниц.
При инициализации новой информационной базы, то есть в том случае, когда в
качестве рабочего каталога ИБ предполагается использовать вновь созданный или
пустой каталог, имеется возможность задания кодовой страницы и порядка сортировки
символьных строк для таблиц базы данных. При первом запуске Конфигуратора с
указанием в качестве рабочего каталога, в котором отсутствуют файлы информационной
базы системы 1С:Предприятие, на экран будет выведено диалоговое окно, в котором
можно выбрать желаемую кодовую страницу и порядок сортировки.
При этом в предлагаемом списке будет выделена строчка, отображающая вариант
настройки кодовой страницы и порядка сортировки, соответствующий настройке операционной
системы. Рекомендуется выбрать именно его.
Возможен случай, когда система 1С:Предприятие, проанализировав настройки операционной
системы и сравнив их со списком, не найдет в списке соответствующей настройки
(оригинальная настройка операционной системы не совпадает ни с одной из рекомендуемых
Microsoft). Тогда 1С:Предприятие создает для информационной
базы настройки, соответствующие настройкам операционной системы, запоминает
их в файле 1CV7.0RD, и добавляет в список предлагаемых настроек кодовой страницы
и порядка сортировки новую строчку: «+ Текущая системная установка». Именно
ее рекомендуется выбирать для создаваемой информационной базы. Следует отметить,
что, хотя и существует возможность выбора кодовой страницы и порядка сортировки,
отличных от установленных в системе на текущий момент, этого делать не рекомендуется,
так как полностью корректное функционирование системы 1С:Предприятие в таком
случае невозможно.
Для выбора кодовой страницы и порядка сортировки в уже имеющейся информационной
базе необходимо запустить Конфигуратор и выбрать в меню «Администрирование»
пункт «Кодовая страница таблиц ИБ...». На экране появится диалоговое окно «Кодовая
страница таблиц информационной базы». В нем можно выбрать желаемую кодовую страницу
и порядок сортировки.
Как и при создании информационной базы, 1С:Предприятие в предлагаемом списке
выделяет строчку, соответствующую настройке кодовой страницы и порядка сортировки
операционной системы. Рекомендуется выбрать именно ее.
Следует предупредить, что при изменении кодовой страницы и порядка сортировки
в информационной базе с имеющимися данными существует вероятность нарушений
(речь идет о случае, когда соответствие установок MS Windows и 1С:Предприятия не нарушается!). Вероятность эта чрезвычайно
мала и обусловлена, в частности, тем, что порядок сортировки алфавитных символов
в отдельных случаях может оказывать влияние на хронологический порядок следования
документов. Причем, это влияние скажется только в распределенных информационных
базах, и только том случае, если в информационной базе присутствуют два или
более документов, у которых полностью совпадают дата и время. При соблюдении
этих условий коды информационных баз, в которых были созданы документы, могут
определять взаимный порядок следования указанных документов. Само собой, что
изменение порядка следования документов произойдет только в том случае, если
изменится взаимный порядок следования буквенных символов, составляющих код информационной
базы. Но, несмотря на малую вероятность такого совпадения, кодовую страницу
и порядок сортировки в информационной базе с имеющимися данными не рекомендуется
изменять без необходимости.
Как уже указывалось, для правильности функционирования системы 1С:Предприятие
важно, чтобы порядок сортировки, выбранный для таблиц информационной базы, совпадал
с принятым в операционной системе порядком сортировки. Поэтому при запуске система
1С:Предприятие производит проверку на совпадение порядков сортировки на критическом
для правильности функционирования подмножестве символов, включающем пробел,
алфавитные и цифровые символы.
В случае, если сравнение показало различия в порядке сортировки на указанном
подмножестве, будет выдано сообщение «Порядок сортировки строк, установленный
для Базы Данных, отличается от системного!», после чего работа системы 1С:Предприятие
будет завершена. В этом случае следует либо изменить установки операционной
системы, либо изменить кодовую страницу информационной базы, как это описано
выше.
Глава 5 Использование постоянной информации
Такая информация либо совсем не изменяется в
процессе деятельности предприятия, либо изменяется достаточно редко. Наиболее
простой пример подобной информации — название организации, которое, как правило,
не меняется.
Основная причина использования констант заключается в том, что в них один раз
заносится какая-либо информация, которая затем может многократно использоваться
при формировании документов, в расчетах, при построении отчетных форм. Информация,
внесенная в константу время от времени может редактироваться, но сути константы
это не меняет: единожды введенное в систему, значение константы используется
многократно.
Рассмотрим такой пример. Наиболее часто на документах предприятия встречается
подпись директора и главного бухгалтера. Естественно, что подписи эти должностные
лица должны ставить самостоятельно. Но помимо самой подписи, в документах требуется
ее расшифровка — фамилия подписавшего документ. Конечно, можно ввести фамилии
директора и главного бухгалтера непосредственно в формы документов. Но, если
какая-либо из фамилий изменится, то придется вновь редактировать все бланки
документов и исправлять фамилии. Поэтому гораздо удобнее создать в Конфигураторе
2 константы — для хранения фамилий директора и главного бухгалтера, ввести эти
фамилии в константы один раз, а в многочисленных бланках документов использовать
идентификаторы констант для получения их значений. При смене директора или главного
бухгалтера достаточно внести изменения только в константы — ввести и них новые
фамилии — и все изменения автоматически будут отражены в тех местах, где эти
константы используются.
Конфигуратор системы 1С:Предприятие позволяет создавать практически неограниченное
количество констант для хранения любой нужной информации.
Следует обговорить, что в Конфигураторе создастся только описание константы
как места для хранения какой-либо информации. Но в данном контексте для простоты
будет использоваться термин «константа».
Управление списком констант
Вся работа с объектами метаданных типа «Константа» ведется в окне «Конфигурация
— Метаданные». Для констант отведена отдельная ветвь дерева метаданных, которая
начинается у ключевого слова «Константы». Приемы создания, редактирования свойств
и удаления констант совпадают с общими приемами управления объектами метаданных,
изложенными в главе «Метаданные» на стр. 16.
Свойства константы
В этом параграфе будут описаны специфические свойства константы, в дополнение
к общим свойствам объектов метаданных, о которых говорилось в п. «Свойства объектов
метаданных» на стр. 21.
Свойства константы редактируются при помощи палитры свойств «Свойства Константы».
Необходимо обратить внимание, что константа является типизированным объектом
метаданных (см. и. «Типизированные и типообразующие объекты метаданных», стр.
16).
Закладка «Дополнительные»
Периодический. Включение опции «Периодический» позволяет указать для
константы хранение истории изменений значения константы. Такая константа в системе
1С:Предприятие называется периодической и обладает следующим свойством: в отличие
от «обычных» (не периодических) констант, система 1С:Предприятие хранит значения
такой константы но датам их изменения. При обращении к значению такой константы
на некоторую дату выдается ее значение на эту дату, либо, если таковое отсутствует,
— на ближайшую предыдущую дату, на которую устанавливалось значение константы.
К периодической константе можно обращаться при помощи встроенного языка системы
1С:Предприятие — получать и записывать значение константы на указываемую дату.
Однако следует иметь в виду, что при получении значения константы на какую-то
дату извлекается ее значение на указанную или (если значение константы на указанную
дату отсутствует) на ближайшую предыдущую дату, а запись значения периодической
константы выполняется всегда на указанную дату.
При использовании конфигурации для периодической константы можно вызвать окно
«История», отражающее изменение значения константы по датам. Окно представляет
собой таблицу, состоящую из двух граф: дата изменения значения константы и значение
на эту дату. Окно «История» позволяет редактировать историю изменений значения
константы напрямую: вводить новые строки, редактировать или удалять существующие.
Глава 6 Справочники
Система 1С:Предприятие позволяет вести практически неограниченное количество
необходимых справочников. Каждый справочник представляет собой список однородных
объектов: сотрудников, организаций, товаров и т. д. Каждый такой объект будем
называть элементом справочника.
В качестве обязательных
реквизитов каждый справочник имеет код и наименование. Код элемента
справочника может быть как числовым, так и текстовым.
Система 1С:Предприятие предоставляет широкие возможности по работе с кодами
элементов справочника: автоматическое присвоение кодов, автоматический контроль
уникальности кода и другие.
Список элементов справочника в системе 1С:Предприятие может быть многоуровневым.
В этом случае все строки справочника будут разделяться на 2 вида: «просто» элементы
справочника и группы справочника. Группы позволяют переходить на нижележащие
уровни многоуровневого справочника.
Использование многоуровневых справочников позволяет организовать ввод информации
в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом
справочнике можно переносить из одной группы в другую.
Помимо кода и наименования, в справочниках системы 1С:Предприятие может храниться
любая дополнительная информация об элементе справочника. Для хранения такой
информации в справочнике может быть создан список реквизитов.
Используя механизм реквизитов справочника, легко организовать, например,
картотеку сотрудников. Для этого достаточно для справочника «Сотрудники» создать
реквизиты для хранения сведений об образовании, паспортных данных и прочей кадровой
информации. Используя встроенные средства поиска в справочнике, при использовании
конфигурации нужная информация о сотруднике может быть легко найдена.
Для удобства работы пользователей со справочником на этапе конфигурирования
можно создать несколько видов экранных форм для показа справочника. В зависимости
от контекста вызова справочника можно задать использование определенного диалога
для работы с ним.
Следует иметь в виду, что в Конфигураторе создается не сам справочник, как
список значений, а разрабатывается заготовка справочника, его шаблон. В процессе
конфигурирования описывается структура информации, которая будет храниться в
справочнике, разрабатывается экранное и, если необходимо, печатное представление
справочника, задаются различные особенности его «поведения».
Ниже в настоящем Руководстве будет использоваться термин «справочник», под
которым будет пониматься описание структуры, формы и поведения справочника.
Управление списком справочников
Вся работа с объектами метаданных типа «Справочник» ведется в окне «Конфигурация
— Метаданные». Для справочников отведена отдельная ветвь дерева метаданных,
которая начинается у ключевого слова «Справочники». Приемы создания, редактирования
свойств и удаления справочников совпадают с общими приемами управления объектами
метаданных, изложенными в главе «Метаданные» на стр. Ошибка!
Закладка не определена..
Свойства справочника
В этом параграфе будут описаны специфические свойства справочника, в дополнение
к общим свойствам объектов метаданных, о которых говорилось в н. «Свойства объектов
метаданных» на стр. Ошибка! Закладка
не определена..
Свойства справочника редактируются в окне редактирования «Справочник». Если
справочник создастся при помощи Конструктора справочника, окно редактирования
будет вызвано автоматически в конце работы Конструктора.
Подчинен. Подробного объяснения требует элемент «Подчинен».
Любой справочник может использоваться как сам по себе, так и быть подчиненным
какому-либо другому справочнику. Например, справочник договоров может использоваться
отдельно, а может быть связан со справочником организаций.
Чтобы подчинить справочник какому-либо из справочников, уже существующих в
системе, в поле «Подчинен» следует выбрать наименование этого справочника. Такой
справочник в системе 1С:Предприятие называется владельцем.
В отличие от многоуровневого справочника, в котором все элементы имеют одинаковую
структуру, использование механизма подчиненных справочников позволяет связать
элементы разной структуры. В этом случае каждый элемент подчиненного справочника
будет связан с одним из элементов справочника-владельца.
Внешне работа с подчиненным справочником в системе 1С:Предприятие будет выглядеть
следующим образом.
Если для подчиненного справочника установлен режим показа в виде иерархического
списка, то перед использованием справочника сначала должен быть выбран элемент
справочника-владельца. При показе на экране подчиненный справочник будет содержать
в своем заголовке наименование элемента-владельца, а список элементов подчиненного
справочника будет содержать только элементы, относящие к элементу-владельцу.
При смене элемента-владельца информация в окне подчиненного справочника будет
соответствующим образом обновлена.
Если открыть подчиненный справочник, не выбрав элемент-владелец, то в окне
подчиненного справочника не будет отображаться ни одного элемента, а в заголовке
окна будет выдано сообщение «Не задан элемент-владелец».
При работе с системой 1С:Преднриятие для подчиненного справочника может быть
отключен показ в виде иерархического списка. В этом случае в окне подчиненного
справочника будут отображаться все элементы этого справочника, то есть элементы,
починенные разным владельцам, будут показываться вперемешку. Тем не менее, любой
элемент подчиненного справочника «знает» своего владельца: если для справочника
включен режим «Редактировать в диалоге» (см. ниже п. «Создание форм справочника»),
наименование элемента-владельца будет выдаваться в заголовке окна редактирования
элемента справочника.
Размещать группы сверху. Если флажок установлен, то при работе с системой
1С:Предприятие при отображении справочника в виде иерархического списка группы
окажутся в верхних строчках списка, а элементы справочника будут располагаться
ниже. Если этот флажок снят, расположение групп и элементов будет подчиняться
установленным правилам сортировки (по коду, наименованию и пр.). Например, при
создании новой группы с кодом, большим, чем у всех имеющихся групп и элементов
(при сортировке по коду), в первом варианте эта подгруппа окажется нижней среди
групп, но выше остальных элементов справочника; во втором варианте она займет
самую нижнюю строчку.
Следует отметить, что установка или снятие флажка «Размещать группы сверху»
не влияет на показ справочника в виде не иерархического списка.
Реквизиты. Необходимо пояснить, что имеется в виду под словом «реквизиты»
в применении к справочникам.
Любой новый справочник можно представить в виде таблицы, которая имеет 2 колонки:
код элемента справочника и его наименование. Система 1С:Предприятие, помимо
кода и наименования, позволяет хранить дополнительную информацию об элементе
справочника. При редактировании справочника можно описать набор дополнительных
реквизитов — своеобразных ячеек, предназначенных для хранения таких дополнительных
сведений.
При показе справочника на экране эти реквизиты могут представляться в виде
дополнительных, помимо кода и наименования, колонок в таблице справочника. Кроме
этого, сведения, хранящиеся в реквизитах, можно использовать при формировании
документов, в различных расчетах, при формировании отчетов и так далее.
Группа «Реквизиты»
объединяет управляющие элементы, предназначенные для ведения списка дополнительных
реквизитов справочника и определения их свойств. Подробно о работе с реквизитами
справочника рассказывается ниже в п. «Работа с реквизитами справочника»
Количество уровней. Справочники в системе 1С:Предприятие могут иметь
более одного уровня вложенности. Возможное количество уровней вложенности справочника
устанавливается при помощи реквизита «Кол-во уровней».
Длина кода. Реквизит диалога «Длина кода» устанавливает максимальную
длину кода элемента справочника. Длина кода, наряду с другими характеристиками,
определяет, какое максимальное количество элементов может храниться в справочнике.
Конфигуратор позволяет установить длину кода, равной 0. Это может понадобиться
в тех случаях, когда код элемента справочника не используется. Отсутствие кода
экономит ресурсы системы 1С:Преднриятие и незначительно ускоряет работу системы
при записи элементов справочника.
При назначении этого свойства желательно реально определить возможную длину
кода, так как длина кода, установленная «с запасом», приведет к лишнему расходу
дискового пространства. Однако, следует иметь в виду, что в процессе эксплуатации
конфигурации, если потребуется, длину кода можно увеличить.
Длина наименования. Максимальная возможная длина наименования элемента
справочника устанавливается в реквизите «Длина наименования».
Конфигуратор позволяет установить длину наименования, равной 0. Отсутствие
наименования экономит ресурсы системы 1С:Преднриятие и незначительно ускоряет
работу системы при записи элементов справочника.
Сказанное выше
относительно длины кода справедливо и по отношению к наименованию элемента справочника.
Автоматическая нумерация. Включение опции «Автоматическая нумерация»
устанавливает, что вновь введенному элементу в справочнике код будет присваиваться
автоматически. Автоматически присвоенный код можно исправить.
Контроль уникальности. Если код используется для однозначной идентификации
конкретного элемента в справочнике, он должен быть уникальным (не должен повторяться).
Если флажок «Контроль уникальности» установлен, проверка кода на уникальность
будет проводиться автоматически при вводе в справочник нового элемента.
Серии кодов. Группа «Серии кодов» позволяет установить диапазон проверки
кода на уникальность и автоматического присвоения кодов.
Если выбрана установка «Во всем справочнике», то при автоматическом присвоении
кода или при вводе кода пользователем вручную уникальность кода будет проверяться
среди всех элементов справочника.
Установка «В пределах подчинения» справедлива только для многоуровневых справочников.
В этом случае уникальность кода будет проверяться системой только в пределах
той группы, в которую вводится новый элемент справочника или редактируется уже
существующий элемент.
При установке «Серии кодов — В пределах подчинения» нормальной является ситуация,
когда находящиеся в разных группах элементы справочника имеют одинаковые коды.
Однако это следует учитывать, если требуется переносить элементы многоуровневого
справочника из одной группы в другую. При совпадении кода переносимого элемента
с кодом уже существующего элемента в группе будет выдано предупреждение, и элемент
перенесен не будет.
Тип кода. Группа «Тип кода» позволяет выбрать тип значения для кода
элемента справочника — числовой или текстовый. Выбор текстового типа кода бывает
полезен, когда используется сложная система кодирования, и код может включать,
помимо цифр, также буквы и символы-разделители. Наиболее характерный пример
— использование в качестве кодов артикулов для швейных изделий.
Следует обратить внимание, что выбор текстового типа кода не исключает возможности
автоматического присвоения таких кодов.
Для самого первого элемента система формирует код вида «001» (количество нулей
зависит от установленной длины кода), то есть код представляет собой строку
символов, но все символы в этой строке являются цифрами. При вводе других элементов
в справочник система будет продолжать присваивать коды аналогичным образом —
«002», «003» и т. д.
Если требования к ведению справочника предполагают непременное использование
смешанных буквенно-цифровых кодов, то для целей автоматической нумерации можно
использовать коды вида «АА001». Здесь первая часть кода — символы «АА» — является
текстовым префиксом, а вторая часть — символы «001» — будет интерпретироваться
системой как число и использоваться при автоматическом присвоении очередного
кода.
Например, если самым первым кодом в справочник введен код «АА001», то следующим
автоматически присвоенным кодом будет код «АА002», затем — «АА003» и так далее
по возрастающей.
Текстовый префикс можно задать вручную (при вводе в справочник нового элемента
ввести такой «составной» код) или использовать возможности установки префикса
из встроенного языка системы 1С:Предприятие (метод УстановитьПрефикс).
Основное представление. Смысл установок группы «Основное представление»
заключается в следующем: что будет выводиться, например, в поле реквизита документа,
если этот реквизит заполняется путем выбора значения из данного справочника.
Можно установить показ результата выбора в виде кода элемента справочника или
в виде наименования.
Работа с реквизитами справочника
Любой справочник можно представить как таблицу, которая имеет 2 обязательные
графы: код элемента справочника и наименование элемента справочника. Однако,
часто бывает полезно (а зачастую и необходимо) хранить для элементов справочника
какую-либо дополнительную информацию: например, банковские реквизиты — для организаций,
паспортные данные — для сотрудников, и так далее.
Система 1С:Предприятис позволяет назначить для справочника набор реквизитов,
в которых будет храниться такая дополнительная информация.
Для управления списком реквизитов справочника и редактирования их свойств служат
управляющие элементы группы «Реквизиты» окна редактирования «Справочник». Назначение
и порядок использования управляющих элементов группы «Реквизиты» можно посмотреть
в п. «Редактирование списков объектов метаданных» на стр. Ошибка!
Закладка не определена..
В этом параграфе будут описаны специфические свойства реквизитов справочника,
в дополнение к общим свойствам объектов метаданных, о которых говорилось в п.
«Свойства объектов метаданных» на стр. Ошибка! Закладка не определена..
Свойства реквизита справочника редактируются при помощи палитры свойств «Свойства
Реквизита».
Закладка «Дополнительные»
Периодический. Включение опции «Периодический» позволяет указать для
реквизита справочника хранение истории изменений его значения. Такой реквизит
в системе 1С:Предприятие называется периодическим и обладает следующим
свойством: в отличие от «обычных» (не периодических) реквизитов, система 1С:Предприятие
хранит значения такого реквизита но датам их изменения. При обращении к значению
такого реквизита на некоторую дату выдается его значение на эту дату, либо,
если таковое отсутствует, — на ближайшую предыдущую дату, на которую устанавливалось
значение реквизита.
Подобное свойство реквизита справочника позволяет, например, легко организовать
хранение истории изменения курсов в справочнике валют.
Замечание. Текстовый реквизит неограниченной длины не может
быть периодическим.
К периодическому реквизиту можно обращаться при помощи встроенного языка системы
1С:Предприятие — получать и записывать значение реквизита на указываемую дату.
Однако, следует иметь в виду, что при получении значения реквизита на какую-то
дату извлекается его значение на указанную или (если значение на указанную дату
отсутствует) на ближайшую предыдущую дату, а запись значения периодического
реквизита выполняется всегда на указанную дату.
В режиме использования конфигурации для периодического реквизита можно вызвать
окно «История». Это окно представляет собой таблицу, состоящую из двух граф:
дата изменения значения реквизита справочника и значение на эту дату. Окно «История»
позволяет редактировать историю изменений значения реквизита напрямую: вводить
новые строки, редактировать или удалять существующие.
Сортировка. Установка флажка «Сортировка» предоставляет две возможности.
Если эта опция включена для реквизитов типа «число», «строка» и «дата», то
содержимое справочника можно будет отсортировать но этим реквизитам при просмотре
справочника.
Для реквизитов всех типов значений включение этой опции позволит осуществлять
поиск элемента справочника по этому реквизиту средствами встроенного языка системы
1С:Предприятие.
«Поиск по символам» но реквизиту справочника, для которого включена опция «Сортировка»,
выполняется значительно быстрее, чем по реквизитам, для которых такая опция
отключена.
Признак сортировки не может быть установлен для периодических реквизитов и
текстовых реквизитов неограниченной длины.
Не рекомендуется использовать возможность сортировки по реквизиту без достаточных
оснований, так как включение этой опции приводит к дополнительному расходу дискового
пространства и некоторому общему снижению быстродействия.
Отбор по реквизиту. Если для реквизита установлен флажок «Отбор по реквизиту»,
в режиме запуска «1С:Предприятие» появляется возможность просматривать только
те элементы справочника, которые имеют заданное значение этого реквизита.
Признак отбора не может быть установлен для периодических реквизитов и текстовых
реквизитов неограниченной длины.
Не рекомендуется использовать возможность отбора по реквизиту без достаточных
оснований, так как включение этой опции приводит к дополнительному расходу дискового
пространства и некоторому общему снижению быстродействия.
Использовать. Управляющий элемент «Использовать» устанавливает, будет
редактируемый реквизит справочника использоваться в качестве дополнительной
характеристики только для группы, только для элемента справочника или в обоих
случаях.
Более подробно поясним смысл установки «Использовать».
Как уже упоминалось, справочники в системе 1С:Предприятие могут иметь многоуровневую
структуру. Чтобы начать вложенный уровень в таком справочнике, необходимо создать
так называемый заголовок группы — элемент справочника, через который будет осуществляться
вход на нижний уровень. В таблице справочника такой элемент будет помечен знаком
.
Как и для «простого» элемента справочника, для группы также может быть определен
список дополнительных реквизитов (помимо обязательных реквизитов «Код» и «Наименование»).
Однако, зачастую набор таких реквизитов должен быть различным для заголовка
группы и для элемента справочника. Например, для группы товаров не имеет смысла
реквизит «Цена», так как это, скорее, характеристика отдельного товара.
Изменяется документами. Включение опции «Изменяется документами» разрешает
изменять значение периодического реквизита справочника из модулей документов.
Изменение выполняется процедурой УстановитьРеквизитСправочника,
которая вносит запись об изменении в историю реквизита и связывает эту запись
с породившим се документом.
В истории изменения периодического реквизита записи, введенные документами,
будут особым образом помечены, и, в отличие от записей, введенных вручную, содержать
ссылку на породивший их документ.
Записи в истории
реквизита, порожденные документами, не могут быть изменены «вручную». Такие
записи будут «помнить» о породивших их документах и будут автоматически удаляться
при удалении документа или выполнении операции «Сделать документ непроведенным»
(см. п. «Модуль документа» на стр. Ошибка!
Закладка не определена.)
Ручное изменение. Опция «Ручное изменение» всегда включена для периодических
реквизитов справочника. Однако, ее можно отключить, тогда изменение значения
периодического реквизита справочника можно будет выполнять только из модулей
документов. Отключить обе опции «Изменяется документами» и «Ручное изменение»
одновременно нельзя.
Создание форм справочника
Для работы с формами справочника служат управляющие элементы, расположенные
в нижней части окна редактирования «Справочник».
Редактировать. Реквизит «Редактировать» устанавливает способ редактирования
элемента справочника. Поясним, что это означает.
Для просмотра справочник всегда выдается в виде таблицы. В общем случае, в
левой колонке такой таблицы выводится код элемента справочника, затем — наименование,
и, наконец, дополнительные колонки, связанные с дополнительными реквизитами
справочника. Редактировать конкретный элемент справочника — изменять его наименование,
значения дополнительных реквизитов и так далее, — можно двумя способами: непосредственно
в ячейках таблицы справочника либо в специально созданном диалоге.
Система 1С:Предприятие предоставляет возможность просмотра и редактирования
справочника двумя различными способами.
Если для реквизита «Редактировать» выбрано значение «В списке», то редактирование
кода, наименования и реквизитов элемента справочника будет проводиться непосредственно
в ячейках таблицы справочника. Такое представление удобно тем, что можно видеть
сразу несколько строк справочника.
С другой стороны, если таблица справочника имеет много вспомогательных колонок,
при просмотре не всегда удается показать их на экране все сразу — потребуется
горизонтально прокручивать окно справочника. В этом случае можно использовать
режим редактирования в диалоге.
Если выбрана установка «Редактировать» — «В диалоге», то для редактирования
будет вызываться специально разработанный диалог, куда будет помещаться информация
из текущей строки справочника. Редактирование в диалоге удобно тем, что видны
сразу все реквизиты выбранного элемента справочника. Кроме того, в информационных
полях диалога можно вывести разнообразную дополнительную информацию из других
справочников, регистров, журналов и так далее,
При установке «Редактировать» — «Обоими способами» выбор конкретного способа
редактирования — в таблице или в диалоге — будет производиться конечным пользователем
при работе с системой 1С:Предприятие.
Одна форма для элемента и группы. Опция «Одна форма для элемента и группы»
устанавливает использование одной формы при редактировании и элемента справочника,
и заголовка группы. В этом случае будет использоваться форма элемента справочника.
«Форма элемента». Эта кнопка вызывает редактор форм для редактирования
формы элемента справочника.
«Формы группы». При использовании справочника группа представляется
особой строкой, помеченной знаком
, и служит
для «входа» на следующий уровень справочника. Фактически, такая строка является
заголовком для совокупности элементов справочника, имеющих какой-то общий признак.
Например, группой может являться строка «Продовольственные товары», которая
открывает доступ к списку таких товаров.
Если опция «Одна форма для элемента и группы» отключена, то для ввода группы
в справочник можно создать специальную форму. Для создания формы группы используется
комплексный редактор форм, который вызывается на экран нажатием кнопки «Форма
группы».
«Формы списка». Эта кнопка служит для вызова на экран диалога «Формы
списков» и для редактирования уже существующих форм списка справочника. Порядок
работы с диалогом «Формы списков» изложен в и. «Работа с формами списка» на
стр. Ошибка! Закладка не определена..
Конструктор справочника
Вызов Конструктора для создания объектов метаданных описан в главе «Метаданные»,
как и задание в нервом окне Конструктора таких параметров объекта, как идентификатора,
синонима и комментария (стр. Ошибка! Закладка не определена.).
При использовании Конструктора справочника, если установлена компонента «Бухгалтерский
учет» (см. главу «Организация бухгалтерского учета в системе 1С:Предприятие»,
стр. Ошибка! Закладка не определена.),
и, кроме того, в конфигурации существует хотя бы один план счетов, в котором
уже имеются какие-то счета (см. главу «Планы счетов», стр. Ошибка!
Закладка не определена.), Конструктор предлагает сразу создать соответствующий
справочнику вид субконто (см. главу «Виды субконто», стр. Ошибка!
Закладка не определена.).
Если компонента «Бухгалтерский учет» не установлена, или в конфигурации нет
плана счетов, или есть, но пустой, новый вид субконто не создается.
Далее появляется окно Конструктора справочника, в котором предлагается вставить
команду вызова справочника в пользовательское меню.
При выборе варианта «Создать новый вид субконто» следующем шаге Конструктор
предлагает указать синоним и комментарий создаваемого вида субконто.
Для создания справочника (и нового вида субконто, если это указано) необходимо
нажать кнопу «Готово». В дереве метаданных появится новая ветвь, соответствующая
созданному справочнику, и будет автоматически вызвано окно редактирования свойств
справочника. В этом окне часть свойств будет заполнена значениями, заданными
по умолчанию, или указанными в процессе работы Конструктора справочника.
Собирая действия по созданию нового справочника в один процесс, и предоставляя
пояснения к каждому из них, Конструктор справочника облегчает начальный этап
создания справочника.
Например, вид субконто, соответствующий новому справочнику, можно было бы создать
и впоследствии, в том числе с помощью Конструктора вида субконто (см. п. «Конструктор
вида субконто», стр. Ошибка! Закладка
не определена.). Так же, команду вызова нового справочника можно
вставить в пользовательское меню с помощью редактора меню (см. главу «Редактор
меню»), в том числе с помощью Конструктора меню. Однако, использование Конструктора
справочника ускоряет эти действия и не позволяет что-либо пропустить.
Глава 7 Свойства реквизита документа
Следует обратить внимание, что выбор текстового типа номера не исключает возможности
автоматического присвоения таких номеров.
Для самого первого документа с текстовым номером система формирует код вида
«001» (количество нулей зависит от установленной длины номера), то есть номер
представляет собой строку символов, но все символы в этой строке являются цифрами.
При вводе новых документов система будет продолжать присваивать номера аналогичным
образом — «002», «003» и т. д.
Если требования к нумерации документов предполагают непременное использование
смешанных буквенно-цифровых номеров, то для целей автоматической нумерации можно
использовать номера вида «АА001». Здесь первая часть номера — символы «АА» —
является текстовым префиксом, а вторая часть — символы «001» — будет интерпретироваться
системой как число и использоваться при автоматическом присвоении очередного
номера документа.
Например, если самый первый документ введен с номером «АА001», то следующим
автоматически присвоенным номером будет «АА002», затем — «ААООЗ» и так далее
по возрастающей.
Текстовый префикс можно задать вручную (при вводе нового документа присвоить
ему такой «составной» помер) или использовать возможности встроенного языка
системы 1С:Преднриятие (метод ПрефиксНомера).
Замечание. Если документу назначен нумератор, реквизит «Тип»
окна редактирования становится недоступным.
Автоматическая нумерация. Реквизит «Автоматическая нумерация» устанавливает,
будет ли система 1С:Прсдприятие автоматически присваивать очередной порядковый
номер каждому новому документу. Автоматически присвоенный документу номер можно
будет исправить.
Контроль уникальности. Если эта опция включена, то при вводе нового
документа его помер проверяется на уникальность в пределах, установленных в
реквизите «Периодичность».
Если документу назначен нумератор, данный реквизит диалога становится недоступным.
Разрешить проведение документа. Этот признак определяет, могут ли проводиться
документы данного вида.
В простейшем случае, документы в системе 1С:Предприятие могут использоваться
только как средство ввода и записи некоторых данных и формирования печатной
формы.
Однако, чаще всего документы используются для отражения событий, происходящих
в хозяйственной жизни организации, в различных механизмах учета, поддерживаемых
системой 1С:Предприятие. Отражение данных документа в различных видах учета
выполняется при проведении документа.
Если создаваемый вид документа не должен влиять ни на какие механизмы учета,
то признак «Разрешить проведение документа» должен быть выключен, в этом случае
документ не будет проводиться. Однако, если документы данного вида предполагается
использовать для отражения событий хозяйственной жизни хотя бы в одном из механизмов
учета, то документы данного вида должны иметь возможность проводиться, и признак
«Разрешить проведение документа» должен быть установлен. Заметим, что если признак
выключен, то признаки «Оперативный учет» и «Расчет» становятся недоступными,
так как участие документа в этих механизмах может быть задействовано только
при проведении. Однако, признак «Бухгалтерский учет», остается доступным, так
как документ может записывать операцию не только при проведении, но и при записи
документа, хотя возможности записывать проводки в этом случае не будет (об объектах
метаданных «Операция» и «Проводка» см. главу «Операции и проводки»,стр. Ошибка! Закладка не определена.).
Автоматическое удаление движений. В большинстве случаев этот признак
включен для всех видов документов, которые будут проводиться. Он определяет
автоматическое удаление всех записей, отражающих документ в различных механизмах
учета, которые документ записал в процессе проведения.
Автоматическое удаление производится системой при выполнении повторного проведения
уже проведенного документа (перед записью новых движений), при удалении документа
и при отмене проведения документа.
Режим автоматического удаления является основным, однако, для некоторых видов
документов данный признак может быть отключен. Это позволяет в процессе повторного
проведения уже проведенного документа выборочно удалять те движения, которые
были сделаны при прошлом проведении документа. Выборочное удаление движений
выполняется средствами встроенного языка в модуле документа.
Отключение режима автоматического удаления движений выполняется в специальных
случаях для отдельных видов документов. Например, это позволяет при проведении
расходной накладной записать движения только по последней введенной строке,
оставив без изменений движения, сделанные по ранее введенным строкам.
Другой возможностью является организация перепроведения документов с изменением
только формируемых ими проводок, и без изменения записанных документами движений
регистров. При отмене проведения документа и при удалении (пометке на удаление)
документа отключение признака автоматического удаления движений позволяет в
предопределенной процедуре ОбработкаУдаленияПроведения()
модуля документа, вызываемой в этих случаях, получить доступ к движениям документа,
например, для анализа правомерности отмены проведения. Разумеется, после окончания
выполнения процедуры все движения, не удаленные в ней средствами встроенного
языка, будут удалены, так как помеченный на удаление или не проведенный документ
не может иметь движений. Если признак автоматического удаления движений установлен,
то в момент вызова процедуры все движения уже удалены.
Автоматическая нумерация строк. Этот признак устанавливает режим, при
котором номера строк табличной части документа всегда устанавливаются системой
автоматически. Если этот режим включен, то при редактировании документа в форме
и при работе с ним средствами встроенного языка существует возможность изменения
порядка расположения строк. Однако, при любых перестановках строк номера всегда
будут отражать последовательность расположения строк, от 1 до количества строк,
без пропусков и нарушения порядка номеров. Если режим «Автоматическая нумерация
строк» отключен, то номера строк могут редактироваться при вводе документа в
форме и средствами встроенного языка. При редактировании номеров строк система
будет автоматически располагать строки в порядке возрастания номеров, однако,
номера строк могут иметь пропуски.
Бухгалтерский учет. Включение этой опции означает возможность документа
формировать операции и проводки (см. главу «Операции и проводки»). Опция становится
доступной, если в конфигурации существует хотя бы один план счетов. Одновременно
становится возможным вызов Конструктора формирования операции (см. главу «Редактор
текстов»).
Внимание. Включение каждой из опций «Оперативный учет», «Расчет»,
«Бухгалтерский учет» вызывает со стороны системы 1С:Предприятие выполнение определенных
процедур при работе с документом, на что, естественно, расходуются дополнительные
ресурсы. Поэтому, если документ имеет ограниченную область применения, следует
отключить для него «ненужную» опцию. Это исключит выполнение системных процедур
и несколько повысит общую производительность системы.
Оперативный учет. Включение этой опции означает возможность документа
изменять регистры. Одновременно становится возможным вызов Конструктора движений
регистров по документу (см. главу «Редактор текстов»).
Расчет. Включение этой опции означает возможность документа работать
с журналами расчетов.
Создавать операцию. Это управляющий элемент становится доступным, если
для документа включена опция «Бухгалтерский учет». Он определяет режим записи
операции для документов конкретного вида, для которых включена опция «Бухгалтерский
учет».
Параметр «Создавать операцию» может иметь три значения:
«Всегда»
|
все документы данного вида будут иметь операции, то есть операция будет
записываться в момент записи документа и документ будет всегда присутствовать
в журнале операций;
|
«Выборочно»
|
конкретные документы данного вида могут при записи или при проведении
создавать операцию. Наличие операции для конкретного документа может быть
задано вызовом метода СуществуетОперация;
|
«Только при проведении»
|
для документов данного вида операция может быть записана средствами встроенного
языка только в процедуре ОбработкаПроведения.
То есть только проведенные документы этого вида могут иметь операцию.
|
Алгоритм формирования операции по документу должен быть записан в модуле
документа. Для облегчения создания алгоритма формирования операции можно использовать
Конструктор формирования (см. главу «Редактор текстов»).
Редактировать операцию. Флажок «Редактировать операцию» становится доступен,
когда в свойствах объекта метаданных «Операция» выбран режим «Редактировать
операции документов — выборочно» (см. п. «Свойства операции» на стр. Ошибка!
Закладка не определена.).
Установка или снятие этого флажка, соответственно, разрешает или запрещает
пользователю редактировать вручную операции, сформированные документами этого
вида.
При установке этого флажка следует иметь в виду, что при перепроведении документов
операции формируются заново, следовательно, отредактированные пользователем
операции будут удалены и заменены на автоматически сформированные.
«Ввод на основании». Нажатие этой кнопки вызывает на экран диалог для
настройки режима «Ввод на основании» (см. ниже п. «Ввод документов «на основании»»).
В этом диалоге можно указать 2 группы документов: документы, на основании которых
будет вводиться редактируемый документ, и документы, которые будут вводиться
на основании редактируемого документа.
Включение опции «Может являться основанием для любого документа» равносильно
тому, что в списке «Является основанием для» будут выбраны все документы.
Выбор двух групп документов, выполненный в этом диалоге, позволяет ограничить
список документов, выдаваемый пользователю при выполнении ввода документа «на
основании».
Разработка структуры документа
Разработка структуры документа заключается в создании наборов реквизитов шапки
и табличной части. Эта работа выполняется при помощи управляющих элементов групп
«Реквизиты табличной части» и «Реквизиты шапки». С функциональной точки зрения
элементы этих групп одинаковы, их использование для управления списками реквизитов
выполняется по общим правилам, изложенным в п. «Редактирование списков объектов
метаданных» на стр. Ошибка! Закладка
не определена..
В этом параграфе будут описаны специфические свойства объектов метаданных типа
«Реквизит документа», в дополнение к общим свойствам объектов метаданных, о
которых говорилось в п. «Свойства объектов метаданных» на стр. Ошибка! Закладка не определена..
Свойства реквизита документа редактируются в палитре свойств «Свойства Реквизита».
Закладка «Общие»
Назначение и порядок использования управляющих элементов закладки «Общие» палитры
свойств в основном совпадает с общими принципами редактирования свойств объекта
метаданных, описанными в п. «Свойства объектов метаданных» на стр. Ошибка!
Закладка не определена..
Свойство «Неограниченная длина» может быть установлено только для реквизитов
шапки документа. При этом имейте в виду те ограничения, о которых говорилось
в главе «Метаданные» (возможное замедление работы и др.).
Закладка «Дополнительные»
Управляющие элементы закладки «Дополнительные» используются для установки различных
дополнительных характеристик реквизита документа.
Итог по колонке. Опция «Итог но колонке» появляется в закладке «Дополнительные»
только для реквизитов табличной части документа, а становится доступной только
для числовых реквизитов. Если эта опция включена, то для указанной колонки автоматически
вычисляется сумма значений во всех строках табличной части.
Включение данной опции позволяет получать итог по данной колонке из встроенного
языка системы 1С:Прсдприятие. Кроме того, такой реквизит может быть включен
в журнал документов в качестве дополнительной графы журнала (см. в главе «Журналы
документов» раздел «Графы журнала документов», стр. Ошибка! Закладка не определена.).
Документ «Операция»
Если в системе 1С:Предприятие установлена компонента «Бухгалтерский учет» и
в структуре метаданных существует хотя бы один план счетов, в дерево метаданных
на ветвь «Документы» добавляется предопределенный документ «Операция», предназначенный
для ввода информации о хозяйственных операциях.
Назначение этого вида документов будет кратко изложено ниже, а подробнее об
этом можно узнать в главе «Операции и проводки».
Для ввода информации о хозяйственных операциях в системе 1С:Преднриятие используется
специальный объект метаданных — «Операция». Он позволяет занести в систему информацию
о хозяйственной операции и зафиксировать дату и время совершения операции, сумму
операции, и некоторые дополнительные сведения, состав которых можно определить
в Конфигураторе.
Операции могут вводится в систему автоматически на основе документов или вручную.
На основе документа операция вводится путем ввода соответствующего документа:
алгоритм формирования операции для конкретного документа должен быть записан
в модуле документа. Все необходимые реквизиты операции в этом случае заполняются
автоматически.
Если операция вводится пользователем «вручную», система 1С:Предприятис автоматически
создает документ «Операция» и открывает для редактирования форму операции. В
этом случае все реквизиты операции пользователь вводит самостоятельно. Для ввода
таких операции предназначен документ «Операция».
Документ «Операция» обладает особыми свойствами.
В отличие от прочих объектов метаданных, его структура не редактируется. Структурой
этого документа является структура объекта метаданных «Операция».
В отличие от объектов метаданных типа «Документ», формой документа «Операция»
является форма операции. Кроме этого, документ «Операция» не имеет формы списка.
Для редактирования свойств документа «Операция» используется окно редактирования
«Документ Операция», который можно вызвать двойным щелчком мыши на ключевом
слове «Операция».
Свойства, которые редактируются в данном окне, совпадают с аналогичными свойствами
объектов метаданных типа «Документ». Подробнее о редактировании этих свойств
можно узнать в п. «Свойства документа» (см. выше).
Следует обратить внимание, что журнал документов, который будет указан для
работы с документами типа «Операция», при работе с системой 1С:Предприятие будет
содержать только операции, введенные пользователем «вручную». Для доступа ко
всему списку операций — и сформированных автоматически, и введенных вручную
— следует использовать журнал операций (см. в главе «Операции и проводки» п.
«Графы журнала операций», стр. Ошибка!
Закладка не определена., и «Форма журнала операции», стр. Ошибка! Закладка не определена.).
Модуль документа
Модуль документа представляет собой программу на встроенном языке системы
1С:Предприятие. В отличие от модуля формы, он имеет несколько особенностей.
Модуль документа вызывается для исполнения при проведении документа, при этом
выполняется предопределенная процедура ОбработкаПроведения.
Только из модуля документа можно изменять регистры, периодические реквизиты
справочников (для которых включено свойство «Изменяется документами») и журналы
расчетов. Все эти изменения выполняются средствами встроенного языка.
Также только из модуля документов можно формировать операции и проводки операций.
Проводки вызывают изменения в бухгалтерских итогах.
Для изменения регистров при выполнении модуля документа создаются особые записи,
называемые движениями регистров. Эти записи указывают: как в результате
проведения документа должны измениться сводные остатки или обороты, хранящиеся
в регистрах.
Документ «помнит» о тех изменениях, которые он выполнил в регистрах, справочниках,
журналах расчетов и бухгалтерских операциях. При удалении документа или отмене
его проведения (команда «Сделать документ непроведенным» в меню «Действия» главного
меню системы 1С:Предприятие) выполненные документом изменения будут корректно
удалены.
Для редактирования модуля документа используется текстовый редактор, который
можно вызвать на экран одним из следующих способов:
·
в окне редактирования «Документ» нажмите кнопку «Модуль Документа»;
или
·
в окне «Конфигурация — Метаданные» выделите наименование документа;
·
нажатием правой кнопки мыши вызовите на экран контекстное меню;
·
в этом меню выберите пункт «Модуль Документа».
Подробно порядок работы с текстовым редактором описан в главе «Редактор текстов».
Общие реквизиты
Механизм общих реквизитов служит для создания реквизитов, которые должны
существовать во всех создаваемых документах. Кроме того, механизм общих реквизитов
позволяет организовать отбор документов в журналах по содержимому таких реквизитов.
Необходимость в создании общих реквизитов может возникать, например, в следующем
случае.
Представим такую ситуацию. В процессе работы системы 1С:Предприятис при большом
документообороте возникла проблема определения авторства: кто из сотрудников
ввел или последний раз редактировал конкретный документ. Подобная задача может
быть решена, например, путем ввода в структуру каждого документа реквизита «Автор»
и описания алгоритма его автоматического заполнения при вводе или редактировании
документа. Однако, используя механизм общих реквизитов, достаточно создать
реквизит «Автор» один раз. Общий реквизит не появляется в структуре каждого
документа, но он будет доступен при редактировании формы документа и к нему
можно обращаться при помощи встроенного языка из модуля документа.
Отбор документов в журналах по содержимому общих реквизитов включается автоматически,
если для общего реквизита включена опция «Сортировка». Такая установка дает
возможность пользователю системы 1С:Предприятие выводить список документов,
имеющих указанное значение общего реквизита. В приведенном выше случае, например,
руководитель отдела продаж может получить список всех Документов, выписанных
конкретным продавцом.
Вся работа с объектами метаданных типа «Общий реквизит документа» ведется в
окне «Конфигурация — Метаданные». Для общих реквизитов отведена отдельная ветвь
дерева метаданных, которая начинается у ключевого слова «Общие реквизиты». Приемы
создания, редактирования свойств и удаления общих реквизитов совпадают с общими
приемами управления объектами метаданных, изложенными в главе «Метаданные» на
стр..
После того, как общий реквизит создан, он становится доступен при редактировании
формы документа и к нему можно обращаться из модуля документа.
Свойства общего реквизита редактируются в палитре свойств «Свойства Реквизита».
Набор свойств общего реквизита документа совпадает со свойствами «обычного»
реквизита документа, за одним исключением.
Для общих реквизитов в закладке «Дополнительные» появляется опция «Отбор».
Если для общего реквизита установлен этот признак, то при использовании конфигурации
по содержимому такого реквизита можно будет выполнять отбор документов в общих
журналах.
Внимание! Работа с общими реквизитами, у которых включен признак
«Отбор», требует дополнительных ресурсов со стороны системы 1С:Предприятие.
Поэтому используйте отбор по общим реквизитам документов только тогда, когда
это действительно необходимо.
Нумераторы
Нумератор представляет собой объект метаданных, описывающий правила
нумерации документов: тип и длина номера документа, его периодичность, необходимость
контроля уникальности.
Основное назначение нумератора — обеспечить возможность сквозной нумерации
документов разного вида, для этого таким документам назначается одинаковый нумератор.
Вся работа с объектами метаданных типа «Нумератор» ведется в окне «Конфигурация
— Метаданные». Для нумераторов отведена отдельная ветвь дерева метаданных, которая
расположена «внутри» ветви «Документы» и начинается у ключевого слова «Нумераторы».
Приемы создания, редактирования свойств и удаления нумераторов совпадают с общими
приемами управления объектами метаданных, изложенными в главе «Метаданные» на
стр. Ошибка! Закладка не определена..
В этом параграфе будут описаны специфические свойства нумераторов, в дополнение
к общим свойствам объектов метаданных, о которых говорилось в п. «Свойства объектов
метаданных» на стр. Ошибка! Закладка
не определена..
Свойства нумератора редактируются в палитре свойств «Свойства Нумератора».
Закладка «Нумератор»
Закладка «Нумератор» предназначена для определения правил нумерации документов.
Периодичность. Данный реквизит устанавливает 2 важные характеристики
нумератора: пределы контроля уникальности номеров документов и период повторяемости
номеров.
Если включен признак контроля уникальности номеров документов (см. ниже), реквизит
«Периодичность» устанавливает, в каких пределах осуществлять этот контроль.
Например, если установлена периодичность «В пределах дня», то уникальность
номеров документов будет контролироваться в пределах суток: на следующие сутки
номера документов могут повторяться, но в пределах суток они будут уникальны.
При включенном признаке автоматической нумерации (см. п. «Свойства документа»,
стр. 1) система 1С:Предприятие
будет присваивать очередной порядковый номер каждому новому документу. После
завершения периода, установленного в реквизите «Периодичность», нумерация документов
начнется с 1.
Длина. Устанавливает максимальную длину номера документа.
Тип. Группа «Тип» позволяет выбрать тип значения для номера документа
— числовой или текстовый. Выбор текстового типа номера бывает полезен, когда
используется сложная система нумерации документов, и номер документа может включать,
помимо цифр, также буквы и символы-разделители.
Контроль уникальности. Если эта опция включена, то при вводе нового
документа его номер проверяется на уникальность в пределах, установленных в
реквизите «Периодичность».
Последовательности документов
«Последовательности документов» являются вспомогательными объектами метаданных.
Они предназначены для обеспечения проведения определенных документов в строгой
хронологической последовательности.
Последовательности документов могут быть использованы при работе с компонентами
«Оперативный учет» и «Бухгалтерский учет».
Все документы в системе 1С:Предприятие образуют единую хронологическую последовательность.
Для этого каждый документ имеет дату и время. Даже если два документа имеют
одинаковую дату и одинаковое время, они все равно располагаются в определенной
последовательности, определяемой порядком их ввода в систему. Дата и время документа
могут быть изменены. Таким образом, независимо от порядка ввода документов,
они могут быть, расположены в последовательности, отражающей реальною последовательность
происходивших в хозяйственной жизни предприятия событий, которые данные документы
отражают.
В системе 1С:Предприятис в процессе проведения документ выполняет некоторые
действия, которые отражают данный документ в различных механизмах учета, поддерживаемых
1С:Предприятием. Например, для отражения в регистрах оперативного учета документ
выполняет запись движений регистров, а для отражения в бухгалтерском учете документ
выполняет запись проводок.
Алгоритм проведения документа, как правило, отражает в учете данные, записанные
в самом документе (в его реквизитах). Однако в некоторых случаях алгоритм проведения
документа анализирует также и текущие итоги, используя их при проведении. Например,
если документ списывает товары или материалы по средней себестоимости, то для
определения суммы списания алгоритм проведения будет анализировать остатки товаров
(материалов) на момент документа. Если списание выполняется по методам LIFO
или FIFO, то алгоритм проведения будет анализировать существующие остатки товаров
(материалов) в разрезе партий на момент (позицию) документа.
Очевидно, что документы, основывающиеся при проведении на данных итогов, должны
проводиться строго последовательно. Однако на практике, из-за ошибок при вводе
информации и несвоевременного поступления документов, часто приходится вводить
или исправлять документы «задним числом». Разумеется, в этом случае движения
регистров или проводки, сформированные всеми последующими документами (расположенными
после того, который был исправлен), становятся некорректными. Например, если
выяснилось, что в одной из приходных накладных, введенных в начале месяца, было
неверно указано количество товара, то во всех последующих расходных накладных,
списывающих имеющиеся в наличии партии, необходимо заново проанализировать остатки
с учетом внесенных изменений и заново записать движения регистров или проводки.
То есть, все документы, анализирующие остатки и расположенные после измененного
документа, должны быть перепроведены.
Для автоматического контроля необходимости перепроведения документов используются
«Последовательности документов». Каждая введенная в метаданных «Последовательность
документов» обеспечивает контроль за порядком проведения документов указанных
видов. Таким образом, в системе может существовать несколько независимых последовательностей.
Вся работа с объектами метаданных типа «Последовательность документов» ведется
в окне «Конфигурация — Метаданные». Для нумераторов отведена отдельная ветвь
дерева метаданных, которая расположена «внутри» ветви «Документы» и начинается
у ключевого слова «Последовательности». Приемы создания, редактирования свойств
и удаления последовательностей документов совпадают с общими приемами управления
объектами метаданных, изложенными в главе «Метаданные» на стр. Ошибка!
Закладка не определена..
В этом параграфе будут описаны специфические свойства последовательностей документов,
в дополнение к общим свойствам объектов метаданных, о которых говорилось в п.
«Свойства объектов метаданных» на стр. Ошибка!
Закладка не определена..
Свойства последовательности документов редактируются в окне редактирования
«Последовательность».
Движения, влияющие на последовательность. Одним из основных параметров
настройки «Последовательности документов» является параметр «Движения, влияющие
на последовательность». Он определяет, какие из изменений итогов будут влиять
на необходимость перепроведения документов данной последовательности, то есть
итоги каких механизмов учета используются документами данной последовательности
при проведении.
В качестве таких движений могут выступать движения регистров или бухгалтерские
проводки. Для настройки данного параметра следует в списке «Возможные значения»
выбрать (щелчком мыши или нажатием клавиши Enter) те виды регистров, движения
которых будут нарушать данную последовательность, и те бухгалтерские счета,
проводки по которым также будут нарушать данную последовательность. Выбранные
виды движений выводятся в списке «Выбранные значения».
Последовательность влияет на проведение документов. В нижней части диалога
настройки «Последовательности документов» указываются виды документов, которые
относятся к данной последовательности. Для выбора видов документов следует указать
их в списке «Возможные значения» (щелчком мыши или клавишей Enter). Выбранные виды будут выводиться в списке «Выбранные
значения».
Например, для организации правильного списания товаров следует в качестве движения,
влияющего на последовательность, указать регистр оперативного учета, на котором
ведется стоимостной учет товаров или, если учет ведется на бухгалтерских счетах,
указать счет, на котором ведется учет товаров. В качестве документов, на проведение
которых будет влиять данная последовательностей, следует выбрать те виды документов,
которые при проведении будут анализировать указанный регистр или остатки по
указанному счету. Например, такими документами могут быть расходные накладные,
накладные на передачу на реализацию и т. д.
При работе в режиме «1С:Предприятие» для каждой введенной в метаданных последовательности
документов система будет автоматически поддерживать границу последовательности.
В качестве границы последовательности будет выступать позиция документа. При
последовательном проведении документов, входящих в данную последовательность,
граница последовательности будет устанавливаться на каждый вновь проведенный
документ. Однако, если будет проводиться документ, относящийся к данной последовательности,
но расположенный позже другого проведенного документа, относящегося к той же
последовательности и находящего после текущей границы последовательности, то
граница последовательности сдвигаться не будет, так как нарушается последовательность
проведения документов. Эта ситуация может быть проанализирована алгоритмом проведения
документа.
При проведении документов задним числом, а также отмене проведения или удалении
документов, если удаляются или записываются движения регистров или проводки
по счетам, указанным как влияющие на данную последовательность, граница последовательности
отодвигается на момент измененного документа.
Таким образом, граница последовательность будет продвигаться вперед при последовательном
проведении относящихся к данной последовательности документов, и будет отодвигаться
назад при изменении задним числом относящихся к данной последовательности движений
регистров и проводок.
В режиме пересчета документов (вызывается выбором пункта «Проведение документов»
из меню «Операции» главного меню программы) существует специальная возможность
восстановления последовательности проведения документов. При се использовании
система автоматически выполняет перепроведение всех документов, относящихся
к данной последовательности от границы последовательности, до указанного момента.
В приведенном нами примере с учетом товаров, проводимые расходные накладные
будут сдвигать границу последовательности вперед. Любое изменение в движениях
регистра на котором ведется стоимостной учет товаров или в проводках но счету
на котором ведется учет товаров, если оно выполнено документом, располагающемся
раньше границы последовательности, будет отодвигать границу последовательности
назад, на момент этого документа. После этого проводимые документы, находящиеся
позже границы последовательности уже не будут двигать ее вперед, если между
границей последовательности и проводимым документом окажутся проведенные документы
из этой последовательности. Режим восстановления последовательности будет перепроводить
все расходные накладные. Заметим, что приходные накладные, хотя и влияют своими
движениями на границу последовательности перепроводиться не будут, так как они
не используют в алгоритме проведения остатков и не включены в список документов,
относящихся к данной последовательности. После выполнения восстановления последовательности
проводимые после границы последовательности документы снова будут двигать границу
вперед.
Режим восстановления последовательности позволяет автоматически выполнить перепроведение
всех документов, относящихся к последовательности от текущей позиции границы
последовательности, до указанного момента. В верхней части диалога следует выбрать
позицию, до которой будет выполняться перепроведение документа. При использовании
компоненты «оперативный учет» наиболее целесообразным является выбор варианта
«но точку актуальности». В этом случая будут перепроведены все документы до
«ТА» включительно. При выборе варианта «по дату» следует указать дату. Вы этом
случае будут перепроведены все документы до указанной даты включительно.
В поле «Последовательности документов» выводится список всех существующих в
конфигурации последовательностей. Следует отметить те последовательности, которые
должны быть восстановлены. В списке для каждой последовательности выводится
текущее позиция границы последовательности. Для выбора всех последовательностей
можно нажать кнопку «Вкл. все».
Для выполнения
восстановления последовательностей следует нажать кнопку «Выполнить». При атом
система будет перепроводить все документы относящиеся к выбранным последовательностям,
начиная с позиции наиболее ранней границы из выбранных последовательностей и
до указанно позиции (ТА или даты) включительно.
Восстановление последовательностей может выполняться только в монопольном режиме,
так как система должна гарантировать неизменность итогов на момент перепроведения
документов.
Ввод документов «на основании»
Одним из режимов ввода новых документов в процессе работы пользователя с системой
1С:Предприятие является режим ввода «на основании». С точки зрения пользователя,
режим ввода «на основании» позволяет вводить документы, заполняя их реквизиты
путем копирования информации из выбранного документа-образца. В отличие от простого
копирования документов, в результате которого создается документ того же вида,
что и документ-образец, режим ввода «на основании» позволяет создавать и переносить
информацию в документ другого вида.
Для организации ввода документа «на основании» необходимо в модуле формы документа
создать процедуру с зарезервированным именем ВводНаОсновании().
Эта процедура выполняется после выбора команды «Ввести на основании» из меню
«Действия» главного меню системы 1С:Предприятие и последующего выбора из списка
нужного вида документов, либо после выбора пункта пользовательского меню, выполняющего
команду «Ввод на основании». При вызове процедуры в качестве параметра ей передастся
документ-образец.
Текст этой процедуры должен быть разработан специалистом, осуществляющим конфигурирование
системы. В тексте процедуры следует предусмотреть выполнение тех или иных операций
по переносу информации — в зависимости от вида документа-образца, а также любые
другие необходимые действия.
Если при работе пользователей с системой 1С:Предприятие предполагается частое
применение режима ввода «на основании» (при большом документообороте), можно
ввести в пользовательский интерфейс пункты меню или кнопки панелей инструментов,
выполняющие команду «Ввод на основании» для конкретных документов. Использование
таких пунктов меню (кнопок) позволит при вводе документа «на основании» исключить
этап выбора вида документа из выдаваемого на экран списка и, таким образом,
ускорить работу.
Конструктор ввода на основании облегчает задачу разработки процедуры ВводНаОсновании().
Конструктор можно вызвать, выбрав пункт «Ввод на основании...» из меню «Конструкторы»
главного меню программы или нажав кнопку
на панели
инструментов «Конструкторы». При этом должна быть открыта форма документа.
При запуске открывается диалог «Конструктор ввода на основании». Он содержит
список документов-оснований, список реквизитов документа и список (в виде дерева)
реквизитов документа-основания, выбранного в первом списке.
В список документов-оснований входят:
·
документы, отмеченные в правом списке в окне «Ввод на основании».
(Это окно открывается при нажатии соответствующей кнопки в окне свойств данного
документа);
·
документы, никак не отмеченные в свойствах данного документа,
если для самих этих документов в том же окне «Ввод на основании» установлен
флажок «Может являться основанием для документов любого вида».
Кнопки «Назад» и «Далее» перемещают курсор вверх и вниз по списку
реквизитов документа. При достижении конца списка появляется запрос «Перейти
к следующему документу-основанию?», и при выборе «Да», курсор в списке документов-оснований
смещается на следующую строку. Такой порядок обеспечивает перебор всех реквизитов
документов для каждого документа-основания. Можно также для выделения строки
в любом списке пользоваться мытью.
В список реквизитов документа нужно поместить формулы, определяющие, как заполнять
реквизиты документа по выбранным реквизитам документа-основания.
Эти формулы можно создавать «вручную» следующим образом. Формула определяется
в поле ввода «Формула заполнения реквизита» для реквизита документа, выделенного
в списке. Можно вручную набрать ее в этом поле (а также вручную редактировать
в нем созданную ранее формулу). Правильность написания формул Конструктор не
проверяет.
Можно также двойным щелчком в списке реквизитов документа-основания помещать
данные соответствующего реквизита в поле «Формула заполнения реквизита», причем
сразу в правильной записи, например, реквизит документа-основания «Товар» —
в записи «ДокОснование.Товар». Конструктор не проверяет соответствия типов выбранных
реквизитов.
Возможна и комбинация двух описанных способов: данные из списка реквизитов
документов-оснований при помещении в поле ввода замещают не всю имеющуюся там
информацию, а только выделенные символы.
По кнопке «Заполнить формулы автоматически», после запроса и подтверждения,
программа сама создаст формулы для заполнения по реквизитам документа-основания.
Ранее заполненные формулы при автоматическом заполнении не изменяются. Подбор
среди реквизитов документа-основания соответствий реквизитам документа осуществляется
с учетом имен реквизитов, их идентификаторов и типов.
По кнопке «Очистить формулы», после запроса и подтверждения, очищаются
все формулы, созданные как автоматически, так и вручную.
Формулы, созданные для документа-основания, выбранного в списке документов-оснований,
запоминаются при переходе к другому документу-основанию этого списка. Поэтому
можно, не прекращая работы Конструктора, создать процедуры ввода на основании
для нескольких документов-оснований. Можно также возвращаться к редактированию
процедуры для какого-либо документа-основания, снопа выбирая его в списке.
Для прекращения работы Конструктора служат кнопки «ОК» и «Отмена»
(соответственно, с сохранением и без сохранения сделанных изменений).
Кнопка «Обновить» позволяет отразить в модуле формы сделанные изменения без
выхода из окна Конструктора.
В результате работы Конструктора в модуле формы документа создается процедура
ВводНаОсновании(ДокОснование).
В начало процедуры Конструктор помещает предупреждение: «Данный фрагмент построен
Конструктором. При повторном использовании Конструктора внесенные вручную изменения
будут потеряны!».
При повторном использовании Конструктора все формулы, сформированные ранее
для какого-либо документа-основания, будут появляться в списке реквизитов документа
при выделении соответствующего документа-основания в списке документов-оснований.
Конструктор предъявит для просмотра и редактирования формулы, сформированные
при предыдущем его запуске, как с помощью кнопки «Заполнить формулы автоматически»,
так и вручную. Более того, он учтет и формулы, вручную внесенные в модуль документа,
если они помещены в формируемую им процедуру. Правильность этих формул Конструктор
не проверяет. Например, если для какого-то реквизита документа указано заполнение
двумя различными реквизитами документа-основания, Конструктор для показа выберет
один из них (но алфавиту). Именно он останется в модуле после обновления результатов
работы Конструктора, вторая строка, соответствующая тому же реквизиту, будет
удалена.
Подчиненные документы
Система 1С:Предприятие позволяет устанавливать между документами отношения
подчиненности типа «один ко многим». Использование механизма подчиненности дает
пользователю возможность автоматически формировать список документов, подчиненных
выбранному документу. Кроме того, к списку подчиненных документов можно обращаться
из встроенного языка системы 1С:Предприятие.
Чтобы сделать какой-либо документ (назовем его условно «Документ 2») подчиненным
другому документу («Документ 1»), необходимо:
·
в структуре документа «Документ 2» создать реквизит типа «документ»
(указав конкретный вид документов или «документ вообще»);
·
при использовании конфигурации при вводе документа «Документ 2»
в качестве значения этого реквизита выбрать документ «Документ 1».
Для работы со списком документов, подчиненных какому-либо документу, используется
журнал специального типа — журнал подчиненных документов.
Конструктор документа
Вызов Конструкторов для создания объектов метаданных описан в главе «Метаданные».
Для иллюстрации работы Конструктора документа можно создать с его помощью,
например, документ «Поступление материалов». В первом окне Конструктора нужно
заполнить поля ввода примерно так: Идентификатор — «ПостМатериалов», Синоним
— «Пост. мат.», Комментарий — «Поступление материалов». Введенные данные появятся
потом в окне редактирования свойств документа, имеющем такие же поля ввода.
Далее Конструктор спросит, в частности, формировать ли документ «от проводки».
Если на это согласиться, появится окно Конструктора, в котором нужно сформировать
список проводок. В начале список проводок пуст. Заполняется он нажатием кнопки
«Добавить», по которой открывается окно «Опишите проводку». В этом окне
нужно задать счета дебета и кредита проводки. Кнопки выбора дают доступ к списку
счетов. В нем выбирается счет кредита и счет дебета. После выбора счета его
код попадает в окно «Опишите проводку» и затем в список проводок. Если выбрать
наверху списка счетов «Счет будет вводиться в документе» (т. е., в документе
будет определяться счет для проводки), то такие счета определяются как переменные
«Сч1», «Сч2» и т. д.
В следующем окне Конструктор предлагает список реквизитов связанных со сформированным
списком проводок. Если среди счетов были бы переменные, каждая из них стала
бы реквизитом документа, например, Сч2, и к ней добавились бы еще реквизиты
для аналитического учета, в данном случае это были бы Сч2_Субконто1, Сч2_Субконто2
и Сч2_Субконто3, в соответствии с максимальным количеством субконто, установленным
в плане счетов (можно установить до 5, обычно же установлено 3). Это максимальное
количество применительно к конкретной ситуации как раз в данном окне можно сократить:
отменить часть реквизитов, сняв флажки. Вызывая кнопкой «Изменить» окно
«Реквизит документа», можно изменить идентификаторы и их синонимы для реквизитов
списка.
В следующем окне можно какие-то из реквизитов поместить в табличную часть документа
(тогда проводки по ним будут формироваться по каждой строке табличной части
документа).
В следующем окне Конструктора, появляющемся и в том случае, когда документ
не формировался «от проводок» (тогда оно появляется сразу вслед за тем окном,
в котором этот путь формирования документа был отменен), можно включить документ
в один из журналов. Можно также выбрать создание нового журнала или не выбрать
ничего. В последнем случае документ попадет в журнал «Общий» и журнал «Прочие».
Журнал можно назначить и позднее, при редактировании свойств документа. Новый
журнал создастся, если его создание выбрано, в данном окне, и называется но
умолчанию так же, как сам документ. Если в конфигурации есть дополнительные
журналы, документ может быть включен и в них.
После назначения создаваемому документу журнала предлагается поместить команду
вызова для него в меню «Документы» пользовательского интерфейса.
Если был выбран вариант «Создавать новый журнал», на следующем шаге Конструктор
предлагает указать синоним и комментарий создаваемого журнала, а также выбрать
пользовательские интерфейсы, в которые должна быть помещена команда для вызова
нового журнала.
После нажатия кнопки «Готово» открывается окно редактирования свойств
документа» с частично заполненными параметрами. Для документа создается форма
диалога и модуль, содержащий алгоритм проводок по документу.
Глава 8 Редактирование графы журнала документов
Документ может быть доступен только в одном обычном журнале.
Журнал типа «Общий» позволяет, помимо обычной работы, с документами, выполнять
отбор документов по значениям их реквизитов. Общим журналом может быть назначен
любой журнал (или несколько журналов), существующий в конфигурации.
Если общим журналом назначается один из существующих в конфигурации обычных
журналов, который, в свою очередь, уже назначен для работы с документами какого-либо
вида, то у тех документов, для которых был назначен этот журнал, установка «Журнал»
в окне редактирования документа очищается. Таким документам может потребоваться
назначить другой обычный журнал.
Журнал типа «Дополнительный» позволяет указать при редактировании журнала,
документы какого вида будут доступны в этом журнале. В отличие от обычного журнала,
документы одного вида могут быть доступны одновременно в нескольких дополнительных
журналах.
Внимание! Не следует злоупотреблять созданием дополнительных
журналов. Для поддержки таких журналов система 1С:Предприятие тратит определенные
системные ресурсы, поэтому большое число журналов способно снижать общую производительность
системы.
Использовать как журнал подчиненных документов. Один из общих журналов,
существующих к конфигурации, может быть назначен в качестве журнала подчиненных
документов. Этот журнал будет использоваться при работе пользователя со
списком документов, подчиненных выбранному документу (см. п. «Подчиненные документы»
на стр. Ошибка! Закладка не определена.).
Использовать как полный журнал документов. Один из общих журналов, существующих
к конфигурации, может быть назначен для показа полного журнала. Такое назначение
позволяет определить состав граф и форму полного журнала.
Полный журнал может быть вызван пользователем при работе в режиме запуска «1С:Предприятие»
из меню «Операции», пункт «Журналы документов».
Помимо работы с документами, полный журнал используется системой в некоторых
служебных режимах, например, при поиске в табличных частях форм по значению
типа «Документ» для выбора значения поиска среди документов всех видов.
Документы. Управляющие элементы, объединенные в группу «Документы»,
выполняют различные функции в зависимости от типа редактируемого журнала.
Если редактируется обычный журнал документов, в окне «Документы» для
информации выдается список документов, которые будут доступны при работе с этим
журналом. Изменить этот список в окне редактирования свойств журнала нельзя:
включение в него документа определяется свойствами самого документа и задается
в окне редактирования документа.
Если редактируется общий журнал, то в окне «Документы» для информации
выдастся список всех документов, существующих в конфигурации. Изменить этот
список также нельзя.
Если редактируется дополнительный журнал, то управляющие элементы группы
«Документы» используются для выбора видов документов, которые будут доступны
в редактируемом журнале.
Чтобы указать, какие документы будут доступны в редактируемом дополнительном
журнале, следует нажать кнопку «Состав» и в появившемся диалоге «Состав документов»
отметить наименования требуемых документов.
После нажатия кнопки «ОК» диалог «Состав документов» будет закрыт, а
наименования выбранных документов будут перенесены в список «Документы».
Графы. Группа «Графы» объединяет управляющие элементы, предназначенные
для ведения списка дополнительных колонок журнала и определения их свойств.
Подробно об использовании управляющих элементов этой группы будет рассказано
ниже в параграфе «Графы журнала документов».
Графы журнала документов
Когда в Конфигураторе создается новый журнал документов, для работы с ним автоматически
создается форма журнала. Форма журнала представляет собой таблицу, содержащую
набор граф для показа различных реквизитов документов.
В форме журнала, созданной автоматически, всегда присутствуют следующие 4 графы
(колонки): «Дата» — дата документа, «Время» — время документа, «Документ» —
краткое наименование вида документа и «Номер» — номер документа. Краткое наименование
позволяет определить вид документа, номер и дата являются обязательными реквизитами
любого документа, время документа позволяет однозначно установить момент актуальности
документа.
Кроме этого, в таблицу журнала будут добавлены графы, соответствующие общим
реквизитам документов, существующим в конфигурации к моменту создания нового
журнала.
Помимо перечисленных выше граф, в журнал можно добавить практически неограниченное
количество дополнительных граф. Как правило, такие графы служат для показа значений
любых других реквизитов документов, помещаемых в журнал. Наличие в журнале дополнительных
граф дает возможность пользователю получить наиболее важные сведения о документе
уже при просмотре журнала, не открывая сам документ.
Так как журнал может хранить документы разных видов, при создании дополнительной
графы журнала требуется указать, значение какого реквизита того или иного документа
будет помещаться в данную графу.
Для управления списком дополнительных граф журнала и редактирования их свойств
служат управляющие элементы группы «Графы» диалога «Журнал». Порядок использования
этих управляющих элементов можно посмотреть в п. «Редактирование списков объектов
метаданных» на стр. Ошибка! Закладка
не определена..
Свойства и состав дополнительной графы журнала редактируются в окне редактирования
«Графа». При создании новой графы это окно вызывается на экран нажатием кнопки
«Новый» в диалоге «Журнал». Если необходимо отредактировать уже существующую
графу журнала, следует выделить имя этой графы в диалоге «Журнал» и нажать кнопку
«Изменить». На экран будет выдано окно редактирования «Графа», содержащее
текущие установки для выбранной графы.
В этом параграфе будут описаны специфические свойства графы журнала, в дополнение
к общим свойствам объектов метаданных, о которых говорилось в п. «Свойства объектов
метаданных» на стр. Ошибка! Закладка
не определена..
Состав дополнительной графы. Для редактирования состава дополнительной
графы журнала используются окна «Выбранные Значения» и «Возможные Значения»,
расположенные ниже ноля «Комментарий».
В окне «Возможные значения» в виде дерева выдается список документов, для которых
назначен редактируемый журнал. Знак «+» в узле ветви дерева означает, что данная
ветвь имеет подуровни, и щелчком мыши на «+» можно раскрыть следующий уровень.
На самом нижнем уровне дерева находятся наименования реквизитов документов.
Окно «Выбранные Значения» содержит список реквизитов документов, значения которых
будут отображаться в данной графе при работе с редактируемым журналом. Если
редактируется только что созданная дополнительная графа, список «Выбранные значения»
будет пуст.
Выбор реквизитов документа для показа в графе журнала выполняется одним из
следующих способов:
·
дважды щелкните левой кнопкой мыши на наименовании нужного реквизита
в окне «Возможные значения»;
или
· выделите наименование нужного реквизита
в окне «Возможные значения» и нажмите кнопку
.
Полное наименование реквизита будет помещено в окно «Выбранные значения», а
сам реквизит будет помечен знаком
.
Для показа в графе журнала можно указать любой реквизит шапки документа или
реквизит табличной части документа, для которого включен признак «Итог но колонке»
(см. п. «Свойства реквизита документа» на стр. Ошибка! Закладка не определена.).
Для показа в графе журнала можно выбрать только один реквизит документа. Если
один из реквизитов документа уже был ранее выбран для отображения в журнале,
то выбор другого реквизита того же документа приведет к тому, что имя ранее
выбранного реквизита будет удалено из списка «Выбранные значения», а имя нового
выбранного реквизита будет помещено в список, и возле него появится отметка
.
Удаление наименования реквизита из списка «Выбранные значения» выполняется
одним из следующих способов
·
дважды щелкните левой кнопкой мыши на наименовании нужного реквизита
в окне «Выбранные значения»;
или
· выделите наименование нужного реквизита
в окне «Выбранные значения» нажмите кнопку
.
Наименование реквизита будет удалено из списка «Выбранные значения», а в окне
«Возможные значения» с этого реквизита будет снята отметка
.
Графы отбора
Графы отбора — одна из составляющих механизма отбора документов в журналах.
С помощью граф отбора специалист, осуществляющий конфигурирование системы, создает
предопределенные критерии отбора. При использовании конфигурации по этим критериям
будет выполняться отбор документов п журналах.
Для лучшего понимания этого механизма ниже излагается схема организации отбора
документов с использованием граф отбора.
Чтобы графа отбора выполняла свои функции, в Конфигураторе для нее должен быть
создан список, состоящий из реквизитов документов, измерений регистров и реквизитов
регистров. На состав списка не накладывается практически никаких ограничений:
например, в отличие от дополнительной графы журнала, для графы отбора можно
выбрать несколько реквизитов одного документа и реквизиты табличной части документа.
Созданный для графы отбора список реквизитов документов, измерений регистров
и реквизитов регистров определяет, где будет осуществляться поиск требуемой
информации при отборе документов: для реквизитов документов поиск будет проводиться
в соответствующих реквизитах документов, для измерений и реквизитов регистров
— в движениях регистров.
Графа отбора не имеет визуального представления: ее нельзя поместить в форму
журнала для просмотра значений реквизитов графы.
Отбор документов может выполняться только в общих журналах и полном
журнале (см. п. «Журналы в системе 1С:Предприятие» на стр. 1). Отбор осуществляется по указанному
пользователем условию отбора.
При работе пользователей с системой 1С:Предприятие для указанных выше журналов
может быть вызван диалог «Отбор документов», в котором будут выданы наименования
видов отбора, которыми являются графы отбора и общие реквизиты документов.
В этом диалоге для графы отбора можно получить список всех существующих значений
реквизитов документов, измерений регистров и реквизитов регистров, указанных
для этой графы в Конфигураторе. Указав конкретное значение из полученного списка,
пользователь назначает условие отбора документов в журнале. В отбор подадут
документы, у которых выбранное значение встретится хотя бы в одном из реквизитов
документа, измерений или реквизитов регистра.
Если в графе отбора указан реквизит табличной части, то документ попадет в
отбор, если в какой-либо из строк табличной части встретится выбранное значение
реквизита.
Вся работа с объектами метаданных типа «Графа отбора» ведется в окне «Конфигурация
— Метаданные». Для граф отбора отведена отдельная ветвь дерева метаданных, которая
расположена на ветви «Журналы» и начинается у ключевого слова «Графы отбора».
Приемы создания, редактирования свойств и удаления справочников совпадают с
общими приемами управления объектами метаданных, изложенными в главе «Метаданные»
на стр. Ошибка! Закладка не определена..
В процессе редактирования графы отбора создастся список реквизитов документов
(измерений и реквизитов регистров). Значения этих реквизитов будут составлять
список возможных значений графы отбора.
Свойства графы отбора редактируются в диалоге «Графа». Диалог можно вызвать
на экран, дважды щелкнув левой кнопкой мыши на наименовании графы отбора в окне
«Конфигурация — Метаданные»
Необходимо отметить, что набор свойств и порядок редактирования графы отбора
несколько отличается от графы журнала. В этом параграфе будут описаны специфические
свойства и порядок редактирования графы отбора.
Тип значений отбора. В этом поле определяется тип данных, по которым
будет строиться графа отбора.
При создании новой графы отбора в этом поле стоит тип данных «Неопределенный».
Это означает, что в графе отбора могут быть использованы значения реквизитов
с любым типом данных.
Если в этом поле будет выбран, например, тип «Справочник», то это значит, что
в данной графе отбора будут использоваться только значения, имеющие тип «Справочник»,
вне зависимости от вида справочника.
Если в данном поле будет выбран конкретный тип данных, например, «Справочник.Контрагенты»,
то это значит, что в графе отбора будут использованы только значения, являющиеся
элементами справочника «Контрагенты».
Назначение графе отбора конкретного типа данных имеет важную особенность: если
при редактировании состава графы отбора в состав графы будут включены реквизиты,
имеющие тип «Справочник», или «документ» неопределенного вида, или «Неопределенный»,
то в графу отбора будут записываться значения, соответствующие установленному
для графы типу.
Например, предположим, что при создании графы отбора «Контрагенты» для нее
был указан тип значений отбора «Справочник.Контрагенты». Если при редактировании
состава графы отбора включить в нее, например, реквизит «Клиент» документа «ПриходныйОрдер»,
имеющий тип «Справочник» неопределенного вида, то при работе системы 1С:Предприятие
в данную графу будут включаться только те документы «ПриходныйОрдср», у которых
в реквизите «Клиент» указан элемент справочника «Контрагенты».
Разумеется, при использовании в графах отбора реквизитов, имеющих тип «Неопределенный»,
также имеет смысл указывать для графы отбора конкретный тип значений отбора.
Если конкретный тип значений для графы установлен, то не будет возможности включить
в список выбранных значений реквизиты, которые не могут иметь значений заданного
для графы отбора типа.
Отбор пустых значений. Если опция включена, то при использовании конфигурации
в список значений графы отбора будут также включаться пустые значения реквизитов
документов.
Состав графы отбора. Для редактирования состава графы отбора используются
окна «Выбранные Значения» и «Возможные Значения», расположенные ниже поля «Комментарий».
Состав графы отбора определяет, где будет осуществляться поиск требуемой информации
при отборе документов (см. п. «Организация отбора документов» на стр. 7).
Процесс редактирования
графы отбора похож на процесс редактирования дополнительной графы журнала (см.
п. «Редактирование графы журнала документов» на стр. 4).
Но, так как графа отбора не имеет визуального представления, употребляемые фразы
«показ в графе отбора», «помещение в графу отбора» в достаточной степени условны.
В окне «Возможные значения» в виде дерева выдается список существующих в конфигурации
документов, видов субконто, реквизитов операции, реквизитов проводки и регистров.
Состав объектов метаданных в этом списке зависит от состава установленных компонент
системы 1С:Предприятие.
Знак «+» в узле ветви дерева означает, что данная ветвь имеет подуровни, и
щелчком мыши на знаке «+» можно раскрыть следующий уровень. На самом нижнем
уровне дерева находятся наименования реквизитов документов, видов субконто,
реквизитов операции реквизитов проводки, измерений и реквизитов регистров.
Окно «Выбранные Значения» содержит список объектов метаданных перечисленных
видов, значения которых будут помещаться в графу отбора. Если редактируется
только что созданная графа отбора, список «Выбранные Значения» будет пуст.
Выбор объектов метаданных для помещения в графе отбора выполняется одним из
следующих способов:
·
дважды щелкните левой кнопкой мыши на наименовании объекта метаданных
в окне «Возможные значения»;
или
· выделите наименование нужного реквизита
документа, измерения или реквизита регистра в окне «Возможные значения» и нажмите
кнопку
.
В результате этих действий полное наименование объекта метаданных будет помещено
в окно «Выбранные Значения», а сам объект метаданных будет помечен знаком
.
Помните, что выбор объектов метаданных для помещения в список выбранных значений
будет выполняться в соответствии с установкой «Тип значения отбора».
Для графы отбора могут быть выбраны несколько реквизитов одного документа.
В этом случае документ будет включен в отбор, если хотя бы один из указанных
реквизитов содержит выбранное пользователем значение.
В список выбранных значений также могут быть включены любые реквизиты табличной
части документа. Для выбранного реквизита в графу отбора попадут значения из
всех строк табличной части. Соответственно, документ попадет в отбор, если хотя
бы в одной строке табличной части документа этот реквизит имеет выбранное значение.
Если для графы отбора указаны измерения и реквизиты регистра, то поиск указанного
пользователем значения будет выполняться в движениях регистров.
Удаление наименования реквизита из списка «Выбранные значения» выполняется
одним из следующих способов
·
дважды щелкните левой кнопкой мыши на наименовании нужного реквизита
в окне «Выбранные значения»;
или
· выделите наименование нужного реквизита
в окне «Выбранные значения» и нажмите кнопку
.
Наименование реквизита будет удалено из списка «Выбранные значения», а в окне
«Возможные значения» с этого реквизита будет снята отметка
.
Совет. Рекомендуется создавать графы отбора из реквизитов одного
типа.
Предположим, у Конфигурации существует журнал «Складские документы», в котором
хранятся приходные и расходные накладные.
Естественным будет создание графы отбора «По организациям» и выбор для помещения
в эту графу реквизита «Поставщик» из приходной накладной и реквизита «Получатель»
из расходной накладной.
С другой стороны, создание графы отбора «По поставщикам и товарам» и выбор
для нее реквизитов «Поставщик» и «Наименование товара» из приходной накладной
приведет, скорее всего, к непредсказуемым результатам.
Создание формы журнала
документов
Конфигуратор позволяет создать несколько форм представления журнала документов
— для различных случаев использования, и указать, какая форма в каком случае
будет применяться.
Для работы со списком форм журнала служит диалог «Формы списков», который можно
вызвать на экран одним из следующих способов:
·
в окне редактирования журнала нажмите кнопку «Формы»;
или
·
в окне «Конфигурация — Метаданные» выделите наименование журнала;
·
нажатием правой кнопки мыши вызовите на экран контекстное меню;
·
в этом меню выберите пункт «Формы списков» и из открывшегося подменю
выберите пункт «Редактировать».
Диалог «Формы списков» содержит окно со списком созданных форм вывода журнала,
а также управляющие элементы — кнопки — для управления списком и редактирования
форм. Порядок работы с диалогом «Формы списков» изложен в п. «Работа с формами
списка» на стр. Ошибка! Закладка не определена..
Когда в Конфигураторе создается новый журнал документов, для него автоматически
создается форма для показа журнала на экране. Эта форма имеет идентификатор
ФормаСписка. В качестве единственного элемента она будет содержать табличную
часть для отображения списка документов.
При первом обращении к новой форме журнала на экран может быть вызван диалог
автоматической вставки колонок табличной части, соответствующих графам журнала.
В общем случае, диалог содержит 4 графы, соответствующих обязательным реквизитам
документов: «ДатаДок» — дата документа, «ВремяДок» — время документа, «ВидДок»
— наименование вида документа и «НомерДок» — номер документа. Если к моменту
создания журнала в структуре метаданных существуют общие реквизиты документов
(см. п. «Общие реквизиты» на стр. Ошибка! Закладка не определена.),
то в список граф будут добавлены графы для показа таких реквизитов.
Если диалоге автоматической вставки граф табличной части снят флажок «Вызывать
для новых форм», при обращении к новой форме журнала в табличную часть будут
автоматически вставлены перечисленные выше колонки.
Созданная Конфигуратором форма журнала документов может быть отредактирована.
Например, для возможности работы с дополнительными графами журнала в табличную
часть создаваемого диалога можно вставить колонки, соответствующие таким графам.
Организация отбора документов
Одним из важных механизмов, существенно расширяющих функциональность системы
1С:Прсдприятие, является возможность отбора документов в журналах. Используя
механизм отбора, пользователь может формировать списки документов, объединенных
но произвольному критерию, и работать только с этими документами.
Для организации отбора документов используются сортируемые общие реквизиты
и графы отбора. Отбор документов можно осуществлять только в общих
журналах.
Чтобы организовать отбор документов по содержимому каких-либо общих реквизитов,
следует для таких реквизитов включить признак сортировки (см. п. «Свойства общего
реквизита» на стр. Ошибка! Закладка
не определена.).
При работе с системой 1С:Предприятие для сортируемых общих Реквизитов пользователь
может получить список значений таких Реквизитов. Указав наименование общего
реквизита и выбрав его Качение из списка существующих значений, пользователь
формирует условие отбора. Результатом отбора будет являться список документов,
у которых указанный общий реквизит имеет выбранное значение.
Использование граф отбора позволяет организовать отбор документов по значениям
нескольких реквизитов. Этим отбор по графам отбора отличается от отбора по значениям
общих реквизитов.
При создании графы отбора в Конфигураторе указывается, из каких реквизитов
документов будут извлекаться значения для графы отбора.
При работе с системой 1С:Предприятие для графы отбора пользователь может получить
список всех значений реквизитов документов, указанных для этой графы отбора.
Выбрав какое-либо значение из списка существующих значений, пользователь составляет
условие отбора документов. Результатом отбора будет являться список документов,
у которых выбранное значение встречается хотя бы в одном реквизите из числа
указанных для этой графы отбора в Конфигураторе.
Так же, как и для общих реквизитов, при работе со списком отобранных документов
по графе отбора в заголовке журнала выдается слово «Отбор» и указывается условие
отбора.
Закладки отбора предоставляют пользователю возможность быстрого переключения
между списками документов, отобранных но заранее назначенным условиям. Закладки
отбора создаются средствами встроенного языка и используют критерии отбора,
созданные при помощи общих реквизитов документов и граф отбора.
Специалист, осуществляющий конфигурирование системы 1С:Предприятие, может использовать
закладки отбора для разделения документов в общем журнале на несколько списков.
В качестве условия разделения документов могут служить значения одного из общих
реквизитов документов или значения графы отбора. Каждый новый документ, введенный
пользователем в систему, будет автоматически попадать в соответствующий отбор.
Конструктор журнала документов
Вызов Конструкторов для создания объектов метаданных описан в главе «Метаданные».
Первый экран Конструктора журнала документов служит для ввода идентификатор,
синонима и комментария нового объекта метаданных.
На следующем шаге необходимо определить тип журнала и список документов, к
которым дает доступ этот журнал.
При выборе обычного журнала в списке справа будут выданы все документы, не
отнесенные пока ни к какому обычному журналу (их можно найти в журнале «Прочие»).
Нужно установить флажки тем документам, которые требуется включить в создаваемый
журнал.
При выборе общего журнала в списке будут для справки помещены все документы
конфигурации. Установленные для них флажки обозначают, что в общем журнале можно
работать со всеми документами; снять флажки нельзя.
При выборе дополнительного журнала в списке также окажутся все документы конфигурации,
но по умолчанию они не включаются в создаваемый журнал. Для включения нужным
документам требуется установить флажки.
На последнем шаге работы Конструктора журнала можно вставить команду вызова
создаваемого журнала в существующие пользовательские интерфейсы конфигурации.
После нажатия кнопки «Готово» в конфигурации появится новый журнал,
а на экране откроется окно редактирования его свойств.
Глава 9 Метаданные
Для перечислений отведена отдельная ветвь дерева метаданных,
которая начинается у ключевого слова «Перечисления». Приемы создания, редактирования
свойств и удаления перечислений совпадают с общими приемами управления объектами
метаданных, изложенными в главе «Метаданные» на стр. 18.
Редактирование перечисления
Редактирование перечисления заключается в создании списка значений перечислений.
Для редактирования перечисления используется окно редактирования «Перечисление».
Назначение управляющих элементов диалога объясняется ниже.
Значения. Группа «Значения» объединяет управляющие элементы, предназначенные
для ведения списка значений перечисления и редактирования их свойств. Подробно
об использовании управляющих элементов этой группы будет рассказано ниже в параграфе
«Управление значениями перечисления».
Описание. Кнопка «Описание» предназначена для вызова текстового
редактора, в котором можно описать назначение и порядок использования перечисления.
Перечисление, как самостоятельный объект метаданных, в системе 1 (^Предприятие
не применяется, а используется, в основном, при работе с объектами данных других
типов: при заполнении реквизитов документов или справочников, при вводе значений
констант и в Других аналогичных случаях. Использование перечисления позволяет
ограничить выбор пользователя заранее заданным списком значений перечисления
и дает возможность уже в процессе настройки конфигурации задачи предусмотреть
все ситуации в зависимости от выбора пользователя.
Управление списком значений перечисления и определение свойств этих значений
производится при помощи управляющих элементов группы «Значения» диалога «Перечисление».
Порядок использования этих управляющих элементов можно посмотреть в п. «Редактирование
списков объектов метаданных» на стр. 21.
В этом параграфе будут описаны специфические свойства значения перечисления,
в дополнение к общим свойствам объектов метаданных, о которых говорилось в п.
«Свойства объектов метаданных» на стр. 21.
В отличие от других объектов метаданных, значение перечисления не имеет свойства
«Синоним». В этом качестве выступает свойство значения перечисления «Представление».
Представление. В поле «Представление» можно ввести произвольную строку
символов. Эта строка будет отображаться в списке возможных значений перечисления,
когда перечисление выдается на экран для выбора значения перечисления.
Можно сказать, что представление занимает промежуточное значение между идентификатором
и комментарием: в наиболее общем случае, представление должно быть более подробное,
чем идентификатор, но не такое развернутое, как комментарий.
Например, одно из значений перечисления «Образование» может иметь идентификатор
«НезаконченноеВысшее», комментарием будет, скорее всего, «Незаконченное высшее»,
а в качестве представления можно использовать строку «Н. высшее».
Если поле «Представление» не заполнено, для выдачи в списке будет использоваться
идентификатор значения перечисления.
Глава 10 Редактирование свойств отчета
Обычно алгоритм имеет и сделанное в табличном редакторе описание
печатной формы, которое используется для вывода результатов выполнения алгоритма
на экран и принтер. В некоторых случаях одна и та же таблица используется и
для ввода параметров, и для вывода результатов.
Название «Отчеты» и «Обработка» отражает два вида задач, которые могут выполняться
объектами метаданных этих типов.
Во-первых, это получение разнообразных отчетных документов. В этом случае информация,
накопленная в системе, используется для обобщения и формирования итоговых результатов
в различных раз. резах.
Во-вторых, это выполнение различных действий над информацией. Например, с их
помощью можно выполнять удаление из системы устаревших данных, импорт информации
из других систем и многое другое. Характер выполняемых в этом случае действий
отражает название объекта метаданных — «Обработка», так как в результате информация,
хранящаяся в системе, претерпевает какие-либо изменения.
С точки зрения настройки, эти два типа объектов метаданных совершенно одинаковы.
Однако рекомендуется алгоритмы, выполняющие какие-либо изменения в информационной
базе, размещать на ветви «Обработка» и назначать права на использование обработок
только наиболее подготовленным пользователям системы.
Далее в этой главе для простоты используется термин «отчет», при этом имеются
в виду оба типа объектов метаданных.
Управление списком отчетов
Вся работа с объектами метаданных типа «Отчеты» и «Обработка» ведется в окне
«Конфигурация — Метаданные». Для отчетов отведена отдельная ветвь дерева метаданных,
которая начинается у ключевого слова «Отчеты», для обработок — ветвь, начинающая
у слова «Обработки».
Редактирование свойств
отчета
Свойства отчета редактируются в палитре свойств «Свойства Отчета». Приемы редактирования
свойств отчета совпадают с общими приемами редактирования свойств объекта метаданных,
изложенными в и. «Свойства объектов метаданных» на стр. Ошибка!
Закладка не определена..
Создание формы отчета
Фактически, объект метаданных типа «Отчет» («Обработка») представляет собой
только форму: модуль формы является алгоритмом построения отчета, диалог позволяет
задавать параметры формирования отчета, а таблица служит для выдачи результатов
построения отчетов в требуемом виде. Конечно, из этого утверждения есть и исключения:
например, у объектов метаданных типа «Обработка» таблица чаще всего отсутствует,
а для отчетов, напротив, может заменять собой диалог. Однако, в наиболее общем
виде отчет представляет собой именно форму.
Свойства отчета, присущие ему, как объекту метаданных, — идентификатор, синоним,
комментарий — идентифицируют отчет в структуре метаданных конфигурации и позволяют
обращаться к нему, например, при создании наборов прав или разработке пользовательских
интерфейсов.
Для редактирования формы отчета используется комплексный редактор форм, который
вызывается выбором пункта «Редактировать форму» из контекстного меню объекта
метаданных. Описание работы с редактором форм в целом и его «составляющими»
приводится в соответствующих главах настоящего Руководства.
Управление сохранением настройки отчета. При редактировании диалога
отчета редактор форм, помимо прочих функций, позволяет управлять режимом «сохранения
настройки». Поясним это подробнее.
В процессе работы с отчетами с режиме запуска «1С:Преднриятие» у пользователя
существует возможность «сохранить настройку» — запомнить текущие значения реквизитов
диалога отчета. Состояние реквизитов запоминается в специальном файле на жестком
диске и, фактически, может сохраняться неограниченное время. При последующих
сеансах работы с системой 1С:Предприятие и использовании того же самого отчета
пользователь может восстановить сохраненную ранее настройку — фактически, заполнить
реквизиты диалога отчета необходимыми значениями. Такая возможность особенно
удобна, если диалог отчета содержит большое число различных параметров.
При сохранении набору значений реквизитов отчета присваивается имя. Таким образом,
пользователь может сохранять различные наборы значений, а затем вызывать их,
выбирая из списка по имени.
Редактор диалогов позволяет управлять режимом сохранения настройки.
В палитре свойств шаблона окна диалога отчета присутствует флажок «Режим сохранения
настройки». По умолчанию он установлен, в этом случае для редактируемого отчета
в режиме запуска «1С:Предприятие» доступны функции сохранения и восстановления
настройки: в меню «Действия» будут присутствовать пункты «Сохранить настройку»
и «Восстановить настройку», а в напели инструментов отчета — соответствующие
кнопки.
В случае необходимости, флажок «Режим сохранения настройки» может быть снят.
В свою очередь, в палитре свойств реквизитов диалога (кроме реквизитов типа
«Текст», «Кнопка», «Картинка» и «Рамка группы») присутствует флажок «Сохранять
при сохранении настройки». Установкой этого флажка можно задать сохранение значений
конкретных реквизитов диалога в процессе сохранения настройки.
Кроме описанных выше возможностей, сохранять и восстанавливать значения реквизитов
диалога можно при помощи встроенного языка системы 1С:Предприятие, для этого
используются системные функции СохранитьЗначение() и ВосстановитьЗначение().
Внешние отчеты (обработки)
Внешним отчетом (обработкой) в системе 1С:Предприятие называется отчет
(обработка), хранящиеся вне конфигурации, в отдельном файле внешнего отчета
(обработки). Внешний отчет служит для решения тех же задач, что и объекты метаданных
типа «Отчет» или «Обработка».
Внешние отчеты (обработки) не обладают в полной мере всеми свойствами, присущими
объектам метаданных. Так, внешние отчеты (обработки) не имеют идентификаторов
и обращение к ним, например, при создании пользовательского интерфейса, выполняется
по имени файла внешнего отчета (обработки).
Основное преимущество внешнего отчета (обработки) — возможность его проектирования
и отладки в процессе работы системы 1С:Предприятие. В этом случае разработка
и отладка отчета (обработки) значительно ускоряются: редактирование и сохранение
внешнего отчета (обработки) выполняется в режиме Конфигуратора, без сохранения
конфигурации в целом, а запуск — в режиме «1С:Предприятие». Для выполнения внешний
отчет (обработка) загружается при помощи меню «Файл» и работает так же, как
и любой другой отчет конфигурации.
Любой объект метаданных типа «Отчет» или «Обработка» может быть скопирован
в файл внешнего отчета (обработки) и наоборот — форма объекта метаданных может
быть заменена формой внешнего отчета (обработки).
Для внешнего отчета (обработки) может быть создано описание, как и для других
объектов метаданных. Внешний отчет может быть защищен паролем от несанкционированного
редактирования или исполнения.
Для обеспечения целостности конфигурации внешние отчеты рекомендуется использовать,
в основном, в отладочных целях. После отладки алгоритма формирования отчета
необходимо включить внешний отчет в конфигурацию.
Для создания внешнего отчета (обработки) необходимо выбрать пункт «Новый» в
меню «Файл» главного меню Конфигуратора и в выданном на экран запросе выбрать
строку «Внешний отчет (обработка)».
На экран будет вызван редактор форм для разработки внешнего отчета (обработки).
Так как внешний отчет не является частью текущей конфигурации (хотя и очень
тесно с ней связан), процедура его сохранения отличается от процедуры сохранения
изменений, описанной п. «Сохранение конфигурации» на стр. Ошибка!
Закладка не определена.. Для сохранения внешнего отчета необходимо
использовать пункт «Сохранить» или «Сохранить как...» из меню «Файл» главного
меню Конфигуратора. В стандартном диалоге сохранения файла выберите тип файла
«Внешний отчет (обработка) (*.ert)» и введите имя для сохраняемого внешнего
отчета.
Создать внешний отчет можно также из существующего объекта метаданных типа
«Отчет». Для этого необходимо открыть для редактирования форму отчета и в меню
«Файл» главного меню Конфигуратора выбрать пункт «Сохранить как...». В стандартном
диалоге сохранения файла следует выбрать тип файла «Внешние отчеты (*.ert)»
и указать имя для сохраняемого внешнего отчета (обработки).
По умолчанию внешний отчет (обработка) предлагается сохранить в подкаталоге
ExtForms, который автоматически создается в каталоге с информационной базой.
Однако это не обязательно — внешний отчет можно сохранить в любом каталоге.
Но с точки зрения использования отчетов при работе системы 1С:Предприятис размещение
отчета будет играть решающую роль.
Если система 1С:Предприятие используется в сети, средствами сети для «простых»
пользователей системы можно организовать доступ к каталогу ExtForms «только
чтение», а в Конфигураторе разрешить использование только тех внешних отчетов,
которые расположены в этом каталоге. В этом случае пользователи могут использовать
внешние отчеты, расположенные в каталоге ExtForms, но не смогут записать в этот
каталог свои внешние отчеты.
Для использования внешнего отчета (обработки) при работе с системой 1С:Предприятие
его необходимо открыть так же, как это делается в Конфигураторе. Однако следует
иметь в виду, что в системе 1С:Предприятие внешний отчет (обработка) открывается
только для исполнения: пользователь не может его редактировать.
Компиляция модуля внешнего отчета (обработки) выполняется при открытии внешнего
отчета, поэтому после редактирования внешнего отчета в Конфигураторе и его сохранения
необходимо вновь открыть этот отчет в системе 1С:Прсдприятие.
Редактирование внешнего отчета (обработки) выполняется в Конфигураторе.
Чтобы открыть существующий внешний отчет, в меню «Файл» главного меню Конфигуратора
выберите пункт «Открыть». В выданном на экран стандартном диалоге выберите тип
файла «Внешний отчет (обработка) (*.ert)» и укажите имя открываемого внешнего
отчета.
При открытии внешнего отчета в Конфигураторе автоматически открывается редактор
форм.
При редактировании модуля внешнего отчета в меню «Действия» главного меню доступен
пункт «Открыть в отладчике». При выборе этого пункта меню будет вызван Отладчик,
в список модулей Отладчика будет добавлен редактируемый внешний отчет и будет
автоматически открыто окно модуля внешнего отчета.
Внешний отчет (обработка) может быть снабжен пользовательским описанием (см.
п. «Создание описания объекта метаданных», стр. Ошибка!
Закладка не определена.).
Для редактирования описания используется закладка «Описание» формы внешнего
отчета (обработки), которая представляет собой текстовый редактор.
В режиме запуска «1С:Предприятие» для просмотра описания внешнего отчета необходимо
нажать кнопку
в панели
инструментов окна внешнего отчета (обработки). В отличие от описания объектов
метаданных, включенных в конфигурацию, описание внешнего отчета выдается в отдельном
окне.
Внешний отчет (обработка) может быть защищен паролем от несанкционированного
редактирования в режиме «Конфигуратор» и исполнения в режиме запуска «1С:Прсдприятие».
Для установки пароля на внешний отчет выберите пункт «Установить пароль» из
меню «Действия» главного меню Конфигуратора. На экран будет выдан диалог установки
пароля.
При нажатии кнопки «Пароль» на экран будет выдан запрос для ввода пароля,
в котором необходимо указать пароль на внешний отчет. Пароль представляет собой
произвольную строку длиной не более 10 символов, состоящую из букв и цифр. Пароль
не должен содержать пробелов и специальных символов.
При вводе пароль отображается звездочками, поэтому будьте внимательны.
После ввода пароля нажмите кнопку «ОК». Для надежности программа запрашивает
пароль еще раз. Повторите ввод пароля и для подтверждения нажмите кнопку «ОК».
Запрос для ввода пароля будет закрыт, и пароль будет установлен. Если пароль
на внешний отчет уже существовал, старый пароль будет удален и заменен новым.
Если вы передумали устанавливать или менять пароль, нажмите кнопку «Отмена».
Внимание! Присвоенный пароль нельзя посмотреть, поэтому будьте
внимательны при установке пароля и твердо запомните его.
Теперь при открытии внешнего отчета (обработки) для редактирования на экран
будет выдан запрос для ввода пароля. Отчет будет открыт для редактирования только
после ввода правильного пароля.
Если установлен флажок «Запрашивать пароль при исполнении», то пароль будет
запрашиваться также при открытии внешнего отчета в режиме запуска «1С:Предприятие».
Для снятия пароля с внешнего отчета нажмите кнопку «Пароль» и, не указывая
нового пароля, дважды нажмите кнопку «ОК» в запросе ввода пароля.
Существующие в конфигурации объекты метаданных типа «Отчет» («Обработка») могут
быть преобразованы во внешние отчеты (обработки), и наоборот, внешние отчеты
(обработки) могут заменять собой существующий объект метаданных типа «Отчет»
(«Обработка»). Также внешние отчеты могут быть добавлены в структуру метаданных
как новые объекты метаданных типа «Отчет» («Обработка»).
Копирование объекта метаданных во внешний отчет. Существующий объект
метаданных типа «Отчет» («Обработка») может быть скопирован во внешний отчет.
Для этого необходимо выделить наименование объекта метаданных в окне «Конфигурация
— Метаданные» и использовать пункт «Сохранить как внешний отчет (обработку)»
контекстного меню объекта метаданных. Затем в выданном на экран стандартном
диалоге сохранения файла выберите тип файла «Внешний отчет (обработка) (*.ert)»
и укажите имя файла внешнего отчета (обработки).
В результате будет создан внешний отчет (обработка), форма которого будет скопирована
с выбранного объекта метаданных, сам объект метаданных при этом не изменится.
Выполнение этой операции целесообразно для последующей отладки создаваемого
отчета. По окончании отладки внешний отчет может быть вставлен в конфигурацию
взамен существующего объекта метаданных.
Замена объекта метаданных на внешний отчет. Внешний отчет (обработка)
может заменить собой существующий объект метаданных типа «Отчет» («Обработка»).
Правильнее говорить, что заменяется только форма объекта метаданных, так как
идентификатор, комментарий и права объекта метаданных сохраняются.
Для замены объекта метаданных внешним отчетом необходимо выделить его наименование
в окне «Конфигурация — Метаданные» и использовать пункт «Заменить на внешний
отчет (обработку)» контекстного меню объекта метаданных. Затем в выданном на
экран стандартном диалоге открытия файла выберите тип файла «Внешний отчет (обработка)
(*.ert)» и укажите имя файла внешнего отчета.
Добавление внешнего отчета в структуру метаданных. Существующий внешний
отчет (обработка) может быть вставлен в структуру метаданных как новый объект
метаданных типа «Отчет» или «Обработка». Для этого необходимо в структуре метаданных
выделить наименование любого объекта метаданных типа «Отчет» или «Обработка»
и использовать пункт «Вставить внешний отчет (обработку)» контекстного меню
объекта метаданных. В выданном на экран стандартном диалоге открытия файла необходимо
выбрать тип файла «Внешний отчет (обработка) (*.ert)» и указать имя файла внешнего
отчета, который требуется вставить в структуру метаданных.
В результате этих действий в дереве метаданных появится новый отчет (или обработка).
Новому объекту метаданных будет присвоен условных идентификатор, состоящий из
слова «Новый» и числа — порядкового номера нового объекта метаданных.
В отличие от процесса создания нового объекта метаданных «с нуля» (см. п. «Создание
объекта метаданных» на стр. Ошибка!
Закладка не определена.), для вставленного внешнего отчета палитра
свойств автоматически не вызывается.
Конструктор макета отчета
Назначение Конструктора макета отчета — автоматическое создание шаблона печатной
формы объекта метаданных. В результате работы Конструктора для объекта метаданных
будет создан табличный документ с заданными секциями, а в модуль 4юpмы объекта
метаданных будут внесены команды для их вывода в отчет (печатную форму).
Конструктор макета отчета можно запустить двумя способами. Он может быть запущен
индивидуально, либо в процессе работы Конструктора отчетов (при создании отчета
с применением Конструктора отчетов этот Конструктор на одном из этапов создания
отчета предложит вызвать Конструктор макета отчета).
При редактировании формы объекта метаданных Конструктор макета отчета можно
вызвать, выбрав пункт «Макет отчета» из меню «Конструкторы» главного меню программы
или нажав кнопку
на панели
инструментов «Конструкторы».
Перед запуском Конструктора макета отчетов следует открыть ту форму объекта
метаданных, из которой должна строиться создаваемая печатная форма, например,
форму элемента справочника или форму списка.
При запуске Конструктора макета отчетов появляется диалог «Новая процедура»,
предлагающий ввести имя процедуры, которая будет выполнять построение печатной
формы. По умолчанию это имя «Сформировать».
Имя процедуры можно изменить. Если указанное имя процедуры совпадает с именем
одной из процедур, уже присутствующих в модуле формы (например, в данном случае,
в справочнике валют уже была процедура «ПостроитьОтчет»), то при нажатии кнопки
«ОК» было выдано сообщение («Процедура ПостроитьОтчет уже существует»). Сообщение
выдастся также при вводе названия, недопустимого в качестве имени процедуры.
Если совпадения имен не произошло, при нажатии «ОК» откроется диалог
«Конструктор макета отчета», в котором нужно указать заголовок отчета. По умолчанию
заголовок совпадает с названием процедуры.
Заголовок будет выдаваться в верхней части печатной формы, поэтому рекомендуется
отредактировать его таким образом, чтобы заголовок отражал содержимое создаваемой
печатной формы.
Затем следует выбрать принципиальную схему построения отчета:
·
отчет состоит из отдельных значений;
·
отчет содержит циклы по строкам;
·
отчет содержит циклы но строкам и по столбцам;
·
отчет содержит только заголовок.
В любой из отчетов можно также включить диаграмму, установив флажок «Включить
диаграмму».
После выбора принципиальной схемы построения отчета и нажатия на кнопку «Далее»
появляется диалог «Конструктор макета отчетов: Параметры». В зависимости от
выбранного типа отчета Конструктор будет запрашивать в этом диалоге различный
набор параметров, необходимых для создания макета.
Отчет состоит из отдельных значений
Отчет из отдельных значений используется для печати реквизитов, существующих
в единственном числе. Например, отчет такого типа удобно использовать для печати
формы элемента справочника или реквизитов шапки документа.
В поле «Количество выражений» нужно ввести число, равное тому количеству значений,
которое требуется получить. По умолчанию это число равно трем.
Отчет содержит циклы по строкам
Такой вид отчета удобно использовать для объектов метаданных, имеющих табличную
часть: документов с табличной частью, журналов документов, форм списков справочников.
В диалоге «Конструктор макета отчета: Параметры» в поле «Количество циклов
по строкам» нужно ввести число, значение которого равно необходимому количеству
циклов (обратите внимание: под «циклами» понимаются операторы встроенного языка
Пока...Цикл...КонецЦикла).
По умолчанию это число равно единице, то есть вложенные циклы отсутствуют.
В поле «Количество колонок» следует ввести число, значение которого равно
необходимому количеству колонок. По умолчанию это число равно трем.
Отчет содержит циклы по строкам и столбцам
Такой вид отчета используется, если заранее не известно ни число строк, ни
число столбцов. Например, это может быть шахматная ведомость, или, скажем, отчет
но реализации товаров, представляющий собой таблицу, строки которой соответствуют
товарам, а столбцы - контрагентам, которые их приобрели.
В диалоге «Конструктор макета отчета: Параметры» необходимо ввести числа, определяющие
следующие параметры макета отчета.
«Количество циклов по строкам» и «Количество циклов по колонкам» но умолчанию
равны 1, то есть отсутствуют вложенные циклы.
Параметр «Количество фиксированных колонок слева» задаст количество постоянных
колонок отчета, которые будут выводиться до выполнения цикла по колонкам. Например,
это могут быть колонки для вывода кода товара и его наименования.
«Количество фиксированных колонок справа» задает количество колонок, которые
должны выводиться после выполнения цикла по колонкам. Например, такими фиксированными
колонками могут быть колонки для вывода итоговых количества и суммы приобретенного
товара.
Отчет содержит только заголовок
Очевидно, что этот вид отчета имеет наиболее общее применение и применим для
быстрого создания «заготовки» будущего отчета.
Такой вид отчета можно использовать, например, если требуется отчет в виде
диаграммы (диаграмму можно вставить в любой из видов отчета).
Если при задании типа отчета был установлен флажок «Включить диаграмму», будет
выдан запрос параметров диаграммы.
Группа переключателей «Расположение» позволяет задать взаимное положение тела
отчета и диаграммы.
Группа «Тип диаграммы» служит для задания параметров диаграммы. Состав управляющих
элементов это группы может изменяться в зависимости от выбранного типа диаграммы.
Подробнее об использовании диаграмм см. гл. «Табличный редактор».
На завершающем этапе работы Конструктора задастся порядок вызова процедуры
формирования печатной формы и режим открытия готовой печатной формы.
Группа «Вызов процедуры» позволяет задать порядок вызова процедуры формирования
отчета:
«Не вставлять» диалог формы объекта метаданных не будет содержать кнопки
для построения печатной формы;
«Новая кнопка» в диалоге появится новая кнопка, надпись на ней по умолчанию
совпадает с именем процедуры, определенным при запуске Конструктора;
«Выбрать кнопку» из выпадающего списка можно выбрать название одной
из кнопок, уже существующих в диалоге.
Если установить флажок «Режим только просмотр», созданная печатная
форма будет открываться только для просмотра, и для редактирования печатной
формы пользователю необходимо будет отключить этот режим.
В результате работы Конструктора макета отчета в форме объекта метаданных появляется
новый лист типа «Таблица» с именем процедуры, определенным при запуске Конструктора.
Таблица содержит секцию «Заголовок» для вывода заголовка отчета, указанного
в процессе работы Конструктора. Состав прочих секций отчета зависит от выбранного
типа отчета.
Отчет состоит из отдельных значений
В этом случае созданная таблица состоит из одной секции — «Шапка», и содержит
заготовки для вывода значений. В каждой строке с «заготовками» следует в ячейку
«Текст» ввести подпись к выводимому значению, а в ячейку «Выражение» — выражение
для вычисления выводимого значения.
В результате работы Конструктора в модуль формы добавлена процедура для вывода
отчета с указанным при работе Конструктора именем.
Отчет содержит циклы по строкам
Таблица для отчета этого типа содержит секции для вывода шапки и подвала отчета,
а также столько секций «Строка...», сколько циклов по строкам было указано при
работе Конструктора. В модуль формы добавлена процедура для вывода отчета. В
начале процедуры Конструктор поместил подсказку: «Конструкции …
необходимо заменить на реальные логические условия и значения переменных». Смысл
ее заключается в следующем: в процедуре в характерных скобках ...
находится текст «Условие»; конструкцию Условие следует заменить
на логическое выражение, являющееся условием цикла. Цикл будет выполняться только
в том случае и только до тех нор, пока значение логического выражения будет
«Истина».
Отчет содержит циклы по строкам и столбцам
Для отчета такого типа Конструктор помещает в табличную часть вертикальные
и горизонтальные секции.
Горизонтальные секции включают секции для вывода заголовка отчета, шапки колонок
отчета, подвала отчета, а также столько секций «Строка...», сколько циклов по
строкам было указано при работе Конструктора.
Вертикальные секции включают секции для вывода фиксированных колонок слева
и справа, а также столько секций «Колонка...», сколько циклов по колонкам было
указано при работе Конструктора. В модуль формы Конструктор добавил две процедуры.
Имя одной из них, «Сформировать», было задано при работе Конструктора. Процедура
содержит команды создания и вывода таблицы, а также цикл по строкам.
Внутри цикла по строкам вызывается процедура Сформировать_Колонки (имя процедуры
сформировано автоматически), которая «отвечает» за цикл по колонкам.
В обоих циклах не определены условия циклов и Конструктор напоминает об этом
при помощи подсказки. Условия выполнения циклов необходимо ввести вручную.
Создание диаграммы
Если при выборе типа отчета указано создание диаграммы, Конструктор помещает
в таблицу секцию «Диаграмма». При помощи двойного щелчка мыши по области построения
диаграммы или области легенды можно открыть диалог «Формат...» для редактирования
свойств диаграммы или легенды.
В модуль формы добавлены процедура формирования отчета и процедура Сформировать_Диаграмма
для работы с объектом «Диаграмма».
Для того, чтобы процедуры корректно выполнялись, в них необходимо произвести
замену конструкций в характерных скобках … на реальные логические
условия и значения переменных.
Глава 11 Объекты аналитического учета
На любом счете можно вести количественный учет. Как правило количественный
учет ведется вместе с аналитическим — учитывается количество объектов аналитического
учета, но, при необходимости, количественный учет можно вести и без аналитического
— учитывать абстрактное количество.
Возможности бухгалтерского учета в системе 1С:Предприятие позволяют вести многовалютный
учет. Количество одновременно используемых валют при этом не ограничивается.
Включение аналитического, количественного и валютного учета выполняется при
редактировании планов счетов.
Компонента «Бухгалтерский учет» предоставляет возможность ведения бухгалтерского
учета для нескольких предприятий в одной информационной базе. Итоговую информацию
можно получать как по отдельному предприятию, так и в целом, по всем предприятиям.
Такая возможность будет полезна для предприятий с консолидированным балансом.
Планы счетов
План счетов является одним из основных понятий бухгалтерского учета. Планом
счетов называется совокупность синтетических счетов, предназначенных для
группировки информации о хозяйственной деятельности предприятия. Информация,
накапливаемая на таких синтетических счетах, позволяет получить полную картину
состояния средств предприятия в денежном выражении.
В Российской Федерации система бухгалтерских счетов устанавливается государством
в лице Министерства финансов и называется «План счетов бухгалтерского учета
финансово-хозяйственной деятельности предприятий». Этот план счетов должен применяться
на всех предприятиях кроме банков, страховых организаций и организаций, состоящих
на бюджете, для которых установлены специальные планы счетов.
Система 1С:Предприятие предоставляет гибкие возможности по ведению планов счетов.
Собственно, путем настройки плана счетов и организуется требуемая система учета.
Несколько планов счетов. В системе 1С:Предприятие может быть несколько
планов счетов и учет по всем планам счетов можно вести одновременно. Общее число
планов счетов, которое может быть организовано в системе, с технической точки
зрения не ограничено, и определяется исключительно реальными потребностями учета.
Например, такой «многоплановый» учет, очевидно, понадобится для совместных
предприятий, которым требуется вести учет одновременно по двум или более стандартам
бухгалтерского учета.
Субсчета. Планы счетов в системе 1С:Предприятие поддерживают многоуровневую
иерархию «счет —субсчета». Каждый план счетов может включать неограниченное
число счетов первого уровня. К каждому счету может быть открыто также неограниченное
количество субсчетов. В свою очередь, каждый субсчет может иметь свои субсчета
— и так далее. Количество уровней субсчетов в системе 1С:Предприятие ограничивается
только общей длиной кода счета (включающей коды субсчетов всех уровней), которая
не должна превышать 255.
Структура кода счета может быть задана при создании плана счетов в виде шаблона,
состоящего из последовательности символов «#» и «.». Шаблон косвенно задает
общее количество уровней субсчетов, которое может быть в плане счетов, и общее
количество субсчетов, которое может быть у счета или субсчета.
Произвольная длина кода счета. Система 1С:Предприятие позволяет вести
произвольную нумерацию счетов и субсчетов. В пределах разрешенной длины в 255
символов можно организовать либо примерно 125 уровней вложенности субсчетов
(шаблон кода счета при этом будет выглядеть как «#.#.#.#...»), но при этом длина
кода счета на каждом уровне будет равна одному символу; либо ввести всего 2
уровня счетов, но с длиной кода в 125 символов. Понятно, что все другие варианты,
которые и соответствуют реальным потребностям учета, занимают промежуточное
положение между этими двумя крайними решениями.
Для иллюстрации приведем несколько примеров.
Структура полного кода счета, заданная как «##.#.###», может быть расшифрована
следующим образом:
·
счет первого уровня может иметь код длиной не более 2-х символов
(букв и цифр). Общее количество счетов в этом случае ограничивается только общим
количеством букв и цифр и их комбинаций по 2;
·
к счету 1-го уровня могут быть открыты 2 уровня субсчетов;
·
код субсчета первого уровня имеет длину 1 символ;
·
код субсчета 2-го уровня имеет длину не более 3-х символов.
В таком стиле структура кода счета для стандартного («хозрасчетного») плана
счетов бухгалтерского учета может быть выражена как «##.##» (для балансовых
счетов). Соответственно, шаблон кода счета в плане счетов для банков можно написать
как «###.#####».
Разделенное редактирование счетов. Известно, что зачастую ошибки в бухгалтерском
учете возникают из-за неправильного применения утвержденного плана счетов. Наиболее
распространенная ситуация — отсутствие аналитического учета на тех счетах, по
которым необходимо получать развернутое сальдо. Тогда бухгалтерский учет, являясь
верным по форме (все «сходится»), по сути дает неправильные результаты. Поэтому
зачастую бывает полезно ограничить творчество конечных пользователей в части
настройки планов счетов.
С этой целью система 1С:Предприятие позволяет разделять процесс редактирования
плана счетов.
Во-первых, редактирование планов счетов может выполняться в Конфигураторе специалистом,
выполняющим конфигурирование системы 1С:Предприятие.
В Конфигураторе могут создаваться новые планы счетов. При конфигурировании
планов счетов задаются их основные характеристики: длина кода счета и наименования
счета; максимальное количество субконто, которое может быть у одного счета (субсчета)
и другие. Здесь же в планы счетов могут быть введены требуемые счета и субсчета,
а также выполнена настройка аналитического, количественного и валютного учета
на счетах.
Во-вторых, при работе с системой 1С:Предприятие конечный пользователь может
добавлять собственные счета и субсчета в планы счетов, однако он не сможет редактировать
или удалять счета и субсчета, добавленные в планы счетов в Конфигураторе.
Хранение бухгалтерских итогов. В соответствии со структурой плана счетов
система 1С:Предприятие автоматически организует систему хранения бухгалтерских
итогов. Итоговая информация извлекается средствами встроенного языка системы
1С:Предприятие, для этого в языке существуют методы получения остатков и оборотов
по счетам как в денежном (рублевом и валютном), так и в количественном выражении;
как в целом по счету или субсчету, так и с разбивкой по объектам аналитического
учета.
Аналитический учет
Информация о средствах предприятия, которая накапливается на счетах бухгалтерского
учета, зачастую имеет обобщающий характер. Например, в «стандартном» плане счетов
существует счет 10 «Материалы», который предназначен «...для обобщения информации
о наличии и движении принадлежащих предприятию сырья, материалов, топлива, запасных
частей, тары и т. п. ценностей». К счету 10 могут быть открыты субсчета для
учета различных видов материалов. Но при такой организации учета на субсчетах
будет накапливаться информация об общей стоимости материалов одного вида, а
в целом на счете 10 — стоимость всех материалов.
Для получения детальной информации о наличии конкретных материалов необходима
организация аналитического учета по материалам. В этом случае общие суммы на
субсчетах разбиваются на более мелкие — стоимости конкретных материалов.
В системе 1С:Предприятие аналитический учет организуется при помощи специального
механизма субконто.
Понятие «субконто». Субконто в системе 1С:Предприятие называется
объект аналитического учета. Термином «субконто» могут быть обозначены любые
объекты аналитического учета: основные средства, нематериальные активы, малоценные
и быстроизнашивающиеся предметы, материалы, организации, подотчетные лица, договоры,
бюджеты. Видом субконто, в свою очередь, называется множество однотипных
объектов аналитического учета.
Например, учет задолженности предприятия перед покупателями и заказчиками обязательно
ведется, согласно нормативным документам, отдельно по каждому покупателю и заказчику.
В системе 1С:Предприятие такой список покупателей и заказчиков (предположим,
что это только организации) будет называться «видом субконто «Организации»»,
а любая организация из этого списка будет именоваться «субконто».
Конфигуратор системы 1С:Предприятие позволяет организовать любое количество
видов субконто, в соответствии с требованиями полноты аналитического учета на
предприятии.
Организация аналитического учета. В системе 1С:Предприятие аналитический
учет можно вести по любому счету или субсчету. Для этого при редактировании
планов счетов к требуемому счету или субсчету «прикрепляется» нужный вид субконто.
К счету или субсчету можно прикрепить до 5-ти видов разных субконто и, таким
образом, организовать ведение аналитического учета в любых необходимых разрезах.
Ввод информации о хозяйственных операциях в систему 1С:Предприятие выполняется
в виде бухгалтерских проводок. Для каждого из корреспондирующих счетов проводки,
если для этих счетов указано ведение аналитического учета, необходимо указать
объекты аналитического учета.
Например, на производственных предприятиях к счету учета затрат на производство
можно прикрепить виды субконто: «Виды затрат» для учета но видам затрат, «Продукция»
для учета по видам выпускаемой продукции (работ, услуг) и «Подразделения» —
для учета по подразделениям предприятия. Аналитическую информацию по затратам
можно получать по любому из этих видов субконто.
Кроме этого, возможности ведения аналитического учета в системе 1С:Предприятие
позволяют вести учет одного и того же объекта аналитики в разных разрезах.
Так, один и тот же справочник может быть назначен разными видами субконто.
Например, в организации, торгующей канцелярскими товарами, канцелярские принадлежности
(допустим, писчая бумага) могут отпускаться со склада для собственных нужд организации.
Тогда бумага с точки зрения бухгалтерского учета, будет выступать и как товар,
и как МБП. В этом случае в системе 1С:Предприятие справочник «Номенклатура»
можно назначить видом субконто «Товары» и прикрепить его к счетам учета товаров,
и видом субконто «МБП» и прикрепить его к счетам учета МБП. При такой организации
аналитического учета легко перевести бумагу из товаров в МБП и списать ее издержки
обращения.
Субконто и субсчета. Свойства планов счетов в системе 1С:Предприятие
(в частности, большое число уровней вложенности субсчетов или большая длина
кода субсчета), тем не менее, позволяет организовать ведение аналитического
учета с использованием субсчетов, а не субконто. Однако возможности, которые
предоставляет ведение аналитического учета на субсчетах и с использованием субконто,
принципиально различаются.
Субсчета представляют собой иерархическую структуру, подчиненную конкретному
счету синтетического учета. Например, для учета задолженности предприятию со
стороны покупателей на синтетическом счете учета расчетов с покупателями (в
стандартном плане счетов это 62 счет) для каждого покупателя можно открыть отдельный
субсчет и вести учет задолженности на этом субсчете. Такая схема позволит получить
информацию как о сумме задолженности предприятия перед конкретным покупателем,
так и общую сумму задолженности перед всеми покупателям — она получится путем
суммирования информации о суммах задолженности со всех субсчетов.
Однако, если какая-либо из организаций-покупателей становится также и поставщиком,
то потребуется также организовать учет расчетов с этой организацией как с поставщиком.
При ведении аналитического учета на субсчетах для нового поставщика, очевидно,
потребуется открыть новый субсчет уже на счете учета расчетов с поставщиками
(60 счет). Теперь, если вести учет по этому субсчету, можно получить информацию
о взаиморасчетах с организацией, как с поставщиком.
Но чтобы получить данные об общем состоянии взаиморасчетов с организацией,
необходимо объединить информацию о расчетах с этой организаций с двух счетов.
Для этого необходимо помнить, какой субсчет на счете учета расчетов с покупателями
и какой субсчет на счете учета расчетов с поставщиками соответствуют конкретной
организации, получить информацию о состоянии расчетов именно с этих субсчетов,
и каким-то образом ее обработать.
При использовании субконто один и тот же список субконто, например, «Организации»,
прикрепляется ко всем счетам (субсчетам), на которых предполагается вести аналитический
учет по организациям. Учет с конкретной организацией как с поставщиком ведется
на соответствующем синтетическом счете. Если организация становится еще и покупателем,
пет необходимости создавать новую позицию в списке организаций — она уже присутствует
в этом списке как поставщик. Объединение информации для одной организации с
двух счетов синтетических счетов в значительной мере выполняется системой 1С:Предприятие
автоматически. Аналогичным образом можно объединять данные с любых счетов, на
которых велся учет операций с участием конкретной организации.
Многоуровневая аналитика. Многоуровневая аналитика позволяет получать
бухгалтерские итоги с разной степенью детализации. Если для ведения аналитического
учета используются субконто, то для реализации многоуровневой аналитики необходимо
назначать видами субконто справочники. Справочники в системе 1С:Предприятие
могут иметь до 10 уровней вложенности, это позволяет вести учет с необходимой
степенью детализации.
При ведении аналитического учета с использованием субсчетов многоуровневый
аналитический учет реализуется за счет использования субсчетов разных уровней.
Количественный учет
Система 1С:Предприятие, помимо учета денежных средств, предоставляет пользователю
возможность ведения количественного учета.
Количественный учет можно вести на любом счете или субсчете. Возможность ведения
на счете количественного учета включается при редактировании планов счетов.
Как правило, количественный учет ведется вместе с аналитическим. Например,
ведение на счете учета материалов аналитического и количественного учета по
материалам позволит получать сведения о наличии и движении материалов не только
в денежном, но и в количественном выражении.
Тем не менее, система 1С:Предприятие позволяет вести на любом счете или субсчете
количественный учет без подключения аналитического учета. Это может потребоваться,
если аналитический учет предполагается вести на субсчетах (каждый субсчет соответствует
одному объекту аналитического учета), а не с использованием субконто.
Валютный учет
Система 1С:Предприятие позволяет вести бухгалтерский учет в нескольких валютах.
Счета, на которых необходимо вести валютный учет, устанавливаются в плане счетов.
При вводе проводок по таким счетам система 1С:Предприятие будет запрашивать
вид используемой валюты, и суммы в рублях и в валюте. Соответственно, бухгалтерские
итоги по таким счетам автоматически будут сохраняться в каждой используемой
валюте и в рублевом эквиваленте по каждой валюте отдельно, и суммарно по всем
валютам (рублевое покрытие).
В качестве справочника валют может быть назначен любой из существующих в системе
1С:Предприятие справочников. Как правило, для этих целей создастся специальный
справочник.
Один из числовых реквизитов этого справочника может использоваться для храпения
курса валют относительно основной денежной единицы. Тогда при вводе проводок
курс валюты будет использоваться для вычисления суммы проводки.
Операции и проводки
Основным понятием бухгалтерского учета в системе 1С:Предприятие является понятие
операции. Операцией считается любое хозяйственное действие, способное вызывать
изменение состояния средств предприятия.
Операции. Для ввода информации о хозяйственных операциях в системе 1С:Предприятие
используется документ специального вида — «Операция». Он позволяет занести в
систему информацию о хозяйственной операции и зафиксировать дату и время совершения
операции, сумму и содержание операции.
Операция может быть автоматически сформирована на основе документа (объекта
данных типа «Документ»). Порядок такой генерации определяется в Конфигураторе
средствами встроенного языка. При автоматическом вводе операции можно описать
заполнение реквизитов операции различной информацией из документа, породившего
эту операцию.
Операция, введенная автоматически, всегда связана с породившим ее документом:
если документ необходимо отредактировать, то при его проведении операция будет
сформирована заново; при удалении документа будет удалена и операция документа.
Если необходимо, операция может вводиться пользователем «вручную». В этом случае
пользователь сам заполняет все реквизиты операции.
Сумма операции может быть введена вручную или вычислена на основании входящих
в операцию проводок: пользователь может выбрать один из типовых алгоритмов такого
вычисления. Но сумма операции носит, скорее, условный характер — для операций,
состоящих из большого числа проводок, зачастую сложно определить, какая же сумма
является «суммой операции».
Проводки. Чтобы введенная операция вызвала изменение в бухгалтерских
итогах, такая операция должна содержать проводки. Ввод бухгалтерских
проводок в системе 1С:Предприятие реализуется при помощи объекта метаданных
«Проводка».
Особенность ввода проводок в системе 1С:Предприятие состоит в том, что проводки
всегда вводятся в составе операции. Проводки операции составляют группу и при
любых изменениях в реквизитах операции или в самих проводках всегда «держатся»
вместе.
Если операция автоматически формируется документом, то, по мимо заполнения
реквизитов операции, документ может автоматически сформировать необходимые бухгалтерские
проводки. Порядок генерации проводок также определяется средствами встроенного
языка.
Структура проводки строится системой 1С:11реднриятие динами чески в зависимости
от настройки различных элементов учета, вы полненной при редактировании планов
счетов. Максимально, про водка содержит реквизиты для ввода корреспондирующих
счетов суммы, объектов аналитического учета (до 5-ти на каждый из корреспондирующих
счетов), количества, вида валюты и суммы в валюте.
Помимо этих обязательных реквизитов, в Конфигураторе для проводки можно создать
необходимое число дополнительных реквизитов для отражения любой другой необходимой
информации. Например, это могут быть реквизиты для хранения комментария проводки,
признака раздела бухгалтерского учета, к которому относится проводка. Кроме
этого, дополнительные реквизиты задействуются для организации раздельного учета
(см. ниже).
При работе с системой 1С:Предприятие пользователь может «отключать» проводки
и затем вновь «включать» их. «Отключенные» проводки не влияют на бухгалтерские
итоги — остатки и обороты но счетам.
Такая возможность удобна для ввода в систему плановых операций — тех, что должны
произойти в будущем. Отключив проводки такой операции, можно не изменять реальные
бухгалтерские итоги. В момент действительного совершения хозяйственного действия
достаточно включить проводки.
Корреспонденции. В свою очередь, проводка может состоять из нескольких
корреспонденции. Механизм корреспонденции позволяет вводить сложные проводки:
например, с кредита одного счета в дебет нескольких счетов. В этом случае проводка
представляет собой совокупность строк, первая из которых устанавливает счет
дебета проводки, а остальные — корреспондирующие счета кредита. Сумма проводки
в этом случае складывается из сумм всех корреспонденций проводки.
При вводе проводок система 1С:Предприятие выполняет различные предопределенные
действия, облегчающие и ускоряющие работу пользователя с системой. Например,
если по какому-либо из корреспондирующих счетов указано ведение аналитического
учета, то система автоматически откроет требуемый список объектов аналитического
учета (субконто) для того, чтобы пользователь выбрал нужный объект. Если но
счету ведется количественный учет, то система потребует указать количество проводки,
а сумма проводки будет вычислена путем умножения указанного количества на «цену
субконто». Многие аспекты поведения системы 1С:Предприятис могут быть настроены
путем редактирования свойств операций и проводок.
Типовые операции. Для быстрого ввода информации о часто повторяющихся
хозяйственных действиях пользователь может применять типовые операции.
Типовые операции представляют собой сценарии формирования проводок для оформления
наиболее часто встречающихся хозяйственных операций. При работе с системой 1С:Прсдприятие
пользователь может самостоятельно создавать типовые операции: описывать проводки
этих операций и формулы вычисления сумм проводок.
Например, перечисление средств с расчетного счета обычно сопровождается выплатой
комиссионного вознаграждения банку. Сумма этого вознаграждения, как правило,
зависит от перечисляемой суммы. Такая хозяйственная операция оформляется двумя
проводками, причем сумма второй проводки напрямую связана с суммой первой проводки.
Для ввода в систему 1С:Предприятие информации о перечислении средств с расчетного
счета удобно создать типовую операцию из 2-х проводок: первая проводка — на
сумму перечисляемых средств, а сумма второй проводки вычисляется умножением
суммы первой проводки на коэффициент.
Такой типовой операцией может пользоваться и не понимающий в бухгалтерском
учете сотрудник, так как схема проводок уже описана при создании типовой операции.
Работа с типовыми операциями доступна только при работе пользователя с системой
1С:Предприятие — никакие действия над типовыми операциями в Конфигураторе недоступны.
Ведение консолидированного
учета
В соответствии с действующим законодательством, организации, имеющие структурные
подразделения, в том числе и выделенные на отдельный баланс (филиалы, представительства),
составляют отчетность с учетом деятельности всех структурных подразделений.
Для таких организаций важным моментом будет являться возможность вести в одной
информационной базе бухгалтерский учет всех структурных подразделений с возможностью
получения консолидированной отчетности. При составлении бухгалтерской отчетности,
кроме того, целесообразно отдельно представлять основные показатели деятельности
структурных подразделений — во избежание лишних вопросов со стороны налоговых
органов.
Компонента «Бухгалтерский учет» системы 1С:Предприятие позволяет вести в одной
информационной базе бухгалтерии нескольких предприятий (или структурных подразделений
одного предприятия) одновременно. Для этого один из дополнительных реквизитов
проводки назначается разделителем учета.
Информация, которая
вводится в этот реквизит при работе с системой 1С:Предприятие, используется
в качестве признака для раздельного хранения бухгалтерских итогов. Система 1С:Предприятие
автоматически организует систему хранения бухгалтерских итогов, разделяя из
по значению указанного реквизита. При помощи встроенного языка информацию из
итогов можно извлекать и по конкретному предприятию, и в целом — по всем предприятиям.
Глава 12 Свойства планов счетов
Количественный учет можно вести как на счетах (субсчетах), на которых ведется
аналитический учет, так и без привязки к аналитике.
Валютный учет можно вести в нескольких валютах, их общее число практически
не ограничивается.
В соответствии с составом плана счетов система 1С:Предприятис автоматически
организует систему хранения бухгалтерских итогов. Сама система хранения итогов
недоступна для конфигурирования. Все изменения в итогах выполняются бухгалтерскими
проводками. Итоговая информация извлекается средствами встроенного языка системы
1С:Предприятие, для этого в языке существуют методы получения остатков и оборотов
по счетам как в денежном (рублевом и валютном), так и в количественном выражении;
как в целом по счету или субсчету, так и с разбивкой по объектам аналитического
учета.
Управление списком планов
счетов
Вся работа с объектами метаданных типа «План счетов» ведется в окне «Конфигурация
— Метаданные». Для планов счетов отведена отдельная ветвь дерева метаданных,
которая начинается у ключевой фразы «Планы Счетов». На этой ветви также располагаются
служебные объекты метаданных — реквизиты планов счетов.
Приемы создания, редактирования и удаления объектов метаданных типа «План Счетов»
в основном совпадают с общими приемами управления объектами метаданных, изложенными
в главе «Метаданные» на стр. Ошибка! Закладка не определена..
Чтобы получить доступ к другим объектам компоненты «Бухгалтерский учет», в
конфигурации должен быть создан хотя бы один план счетов. После того, как план
счетов создан, в конфигурации появляется документ «Операция», для объектов метаданных
типа «Документ» появляется возможность устанавливать признак «Бухгалтерский
учет».
В Конфигураторе для всех планов счетов могут быть заданы общие свойства: длина
кода счета и наименования счета; максимальное количество субконто, которое может
быть у одного счета (субсчета); а также выполнена настройка свойств аналитического,
количественного и валютного учета.
Служебные объекты метаданных «Реквизит» могут использоваться для хранения любой
дополнительной информации о счете или субсчете. Набор дополнительных реквизитов
един для всех бухгалтерских счетов.
Обратите внимание: бухгалтерские счета, как объекты данных, создаются в Конфигураторе.
Каждый бухгалтерский счет относится к какому-либо из планов счетов.
При работе с системой 1С:Прсдприятие конечный пользователь может добавлять
собственные счета и субсчета в планы счетов и редактировать свойства счетов,
однако он не сможет редактировать или удалять счета и субсчета, созданные в
Конфигураторе.
Свойства планов счетов
В этом параграфе будут описаны специфические свойства объекта метаданных типа
«План счетов», в дополнение к общим свойствам объектов метаданных, о которых
говорилось в п. «Свойства объектов метаданных» на стр. Ошибка! Закладка не определена..
Как уже было отмечено выше, объект метаданных «План счетов» обладает особым
поведением, отличным от поведения других объектов метаданных.
Все свойства, которыми обладает объект метаданных типа «План счетов», можно
разделить на 2 группы.
Первую группу образуют свойства, которые относятся к планам счетов как объектам
метаданных. Эти свойства задают общие характеристики поведения планов счетов.
Для редактирования этой группы свойств используется окно редактирования «Планы
Счетов», которое вызывается двойным щелчком мыши на фразе «Планы Счетов» в дереве
метаданных.
Изменения, вносимые в этом окне редактирования, действуют на все планы счетов.
Свойства, относящиеся ко второй группе, задают индивидуальные характеристики
конкретного плана счетов. К таким свойствам, помимо идентификатора и комментария,
относится шаблон кода счета — условное обозначение структуры полного кода счета
(включает код счета первого уровня, коды субсчетов всех уровней и разделители,
— подробнее см. ниже). Редактирование этих свойств выполняется либо в палитре
свойств плана счетов, либо в окне редактирования, которое можно вызвать двойным
щелчком мыши на идентификаторе плана счетов в дереве метаданных.
Общие свойства планов счетов редактируется в окне редактирования «Планы счетов».
Для вызова окна редактирования необходимо дважды щелкнуть левой кнопкой мыши
на фразе «Планы Счетов» в дереве метаданных.
Максимальная длина кода счета. Задаст максимальную длину кода счета,
который может быть указан в плане счетов.
Код счета в общем случае представляет собой символьную строку вида:
Код счета.Код субсчета.Код субсчета
...
Общая длина кода счета в системе 1С:Прсдприятие ограничена 255 символами. В
это значение входят: длина кода счета первого порядка, длины кодов счетов всех
нижележащих порядков и разделители номеров счетов (точка).
Длина наименования счета. Задаст максимальную длину наименования счета.
Планы счетов. Управляющие элементы этой группы предназначены для создания,
редактирования и удаления планов счетов. Использование этих управляющих элементов
в основном совпадает с общими приемами редактирования списков объектов метаданных,
о которых шла речь в п. «Редактирование списков объектов метаданных» на стр.
Ошибка! Закладка не определена..
Единственное отличие: при нажатии кнопки «Изменить» будет вызвано окно
редактирования «План счетов» для редактирования свойств плана счетов и редактирования
бухгалтерских счетов. Подробнее о редактировании бухгалтерских счетов см. в
п. «Редактирование плана счетов» на стр. 5.
Реквизиты счетов. Управляющие элементы этой группы предназначены для
создания, редактирования и удаления дополнительных реквизитов счетов. Использование
этих управляющих элементов в основном совпадает с общими приемами редактирования
списков объектов метаданных, о которых шла речь в п. «Редактирование списков
объектов метаданных» на стр. Ошибка!
Закладка не определена..
Количественный учет — только по аналитике. На практике количественный
учет не имеет смысла без аналитического учета: например, нельзя вести количественный
учет материалов «вообще» — обычно учитывают количество конкретного материала.
Однако, если предполагается вести аналитический учет с использованием субсчетов,
а не субконто, может потребоваться указать ведение количественного учета на
таком аналитическом субсчете. Чтобы предоставить пользователю такую возможность,
служит опция «Количественный учет — только по аналитике».
Если эта опция
выключена, то при редактировании планов счетов пользователь может устанавливать
признак ведения количественного учета для тех счетов, на которых не ведется
аналитический учет по субконто.
Основной план счетов. Задает план счетов «но умолчанию» для конструкций
встроенного языка, в которых можно указывать конкретный план счетов. Основной
план счетов выбирается из списка планов счетов, существующих в конфигурации.
Поясним подробнее назначение этого управляющего элемента.
Компонента «Бухгалтерский учет» системы 1С:Предприятие позволяет вести учет
по нескольким планам счетов. Некоторые методы встроенного языка, добавляемые
к системе этой компонентой, требуют передавать в качестве одного из параметров
план счетов, для которого следует выполнить метод.
Например, метод СчетПоКоду()
выполняет поиск бухгалтерского счета по коду счета. Вторым параметром этого
метода можно указать план счетов, в котором необходимо искать счет. Если параметр
не указан, поиск выполняется в плане счетов, установленном в элементе «Основной
план счетов» окна редактирования «Планы Счетов».
Максимальное количество субконто. Задаст максимальное количество видов
субконто, которое может быть «прикреплено» к одному счету или субсчету. Может
принимать числовое значение от О до 5.
Внимание. Не следует устанавливать максимальное количество
субконто больше, чем это реально требуется. На хранение и обработку этой информации
расходуются дополнительные ресурсы системы 1С:Предприятис.
При уменьшении значения этого показателя Конфигуратор не разрешит выставить
количество субконто меньшее, чем реально прикреплено к какому-либо счету или
субсчету в любом из существующих планов счетов.
Например, если значение показателя «Максимальное количество субконто» равно
3, а в одном из существующих планов счетов к какому-либо счету или субсчету
действительно «прикреплено» 3 вида субконто, то значение показателя нельзя будет
поставить меньше 3.
Если требуется установить меньшее значение «Максимальное количество субконто»,
следует во всех существующих планах счетов «отключить» использование 3-го субконто
у счетов.
Валютный учет. Управляющие элементы, объединенные в группу «Валютный
учет», служат для настройки справочника валют. Поясним это подробнее.
Ведение валютного учета в системе 1С:Предприятие автоматически поддерживается
компонентой «Бухгалтерский учет». Для любого счета (субсчета) в плане счетов
можно указать признак ведения валютного учета. При вводе бухгалтерских проводок
с использованием валюты пользователь обязательно должен указать, какая именно
валюта используется, и ввести сумму в этой валюте. Система 1С:Предприятие автоматически
организует хранение бухгалтерских итогов (остатков и оборотов по счетам) и в
рублевом, и в валютном выражении.
Для однозначной идентификации валют, используемых в учете, необходимо вести
справочник этих валют. Применение справочника позволяет гибко управлять списком
используемых валют и однозначно ссылаться на требуемую валюту при вводе проводок
или при получении бухгалтерских итогов.
В качестве справочника валют в системе 1С:Предприятие может выступать любой
из существующих в конфигурации справочников. Обычно, для ведения списка валют
в конфигурации создают специальный справочник «Валюты». В простейшем случае
он содержит один дополнительный реквизит (как правило, периодический) для хранения
курсов валют.
Управляющие элементы группы «Валютный учет» позволяют указать, какой из справочников,
существующих в конфигурации, будет использоваться в качестве справочника валют,
и настроить другие параметры валютного учета.
В поле «Справочник валют» необходимо выбрать идентификатор одного из существующих
в конфигурации справочников. Этот справочник будет использоваться компонентой
«Бухгалтерский учет» в качестве справочника валют.
В поле «Курс» выдается список числовых реквизитов справочника, выбранного в
поле «Справочник валют». Из этого списка необходимо выбрать идентификатор реквизита,
в котором будут храниться курсы используемых валют. Если у справочника валют
нет ни одного числового реквизита, такой реквизит необходимо создать.
При вводе проводок значение из этого реквизита будет использоваться для расчета
суммы в рублях, если указана валютная сумма проводки.
Перед тем, как объяснить назначение ноля «Кратность», необходимо дать расшифровку
самого понятия кратность.
Помимо привычного указания курса валюты «столько-то рублей за единицу валюты»,
для некоторых валют курс задается в виде «столько-то рублей за 100 (или 10000,
или 10) единиц валюты». В этом случае сумма в рублях вычисляется следующим образом:
сумма в валюте умножается на курс и делится на 100 (или 10000, или 10 — сколько
указано). Этот делитель в системе 1С:Предприятие называется кратностью валюты.
Поле «Кратность» позволяет указать, в каком реквизите справочника валют будет
храниться кратность валюты. Так же, как и для курса валюты, это должен быть
реквизит типа «число».
Если такой реквизит в поле «Кратность» указан, то при работе с системой 1С:Предприятие
в этом реквизите необходимо поставить коэффициенты для всех используемых валют.
Для валют, не имеющих кратности, следует поставить 1. Вычисление рублевой суммы
проводки но валютной сумме будет выполняться системой с использованием кратности.
Разделитель учета. Компонента «Бухгалтерский учет» системы 1С:Предприятие позволяет
вести в одной информационной базе бухгалтерский учет одновременно для нескольких
предприятий.
Для реализации такой возможности в объекте метаданных «Проводка» необходимо
предусмотреть дополнительный реквизит (лучше, если этот реквизит будет иметь
тип значения «Справочник»). При работе с системой 1С:Предприятие в этот реквизит
необходимо вводить то или иное значение, которое позволит разделять проводки,
принадлежащие разным предприятиям.
Идентификатор этого реквизита необходимо выбрать в поле «Разделитель учета».
Система 1С:Предприятие автоматически организует систему хранения бухгалтерских
итогов, разделяя их по значению указанного реквизита. При помощи встроенного
языка информацию из итогов можно извлекать и по конкретному предприятию, и в
целом — по всем предприятиям.
Создание форм планов счетов
Для работы с формами планов счетов служат управляющие элементы, расположенные
в нижней части окна редактирования «Планы счетов».
Редактировать счета. Реквизит «Редактировать счета» устанавливает способ
редактирования конкретного счета в плане счетов. Поясним, что это означает.
Для просмотра или выбора счета план счетов всегда выдается в виде таблицы.
В самом общем случае, в левой колонке такой таблицы выводится код счета, затем
— наименование, далее — признаки валютного и количественного учета, служебные
признаки («забалансовый», «активный — пассивный»), наименования видов субконто,
и, наконец, колонки для дополнительных реквизитов счетов. Редактировать конкретный
счет в плане счетов — изменять его наименование, устанавливать значения различных
признаков и так далее, — можно двумя способами: непосредственно в ячейках плана
счетов, либо в специально созданном диалоге.
Система 1С:Предприятие предоставляет возможность выбора способа просмотра и
редактирования счетов в плане счетов.
Если для реквизита «Редактировать счета» выбрано значение «В списке», то редактирование
кода, наименования и прочих характеристик счета будет проводиться непосредственно
в ячейках плана счетов. Такое представление удобно тем, что можно видеть сразу
несколько строк плана счетов, например, когда требуется выполнить согласованные
изменения в нескольких счетах (субсчетах).
С другой стороны, представление в виде таблицы, особенно при небольшом разрешении
экрана, не позволяет показать сразу все колонки плана счетов — потребуется горизонтально
прокручивать окно плана счетов. В этом случае можно использовать режим редактирования
в диалоге.
Если выбрана установка «Редактировать — в диалоге», то для редактирования счета
будет вызываться специально разработанный диалог, куда будет помещаться информация
из текущей строки плана счетов. Редактирование в диалоге удобно тем, что видны
сразу все характеристики выбранного счета. Кроме того, в информационных полях
диалога можно вывести разнообразную дополнительную информацию.
При установке «Редактировать — обоими способами» выбор конкретного способа
редактирования — в таблице или в диалоге — будет производиться конечным пользователем
при работе с системой 1С:Предприятие.
«Форма счета». Эта кнопка вызывает редактор форм для редактирования
формы счета, которая будет использоваться, если в поле «Редактировать счета»
выбрана установка «Редактировать — в диалоге».
«Формы списка». Эта. кнопка служит для вызова на экран диалога «Формы
списков» и для вызова редактора форм для редактирования уже существующих форм
плана счетов. Порядок работы с диалогом «Формы списков» изложен в п. «Работа
с формами списка» на стр. Ошибка!
Закладка не определена..
Редактирование плана счетов
Редактирование плана счетов может выполняться как в Конфигураторе, так и при
работе с системой 1С:Предприятие.
При редактировании плана счетов в Конфигураторе доступны все операции в пределах
заданных для планов счетов свойств:
·
ввод новых счетов и субсчетов;
·
удаление счетов и субсчетов;
·
включение валютного и количественного учета на счете (субсчете)
путем задания соответствующих признаков;
·
редактирование признака «Активный — Пассивный»;
·
настройка аналитического учета
·
редактирование значений дополнительный реквизитов счетов.
При редактировании плана счетов в сеансе работы с системой 1С:Предприятис
пользователь не может редактировать счета и субсчета, введенные в план счетов
в Конфигураторе — ему доступно только редактирование дополнительных реквизитов.
Однако, пользователь может вводить новые счета и субсчета, и уже для них устанавливать
признаки ведения валютного и количественного учета и другие характеристики,
о которых говорилось выше.
Разделение места редактирования плана счетов позволяет, с одной стороны, разрабатывать
конфигурацию, ориентированную на заранее известную структуру счетов и субсчетов;
с другой стороны, дает возможность пользователю в своих целях добавлять в планы
счетов новые счета и субсчета и использовать их для ввода информации и получения
отчетных документов.
Каждый план счетов обладает собственным набором свойств. Для редактирования
этих свойств можно использовать палитру свойств или окно редактирования «План
счетов...», которое можно вызвать двойным щелчком мыши на идентификаторе плана
счетов в дереве метаданных.
Ниже будут описаны специфические свойства плана счетов, в дополнение к общим
свойствам объектов метаданных, о которых говорилось в п. «Свойства объекта метаданных»
на стр. Ошибка! Закладка не определена..
Шаблон кода. Шаблон кода представляет собой символьную строку состоящую
из символов «#» и «.». Шаблон кода схематически иллюстрирует структуру полного
кода счета. Фактически, шаблон кода задаст количество уровней субсчетов и косвенно
— максимальное количество субсчетов, которое может быть открыто к счету. Например,
символьная строка вида
##.#.###
означает, что код счета первого уровня может состоять максимум из двух символов.
К счету могут быть открыты 2 уровня субсчетов. Код субсчета первого уровня содержит
1 символ, код субсчета второго уровня — до 3-х символов.
В системе 1С:Предприятие количество уровней вложенности субсчетов в плане счетов
не ограничивается. В качестве «ограничителя» выступает величина реквизита «Максимальная
длина кода счета» в окне редактирования «Планы счетов». В пределах указанной
длины можно задавать произвольное количество уровней вложенности, комбинируя
символы «#» и «.» в шаблоне счета.
Шаблон счета задается для каждого конкретного плана счетов отдельно. Иерархия
субсчетов строится системой 1С:Предприятие автоматически, основываясь на шаблоне
счета.
Шаблон кода для плана счетов может быть не задан. В этом случае допускается
ввод кодов счетов в произвольном формате, с использованием букв, цифр и символов
точки. Исходя из указанного кода счета, система 1С:Предприятие автоматически
введет счета вышестоящих уровней.
План счетов в окне редактирования «План счетов» представляет собой таблицу,
содержащую список счетов и субсчетов. Эта таблица имеет набор колонок для ввода
параметров счета. Количество колонок для указания видов субконто может, в общем
случае, быть различным и задается установкой реквизита «Макс. количество субконто»
в окне редактирования «Планы счетов».
В крайней левой колонке плана счетов различными значками обозначается тип текущей
строки.
Для просмотра плана счетов можно использовать клавиши управления курсором или
линейки прокрутки. Редактирование плана счетов заключается в добавлении новых
счетов и субсчетов и редактировании их свойств.
Ввод нового счета (субсчета). Для ввода нового счета (субсчета) в план
счетов следует нажать клавишу Ins или выбрать пункт
«Новая строка» в контекстном меню плана счетов.
В появившейся новой строке заполнить колонку «Код» и нажать клавишу Enter.
Колонка «Код» будет содержать маску кода счета в соответствии с шаблоном, указанным
в поле «Шаблон кода».
В колонку можно сразу ввести код субсчета (кода второго порядка), тогда после
завершения ввода нового субсчета Конфигуратор автоматически введет строки, соответствующие
субсчетам вышестоящих уровней.
Если для редактируемого плана счетов не задан шаблон счета, то в колонку «код»
можно вести произвольный код счета, комбинируя буквы, цифры и символы точки
в пределах разрешенной длины кода счета. Конфигуратор также автоматически введет
субсчета вышестоящих уровней.
После ввода кода счета и нажатия клавиши Enter курсор
автоматически переместится в колонку «Наименование». Наименование счета представляет
собой произвольную строку символов. Ее длина ограничивается величиной, заданной
в реквизите «Длина наименования счета» окна редактирования «Планы счетов».
После редактирования наименования счета следует нажать клавишу Enter.
Если в план счетов вводится новый счет не последнего уровня, будет выдан запрос
«Счет будет иметь субсчета?», на который необходимо ответить «Да» или
«Нет».
Поясним смысл этого запроса.
Счета в плане счетов делятся на 2 вида — группы счетов и собственно
счета. Различие между ними простое: группы счетов имеют субсчета, а «собственно
счета» не имеют субсчетов.
Если счет будет иметь субсчета (то есть вводится группа счетов), то такой счет
нельзя будет указать в качестве корреспондирующего счета при вводе проводок
— необходимо будет указывать субсчета этого счета. И наоборот: если счет не
будет иметь субсчетов, его можно указывать при вводе проводок.
Однако, если для счета, для которого было указано отсутствие субсчетов, все-таки
введен субсчет, то система 1С:Предприятие выполнит следующее.
В план счетов для этого счета автоматически будет введен субсчет с условным
кодом 0. Во всех проводках, которые были сделаны но этому счету, этот счет также
автоматически будет заменен субсчетом с кодом 0. В дальнейшем код субсчета 0
можно будет изменить на другой, в этом случае будет также проведено соответствующее
изменение номеров субсчетов в проводках.
Редактирование счета (субсчета). Для редактирования счета необходимо
установить курсор в колонку плана счетов, значение которой нужно отредактировать,
и нажать клавишу Enter или дважды щелкнуть на ней мышью.
Ячейка, на которой находится курсор, переключится в режим редактирования; в
ней появится курсор в виде мигающей вертикальной полоски.
При редактировании ячейки можно перемещаться в другие колонки текущей строки,
используя клавиши Tab и Shift+Tab. Для окончания редактирования
ячейки следует нажать клавишу Enter.
Чтобы отказаться от внесения изменений в значение ячейки, следует нажать клавишу
Esc. Все изменения, выполненные в редактируемой ячейке,
будут отменены.
Помимо кода и наименования, для любого счета (субсчета) в плане счетов можно
задать ряд свойств:
·
признак ведения на счете валютного учета;
·
признак ведения на счете количественного учета;
·
признак забалансового счета;
·
признак «Активный — Пассивный».
Кроме этого, для любого счета в плане счетов можно включить ведение аналитического
учета но субконто: для этого к счету могут быть «прикреплены» виды субконто.
Путем установки свойств счета, фактически, настраивается система учета в целом:
включается ведение валютного и количественно учета, настраиваются «разрезы»,
по которым будет вестись аналитический учет.
Редактирование перечисленных выше свойств выполняется в соответствующих колонках
плана счетов. Подробнее о редактировании указанных признаков рассказывается
ниже.
Внимание. Свойства, задаваемые для счета, автоматически задаются
и для всех субсчетов этого счета.
Вал. Колонка «Вал.» («Валютный») служит для включения признака ведения
валютного учета на выбранном счете (субсчете). Эта колонка появляется в окне
редактирования «План счетов», если заполнены реквизиты в группе «Валютный учет»
окна редактирования «Планы счетов» (см. стр. 2):
как минимум, должно быть указано, какой справочник будет использоваться в качестве
справочника валют.
Для включения признака ведения валютного учета на счете (субсчете) выполните
следующие действия:
·
переведите ячейку в режим редактирования, нажав клавишу Enter;
·
нажмите клавишу F4 или кнопку «…» в ячейке. Включенный признак
обозначается знаком «+»;
·
еще раз нажмите Enter для выхода из режима
редактирования ячейки.
Для снятия признака ведения валютного учета необходимо повторно выполнить
описанные действия.
Если признак устанавливается для счета, имеющего субсчета, то признак автоматически
устанавливается также для всех субсчетов. Если у счета, имеющего признак «Вал.»,
открывается новый субсчет, для субсчета автоматически ставится это признак.
Если у счета не установлен признак «Вал.», то признаки «Вал.» у субсчетов можно
устанавливать произвольно.
Если для счета (субсчета) включен признак валютного учета, необходимо обеспечить
возможность ввода необходимой информации при работе с системой 1С:Предприятие:
следует вставить соответствующие колонки в формы журнала проводок.
Кол. Колонка «Кол.» («количественный») служит для включения признака
ведения количественного учета на выбранном счете (субсчете). Для этого необходимо
выполнить следующие действия:
·
переведите ячейку в режим редактирования, нажав клавишу Enter;
·
нажмите клавишу F4 или кнопку «…» в ячейке. Включенный признак
обозначается знаком «+»;
·
еще раз нажмите Enter для выхода из режима
редактирования ячейки.
Для снятия признака необходимо повторно выполнить описанные выше действия.
Если признак устанавливается для счета, имеющего субсчета, то признак автоматически
устанавливается также для всех субсчетов. Если к счету, имеющему признак «Кол.»,
открывается новый субсчет, для субсчета автоматически ставится это признак.
Если у счета не установлен признак «Кол.», то признаки «Кол.» у субсчетов можно
устанавливать произвольно.
Заб. Колонка «Заб.» («Забалансовый») служит для включения признака забалансового
счета. Для забалансовых счетов система 1С:Предприятие не позволяет корреспондировать
их в проводках с балансовыми счетами.
Признак «Заб.» можно установить только для счета, в этом случае он автоматически
устанавливается и для всех субсчетов этого счета. Если к счету, имеющему признак
«Заб.», открывается новый субсчет, признак «Заб.» для этого субсчета устанавливается
автоматически.
Для включения признака забалансового счета выполните следующие действия:
·
переведите ячейку в режим редактирования, нажав клавишу Enter
или дважды щелкнув в ячейке мышью;
·
нажмите клавишу F4 или кнопку «…» в ячейке. Включенный признак
обозначается знаком «+»;
·
еще раз нажмите Enter для выхода из режима
редактирования ячейки.
Для снятия признака необходимо повторно выполнить описанные выше действия.
Акт. Колонка «Акт.» служит для установки признака «Активный — Пассивный».
Для установки этого признака выполните следующие действия:
·
переведите ячейку в режим редактирования, нажав клавишу Enter;
·
в ячейке нажмите клавишу F4 или кнопку «…»;
·
из выпадающего списка выберите одно из значений: А («Активный»),
П («Пассивный») или АП («Активно-пассивный»);
·
еще раз нажмите Enter для выхода из режима
редактирования ячейки.
Признак «Активный — Пассивный» имеет следующий смысл. Счет (субсчет), обозначенный
в плане счетов как «Активный», не должен иметь кредитового остатка. Для такого
счета:
·
в случае дебетового остатка на счете (это нормальная ситуация)
методы встроенного языка СНД()
и СКД()
будут возвращать величину остатка со знаком «+»;
·
в случае кредитового остатка на счете методы СНД() и СКД() будут возвращать
величину остатка со знаком «–». Такая ситуация должна рассматриваться как недопустимая;
·
методы СНК()
и СКК()
всегда будут возвращать 0.
Счет (субсчет), обозначенный в плане счетов как «Пассивный», не должен иметь
дебетового остатка. Для такого счета:
·
в случае кредитового остатка на счете (это нормальная ситуация)
методы встроенного языка СНК()
и СКК()
будут возвращать величину остатка со знаком «+»;
·
в случае дебетового остатка на счете методы СНК() и СКК() будут возвращать
величину остатка со знаком
«–». Такая ситуация должна рассматриваться как недопустимая;
·
методы СНД()
и СКД()
всегда будут возвращать 0.
Счет (субсчет), обозначенный в плане счетов как «Активно-пассивный», может
иметь как дебетовый, так и кредитовый остаток. Для такого счета:
·
в случае дебетового остатка на счете методы встроенного языка
СНД () и
СКД () будут
возвращать величину остатка со знаком «+», а методы СНК () и СКК () будут возвращать 0;
·
в случае кредитового остатка на счете методы СНК () и СКК () будут возвращать
величину остатка со знаком «+», а методы СНД () и СКД () будут возвращать 0.
Для получения развернутого сальдо по счетам, помеченным в плане счетов как
активно-пассивные, следует организовать на таких счетах ведение аналитического
учета. Аналитический учет может быть организован по субсчетам счета — в этом
случае к счету должно быть открыто достаточное количество субсчетов, или по
субконто.
Субконто. Колонки «Субконто 1» … «Субконто5» служат для указания наименований
видов субконто, прикрепленных к счету (субсчету). Количество колонок зависит
от установки реквизита «Макс. количество субконто» в окне редактирования «Планы
счетов».
Для выбора вида субконто необходимо выполнить следующие действия:
·
поместите курсор в одну из колонок «Субконто» плана счетов;
·
переведите ячейку в режим редактирования, нажав клавишу Enter
или дважды щелкнув в ячейке мышью;
·
в открывшемся списке с наименованиями видов субконто выберите
нужный вид субконто. Если список видов субконто не открылся автоматически —
нажмите клавишу F4 или кнопку «…» в ячейке;
·
для ввода наименования вида субконто в ячейку плана счетов дважды
щелкните наименование левой кнопкой мыши или нажмите кнопку «ОК».
Для отказа от выбора вида субконто нажмите кнопку «Отмена» в списке
видов субконто. Ячейка сохранит то состояние, которое было до редактирования.
Чтобы очистить ячейку и, таким образом, отказаться от ведения аналитического
учета по этом виду субконто, следует нажать кнопку «Очистить».
Кнопки
и
позволяют
перемещать наименование вида субконто из одной колонки «Субконто» в другую (при
этом содержимое колонок меняется местами). Порядок наименований видов субконто
в плане счетов влияет на последовательность выбора субконто при вводе проводок
в системе 1С:Предприятие, а также на скорость расчета итогов в разных разрезах.
Только обороты. Если установить признак «Только обороты», то по этому
субконто не будут разворачиваться остатки счета, а будут разворачиваться только
обороты.
Например, предположим, что существует необходимость анализа движений средств
по 51 счету («Расчетный счет») в разрезе отдельных видов поступлений и расходов.
Причем, очевидно, что такая классификация не должна влиять на остатки на 51
счете, так как деньги на расчетном счету лежат вне зависимости от источника
поступлений и будущего расходования. Поэтому для счета 51 следует ввести вид
субконто «Направления поступлений и расходов», и включить для него признак «Только
обороты». В этом случае остатки средств на 51 счете будут делиться в разрезе
других видов субконто, указанных по данному счету (например, в разрезе банковских
счетов). А вводимые в проводках значения субконто «Направления поступлений и
расходов» позволят в отчетах развернуть приход и расход средств по 51 счету.
Учет по сумме, Учет по валютной сумме, Учет по количеству. Эти признаки
позволяют регулировать использование данного субконто с точки зрения суммового,
валютного и количественного учета.
По умолчанию все эти признаки включены. Это значит, что все виды учета, если
они задействованы для счета, будут вестись в разрезе данного вида субконто.
Однако, в некоторых случаях отдельные признаки имеет смысл отключать. Например,
по счету 10 («Сырье и материалы») ведется учет в разрезе не только конкретных
материальных ценностей, но и в разрезе мест хранения (складов). Очевидно, что
учет в разрезе материальных ценностей должен быть и количественным, и суммовым,
так как нужно иметь информацию, сколько имеется конкретного материала, и какая
его учетная стоимость. Однако для субконто «Места хранения» может использоваться
только количественный учет, а признак «Учет по сумме» может быть отключен. Такая
настройка может быть обусловлена способом списания материальных ценностей. Если,
списание материалов выполняется по средней стоимости или но LIFO/FIFO, то стоимость
определяется, исходя из общей стоимости материалов на предприятии, и, очевидно,
что при таком списании стоимость материалов на конкретном складе смысла не имеет.
В этом случае отключение настройки «Учет по сумме» для субконто «Места хранения»
позволит выводить данные в отчетах в разрезе складов только в количественном
выражении, а данные в разрезе материальных ценностей — и в количественном и
в суммовом выражениях.
Включение (или отключение) аналитического учета по счету может выполняться
в любой момент эксплуатации системы 1С:Предприятие. Однако, специалист, выполняющий
конфигурирование системы, должен иметь в виду следующее.
Если к счету, по которому не велось аналитического учета, прикрепляется один
(или несколько) вид субконто, то все проводки по этому счету, существующие в
информационной базе, при реструктуризации будут отнесены на «пустое» субконто.
В дальнейшем при редактировании проводок пустое субконто можно заменить на конкретный
объект аналитического учета.
Наоборот, если у счета отключается ведение аналитического учета по субконто,
то при реструктуризации информационной базы из всех проводок по этому счету
будут удалены ссылки на субконто.
Глава 13 Управление списком видов субконто
Вид субконто только «ссылается» на конкретный тип
данных. Вид субконто указывает на возможность использования конкретного типа
данных для организации аналитического учета по бухгалтерским счетам. Объектами
данных для ведения аналитического учета могут являться элементы справочников,
документы, перечисления и т. д. При настройке аналитического учета (субконто)
для конкретного счета указывается именно вид субконто. Например, для организации
аналитического учета по счету 60 можно создать вид субконто «Поставщики», имеющий
тип данных «Справочник.Организации». Таким образом, вид субконто делает некоторый
тип данных доступным для использования его при ведении аналитического учета.
В качестве видов субконто в системе 1С:Предприятис могут выступать доступные
в системе типы данных, кроме дробных чисел и строк длиннее 20 символов.
Если на счете или субсчете ведется аналитический учет с использованием субконто,
система 1С:Предприятие будет хранить бухгалтерские итоги как в целом по счету
или субсчету, так и отдельно по каждому объекту аналитического учета. Извлечение
этой информации выполняется средствами встроенного языка.
Такая схема построения аналитического учета позволяет кроме получения итогов
но счету в разрезе объектов аналитики, получать также сквозной анализ объектов
аналитического учета по всем счетам, к которым он относится, например, получать
итоги по конкретному основному средству в разрезе 01 и 02 счета.
Управление списком видов
субконто
Вся работа с объектами метаданных типа «Вид Субконто» ведется в окне «Конфигурация
— Метаданные». Для видов субконто отведена отдельная ветвь дерева метаданных,
которая начинается у ключевого слова «Виды Субконто». Приемы создания, редактирования
свойств и удаления видами субконто, в основном, совпадают с общими приемами
управления объектами метаданных, изложенными в главе «Метаданные» (см. стр.
Ошибка! Закладка не определена.).
При создании нового вида субконто Конфигуратор предлагает воспользоваться «Конструктором
вида субконто» (см. ниже стр. 3).
От использования Конструктора можно отказаться. В этом случае создание нового
вида субконто и задание его свойств выполняется обычным способом.
Свойства вида субконто
В этом параграфе будут описаны специфические свойства вида субконто, в дополнение
к общим свойствам объектов метаданных, о которых говорилось в п. «Свойства объектов
метаданных», стр. Ошибка! Закладка
не определена..
Закладка «Общие»
В этой закладке вводится основная информация, определяющая объект метаданных
«Вид Субконто»: прежде всего, это идентификатор и тип значения.
Тип значения определяет, какого типа значения будут вводиться в проводках в
качестве субконто данного вида. Обычно в качестве субконто выступают справочники
и перечисления. Однако может быть выбран любой тип, кроме дробного числа и строки
длиннее 20 символов.
Закладка «Дополнительные»
Отбор. Если эта опция включена, то при работе с системой 1С:Прсдприятие
можно выполнять отбор проводок в журнале проводок но данному виду субконто.
Кроме того, наличие отбора позволяет ускорить построение отчетов по субконто
данного вида.
Заметим, что поддержка отбора требует дополнительных ресурсов от системы 1С:Предприятие,
поэтому рекомендуется включать отбор только в случае необходимости.
Закладка «Настройки»
Управляющие элементы закладки «Настройки» служат для управления поведением
списка субконто при вводе проводок в процессе работы пользователя с системой
1С:Предприятие.
Цена. Этот управляющий элемент становится доступным, если в качестве
типа значения объекта метаданных «Вид Субконто» указан какой-либо из существующих
в конфигурации справочников. Элемент «Цена» позволяет указать, какой реквизит
справочника будет использоваться в качестве «цены субконто».
Поясним подробнее, что такое «цена субконто». Цена субконто — числовой
реквизит справочника, который будет использоваться при вычислении суммы проводки.
В процессе ввода проводок по счетам, по которым при настройке планов счетов
указано ведение аналитического и количественного учета, система 1С:Предприятие
требует выбрать объект аналитического учета и указать количество проводки —
количество объектов аналитического учета, «участвующее» в проводке. Сумма проводки
в этом случае может быть рассчитана умножением количества на цену субконто.
Для выбора реквизита справочника в качестве цены субконто не обходимо щелкнуть
мышью в поле управляющего элемента «Цена» на экран будет выдан список только
тех реквизитов справочника, которые имеют числовой тип. Из этого списка необходимо
выбрать нужный реквизит.
Если среди реквизитов справочника нет числовых реквизитов, список будет состоять
из одной строки — «Не назначен».
Валютная цена. Этот управляющий элемент также становится доступным,
если в качестве типа значения объекта метаданных «Вид Субконто» указан какой-либо
из существующих в конфигурации справочников. Элемент «Валютная цена» позволяет
указать, какой реквизит справочника будет использоваться в качестве «валютной
цены субконто».
Понятие «валютная цена субконто» имеет тот же смысл, что и «цена субконто»,
только валютная цена субконто будет использоваться для вычисления валютной суммы
проводки — произведения количества на валютную цену.
Ввод пустых субконто. Если эта опция включена, то при вводе проводок
по счетам, по которым указано ведение аналитического учета, можно не указывать
субконто. Для таких проводок остатки и обороты по соответствующему счету будут
группироваться на особом «пустом субконто».
Но умолчанию данная опция всегда включена.
Быстрый выбор. Если включена эта опция, то список объектов аналитического
учета будет выдаваться для выбора не в отдельном окне, а в виде выпадающего
списка. Эту опцию рекомендуется включать для видов субконто с небольшим количеством
значений. Конкретное количество значений в данном случае определяется эмпирическим
путем.
Закладка «Представление»
Представлением называется символьная строка, содержащая информацию из
реквизитов объекта метаданных, указанного в качестве типа значения субконто.
Эта символьная строка может быть получена при помощи методов встроенного языка
ПредставлениеСубконто(), ПредставлениеКорСубконто(),
и использована для отображения значений реквизитов субконто в различных отчетах,
диалогах и других визуальных элементах конфигурации.
Если представление не настроено для данного вида субконто, то в отчетах будет
выдаваться стандартное представление значения типа данных (наименование или
код элемента справочника, номер документа и т. д.).
В общем случае представление является символьной строкой, со стоящей из пар
вида:
3аголовок:
3начение реквизита…
Управляющие элементы закладки «Представление» служат для описания формата представления.
Представление может быть создано только для субконто типа «Справочник» и «Документ».
В закладке «Представление» задается список реквизитов субконто в том порядке,
в котором они должны выдаваться в строке представления. Если необходимо пояснить
выдаваемое значение реквизита, для него может быть задан заголовок — произвольная
строка символов. Если заголовок задан, он помещается перед значением реквизита
и отделяется от него двоеточием.
Также для пары «Заголовок — Значение реквизита» можно указать признак выдачи
со следующей строки. Эта возможность позволяет с минимальной обработкой выдавать
представление, например, в колонке отчета.
Добавление реквизита в список значений. Для добавления реквизита в список
значений необходимо нажать кнопку
. В списке
значений появится новая строка, которая автоматически переключится в режим редактирования.
Строка в режиме редактирования представляет собой ноле с выпадающим списком.
Этот список содержит идентификаторы реквизитов объекта метаданных, указанного
в качестве типа значения субконто. Из списка необходимо выбрать идентификатор
требуемого реквизита.
Для завершения редактирования строки списка следует либо нажать клавишу Enter,
либо щелкнуть мышью в любом месте списка значений.
Удаление реквизита из списка значений. Для удаления реквизита из списка
значений представления необходимо выбрать его в списке и нажать кнопку
.
Редактирование реквизита. На место любого реквизита в список можно поместить
идентификатор другого реквизита субконто. Для этого выполните следующие действия:
·
выберите в списке идентификатор реквизита, который будет редактироваться;
·
чтобы перейти в режим редактирования строки, дважды щелкните на
идентификаторе реквизита мышью или нажмите клавишу Enter;
·
из выпадающего списка выберите идентификатор требуемого реквизита;
·
для завершения редактирования строки списка нажмите клавишу Enter
или щелкните мышью в любом месте списка значений.
Сортировка списка реквизитов. Последовательность значений реквизитов
в представлении определяется их порядком в списке значений диалога «Представление».
Используя кнопки
и
, можно расставить
идентификаторы дополнительных реквизитов проводки в списке в требуемом порядке.
Дополнительные характеристики реквизита. Для любого реквизита из списка
значений могут быть заданы заголовок и признак переноса на следующую строку.
Реквизит, для которого требуется задать эти признаки должен быть предварительно
выбран в списке значений.
Заголовком служит произвольная символьная строка, поясняющая выдаваемое значение
реквизита. Заголовок выдается перед значением реквизита в строке представления
и от значения реквизита отделяется двоеточием.
Если для реквизита установлен признак переноса на следующую строку, то при
выдаче строки представления, например, в отчете, значение реквизита (вместе
с заголовком, если заголовок задан) будет автоматически выводиться с новой строки.
Если признак переноса не установлен, значение будет выдаваться в той же строке
и отделяться от предыдущего реквизита пробелом.
Конструктор вида субконто
Конструктор вида субконто предназначен для наиболее типовых случаев создания
новых видов субконто.
Вызов Конструкторов описан в главе «Метаданные» (раздел «Конструкторы», стр.
Ошибка! Закладка не определена.).
На первом шаге Конструктор предлагает указать идентификатор нового вида субконто
и его комментарий, а также выбрать тип значений субконто.
Конструктор позволяет создать вид субконто с типами значений, наиболее часто
используемыми для организации аналитического учета по бухгалтерским счетам (справочниками,
перечислениями, документами). Создание видов субконто с другими типами значений
может быть выполнено без использования Конструктора.
Выключение опции «Использовать конструктор для создания новых объектов» позволяет
отказаться от использования Конструктора. В этом случае создание вида субконто
и редактирование его свойств выполняется так, как это описано в главе «Метаданные»
(см. стр. Ошибка! Закладка не определена.).
Одновременно с отказом от использования Конструктора при создании нового вида
субконто произойдет отказ от использования всех Конструкторов при создании новых
объектов метаданных (см. главу «Метаданные», раздел «Конструкторы», стр. Ошибка!
Закладка не определена.).
На втором шаге предлагается либо воспользоваться одним из существующих справочников,
перечислений, документов (в зависимости от типа значения, выбранного на первом
шаге), либо создать новый справочник, перечисление или документ.
При выборе варианта «Создать новый Справочник» вместо поля со списком для выбора
идентификатора существующего справочника появляется поле ввода. В поле ввода
необходимо указать идентификатор справочника, который должен быть создан.
При создании нового справочника на следующем шаге Конструктор предлагает указать
синоним и комментарий создаваемого справочника, а также выбрать пользовательские
интерфейсы, в которые должна быть помещена команда для вызова нового справочника.
Глава 14 Графы журнала операций
Включением соответствующих
опций группы «Отбор» можно задавать выполнение отбора операций по сумме или
содержанию операции при работе с системой 1С:Прсдприятие.
Расчет суммы. Управляющие элементы этой группы устанавливают порядок
расчета суммы операции:
Не рассчитывать сумма операции вводится вручную в соответствующий реквизит
диалога;
По всем проводкам сумма операции вычисляется как сумма всех проводок операции;
По первой проводке сумма операции принимается равной сумме первой проводки
операции.
Валютная сумма. Этот управляющий элемент становится доступным, если
выбран какой-либо способ вычисления суммы операции — по всем проводкам или по
первой проводке. Если опция «Валютная сумма» включена, для вычислений будет
использоваться валютная сумма проводок операции.
Выбор режима. Если включена эта опция, то при работе с системой 1С:Прсдприятие
пользователь сам может устанавливать порядок расчета суммы операции. Такой выбор
будет выполняется в режиме настройки параметров системы 1С:Предприятие.
Редактировать операции документов. Эта опция может принимать одно из
трех значений:
Разрешить разрешить пользователю редактировать
операции, сформированные документами;
Запретить запретить пользователю редактировать операции, сформированные
документами;
Выборочно возможность редактирования операции, сформированной документами,
устанавливается в Конфигураторе для каждого вида документов индивидуально.
Если выбран режим «Редактировать операции документов — выборочно», в окне
редактирования документа становится доступен флажок «Редактировать операцию».
Установка или снятие этого флажка, соответственно, разрешает или запрещает пользователю
редактировать вручную операции, сформированные документами этого вида.
При установке этой опции следует иметь в виду, что при перепроведении документов
операции формируются заново, следовательно, отредактированные пользователем
операции будут удалены и заменены на автоматически сформированные.
Реквизиты. Управляющие элементы, объединенные в группу «Реквизиты»,
позволяют создавать, удалять и редактировать дополнительные реквизиты операции.
Приемы работы е элементами этой группы совпадают с общими приемами управления
списками объектов метаданных, о которых говорилось в п. «Редактирование списков
объектов метаданных» на стр. Ошибка!
Закладка не определена..
Дополнительные реквизиты операции позволяют включать в операцию любую необходимую
информацию, помимо даты, номера суммы и содержания операции. Дополнительные
реквизиты могут быть размещены в форме операции.
Графы журнала. Группа «Графы журнала» объединяет управляющие элементы,
предназначенные для ведения списка дополнительных колонок журнала операций и
определения их свойств. Подробно об использовании управляющих элементов этой
группы будет рассказано ниже в параграфе «Графы журнала операций».
«Форма операции», «Формы журнала». Эти кнопки служат для вызова редактора
форм и позволяют редактировать, соответственно, форму операции и формы журнала
операций. Подробнее о формах операции см. ниже в п. «Форма операции» и «Формы
журнала операций».
Графы журнала операций
Журнал операций, в общем случае, может содержать записи о двух видах операций:
об операциях, введенных пользователем вручную, и об операциях, автоматически
сформированных документами. Возможность автоматического формирования операции
документом обеспечивается наличием соответствующих команд встроенного языка
системы 1С:Предприятие в модуле документа.
В общем случае, в форме журнала могут присутствовать 6 граф (колонок): «ДатаДок»,
«ВремяДок», «ВидДок», «НомсрДок», «Содержание» и «СуммаОпсрации».
Колонки «ВидДок», «НомерДок», «ДатаДок», «ВремяДок» содержат, соответственно,
идентификатор, номер, дату и время документа, если операция сформирована документом,
или: ключевое слово «Операция», помер, дату и время операции, если операция
введена пользователем вручную. Колонки «Содержание» и «СуммаОперации» могут
содержать, соответственно, краткое содержание и сумму хозяйственной операции.
Помимо перечисленных выше колонок, в журнал операций можно добавить практически
неограниченное количество дополнительных граф. Такие графы служат для показа
значений реквизитов документов, которые сформировали операции в журнале операций.
В данном случае, назначение дополнительных граф журнала операций даст те же
преимущества, что и дополнительные графы журнала документов (см. п. «Графы журнала
документов», стр. Ошибка! Закладка
не определена.): наличие в журнале операций дополнительных граф дает
возможность пользователю получить наиболее важные сведения о документе уже при
просмотре журнала, не открывая сам документ.
Так как операции могут порождаться документами самых разных видов, при создании
дополнительной графы журнала требуется указать, значение какого реквизита того
или иного документа будет помещаться в данную графу.
Для управления списком дополнительных граф журнала операций и редактирования
их свойств служат управляющие элементы группы «Графы» диалога «Операция». Порядок
использования этих управляющих элементов излагается в п. «Редактирование списков
объектов метаданных» на стр. Ошибка!
Закладка не определена..
Свойства и состав дополнительной графы журнала операций редактируются в диалоге
«Графа». При создании новой графы этот диалог вызывается на экран нажатием кнопки
«Новый» в окне редактирования «Операция». Если необходимо отредактировать
уже существующую графу журнала, следует выделить имя этой графы в окне редактирования
«Операция» и нажать кнопку «Изменить». На экран будет выдано окно редактирования
«Графа», содержащее текущие установки для выбранной графы.
В этом параграфе будут описаны специфические свойства графы журнала операций,
в дополнение к общим свойствам объектов метаданных, о которых говорилось в п.
«Свойства объекта метаданных» на стр. Ошибка!
Закладка не определена..
Состав дополнительной графы. Для редактирования состава дополнительной
графы журнала операций используются окна «Выбранные Значения» и «Возможные Значения»,
расположенные ниже ноля «Комментарий».
В окне «Возможные значения» в виде дерева выдается список всех документов,
существующих в конфигурации к текущему моменту. Знак «+» в узле ветви дерева
означает, что данная ветвь имеет подуровни, и щелчком мыши на «+» можно раскрыть
следующий уровень. На самом нижнем уровне дерева находятся наименования реквизитов
документов.
Окно «Выбранные Значения» содержит список реквизитов документов, значения которых
будут отображаться в редактируемой графе при работе с журналом операций. Если
редактируется только что созданная дополнительная графа, список «Выбранные значения»
будет пуст.
Выбор реквизитов документа для показа в графе журнала выполняется одним из
следующих способов:
·
дважды щелкните левой кнопкой мыши на наименовании нужного реквизита
в окне «Возможные значения»;
или
· выделите наименование нужного реквизита
в окне «Возможные значения» и нажмите кнопку
.
Полное наименование реквизита будет помещено в окно «Выбранные значения», а
сам реквизит будет помечен знаком
.
Для показа в графе журнала операций можно указать любой реквизит шапки документа
или реквизит табличной части документа, для которого включен признак «Итог по
колонке» (см. п. «Свойства реквизита документа» на стр. Ошибка!
Закладка не определена.).
Для показа в графе журнала операций можно выбрать только один реквизит документа.
Если один из реквизитов документа уже был ранее выбран для отображения в журнале,
то выбор другого реквизита того же документа приведет к тому, что имя ранее
выбранного реквизита будет удалено из списка «Выбранные значения», а имя нового
выбранного реквизита будет помещено в список, и возле него появится отметка
.
Удаление наименования реквизита из списка «Выбранные значения» выполняется
одним из следующих способов
·
дважды щелкните левой кнопкой мыши на наименовании нужного реквизита
в окне «Выбранные значения»;
или
· выделите наименование нужного реквизита
в окне «Выбранные значения» и нажмите кнопку
.
Наименование реквизита будет удалено из списка «Выбранные значения», а в окне
«Возможные значения» с этого реквизита будет снята отметка
.
Для завершения редактирования состава дополнительной графы журнала операций
нажмите кнопку «ОК».
Если необходимо отказаться от внесения изменений в состав графы, следует нажать
кнопку «Отмена». Состав графы останется таким, каким он был до вызова
окна редактирования «Графы».
Форма операции
Форма операции предназначена для ввода, просмотра и изменения операций. Для
редактирования формы операции используется комплексный редактор форм, который
вызывается нажатием кнопки «Форма операции» в окне редактирования «Операция».
Первоначально форма операции автоматически создается Конфигуратором. В форму
операции и в табличную часть, в которой размещается список проводок, вставляются
реквизиты, соответствующие текущим установкам свойств бухгалтерского учета и
свойств объектов метаданных «Планы Счетов», «Операция» и «Проводка».
Присутствие этих реквизитов в форме операции может быть изменено в процессе
редактирования формы.
В форме операции могут быть размещены:
Обозначение
|
Описание
|
ДатаОнерации
|
Дата операции (документа)
|
ПомсрДок
|
Номер операции (или номер документа которому принадлежит операция)
|
СуммаОперации
|
Сумма операции
|
Содержание
|
Содержание операции
|
Реквизит операции...
|
Реквизиты операции
|
Реквизит документа...
|
Общие реквизиты документов
|
В табличной части операции могут быть размещены
данные проводки.
Обозначение
|
Описание
|
НомерПроводки
|
Номер проводки — не редактируемое поле, которое будет отображать порядковый
номер проводки и, если проводка сложная, номер корреспонденции
|
ПланСчетов
|
План счетов — не редактируемое поле, отображающее план счетов, которому
принадлежат корреспондирующие счета проводки. Используется, если в конфигурации
существует более одного плана счетов.
|
СчетДт
|
Счет дебета проводки
|
СчетКт
|
Счет кредита проводки
|
Субконто
|
Колонка значений субконто. При работе с формой будет использована для
ввода всех значений субконто (и по дебету, и по кредиту). Количество реальных
полей в этой колонке будет зависеть от количества используемых субконто.
Располагаться поля будут в две строки (дебетовые субконто — в верхней
строке, кредитовые — в нижней).
Если данная колонка задействована, то не используются колонки «СубконтоДт»
и «СубконтоКт».
|
СубконтоДт
|
Колонка значений субконто дебета проводки.
При работе с формой будет использована для ввода всех субконто дебета
проводки. Количество реальных нолей в этой колонке будет зависеть от количества
используемых субконто. Располагаться поля будут в несколько строк.
Данная колонка не будет задействована, если используется колонка «Субконто».
|
СубконтоКт
|
Колонка значений субконто кредита проводки.
При работе с формой будет использована для ввода всех субконто кредита
проводки. Количество реальных нолей в этой колонке будет зависеть от количества
используемых субконто. Располагаться поля будут в несколько строк.
Данная колонка не будет задействована, если используется колонка «Субконто».
|
Валюта
|
Значение валюты проводки. Используется, если в конфигурации установлен
валютный учет.
|
Курс
|
Значение курса валюты проводки. Используется, если в конфигурации установлен
валютный учет. Не редактируемое поле. Отображает курс выбранной валюты
на дату операции.
|
Количество
|
Значение количества проводки.
|
ВалСумма
|
Значение суммы проводки в валюте. Используется, если в конфигурации установлен
валютный учет.
|
Сумма
|
Значение суммы проводки.
|
НомерСтроки
|
Номер строки документа, сформировавшей данную проводку. Не редактируемое
поле, которое предназначено для отображения номера строки документа, сформировавшего
проводку в процессе проведения. Эта информация заполняется только, если
такая привязка проводки предусмотрена в алгоритме проведения документа.
|
Реквизит проводки...
|
Значения реквизитов проводки.
|
Форма журнала операции
Для просмотра списка операций предназначен «Журнал операций». В отличие от
журнала документов, этот журнал специально предназначен для работы с операциями,
и обладает рядом особенностей. Например, существует возможность разделения журнала
операций на 2 подокна: для списка операций и для списка проводок текущей операции.
Кроме этого, для операций, сформированных документами, существует возможность
открыть для редактирования не только саму операцию, но и документ, который сформировал
эту операцию.
При редактировании объекта метаданных «Операция» может быть разработано любое
необходимое число форм журнала операций — с разной степенью подробности отображения
информации.
Для редактирования форм журнала операций используется диалог «Формы списков»,
который вызывается нажатием кнопки «Формы журнала» в окне редактирования
«Операция». Работа с формами списка объекта метаданных описана в и. «Работа
с формами списка» на стр. Ошибка! Закладка не определена..
По умолчанию создается форма журнала с идентификатором ФормаСписка, которая
используется для просмотра списка операций.
В табличной части формы журнала операций могут быть размещены:
Обозначение
|
Значение
|
ВидДок
|
Вид документа ДатаОперации Дата операции (документа)
|
ВремяОперации
|
Время операции (документа)
|
НомерДок
|
Номер операции или номер документа, которому принадлежит операция
|
СуммаОнерации
|
Сумма операции
|
Содержание
|
Содержание операции
|
Реквизит операции...
|
Реквизиты операции
|
Реквизит документа...
|
Общие реквизиты документов
|
Графы журнала...
|
Графы журнала операций
|
При работе с системой 1С:Предприятие редактирование операций всегда выполняется
в диалоге — в отличие от, например, объекта метаданных «Справочник», который
позволяет выбирать способ редактирования. При работе с журналом операций можно
только просматривать список операции в пределах, ограниченных формой журнала
операций. Для редактирования операции, после выбора соответствующей команды
в меню «Действия», будет открыта форма операции.
Свойства проводки
Система 1С:Прсдприятие имеет только один объект метаданных «Проводка». Объектами
данных этого типа будут являться введенные в систему проводки.
Структура проводки в значительной степени зависит от настроек параметров учета.
Ее можно условно разделить на 2 составляющие.
Постоянная часть структуры проводки содержит ряд реквизитов, которые присутствуют
всегда, независимо от настройки различных типов учета. К таким реквизитам относятся
корреспондирующие счета (счет дебета проводки и счет кредита проводки) и сумма
проводки.
Переменная часть структуры определяется настройками различных признаков учета
(аналитический, количественный, валютный), которые выполняются при редактировании
свойств планов счетов. К таким реквизитам относятся: субконто (до 5-ти на каждый
из корреспондирующих счетов), валюта и сумма в валюте, количество проводки.
Необходимо учесть, что использование конкретных реквизитов из переменной части
структуры проводки, в свою очередь, зависит от используемых корреспондирующих
счетов. Например, если в проводке использованы корреспондирующие счета, для
которых не установлено количественного учета, то соответствующий реквизит проводки
заполнять будет нельзя. Это же справедливо и для субконто и для вида валюты
и суммы в валюте.
Кроме этого, при редактировании свойств проводки можно создать набор дополнительных
реквизитов для хранения любой дополнительной информации о проводке. Как правило,
использование этих реквизитов не зависит от настроек параметров учета.
Проводки, как объекты данных, могут существовать только «внутри» операции.
Форма операции содержит табличную часть, которая предназначена для редактирования
входящих в операцию проводок.
Свойства проводки редактируются в окне редактирования «Проводка». Это окно
вызывается двойным щелчком мыши на ключевом слове «Проводка» в дереве метаданных.
Свойства, которые могут быть заданы для проводки, в основном влияют на технические
характеристики проводки: длины и точности сумм, включение различных видов отбора.
Сумма, Количество, Валютная сумма. Управляющие элементы, объединенные
в эти группы:
·
управляют размерностью, соответственно, суммы, количества и валютной
суммы проводок;
·
управляют изображением этих реквизитов при работе с системой 1С:Предприятие;
·
включают возможность отбора проводок в журнале проводок но одному
из этих критериев.
Внимание. Разрядность суммы, валютной суммы и количества проводки
определяют также и максимальную разрядность итогов бухгалтерского учета. Их
следует устанавливать таким образом чтобы их разрядность позволяла хранить итоги
по счетам и объектам учета за длительные периоды времени.
Отбор по счетам. Управляющие элементы этой группы позволяют настроить
отбор проводок по счетам.
Разрешить отбор. Данная опция включает возможность отбора проводок в
журнале проводок по номерам счетов и субсчетов.
Наличие отбора по счетам позволяет просматривать проводки в журнале проводок,
отобранные по какому-либо одному счету. Кроме этого, наличие такого отбора ускоряет
получение отчетов с отбором по счетам.
По Дебету / Кредиту. Опция управляет отбором проводок но счетам в журнале
проводок.
Если опция включена,
при работе с журналом проводок можно будет отбирать проводки, у которых указанный
счет стоит или только в дебете, или только в кредите.
Если опция «По Дебету / Кредиту» отключена, то остается возможность отбирать
все проводки в которых присутствует указанный счет — либо в дебете, либо в кредите.
Количество уровней. Этот управляющий элемент позволяет указать, до какого
уровня вложенности будет выполняться отбор по счетам (субсчетам).
Если включена опция «Для всех», отбор будет выполняться по указанному счету
и всем субсчетам этого счета. Если опция «Для всех» отключена, то для определения
«глубины» отбора будет использоваться число, указанное в поле «Количество уровней».
Приведем пример. Допустим, к некоему счету в плане счетов открыты несколько
уровней субсчетов. Если при настройке отбора в поле «Количество уровней» стоит
1, то отбираться будут проводки, выполненные только по самому счету. Если в
этом поле поставить 2 то будут отбираться проводки и по счету, и по субсчетам
1-го уровня вложенности.
Отбор по... Опции «Отбор но...» управляют возможностью выполнять отбор
проводок в журнале проводок по различным условиям.
Включение той или иной опции разрешает выполнять соответствующий отбор проводок
в журнале при работе с системой 1С:Предприятие.
Внимание! Организация отбора проводок требует дополнительных
ресурсов со стороны системы 1 (^Предприятие. Поэтому включайте отбор проводок
только тогда, когда это действительно необходимо. Для отбора по счетам можно
рекомендовать использовать отбор только по счету, и не включать, опцию «По Дебету
/ Кредиту».
Сложные проводки. Включение этой опции разрешает ввод сложных проводок
при редактировании операции.
Сложная проводка
представляет собой совокупность корреспонденции, первая из которых устанавливает
счет дебета (кредита) проводки и общую сумму проводки, а остальные — корреспондирующие
счета кредита (дебета) и суммы, из которых складывается общая сумма проводки.
Реквизиты. Управляющие элементы этой группы служат для ведения списка
дополнительных реквизитов проводки. Приемы работы с элементами этой группы
совпадают с общими приемами управления списками объектов метаданных, о которых
говорилось в п. «Редактирование списков объектов метаданных» на стр. Ошибка!
Закладка не определена..
Дополнительные реквизиты позволяют хранить любую необходимую информацию, в
дополнение к той, которая содержится в стандартных реквизитах проводки (корреспондирующие
счета, суммы, количество и другие).
Представление. Эта кнопка вызывает диалог «Представление». Подробнее
о назначении этого диалога см. ниже п. «Представление».
«Формы журнала». Эта кнопка служат для вызова редактора форм и позволяет
редактировать, соответственно, формы журнала проводок. Подробнее о формах журнала
проводок см. ниже в п. «Формы журнала проводок».
Представление
Представлением называется символьная строка, которая может содержать
информацию из:
·
дополнительных реквизитов проводки;
·
дополнительных реквизитов операции;
·
общих реквизитов документов.
Эта символьная строка может быть получена при помощи функции Представление() встроенного языка. Представление может быть использовано
для отображения значений реквизитов в различных отчетах.
Если представление проводки не задано, то для представления проводки используется
содержание операции.
В общем случае представление является символьной строкой, состоящей из пар
вида:
3аголовок: 3начение реквизита проводки...
Для описания формата представления служит диалог «Представление». Это диалог
вызывается нажатием кнопки «Представление» в окне редактирования «Проводка».
В диалоге «Представление» задается список реквизитов в том порядке, в котором
они должны выдаваться в строке представления. Если необходимо пояснить выдаваемое
значение, может быть задан заголовок — произвольная строка символов. Если заголовок
задан, он помещается перед значением реквизита и отделяется от него двоеточием.
Также для пары «Заголовок — Значение реквизита проводки» можно указать признак
выдачи со следующей строки. Эта возможность позволяет выдавать представление,
например, в колонке отчета.
Добавление реквизита в список значений. Для добавления дополнительного реквизита
в список значений необходимо нажать кнопку
. В списке
значений появится новая строка, которая автоматически переключится в режим редактирования.
Строка в режиме редактирования представляет собой поле с выпадающим списком.
Этот список содержит идентификаторы дополнительных реквизитов проводки, существующих
к текущему моменту.
Из списка необходимо выбрать идентификатор требуемого реквизита. Для завершения
редактирования строки списка следует либо нажать клавишу Enter, либо щелкнуть мышью в любом месте списка значений.
Удаление реквизита из списка значений. Для удаления реквизита из списка
значений представления необходимо выбрать его в списке и нажать кнопку
.
Редактирование реквизита. На место любого реквизита в список можно поместить
идентификатор другого реквизита. Для этого необходимо выполнить следующие действия:
·
выберите в списке идентификатор реквизита, который будет редактироваться;
·
чтобы перейти в режим редактирования строки, дважды щелкните на
идентификаторе реквизита мышью или нажмите клавишу Enter;
·
из выпадающего списка выберите идентификатор требуемого реквизита;
·
для завершения редактирования строки списка нажмите клавишу Enter
или щелкните мышью в любом месте списка значений.
Упорядочивание списка реквизитов. Последовательность значений реквизитов
в представлении определяется их порядком в списке значений диалога «Представление».
Используя кнопки
и
, можно расставить
идентификаторы реквизитов в списке в требуемом порядке.
Дополнительные характеристики реквизита. Для любого реквизита из списка
значений диалога «Представление» могут быть заданы заголовок и признак переноса
на следующую строку. Реквизит для которого требуется задать эти признаки должен
быть предварительно выбран в списке значений.
Заголовком служит произвольная символьная строка, поясняющая выдаваемое значение
реквизита. Заголовок выдается перед значением реквизита в строке представления
и от значения реквизита отделяется двоеточием.
Если для реквизита установлен признак переноса на следующую строку, то при
выдаче строки представления, например, в отчете значение реквизита (вместе с
заголовком, если заголовок задан) будет автоматически выводиться с повой строки.
Если признак переноса не установлен, значение будет выдаваться в той же строке
и отделяться от предыдущего реквизита пробелом.
Формы журнала проводок
Собственно ввод и редактирование проводок осуществляется в форме операции,
однако, для просмотра списка проводок, принадлежащих разным операциям существует
журнал проводок.
При редактировании свойств проводки может быть разработано любое необходимое
число форм журнала проводок — с разной степенью подробности отображения информации.
Для редактирования форм журнала проводок используется диалог «формы списков»,
который вызывается нажатием кнопки «Формы журнала» в окне редактирования
«Проводка». Работа с формами списка объекта метаданных подробно описана в п.
«Работа с формами списка» на стр. Ошибка!
Закладка не определена..
В табличной части формы журнала проводок могут быть размещены:
Обозначение
|
Значение
|
НомерДок
|
Номер операции или номер документа которому принадлежит операция
|
ВидДок
|
Вид документа
|
ДатаОперации
|
Дата операции (документа)
|
ВрсмяОперации
|
Время операции (документа)
|
Содержание
|
Содержание операции
|
СуммаОперации
|
Сумма операции
|
НомерПроводки
|
Номер проводки — поле, которое будет отображать порядковый номер проводки
и, если проводка сложная, номер корреспонденции
|
ПланСчетов
|
План счетов — поле, отображающее план счетов, которому принадлежат корреспондирующие
счета проводки. Используется, если в конфигурации существует более одного
плана счетов.
|
СчетДт
|
Счет дебета проводки
|
СчетКт
|
Счет кредита проводки
|
Субконто
|
Колонка значений субконто. При работе с формой будет использована для
показа всех значений субконто (и по дебету, и по кредиту). Количество
реальных полей в этой колонке будет зависеть от количества используемых
субконто. Располагаться поля будут в две строки (дебетовые субконто —
в верхней строке, кредитовые — в нижней).
Если данная колонка задействована, то не используются колонки «СубконтоДт»
и «СубконтоКт».
|
СубконтоДт
|
Колонка значений субконто дебета проводки.
При работе с формой будет использована для вывода всех субконто дебета
проводки. Количество реальных полей в этой колонке будет зависеть от количества
используемых субконто. Располагаться поля будут в несколько строк.
Данная колонка не будет задействована если используется колонка «Субконто».
|
СубконтоКт
|
Колонка значений субконто кредита проводки.
При работе с формой будет использована для вывода всех субконто кредита
проводки. Количество реальных полей в этой колонке будет зависеть от количества
используемых субконто. Располагаться поля будут в несколько строк.
Данная колонка не будет задействована, если используется колонка «Субконто».
|
Валюта
|
Значение валюты проводки. Используется, если в конфигурации установлен
валютный учет.
|
Курс
|
Значение курса валюты проводки. Используется, если в конфигурации установлен
валютный учет. Отображает курс выбранной валюты на дату операции.
|
Количество
|
Значение количества проводки.
|
ВалСумма
|
Значение суммы проводки в валюте. Используется, если в конфигурации установлен
валютный учет.
|
Сумма
|
Значение суммы проводки.
|
НомерСтроки
|
Номер строки документа, сформировавшей данную проводку.
Поле предназначено для отображения номера строки документа сформировавшего
проводку в процессе проведения. Эта информация заполняется только, если
такая привязка проводки предусмотрена в алгоритме проведения документа.
|
Реквизит проводки...
|
Значения реквизитов проводки.
|
Реквизит операции...
|
Реквизиты операции
|
Реквизит документа…
|
Общие реквизиты документов
|
Глава 15 Управление списком регистров
Предположим, что регистр «Товарные запасы» должен содержать сведения о количестве
и стоимости каждого товара на каждом складе. В дальнейшем предполагается получать
информацию такого типа «остаток конкретного товара на конкретном складе», «остаток
конкретного товара всего, на всех складах», «стоимость всех товаров на конкретном
складе». В идеологии системы 1С:Предприятие регистр такого вида представляет
собой прямоугольную систему координат на одной оси которой находятся склады,
на другой — товары, а на пересечении конкретного склада и конкретного товара
находятся цифры количества товара и стоимости товара.
В дальнейшем будем использовать термин «измерения» для обозначения понятий
типа использованных выше «товар», «склад», и термин «ресурсы» — для понятий
типа «количество», «стоимость».
Изменение состояния регистров выполняется специальным модулем на встроенном
языке — модулем документа. Такой модуль содержит алгоритм формирования
сведений об изменениях в регистрах, которые необходимо выполнить при проведении
документа. Эти сведения называются движениями регистров. Система подсчета
итогов использует движения регистров для выполнения непосредственных изменений
в регистрах.
В процессе разработки конфигурации можно создать практически неограниченное
количество регистров, однако, следует учитывать, что запись изменений в большом
числе регистров при проведении документа может вызывать замедление скорости
работы системы в целом.
Помимо измерений и ресурсов, для регистра может быть создан набор
реквизитов. Реквизиты позволяют включать в движения регистров различную дополнительную
информацию. Реквизиты не влияют на значения ресурсов регистра и могут использоваться
для анализа движений регистра.
В системе 1С:Предприятие возможно использование регистров двух типов: регистры
остатков и регистры оборотов. Разница между ними понятна из их названия
и заключается в характере хранимой информации: в регистрах остатков всегда хранится
информация о конечном состоянии средств, а в регистрах оборотов, образно выражаясь,
— как это состояние было достигнуто.
Рассмотрим в качестве примера отслеживание взаиморасчетов с покупателями товаров,
которые производит или продает предприятие (потребителями услуг, оказываемых
предприятием, и так далее). Можно утверждать, что ведение подобного учета —
обязательная часть общего учета на любом предприятии.
Для того чтобы оперативно получать информацию о взаимной задолженности предприятия
и покупателя, потребуется регистр «Взаиморасчеты», в котором для каждого покупателя
будет храниться сумма задолженности. При совершении хозяйственной операции состояние
регистра будет соответствующим образом изменяться, каждый раз отражая текущее
состояние взаиморасчетов. Регистр «Взаиморасчеты» — это регистр остатков.
Однако, получить информацию об объеме закупок, совершенных данным покупателем
за какой-либо период времени, из регистра «Взаиморасчеты» нельзя — он такой
информации попросту не содержит. Можно проанализировать все документы, имеющие
отношение к данному покупателю, и вычислить общую сумму закупок. Но, когда необходимо
получать эти сведения оперативно (например, по условиям договора при достижении
определенного объема закупок покупателю должна предоставляться скидка), такой
способ, конечно же, не подходит.
В этом случае решением проблемы может быть использование регистра оборотов.
В таком регистре — назовем его «Объем закупок» — в разрезе покупателей будет
храниться информация об объеме закупок (об обороте покупателя). При создании
регистра оборотов можно указывать, с какой периодичностью будет накапливаться
информация: день, неделя, месяц и так далее.
Теперь, при совершении хозяйственных операций, необходимо будет изменять не
только состояние регистра «Взаиморасчеты», но и регистр «Объем закупок». В этот
регистр при совершении клиентом каждой покупки будет заноситься информация о
сумме покупки. В результате в регистре «Объем закупок» будет постоянно накапливаться
информация об общем объеме закупок клиента.
Из всего сказанного выше можно сделать выводы о преимуществах использования
регистров.
Прежде всего, регистры используются для хранения информации, к которой требуется
получать оперативный доступ. «Уровень оперативности» и, соответственно, целесообразность
использования регистра должен определять специалист, выполняющий конфигурирование
системы 1С:Преднриятие, в соответствии с требованиями пользователей системы.
Также можно сказать, что регистры позволяют получать наиболее достоверную информацию
о состоянии средств. Так как процессы сохранения документа и записи изменений
в регистрах разделены (возможно сохранить документ, но не проводить его), может
возникать расхождение между данными документов и информацией в регистрах. Но
регистр, в отличие от документа, является хранилищем итоговой информации, поэтому
именно запись изменений в регистры служит подтверждением того, что хозяйственная
операция совершена.
Управление списком регистров
Вся работа с объектами метаданных типа «Регистр» ведется в окне «Конфигурация
— Метаданные». Для регистров отведена отдельная ветвь дерева метаданных, которая
начинается у ключевого слова «Регистры». Приемы создания, редактирования свойств
и удаления регистров совпадают с общими приемами управления объектами метаданных,
изложенными в главе «Метаданные» на стр. Ошибка! Закладка не определена..
Редактирование регистра
При редактировании регистра определяется его тип и разрабатывается структура
регистра: создаются наборы измерений, ресурсов и реквизитов регистра.
В этом параграфе будут описаны уникальные свойства регистра, в дополнение к
общим свойствам объектов метаданных, о которых говорилось в п. «Свойства объектов
метаданных» на стр. Ошибка! Закладка
не определена..
Регистр редактируется в окне редактирования «Регистр».
Измерения, ресурсы, реквизиты. Управляющие элементы окна редактирования,
объединенные в группы «Измерения», «Ресурсы» и «Реквизиты» позволяют управлять,
соответственно, списком измерения, ресурсов и реквизитов регистра, а также редактировать
их свойства. О том, как это делать, см. п. «Разработка структуры регистра».
Тип регистра. Если регистр предназначен для хранения остатков выберите
опцию «Остатки».
Если регистр предназначен
для хранения оборотов, следует выбрать опцию «Обороты». В поле «Периодичность»
необходимо выбрать периодичность хранения оборотов (в данном случае имеются
в виду календарные периоды).
Быстрая обработка движений. Это специальная опция, которая используется
для оптимизации доступа к движениям отдельных регистров. Ее целесообразно использовать
для тех регистров, движения которых записываются документами сравнительно редко,
то есть среди всех документов вводимых пользователями в 1С:Предприятии процент
документов (не видов, а экземпляров), записывающих движения по этому регистру
является небольшим. В этом случае установка признака «Быстрая обработка движений»
позволяет ускорить операции, обрабатывающие движения этого регистра (запросы,
временные расчеты итогов, обход движений средствами встроенного языка). Для
регистров, по которым движения записываются большим количеством документов,
установка этого признака может не дать ощутимого выигрыша в производительности.
Заметим, что установка этого признака несколько замедляет запись движений данного
регистра.
Разработка структуры регистра
Разработка структуры регистра заключается в создании наборов измерений, ресурсов
и реквизитов.
Для управления списком измерений, ресурсов и реквизитов регистра и редактирования
их свойств служат управляющие элементы групп «Измерения», «Ресурсы», «Реквизиты»
окна редактирования «Регистр». С точки зрения настройки элементы этих групп
одинаковы. Порядок использования этих управляющих элементов можно посмотреть
в п. «Редактирование списков объектов метаданных» на стр. Ошибка!
Закладка не определена..
Свойства измерений, ресурсов и реквизитов редактируются при помощи палитры
свойств соответственно «Свойства Измерения», «Свойства Ресурса» или «Свойства
Реквизита». В основном они совпадают с общими свойствами объектов метаданных,
о которых говорилось в п. «Свойства объектов метаданных» на стр. Ошибка! Закладка не определена..
Необходимо отметить, что объекты метаданных типа «Ресурс» могут иметь тип значения
только «число».
Для измерений и реквизитов в закладке «Дополнительные» может быть установлен
признак «Отбор движений», а для измерений — также признак «Отбор итогов». Эти
признаки не влияют на функциональные возможности регистра, а используются исключительно
для оптимизации доступа к данным регистра.
Установка признака «Отбор движений» для измерения или реквизита позволяет ускорить
выполнение операций, обращающихся к движениям регистра, в случае, если выбираются
движения по конкретному значению данного измерения или реквизита. К таким операциям
относятся запросы с условием равенства данного измерения (реквизита) указанному
значению, а также временный расчет и методы обхода движений объекта «Регистр»
встроенного языка, использующие фильтр по определенному значению измерения (реквизита).
Признак «Отбор итогов», соответственно, позволяет ускорить операции, обращающиеся
к итогам данного регистра с конкретным значением измерения. К ним относятся
запросы и выборка итогов средствами объекта «Регистр» встроенного языка. Заметим,
что установка данного признака имеет смысл только в том случае, если в предполагаемых
обращениях будут выбираться итоги по значению данного измерения, по без указания
значений всех предыдущих измерений, так как при указании значений нескольких
первых измерений выборка данных выполняется оптимальным образом без использования
отборов. То есть, если регистр имеет измерения «Товар», «Склад», «Организация»,
то имеет смысл устанавливать отбор итогов по измерению «Организация» в том случае,
если предполагается обращение к итогам с выборкой но конкретной организации,
по всем товарам. Таким образом, установка отбора итогов по первому измерению
вообще смысла не имеет.
Установка отборов в измерениях и реквизитах является дополнительной возможностью.
Заметим, что любая установка отборов в регистре влечет дополнительные затраты
времени и дискового пространства при записи движений регистра. Поэтому устанавливать
отборы следует только тогда, когда это действительно необходимо для оптимизации
часто выполняемых операций. В любом случае, не следует устанавливать большое
количество отборов.
Удаление измерения, ресурса или реквизита выполняется в соответствии с общими
приемами редактирования списков объектов метаданных, о которых говорилось в
п. «Редактирование списков объектов метаданных» на стр. Ошибка! Закладка не определена..
При удалении измерения, ресурса или реквизита необходимо иметь в виду следующее:
удаление измерения, ресурса или реквизита требует внесения изменений во все
объекты метаданных, которые ссылаются на это измерение, ресурс или реквизит.
Упорядочивание списка измерений (ресурсов, реквизитов) выполняется кнопками
(«Переместить
вверх»),
(«Переместить
вниз») и
(«Упорядочить»),
расположенными справа от соответствующего списка.
Внимание! Изменение порядка измерений и ресурсов регистра может
потребовать внесения изменений в строки программных модулей, в которых осуществляется
обращение к этому регистру.
Особенно важен порядок расстановки измерений регистра. Прежде всего, он влияет
на оптимизацию доступа к итогам регистра: чем выше расположено наименование
измерения в списке, тем быстрее выполняется доступ к итогам регистра по этому
измерению. Специалист, выполняющий конфигурирование системы, должен учитывать
это при создании регистра.
Последовательность расстановки измерений (ресурсов, реквизитов) регистра влияет
на возможность применения методов встроенного языка, использующих позиционный
доступ к измерениям (ресурсов, реквизитов) регистра.
Поясним это на таком примере. Регистр «Товарный запас» имеет измерения «Товар»,
«Склад» и ресурсы «Количество», «Стоимость». При указанном порядке измерений
метод встроенного языка СводныйОстаток() позволит получить
общее количество (или стоимость) конкретного товара на всех складах или на конкретном
складе, но получить общее количество (или стоимость) всех товаров на конкретном
складе будет невозможно.
Также необходимо иметь в виду, что изменение порядка измерений требует реструктуризации
информационной базы.
Глава 16 Создание формы журнала расчетов
Результат. Группа параметров «Результат» позволяет задать формат числа,
которое является результатом отдельного акта расчета. Фактически, это определение
формата предопределенного реквизита журнала расчетов «Результат». Тип этого
реквизита всегда число, можно влиять лишь на его размер и точность.
Реквизиты. Далее необходимо пояснить, что имеется в виду под словом
«реквизиты» в применении к журналам расчетов.
Любой вновь созданный журнал расчетов можно представить как таблицу данных,
которая имеет 8 обязательных реквизитов:
«Объект»
|
ссылка на элемент справочника объектов расчета;
|
«Вид расчета»
|
ссылка на вид расчета, используемый в конкретной записи журнала расчетов;
|
«Документ»
|
ссылка на документ, на основании которого введена конкретная запись журнала
расчетов;
|
«Родительский документ»
|
ссылка на документ, который ввел конкретную запись журнала расчетов;
|
«Дата начала» и «Дата окончания»
|
реквизиты определяющие время действия (протяженность во времени) конкретного
расчета;
|
«Первичная запись»
|
ссылка на запись журнала расчетов, перерасчетом которой является текущая
запись
|
«Результат»
|
результат расчета.
|
Кроме того, система 1С:Предприятие позволяет создать для журнала расчетов
набор дополнительных реквизитов, в которых будет храниться различная
дополнительная информация о проведенном акте расчета.
При показе журнала на экране эти свойства могут быть представлены в виде дополнительных
колонок в форме журнала. Кроме того, сведения, хранящиеся в этих дополнительных
колонках, можно будет использовать при расчетах, в отчетах и так далее.
Для управления списком реквизитов журнала расчетов и редактирования их свойств
служат управляющие элементы группы «Реквизиты» окна редактирования «Журнал расчетов».
Назначение и порядок использования управляющих элементов группы «Реквизиты»
можно посмотреть в п. «Редактирование списков объектов метаданных» на стр. 21.
Графы отбора. Группа управляющих элементов «Графы отбора» позволяет
задать набор граф отбора журнала расчетов и правила их заполнения. С помощью
граф отбора специалист, осуществляющий конфигурирование системы, создает предопределенные
критерии отбора. При использовании кон4)игурации по этим критериям будет выполняться
отбор строк в журнале. Графами отбора в журнале расчетов могут служить реквизиты
справочника объектов расчета, назначенного данному журналу. Кроме того, в качестве
граф отбора могут использоваться значения «Родитель» и «Владелец» этого справочника.
Использование этих значений в качестве граф отбора журнала расчетов имеет смысл
только в том случае, когда справочник объектов расчета соответственно иерархический
или подчиненный (или и то, и другое).
Использование тех или иных реквизитов справочника в качестве граф отбора указывается
галочкой у наименования реквизита.
Переключатель «Записывать на начало/конец расчетного периода» задает правила
заполнения граф отбора для реквизитов справочника, которые являются периодическими.
Если переключатель установлен в положение «на конец периода» (что делается
по умолчанию), это значит, что отбор но периодическому реквизиту будет проводиться
по его значению на конец расчетного периода журнала расчетов. Следовательно,
если в журнале задействован отбор по реквизиту «Подразделение», и значение этого
реквизита сменилось на протяжении расчетного периода конкретной записи журнала,
то при отборе запись журнала расчетов будет использовать более позднее значение
реквизита «Подразделение».
Создание формы журнала
расчетов
Когда в Конфигураторе создается новый журнал документов, для пего автоматически
создается форма для показа журнала на экране. Эта форма имеет идентификатор
Форма Списка. В качестве единственного элемента она будет содержать табличную
часть для отображения списка документов.
Когда в Конфигураторе создается новый журнал расчетов, для него автоматически
создается форма для показа журнала на экране. Эта форма имеет идентификатор
ФормаСписка. В качестве единственного элемента она будет содержать табличную
часть для отображения записей журнала расчетов.
При первом обращении к новой форме журнала на экран может быть вызван диалог
автоматической вставки колонок табличной части, соответствующих графам журнала.
В общем случае, диалог содержит 5 реквизитов, соответствующих обязательным
реквизитам журнала расчетов: «Объект» — ссылка на элемент справочника объектов
расчета; «ВидРасч» — ссылка на вид расчета, по которому рассчитывается конкретная
запись; «ДатаНачала» — дата начала расчета; «ДатаОкончания» — дата окончания
расчета; «Результат» — результат расчета записи. Если у журнала расчетов существуют
дополнительные реквизиты, то в список граф будут добавлены эти реквизиты.
Если в диалоге автоматической вставки реквизитов снят флажок «Вызывать для
новых форм», при обращении к новой форме журнала расчетов в табличную часть
будут автоматически вставлены перечисленные выше реквизиты.
Созданная Конфигуратором форма журнала расчетов может быть отредактирована.
Для редактирования используется редактор форм, который можно вызвать одним из
следующих способов:
·
в диалоге для редактирования журнала расчетов нажмите кнопку «Форма»;
или
·
в окне «Конфигурация — Метаданные» выделите наименование журнала
расчетов;
·
нажатием правой кнопки мыши вызовите на экран контекстное меню;
·
в этом меню выберите пункт «Редактировать форму».
Подробно работа с редактором форм изложена в главе «Редактор форм».
Конструктор журнала расчетов
Вызов Конструктора для создания объектов метаданных описан в главе «Метаданные»,
как и задание в первом окне Конструктора идентификатора, синонима и комментария
создаваемого объекта метаданных (стр. 19).
В следующем диалоге Конструктора предлагается определить справочник, для которого
создается журнал расчетов. Это может быть один из имеющихся справочников или
новый справочник, в зависимости от положения переключателя.
Если выбрано создание нового справочника, для него необходимо указать идентификатор.
Новый справочник появляется на соответствующей ветви дерева метаданных.
В следующем диалоге Конструктора задается периодичность проведения расчетов
путем определения длины периода («Размер») и даты отсчета.
После задания периодичности создаваемому журналу расчетов предлагается поместить
команду вызова для него в меню «Журналы расчетов» одного из пользовательских
интерфейсов, существующих в конфигурации.
Нажатие на кнопку «Готово» завершает работу Конструктора. Открывается
окно редактирования свойств созданного журнала расчетов.
Глава 17 Управление входимостью расчетов в группы
Возвращаясь
вновь к задаче расчета заработной платы, рассмотрим пример расчета следующих
начислений: оплата рабочих дней по окладу, оплата дней болезни по больничному
листу и оплата дней отпуска.
Очевидно, что в этом случае выполняется условие взаимоисключения перечисленных
видов расчета — нельзя, например, одновременно и болеть и работать, т. е. получать
и оклад, и деньги по больничному листу. Такие расчеты взаимно исключают друг
друга во времени и система должна гарантировать, что ввод одного из них приведет
к исключению другого.
Заметим, что взаимное исключение видов расчета ограничивается одним объектом
расчета — болезнь одного сотрудника не исключает оплату по окладу другого сотрудника.
Для пояснения приведем примеры вытесняющих и не вытесняющих расчетов в рамках
все того же расчета заработной платы. Вытесняющими расчетами, как правило, являются:
оплата по основному виду деятельности, оплата больничных, оплата отпуска, оплата
по среднему заработку вынужденного отсутствия на работе и пр. Не вытесняющими
расчетами являются: удержание налога, выплаты штрафов, оплата но исполнительному
листу и другие удержания, а также разного рода доплаты.
Механизм управления взаимоисключающими расчетами настраивается в окне «Настройка
вытеснения», открывающегося при нажатии соответствующей кнопки в окне «Вид расчета».
В этом окне все виды расчета, включая определяемый, помещены в два списка,
«Вытесняет виды расчета» и «Вытесняется видами расчета». Назначение их очевидно
из вышесказанного.
Необходимо только отметить, что вполне возможна ситуация, когда некоторому
виду расчета флажок устанавливается в обоих списках (взаимовытесняющие виды
расчета). Например, форма оплаты труда работника может быть на какой-то период
заменена с оплаты по окладу на оплату по тарифу и последний вид расчета должен
вытеснить первый; столь же обычно и обратное.
При установке флажка самому определяемому виду расчета в одном из списков флажок
в другом списке устанавливается автоматически (самовытесняющий вид расчета).
Например, работника на время перевели на другой оклад.
Описанный механизм полностью определяется при редактировании свойств вида расчета,
хотя, собственно, этот механизм работает при вводе новых записей журналов расчета.
Это еще раз иллюстрирует тесную взаимосвязь понятия журнала расчетов и
вида расчета.
Управление входимостью
расчетов в группы
Механизм группировки видов расчета предназначен для выделения видов расчета
по тем или иным признакам, что облегчает дальнейшую работу с ними. Это позволяет,
например, определив группу расчетов «Начисления» и, определив входимость в нес
конкретных видов расчета, оперировать затем понятием этой группы, а не перебирать
все входящие в нее расчеты отдельно.
Использование окна редактирования «Вид расчета». Для редактирования
входимости расчета в те или иные группы используются два списка в окне редактирования
вида расчета. В левом списке отражены группы, в которые редактируемый вид расчета
включен, в правом списке — группы, в которые вид расчета не включен.
Для переноса группы или нескольких групп расчетов из правого списка в левый,
т. е. для включения редактируемого вида расчета в требуемую группу или набор
групп, выделите требуемые группы в правом окне и нажмите кнопку
.
Для переноса группы или нескольких групп расчетов из левого списка в правый,
т. е. для исключения редактируемого вида расчета из некоторой группы или набора
групп, выделите требуемые группы в левом окне и нажмите кнопку
.
Использование окна редактирования «Группа расчетов». Объединением видов
расчетов в группы, о котором говорилось выше можно управлять не только при редактировании
свойств вида расчета, но и при редактировании группы расчетов. Это позволяет,
например, создав новую группу расчетов, сразу определить набор видов расчета,
входящих в нес, а не указывать входимость расчетов в новую группу путем редактирования
каждого расчета.
Для редактирования входимости расчетов в данную группу используются два списка
в окне редактирования «Группа расчетов». В левом списке отражены виды расчета,
которые включены в данную группу, в правом списке — виды расчета, которые не
включены в данную группу.
Для переноса вида расчета или нескольких видов расчетов из правого списка в
левый, т. е. для включения их в редактируемую группу, выделите требуемые виды
расчетов в правом окне и затем нажмите кнопку
.
Для переноса вида расчета или нескольких видов расчетов из левого списка в
правый, т. е. для исключения их из редактируемой группы, выделите требуемые
расчеты в левом окне и затем нажмите кнопку
.
Модуль расчета
Модуль расчета, как правило, содержит предопределенную процедуру ПровестиРасчет.
Основная задача процедуры расчета — описать, каким образом при выполнении операции
расчета журнала расчетов должно вычисляться значение «Результат». Кроме того,
вид расчета может влиять на другие данные системы, например, изменять содержимое
справочников.
Для редактирования модуля расчета используется текстовый редактор, который
можно вызвать на экран одним из следующих способов:
·
в окне редактирования вида расчета нажмите кнопку «Модуль расчета»;
или
·
выберите наименование вида расчета в окне «Конфигурация — Метаданные»,
нажатием правой кнопки мыши вызовите на экран контекстное меню и в этом меню
выберите пункт «Модуль расчета».
Подробно порядок работы с текстовым редактором описан в главе «Редактор
текстов».
Правила перерасчета
«Правила перерасчета» являются вспомогательными объектами метаданных, предназначенными
для автоматического отслеживания актуальности результатов проведенных расчетов
при вводе новых записей журнала расчетов, удалении существующих или ручном исправлении
результата расчета.
При создании правила перерасчета в Конфигураторе определяются виды расчетов,
при редактировании которых правило перерасчета «срабатывает», и виды расчетов,
которые должны быть перерассчитаны при срабатывании данного правила.
Список видов расчета, на основании которых срабатывает конкретное правило перерасчета,
условно называется ведущие виды расчета. Список видов расчета, которые
должны быть перерассчитаны при срабатывании конкретного правила, условно называется
зависимые виды расчета.
Например, для организации правильного перерасчета доплат к основным начислениям
следует в качестве ведущих видов расчета указать те, на основании которых считаются
доплаты (оклад, тариф, сдельная оплата), а в качестве зависимых видов расчета
следует указать собственно перерассчитываемые доплаты.
После ввода в систему такого правила перерасчетов журнал расчетов будет вести
себя описанным ниже образом. При этом сначала рассмотрим случай для взаимосвязи
видов расчета в одном расчетном периоде.
Итак, если в журнале расчетов появится новая (в результате проведения документа),
исчезнет (при отмене проведения) или будет исправлена существующая запись с
одним из «ведущих» видов расчета (в нашем примере — оклад, тариф, сдельная оплата),
то будет снят признак «Рассчитана» со всех записей, соответствующих доплатам,
если найдутся таковые, с тем же периодом действия, что и введенная, удаленная
или исправленная запись.
Если при этом вводится запись с периодом действия не в текущем расчетном периоде,
а в одном из прошлых (например, расчет оклада задним числом за прошлый месяц),
то система введет записи-перерасчеты для всех доплат соответствующего прошлого
периода.
Правило перерасчета может быть трех типов: перерасчет записей текущего периода,
перерасчет записей того же периода, или перерасчет записей будущих периодов.
В первом случае перерассчитываются заданные виды расчетов с только текущего
периода в независимости от того, какой период действия имеют изменяемые записи
журнала расчетов.
Во втором случае перерассчитываются заданные виды расчетов с тем же периодом
действия, что и новая введенная запись.
В третьем — перерассчитываются записи одного или нескольких будущих расчетных
периодов.
Например, если построить правило перерасчета больничных листов, то в качестве
ведущих расчетов будут назначены виды начислений, базовые для больничного листа,
в качестве зависимых — все виды больничного листа, а тип правила перерасчета
будет определен как «перерасчет будущих периодов», причем количество периодов
— это число месяцев используемых при исчислении среднего заработка с целью расчета
больничного листа.
Другой пример — правило перерасчета подоходного налога. При этом тип перерасчета
— «только текущий период», а ведущие виды расчета — все облагаемые налогом начисления.
Вся работа с объектами метаданных типа «Правила перерасчета» ведется в окне
«Конфигурация — Метаданные». Для правил перерасчета отведена отдельная ветвь
дерева метаданных, которая расположена «внутри» ветви «Виды расчетов» и начинается
у ключевого слова «Правила перерасчета». Приемы создания, редактирования свойств
и удаления правил перерасчета совпадают с общими приемами управления объектами
метаданных, изложенными в главе «Метаданные» на стр. Ошибка!
Закладка не определена..
В этом параграфе будут описаны специфические свойства правил перерасчета, в
дополнение к общим свойствам объектов метаданных, о которых говорилось в п.
«Свойства объектов метаданных» на стр. Ошибка!
Закладка не определена..
Свойства правил перерасчета редактируются в окне редактирования «Правило перерасчета».
При вводе видов расчета. В этом списке необходимо пометить ведущие виды
расчетов (см. выше).
Необходимо пересчитать. В этом списке необходимо отметить зависимые
виды расчета (см. выше).
Период в котором будут проводится перерасчеты, как уже упоминалось выше,
выбирается из следующих возможных значений:
...только в текущем периоде журнала расчетов
|
ввод, редактирование или удаление строк журнала расчетов, соответствующих
одному из ведущих видов расчета, приведет к перерасчету строк журнала
с зависимыми видами расчета только в текущем периоде. Это значит, что
какой бы период действия не имела изменяемая строка журнала, будет снят
признак «рассчитанности» с соответствующих записей текущего периода журнала
расчетов;
|
...в том же периоде журнала расчетов
|
ввод, редактирование или удаление строк журнала расчетов, соответствующих
одному из ведущих видов расчета, приведет к перерасчету строк журнала
с зависимыми видами расчета, относящихся к тому же периоду действия, что
и измененная запись. Это значит, что какой бы период действия не имела
изменяемая строка журнала, будет введена запись-перерасчет (для прошлых
периодов) или снят признак «рассчитанности» (для текущего периода) для
соответствующих записей журнала, имеющих тот же период действия;
|
...в следующих n периодах журнала расчетов
|
ввод, редактирование или удаление строк журнала расчетов, соответствующих
одному из ведущих видов расчета, приведет к перерасчету строк журнала
с зависимыми видами расчета, относящихся к будущим (относительно измененной
записи) периодам действия, что и измененная запись. Это значит, что при
изменении записи журнала расчетов, действующей в одном из прошлых периодов
(т. е. «задним числом»), будут введены записи-перерасчеты (для прошлых
периодов) или снят признак «рассчитанности» (для текущего периода) для
соответствующих записей журнала, имеющих один из последующих n периодов действия.
|
Глава 19 Настройка совместного использования таблицы и диалога
Созданной таблице будет присвоено имя, состоящее из имени таблицы-образца и
числа — порядкового номера таблицы в редакторе форм.
Удаление листа таблицы. Чтобы удалить таблицу:
·
поместите указатель мыши на закладку таблицы, которую необходимо
удалить;
·
нажатием правой кнопки мыши вызовите контекстное меню;
·
в этом меню выберите пункт «Удалить таблицу».
После ответа на запрос о необходимости удаления таблицы текущая таблица
будет безвозвратно удалена.
Настройка совместного
использования таблицы и диалога
Для обработок и отчетов, в том числе, внешних, имеется возможность размещения
таблицы в одном окне с диалоговой формой или вместо нее. Настройка данного режима
осуществляется следующим образом.
Если активно окно редактирования формы отчета или обработки, в меню «Действия»
появляется пункт «Свойства формы». При выборе этого пункта открывается диалог
«Свойства формы»
С помощью переключателя в группе «Использовать таблицу» можно выбрать следующие
режимы (подробнее о них см. в главе «Табличный редактор»):
Нет
|
использовать при работе 1С:Предприятия диалог и таблицу последовательно
и раздельно. При вызове отчета появляется диалог, в нем вводятся параметры
отчета, после чего на основе этих параметров, данных информационной базы
и исходной таблицы, по алгоритму, записанному в модуле, формируется отчет
в виде итоговой таблицы.
|
Пустую
|
использовать при работе 1С:Предприятия таблицу совместно с диалогом,
но не вместо него. При вызове отчета появляются диалог и новая (пустая)
таблица. В нее выводится отчет, формируемый как в режиме «Нет».
|
Для ввода данных
|
использовать при работе 1С:Предприятия таблицу совместно с диалогом или
вместо него. При вызове отчета появляются и диалог, и таблица, или только
таблица. В некоторые ячейки такой таблицы, определенные на этане конфигурирования,
можно непосредственно вводить данные. В других ячейках таблицы, недоступных
для непосредственного ввода, помещаются формулы, значения которые вычисляются
после ввода данных в доступные ячейки. После ввода всех данных и автоматического
вычисления всех формул таблица становится итоговой таблицей отчета.
|
В списке, расположенном рядом с переключателем в группе «Использовать таблицу»,
для режима «Для ввода данных» можно выбрать одну из связанных с отчетом таблиц.
Положение. Расположение таблицы относительно диалоговой формы регулируется
переключателем «Положение» для режимов «Пустую» и «Для ввода данных». При выборе
значения «Во все окно» табличный документ будет занимать окно полностью, и диалоговая
форма отображаться не будет (для режима «Пустую», понятно, это значение выбирать
не имеет смысла). Относительное положение определяется только для отчета, вызванного
в 1С:Предприятии; в Конфигураторе редактирование таблицы и диалога будет происходить
по-прежнему в разных закладках окна редактирования формы отчета.
Редактирование формы объекта
метаданных
Для редактирования компонентов, образующих визуальную форму объекта метаданных,
используются три специальных редактора.
Редактор диалогов позволяет создать экранное представление элемента
данных в виде стандартного Windows-диалога. В диалоге конкретный элемент данных
можно просматривать и редактировать.
Табличный редактор служит для разработки описания печатной формы элемента
данных. Это описание используется при формировании окончательного печатного
представления элемента данных.
Редактор текстов используется для создания алгоритма на встроенном языке
системы 1С:Предприятие, который связывает экранное и печатное представление
элемента данных.
Описание порядка работы с каждым из этих редакторов приведено в соответствующих
Главах настоящего Руководства.
Глава 20 Ведение списка пользовательских интерфейсов
Созданные пользовательские интерфейсы являются неотъемлемой частью конфигурации.
Ведение списка пользовательских
интерфейсов
Доступ к списку пользовательских интерфейсов текущей конфигурации осуществляется
через закладку «Интерфейсы» окна «Конфигурация». Окно «Конфигурация» вызывается
на экран выбором пункта «Открыть конфигурацию» в меню «Конфигурация» главного
меню программы.
Список интерфейсов, в самом общем виде, имеет древовидную структуру: на верхнем
уровне располагаются интерфейсы, от которых, в свою очередь, могут быть образованы
подчиненные интерфейсы.
Вес действия но управлению списком выполняются в этом окне.
Для создания нового пользовательского интерфейса верхнего уровня необходимо
выбрать пункт «Новый интерфейс» в меню «Действия» главного меню Конфигуратора.
В списке пользовательских интерфейсов появится новый интерфейс, а на экран будет
выдана палитра свойств для редактирования свойств созданного интерфейса. Вновь
созданному пользовательскому интерфейсу присваивается условное название, состоящее
из слова «Новый» и числа — порядкового номера нового интерфейса.
Для создания нового подчиненного интерфейса необходимо выделить в дереве пользовательских
интерфейсов тот интерфейс, для которого необходимо создать подчиненный, и выбрать
пункт «Новый подчиненный интерфейс» в меню «Действия» главного меню Конфигуратора.
Автоматически присвоенное название нового пользовательского интерфейса необходимо
отредактировать. Название представляет собой произвольную символьную строку,
ее длина практически не ограничена. Название нового пользовательского интерфейса
не должно совпадать с названиями, уже имеющимися в списке.
Совет. Желательно задавать пользовательским интерфейсам смысловые
названия, которые бы отражали должность или характер выполняемых функций того
пользователя, для которого создается данный пользовательский интерфейс.
После присвоения названия новому пользовательскому интерфейсу для сохранения
сделанных изменений необходимо нажать кнопку «ОК». Если отказаться от
сохранения изменений, нажав кнопку «Отмена», новый пользовательский интерфейс
будет создан, но у него будет сохранено автоматически присвоенное имя.
Новый пользовательский интерфейс верхнего уровня создается пустым — он не содержит
меню и панелей инструментов. Новый подчиненный интерфейс наследует меню и панели
инструментов интерфейса-родителя.
Новые пользовательские интерфейсы можно создавать путем копирования существующих
интерфейсов, как внутри текущей конфигурации, так и между конфигурациями. Для
копирования используются возможности Буфера Обмена MS Windows.
Чтобы скопировать пользовательский интерфейс, необходимо сначала «запомнить»
его в Буфере Обмена MS Windows, используя команды «Копировать»
или «Вырезать» из меню «Действия» главного меню Конфигуратора. Если используется
команда «Вырезать», то выделенный интерфейс будет удален из списка.
Для вставки пользовательского интерфейса необходимо использовать команду «Вставить».
Название интерфейса может быть преобразовано с целью соблюдения уникальности.
Если копируется интерфейс верхнего уровня, он всегда будет вставляться в конфигурацию
как интерфейс верхнего уровня, независимо от того, какой интерфейс выделен в
дереве пользовательских интерфейсов. Для интерфейса верхнего уровня его меню
и панели инструментов копируются или переносятся без изменений.
Если копируется подчиненный интерфейс, то он всегда будет вставляться в конфигурацию
как подчиненный интерфейс того интерфейса, который выделен в дереве пользовательских
интерфейсов. Подчиненный интерфейс наследует меню и панели инструментов нового
интерфейса-родителя.
При копировании интерфейса копируются и все его подчиненные интерфейсы.
Для удаления пользовательского интерфейса выделите в списке имя пользовательского
интерфейса, который необходимо удалить, и в меню «Действия» главного меню Конфигуратора
выберите пункт «Удалить».
В появившемся на экране запросе нажмите «ОК» для подтверждения необходимости
удаления пользовательского интерфейса. Интерфейс удаляется вместе со всеми подчиненными
интерфейсами.
Совет. Если необходимо восстановить ошибочно удаленный пользовательский
интерфейс, следует закрыть окно «Конфигурация», отказавшись от сохранения сделанных
изменений. После повторного открытия этого окна удаленный пользовательский интерфейс
вновь появится в списке. Однако, в этом случае будут утеряны все изменения,
которые были выполнены в текущем сеансе работы.
После удаления пользовательского интерфейса следует отредактировать свойства
пользователей, которым был назначен удаленный пользовательский интерфейс.
Как и любой другой список, список пользовательских интерфейсов можно отсортировать,
расставив названия интерфейсов в желаемом порядке. В таком же порядке список
пользовательских интерфейсов будет выдаваться при назначении индивидуального
интерфейса пользователю (см. гл. «Администрирование»).
Для перестановки имени пользовательского интерфейса необходимо выделить его
в списке и использовать кнопки
(«Переместить
вверх»),
(«Переместить
вниз») и
(«Упорядочить»),
расположенные в панели инструментов окна «Конфигурация», или соответствующие
команды меню «Действия» главного меню Конфигуратора. Вместе с переставляемым
интерфейсом переставляются и все его подчиненные интерфейсы. Упорядочивание
влияет только на интерфейсы одного уровня с выделенным и не влияет на подчиненные
интерфейсы.
Так как список пользовательских интерфейсов является неотъемлемой частью конфигурации,
его сохранение выполняется вместе с сохранением конфигурации в целом. Для сохранения
конфигурации необходимо выбрать пункт «Сохранить» в меню «Файл» главного меню
Конфигуратора.
Если, наряду с редактированием пользовательских интерфейсов, редактировалась
структура метаданных, процесс сохранения будет включать анализ сделанных изменений
и, возможно, реструктуризацию информационной базы. Подробнее об это можно узнать
в главе «Работа с конфигурацией».
Редактирование свойств
пользовательского интерфейса
Свойства пользовательского интерфейса редактируются в палитре свойств «Свойства
пользовательского интерфейса», которую можно вызвать на экран двойным щелчком
мыши на имени пользовательского интерфейса.
Палитра свойств «Свойства пользовательского интерфейса» содержит только одну
закладку — «Основные». Управляющие элементы этой закладки служат для редактирования
названия пользовательского интерфейса и управления использованием интерфейса.
Название. Поле «Название» служит для присвоения и редактирования названия
пользовательского интерфейса. Это название используется при назначении индивидуального
интерфейса конкретному пользователю.
Название представляет
собой произвольную символьную строку ее длина практически не ограничена. При
редактировании названия пользовательского интерфейса необходимо, чтобы отредактированное
название не совпадало с названиями, уже существующими в списке пользовательских
интерфейсов.
Отключить меню «Операции». При работе системы 1С:Предприятие меню «Операции»
позволяет работать с любой информацией, обрабатываемой системой — константами,
справочниками, журналами, документами — естественно, с учетом установленных
прав пользователя. Однако, зачастую возникает необходимость скрыть от определенной
категории пользователей сам факт присутствия в системе информации какого-то
конкретного вида.
Если включена опция «Отключить меню «Операции»», то при использовании конфигурации
в главном меню системы 1С:Предприятие меню «Операции» будет отсутствовать. В
этом случае пользователь может обращаться только к тем объектам данных, которые
определены его пользовательским интерфейсом.
Использовать при отключенной авторизации. Опция «Использовать при отключенной
авторизации» позволяет указать, какой пользовательский интерфейс следует применять,
если отсутствует список пользователей системы 1С:Предприятие. Данная опция позволяет
создавать индивидуальный интерфейс, когда система 1С:Предприятие используется
в однопользовательском режиме.
Опция «Использовать при отключенной авторизации» может быть включена только
у одного интерфейса из списка. Интерфейс, у которого включена эта опция, в списке
интерфейсов помечается знаком
, а у всех
прочих интерфейсов опция «Использовать при отключенной авторизации» будет автоматически
выключена.
Редактирование пользовательского
интерфейса
Процесс редактирования интерфейса существенно различается для интерфейсов верхнего
уровня и подчиненных интерфейсов.
Редактирование интерфейса верхнего уровня. Для интерфейса верхнего уровня
может быть создано пользовательское меню и панели инструментов. Для редактирования
этих составляющих интерфейса используются соответствующие редакторы — редактор
меню и редактор панелей инструментов.
Для вызова редактора меню или редактора панелей инструментов выделите в списке
пользовательских интерфейсов название интерфейса и в меню «Действия» главного
меню Конфигуратора выберите пункт «Редактировать». На экран будет выдан запрос,
в котором необходимо выбрать, что будет редактироваться. В зависимости от сделанного
выбора на экран будет выдан либо редактор меню, либо редактор панелей инструментов.
Описание работы с этими редакторами приведено в отдельных главах настоящего
Руководства.
Редактирование подчиненного интерфейса. При создании подчиненного интерфейса
он наследует меню и панели инструментов интерфейса-родителя, причем родителем
может быть как интерфейс верхнего уровня, так и подчиненный интерфейс.
В процессе редактирования подчиненного интерфейса можно отключать те или иные
пункты меню или кнопки панели инструментов, тем самым сужая область действия
подчиненного интерфейса относительно интерфейса-родителя.
Для редактирования подчиненного интерфейса достаточно дважды щелкнуть мышью
его наименование в окне «Конфигурация — Интерфейсы». На экран будет выдан список
команд (пунктов меню и кнопок панелей инструментов) этого интерфейса.
Команды, которые были отключены при редактировании интерфейса верхнего уровня,
выделены серым цветом и недоступны для редактирования. Соответствующие этим
командам пункты меню и кнопки панелей инструментов будут отсутствовать, когда
система 1С:Предприятие будет запущена с использованием редактируемого интерфейса.
При снятии галочки у какой-либо команды из списка эта команда исключается из
интерфейса, поэтому при запуске системы 1С:Предприятие будут отсутствовать соответствующие
отключенной команде пункт меню или (и) кнопка панели инструментов.
Выключение какой-либо команды у редактируемого интерфейса выключает эту же
команду и у всех интерфейсов, подчиненных редактируемому, на любом уровне.
Глава 21 Создание меню
Подменю служит для дополнительной группировки элементов меню. Выбор
подменю непосредственного выполнения каких-либо операций не вызывает, а только
открывает список, который, в свою очередь, также может состоять из команд, подменю
и разделителей.
Названия команд и подменю, которые появляются в меню при его работе, также
называют пунктами меню.
Разделитель никакой функциональной нагрузки не несет и служит только
для визуальной группировки логически связанных пунктов меню. В работающем меню
разделитель выглядит как горизонтальная черта между двумя пунктами меню.
Для любого элемента создаваемого меню нажатием правой кнопки мыши можно открыть
контекстное меню. Это меню содержит команды для определения свойств или удаления
текущего элемента меню, а также команды для запуска Конструктора и проверки
созданного меню.
Создание меню
Сам процесс создания меню заключается в построении структуры будущего меню
и определении свойств входящих в него элементов. Сделать это можно автоматически,
используя Конструктор меню, или вручную — отдельно создавая каждый элемент будущего
меню и описывая его свойства.
При создании меню без помощи Конструктора необходимо самостоятельно описать
свойства каждого элемента меню.
При создании нового меню окно редактора меню содержит заготовку для создания
меню первого уровня — это строка новая колонка.
Для создания меню первого уровня необходимо двойным щелчком мыши открыть контекстное
меню и выбрать функцию «Свойства». На экран будет выдана палитра свойств для
задания свойств элемента меню.
Для меню первого уровня можно указать только название меню — все остальные
управляющие элементы палитры свойств будут недоступны. После ввода названия
необходимо нажать кнопку «ОК» или «Обновить», тогда сделанные
изменения отразятся в окне редактора меню — появится новая колонка первого уровня.
Если в палитре свойств установить флажок «Системная колонка», то название
меню первого уровня необходимо будет выбрать из выпадающего списка, содержащего
названия 4 системных колонок главного меню системы 1С:Предприятие. После нажатия
кнопки «ОК» или «Обновить» выбранное название появится в окне
редактор меню, но, в отличие от других колонок первого уровня, будет отмечено
значком зеленого цвета. Элементы меню, размещаемые в таких колонках, будут появляться
в соответствующих системных колонках главного меню системы 1С:Предприятие, среди
системных элементов меню.
В отличие от прочих колонок верхнего уровня, системные колонки могут располагаться
в любом месте редактируемого меню — они только обозначают соответствующие колонки
главного меню системы 1С:Предприятие.
После создания заголовка меню первого уровня можно перейти к созданию других
элементов меню.
Если открыть ветвь структуры, которая начинается у только что созданного заголовка,
можно видеть заготовку для создания элементов меню второго уровня — строку новый....
Создание новых элементов меню происходит, когда заготовке задастся название,
тин и необходимый набор свойств.
Задание свойств элемента меню производится в палитре свойств «Свойства элемента
меню», который можно вызвать из контекстного меню элемента или из меню «Действия»
главного меню Конфигуратора.
Новые элементы меню можно создавать путем копирования существующих элементов.
Копировать элементы меню можно внутри редактируемого меню, между меню разных
интерфейсов, а также между конфигурациями. Для копирования используются возможности
Буфера Обмена MS Windows.
Чтобы скопировать элемент меню, необходимо сначала «запомнить» его в Буфере
Обмена MS Windows, используя команды «Копировать» или
«Вырезать» из меню «Действия» главного меню Конфигуратора. Если используется
команда «Вырезать», то выделенный элемент меню будет удален из списка.
Для вставки необходимо использовать команду «Вставить». Название вставляемых
элементов меню могут быть преобразованы с целью соблюдения уникальности.
При копировании колонки меню верхнего уровня или подменю буду скопированы и
все подчиненные элементы.
Редактирование свойств элемента меню выполняется в палитре свойств «Свойства
элемента меню», которую можно вызвать на экран двойным щелчком мыши на редактируемом
элементе меню.
Закладка «Общие»
В зависимости от типа элемента меню определяется тот набор свойств, которые
могут быть ему заданы.
Минимальный набор характеристик задается для элемента типа «Разделитель» —
указывается только его тип. Для элемента типа «Подменю» необходимо указать также
и название. И, наконец, максимальный набор характеристик — помимо названия и
типа элемента меню — следует определить для элемента типа «Команда».
Ниже будет изложено назначение всех управляющих элементов закладки «Общие».
В зависимости от типа элемента меню отдельные управляющие элементы этой закладки
могут закрываться от использования.
Название. В этом поле необходимо указать строку символов, которая будет
выдаваться в готовом меню. Как правило, название отражает характер действий,
которые будут выполняться при выборе этого элемента меню.
Тип. Щелчок мышью в поле «Тип» открывает список, из которого необходимо
выбрать тип создаваемого элемента меню.
Тип элемента меню, в общем случае, определяется при создании элемента меню,
и в последующем не изменяется, так как смена типа элемента меню приводит к изменению
в структуре меню. Однако, если необходимо изменить тип элемента меню, необходимо
иметь в виду следующее.
Если тип с более широким набором свойств заменяется на тип с менее широким
(например, «Элемент» на «Подменю»), то «лишние» свойства пропадут и восстановить
их обратным выбором типа нельзя. В этом случае для восстановления «пропавших»
свойств следует отказаться от сделанных изменений, нажав кнопку «Отмена» палитры
свойств.
Объект. В поле «Объект» необходимо выбрать название объекта метаданных,
над которым будут производиться действия при выборе пункта меню. Список доступных
объектов зависит от количества существующих в конфигурации к текущему моменту
объектов метаданных.
Команда. Для каждого объекта метаданных существует набор предопределенных
команд, которые можно выполнить над этим объектом. Для выбора конкретной команды
необходимо открыть список таких команд, нажав кнопку
в поле «Команда»,
и выбрать из него необходимую команду. Именно эта команда будет выполнятся при
выборе редактируемого пункта меню.
Подсказка. В поле «Подсказка» можно ввести текст, который будет выдаваться
в строке состояния главного окна программы при указании мышью на текущий пункт
меню. Как правило, строка должна содержать краткое описание действий, которые
будут выполнены после выбора этого пункта меню.
Закладка «Параметры»
Состав управляющих
элементов закладки «Параметры» зависит от значений, указанных в закладке «Общие».
Использовать форму. Если в ноле «Объект» закладки «Общие» выбран справочник
или журнал документов, закладка «Параметры» будет содержать ноле для выбора
формы выдачи справочника или журнала на экран. Список возможных форм представления
справочников или журналов разрабатывается в процессе создания структуры метаданных.
Открывать форму модально. Если этот флажок установлен, выбранная форма
объекта метаданных будет открываться в модальном режиме. В этом режиме пользователь
не имеет возможности перейти в другое окно программы или закончить работу с
программой, пока не закончена работа с диалогом, открытым в этом режиме.
Формула. Если в закладке «Общие» в поле «Объект» выбран объект «Задача»,
а в поле «Команда» — команда «Задача.Выполнить», закладка «Параметры» будет
содержать поле ввода, в которое можно ввести имя процедуры или функции на встроенном
языке системы 1С:Предприятие. Эта процедура будет выполняться при выборе пункта
меню.
В поле ввода можно ввести несколько имен процедур или функций, разделяя их
символами «;», тогда они будут выполняться последовательно.
Введите имя файла. Если в закладке «Общие» в поле «Объект» выбран объект
«Отчеты», а в ноле «Команда» — команда «Отчеты.ОткрытьВнешний», закладка «Параметры»
будет содержать поле ввода, в которое можно ввести имя файла внешнего отчета.
Эта внешний отчет будет открываться при выборе пункта меню.
Закладка «Акселератор» («горячие клавиши»)
Управляющие элементы закладки «Акселератор» служат для постановки в соответствие
редактируемому элементу меню комбинации «горячих клавиш». Заданная комбинация
клавиш может использоваться для быстрого выполнения нужной команды меню.
Задать акселератор можно двумя способами.
Можно ввести наименование клавиши в поле ввода или выбрать наименование из
связанного с этим нолем списка клавиш. Переключатели «Ctrl», «Shift» и «Alt»
позволяют задавать комбинации с использованием этих служебных клавиш.
Удобнее задать акселератор, просто нажав нужную комбинацию клавиш на клавиатуре.
Для этого необходимо выполнить следующие действия:
·
нажмите кнопку «Выбрать акселератор»;
·
после появления сообщения нажмите нужную комбинацию клавиш.
Выбранная комбинация клавиш будет записана в закладке «Акселератор». Можно
отказаться от выбора акселератора, нажав мышью кнопку «Отмена».
Для удаления акселератора следует удалить наименование клавиш в поле закладки
«Акселератор».
Чтобы удалить элемент меню, необходимо выделить его название клавишами или
мышью и нажать клавишу Del. Если удаляется подменю,
то будут удалены также и все его элементы, включая вложенные подменю.
Конструктор позволяет быстро построить меню, содержащее необходимый набор команд.
Многие элементы при этом будут предложены по умолчанию. В дальнейшем созданное
Конструктором меню можно отредактировать.
Конструктор меню вызывается из редактора меню. Для вызова Конструктора меню
необходимо в меню «Действия» главного меню Конфигуратора выбрать пункт «Конструктор».
Так как меню, созданное Конструктором, полностью заменяет уже существующее
меню, на экран будет выдано предупреждение об этом. Можно отказаться от использования
Конструктора, нажав кнопку «Отмена». Если нажата кнопка «ОК»,
на экран будет выдано окно Конструктора меню.
Окно Конструктора состоит из двух панелей. В левой панели выдан список основных
видов объектов метаданных, с которыми может производиться работа в системе 1С:Предприятие.
Объекты метаданных, редко выносимые в меню, объединены в группу «Разные».
Слева от имен видов объектов метаданных в квадратных рамках могут стоять отметки
. Эти отметки
обозначают наименования видов объектов метаданных, которые будут представлены
Конструктором меню как имена меню первого уровня.
В правой панели Конструктора меню для выбранного вида объектов метаданных выдается
полный список предопределенных команд для манипуляции объектами метаданных этого
вида.
Процесс создания меню при помощи Конструктора заключается в том, что, расставляя
отметки у нужных команд, необходимо определить набор команд, которые будут автоматически
помещены в меню.
Расстановка отметок
выполняется
следующим образом.
Отметка
у наименования
вида объектов метаданных в левом окне выполняет роль трехпозиционного переключателя.
Щелкая на ней мышью, можно выбрать одно из трех состояний этой отметки.
Если отметка
— серого
цвета, то список команд в правом окне доступен для расстановки отметок у команд.
Щелчком мыши можно снять отметку и исключить команду из меню, и наоборот, поставив
отметку, включить ее.
Если отметка
— черного
цвета, то в правом окне у всех команд будут автоматически проставлены отметки
, а список
команд будет недоступен для расстановки отметок у конкретных команд.
Если отметка
у наименования
вида объектов метаданных отсутствует, то в правом окне у всех команд отметки
будут автоматически
сняты, а список команд будет недоступен для расстановки отметок у конкретных
команд.
Для сохранения результатов работы Конструктора меню служит кнопка «Построить».
При ее нажатии окно Конструктора меню закрывается, а описанная в Конструкторе
структура меню будет в виде дерева представлена в окне редактора меню.
Для отказа от создания меню при помощи Конструктора нажмите кнопку «Отмена».
Структура меню, которая была создана в редакторе меню до вызова Конструктора,
останется без изменений.
Изменение структуры меню
Помимо простого удаления и добавления элементов меню, редактор меню позволяет
изменить саму структуру меню, например, перенести команды из одного меню в другое,
расставить их в другом порядке, «собрать» несколько отдельных команд в подменю
и выполнить другие подобные действия, связанные с перемещениями элементов меню
между ветвями дерева.
Все подобные действия удобно выполнять в редакторе меню мышью, используя механизм
«dragdrop» («перенеси и оставь»): вы просто перетаскиваете мышью
элемент меню в нужное место и оставляете его там.
Элемент меню, над которым будет помещен переносимый элемент после отпускания
кнопки мыши, при переносе будет выделяться инверсным цветом.
Не все операции по изменению структуры меню могут быть выполнены подобным образом.
Например, нельзя превратить команду в меню первого уровня. В таких случаях —
когда элемент не может быть перемещен в выбранное место — курсор мыши принимает
форму
, и, если
отпустить левую клавишу мыши, то никаких изменений не произойдет.
Проверка созданного меню
Режим проверки позволяет увидеть созданное меню «в работе» — так, как оно будет
выглядеть при использовании. Запустить режим проверки можно, выбрав в меню «Действия»
главного меню Конфигуратора пункт «Тест». На экран будет выдано тестовое окно,
которое представляет собой имитацию главного окна системы 1С:Предприятие.
Главное меню тестового окна построено на основе структуры меню, описанной в
редакторе меню.
Для выхода из режима проверки созданного меню закройте тестовое окно.
Глава 22 Вызов редактора панелей инструментов
Конфигуратор системы 1С:Предприятие позволяет создавать пользовательские панели
инструментов, используя редактор панелей инструментов. Панели инструментов созданные
редактором, могут содержать как кнопки с картинкой, так и кнопки с текстом.
Набор панелей инструментов является принадлежностью пользовательского интерфейса,
создаваемого для каждой категории пользователей.
Вызов редактора панелей
инструментов
Для доступа к редактору меню должен быть открыт список пользовательских интерфейсов.
Для вызова редактора панелей инструментов выделите в списке пользовательских
интерфейсов название интерфейса, для которого необходимо редактировать панели
инструментов, и в меню «Действия» главного меню программы выберите пункт «Редактировать
панели инструментов».
Окно редактора панелей инструментов состоит из трех основных частей.
Слева вверху расположен список панелей инструментов и кнопки для создания,
удаления и сортировки панелей инструментов.
Слева внизу расположено окно с библиотекой картинок, которые могут быть размещены
на кнопках создаваемой напели инструментов, и кнопка для смены библиотеки картинок.
В правой части окна редактора в виде списка с пиктограммами отображается раскладка
панели инструментов, имя которой выбрано в списке панелей инструментов. В этом
списке производятся все операции по настройке панели инструментов.
Ведение списка панелей
инструментов
Для создания новой панели инструментов необходимо в меню «Действия» главного
меню Конфигуратора выбрать пункт «Создать панель». В списке «Список панелей»
появится новая строка, а на экран будет выдана палитра свойств для редактирования
свойств панели инструментов.
Повой панели по умолчанию присваивается название, состоящее из слова «Новый»
и порядкового номера панели. Автоматически присвоенное название следует отредактировать.
Название панели инструментов — произвольная строка символов, которая может также
содержать пробелы. Это позволяет задавать панелям «говорящие» имена, отражающие
назначение размещенных на них кнопок. Имя панели инструментов появляется в заголовке
окна панели, когда плавающая панель «подвешивается» в произвольном месте экрана.
Такую «подвешенную» панель инструментов называют также палитрой инструментов.
Новые панели инструментов можно создавать путем копирования существующих панели
инструментов. Наиболее целесообразно копировать панели инструментов между интерфейсами
одной конфигурации или между конфигурациями. Для копирования используются возможности
Буфера Обмена MS Windows.
Чтобы скопировать панель инструментов, необходимо выделить ее в списке панелей
редактора панелей инструментов и «запомнить» ее в Буфере Обмена MS Windows,
используя команды «Копировать» или «Вырезать» из меню «Действия» главного меню
Конфигуратора. Если используется команда «Вырезать», то выделенная панель инструментов
будет удалена из списка.
Для вставки необходимо использовать команду «Вставить». Название вставляемой
панели инструментов может быть преобразовано с целью соблюдения уникальности.
Для удаления панели инструментов следует выделить ее имя в списке и выбрать
пункт «Удалить панель» из меню «Действия» главного меню Конфигуратора. В выданном
на экран запросе необходимо подтвердить удаление панели инструментов, нажав
кнопку «ОК».
Для отказа от удаления напели инструментов следует нажать кнопку «Отмена».
Кнопки
и
позволяют
расставить панели инструментов в списке в желаемом порядке. В таком же порядке
панели инструментов будут показаны при первом запуске системы 1С:Предприятие
после редактирования панели инструментов (изменения состава кнопок панели или
изменения свойств кнопки напели инструментов).
Палитру свойств для редактирования свойств панели инструментов можно вызвать,
выбрав пункт «Свойства» из меню «Действия» главного меню Конфигуратора, или
дважды щелкнув мышью на названии панели инструментов в списке панелей.
Группа «По умолчанию» задаст расположение и видимость панели инструментов при
первом запуске системы 1С:Предприятие после редактирования панели инструментов
(изменения состава кнопок панели или изменения свойств кнопки панели инструментов).
Положение. В этом списке можно задать, вдоль какой стороны главного
окна системы 1С:Предприятие будет располагаться панель инструментов.
Показывать. Если этот флажок снят, панель инструментов не будет показываться
при запуске системы 1С:Предприятие.
Располагать с новой строки. Если этот флажок снять, панель инструментов
будет располагаться в том же ряду, что и предыдущая, в противном случае панели
будут располагаться друг под другом
Библиотека пиктограмм
Самой заметной частью любой панели инструментов являются пиктограммы — картинки
на кнопках панели инструментов. Как правило, пиктограммы в аллегорической форме
отражают суть команды, которая вызывается при нажатии на кнопку.
В комплект системы 1С:Предприятие входит библиотека пиктограмм, картинки из
которой можно использовать для размещения на кнопках панели инструментов. Библиотека
пиктограмм хранится в файле IMAGECOL.BMP, который по умолчанию располагается
в каталоге с исполняемыми файлами системы 1С:Предприятие.
Файл IMAGECOL.BMP может быть скопирован или перенесен в каталог информационной
базы или рабочий каталог пользователя. При вызове редактора панелей инструментов
он ищет файл IMAGECOL.BMP сначала в рабочем каталоге пользователя, затем — в
каталоге с информационной базой, и, наконец, в каталоге с исполняемыми файлами
системы 1С:Предприятие. Размещение файла IMAGECOL.BMP в одном из указанных каталогов
позволяет изменять «область действия» библиотеки пиктограмм.
Если файл IMAGECOL.BMP был успешно найден и прочитан, он выдается в окне библиотеки
картинок в виде набора отдельных пиктограмм.
Если ни в одном из перечисленных каталогов файл не найден, выдается соответствующее
сообщение, и окно с библиотекой картинок остается пустым. В этом случае придется
самостоятельно указать редактору панелей инструментов файл библиотеки пиктограмм.
Для этого необходимо нажать кнопку «Заменить» и при помощи стандартного диалога
открытия файлов выбрать нужный файл библиотеки пиктограмм.
Помимо стандартной библиотеки пиктограмм, поставляемой с системой 1С:Предприятие,
можно использовать свои собственные библиотеки пиктограмм.
Библиотека пиктограмм представляет собой графический файл в формате MS Windows
BITMAP и может иметь любое имя. Создать такой файл можно любой графической программой,
поддерживающей указанный формат. Например, можно воспользоваться программой
Paint, входящей в комплект операционной системы MS Windows
95.
Каждая пиктограмма — это картинка размером 15 пикселей по высоте и 16 пикселей
— по ширине. В файле библиотеки такие картинки лежат вплотную друг к другу без
промежутков. При чтении файла библиотеки редактор панелей инструментов делит
файл на секции размером 15 пикселей по высоте и 16 пикселей — по ширине, независимо
от его содержимого, и считает каждую такую секцию отдельной картинкой. Набор
этих картинок и выдается для использования в левой нижней части редактора панелей
инструментов.
Редактирование панели
инструментов
Процесс редактирования панели инструментов заключается в определении необходимого
набора кнопок панели и задании свойств каждой кнопки. Редактируется панель,
имя которой выделено в списке панелей.
Для создания кнопки необходимо выбрать пункт «Добавить кнопку» в меню «Действия»
главного меню Конфигуратора. В списке «Состав панели» появится новая строка,
а на экран будет выдана палитра свойств для редактирования свойств кнопки.
Новая кнопка создается
под кнопкой, выделенной в списке «Состав панели». Если в списке не выделена
ни одна кнопка, строка новой кнопки будет располагаться вверху списка.
Помимо кнопок, в панели инструментов могут располагаться разделители. Разделители
позволяют группировать кнопки панели инструментов в логически связанные группы.
В готовой панели инструментов разделитель изображается вертикальной чертой и
увеличенным расстоянием между кнопками.
Для создания разделителя необходимо нажать кнопку
в редакторе
панелей инструментов. В списке «Состав панели» под выделенной кнопкой появится
разделитель. В процессе редактирования панели инструментов разделитель можно
будет переместить на нужное место.
Кнопки и разделители кнопок в списке «Состав панели» можно расставить в требуемом
порядке. Для перемещения кнопки или разделителя необходимо выделить его в списке
и использовать кнопки редактора панелей инструментов
(«Переместить
вверх»),
(«Переместить
вниз»).
Редактирование свойств кнопки панели инструментов выполняется в палитре свойств
«Свойства элемента панели инструментов», которую можно вызвать на экран двойным
щелчком мыши на редактируемой кнопке.
Палитра свойств, используемая при редактировании свойств кнопки панели инструментов,
по порядку использования аналогична той, которая применяется при редактировании
свойств объектов метаданных. Порядок использования палитры свойств можно узнать
в главе «Метаданные».
Закладка «Общие»
Управляющие элементы закладки «Общие» служат для постановки в соответствие
кнопке конкретной команды, которая будет выполняться при нажатии на эту кнопку.
Объект. В поле «Объект» необходимо выбрать название объекта метаданных,
над которым будут производиться действия при нажатии на кнопку. Список доступных
объектов зависит от количества созданных к текущему моменту объектов метаданных.
Команда. Для каждого объекта метаданных существует набор предопределенных
команд, которые можно выполнить над этим объектом. Для выбора конкретной команды
необходимо открыть список таких команд, нажав кнопку
в поле «Команда»,
и выбрать из него необходимую команду.
Подсказка. Текст, который можно ввести в поле «Подсказка», будет выдаваться
в строке состояния главного окна системы 1С:Прсдприятие при нажатии на кнопку.
Как правило, строка должна содержать краткое описание действий, которые будут
выполнены при нажатии на эту кнопку.
Короткая подсказка. В поле «Короткая подсказка» можно ввести текст,
который будет выдаваться на экран, если указатель мыши подержать над кнопкой
1...2 секунды. В строке состояния главного окна программы одновременно будет
выдаваться текст, введенный в поле «Подсказка».
Закладка «Параметры» и закладка «Акселератор»
Состав и назначение управляющих элементов этих закладок совпадают с одноименными
закладками палитры свойств «Свойства элемента меню» (см. стр. Ошибка!
Закладка не определена.).
Закладка «Образ»
Управляющие элементы закладки «Образ» предназначены для назначения внешнего
вида кнопки.
Если выбрана опция «Пиктограмма», на кнопку может быть помещена картинка из
библиотеки пиктограмм.
Если выбрана опция «Текст», в поле ввода закладки «Образ» можно ввести фразу,
которая будет помещена на кнопку. Размер кнопки в этом случае будет соответствующим
образом увеличен.
Образ кнопки — это пиктограмма или текст, которые помещены на кнопку. Как правило,
образ кнопки определенным образом отражает действия, которые выполняются при
нажатии но кнопку.
Для изменения пиктограммы, расположенной на кнопке, достаточно перетащить на
кнопку пиктограмму из библиотеки пиктограмм редактора панелей инструментов.
Для редактирования текста кнопки используется закладка «Образ» палитры свойств
кнопки. При выбранной опции «Текст» в поле ввода можно ввести или отредактировать
существующий текст.
Для смены образа кнопки необходимо выбрать соответствующую опцию в закладке
«Образ». При этом следует иметь в виду, что пиктограмма, назначенная кнопке,
запоминается при смене образа.
Для удаления кнопки (или разделителя) выделите ее в списке «Состав панели»
и выберите пункт «Удалить кнопку» из меню «Действия» главного меню Конфигуратора.
Глава 23 Характеристики прав
Характер подобных связей зависит от набора операций,
которые можно выполнять с конкретным объектом данных.
Кнопки, расположенные в закладке «Доступ» справа от списка операций, используются
для постановки отметок сразу у всех операций: кнопка
ставит отметки,
а кнопка
снимает.
Установка прав вида объектов метаданных. Кроме установки прав для конкретного
объекта метаданных, можно устанавливать права для всех объектов метаданных этого
вида. Например, палитру свойств «Свойства элемента прав» можно вызвать, дважды
щелкнув мытью на ключевом слове «Документы» в окне редактора пользовательских
прав. В этом случае расстановка отметок
у наименований
операций выполняется несколько иным способом, чем это делалось при редактировании
прав для конкретного объекта метаданных.
Если отметка
в момент
вызова палитры свойств имеет серый цвет, это означает, что данная операция для
каждого из объектов метаданных этого вида установлена индивидуально.
Щелкая мышью, можно изменить состояние отметки
.
Отметка
черного цвета
означает, что данная операция включена для всех объектов метаданных этого вида.
Отсутствие отметки
у наименования
операции означает, что данная операция будет выключена для всех объектов метаданных
этого вида.
При редактировании нрав для вида объектов метаданных также будут соблюдаться
взаимосвязи между операциями, о которых говорилось выше.
Внимание. Если при создании наборов прав ни в одном наборе не
будет включена операция «Административные функции», то при попытке сохранить
список наборов нрав будет выдано сообщение «Список наборов прав не будет сохранен.
Нет наборов с нравом администрирования». В этом случае необходимо включить операцию
«Административные функции» в одном из наборов прав.
Установка всех прав. Для быстрой установки всех прав (это может потребоваться,
например, для администратора системы 1С:Предприятие) в окне «Конфигурация —
Права» выделите наименование набора прав, для которого требуется установить
все права, нажатием правой кнопки мыши вызовите на экран контекстное меню и
выберите функцию «Установить все права».
Функция «Снять все права» обратна функции «Установить все права» и позволяет,
как это следует из се названия, отменить все права для выбранного набора прав.
Совет. Функции «Установить все права» и «Снять все права» позволяют
быстро создавать необходимый набор прав, особенно при разветвленной структуре
метаданных. Например, для создания набора прав, в котором отключены только некоторые
функции, удобно поступить следующим образом: сначала функцией «Установить все
права» устанавливаются все нрава для этого набора, а затем в редакторе прав
запрещаются отдельные операции по работе с данными.
Ниже в таблице приведена сводка по всем правам, которые можно установить для
объектов метаданных.
Конфигурация
Операция
|
Пояснение
|
Административные функции
|
Доступ к функциям Конфигуратора: изменение структуры метаданных, управление
списком пользователей, назначение прав доступа, редактирование пользовательских
интерфейсов.
|
Сохранение/Выгрузка данных
|
Создание архивной копии и выгрузка данных в файл переноса данных
|
Управление оперативными итогами
|
Смена точки актуальности итогов и открытие нового периода
|
Управление бухгалтерскими итогами
|
Расчет итогов
|
Монитор
|
Работа с монитором пользователей
|
Использование в качестве OLE Automation сервера
|
Доступ к данным системы 1С:Предприятие из внешних программ
|
Удаление помеченных объектов
|
Выполнение операции физического удаления данных из информационной базы
|
Поиск ссылок на объекты
|
Поиск перекрестных ссылок между объектами данных
|
Использование любых Внешних Отчетов и Обработок
|
Использование внешних отчетов (обработок)
|
Использование общих Внешних Отчетов и Обработок
|
Использование внешних отчетов (обработок), расположенных в подкаталоге
ExtForms каталога информационной базы.
|
Использование функций в табло и формульном калькуляторе
|
Использование в табло и формульном калькуляторе функций встроенного языка
системы 1С:Предприятие
|
Групповое проведение документов
|
Использование режима группового проведения документов и восстановления
последовательностей документов
|
Использование табло счетов
|
|
Монопольный запуск
|
Запуск системы 1С:Прсдприятис в монопольном режиме.
|
Автообмен распределенной ИБ
|
Работа с режимом автообмена
|
Константы
Операция
|
Пояснение
|
Чтение
|
Просмотр значения константы
|
Корректировка
|
Изменение значения константы
|
Справочники
Операция
|
Пояснение
|
Чтение
|
Просмотр справочника
|
Любые изменения
|
Все операции
|
Ввод нового
|
Ввод новых элементов и групп справочника
|
Удаление
|
Удаление элементов и групп справочника
|
Пометка на удаление
|
Пометка элементов и групп справочника на удаление
|
Снятие пометки на удаление
|
Снятие пометки на удаление с элементов и групп справочника
|
Корректировка
|
Редактирование элементов и групп справочника
|
Документы
Операция
|
Пояснение
|
Чтение
|
Просмотр экземпляра данных
|
Любые изменения
|
Все операции
|
Ввод нового
|
Ввод нового документа
|
Удаление
|
Удаление документа
|
Пометка на удаление
|
Пометка документов на удаление
|
Снятие пометки на удаление
|
Снятие пометки на удаление с документов
|
Корректировка
|
Редактирование документа
|
Выбор
|
Выбор документа
|
Просмотр подчиненных документов
|
Просмотр документов, имеющих в основе текущий документ
|
Проведение документа
|
Проведение документов
|
Изменение проведенных документов
|
Редактирование документов после проведения
|
Изменение документов без перепроведения
|
Редактирование проведенных документов без повторного проведения
|
Проведение документов «задним числом»
|
Проведение документов до точки актуальности итогов
|
Редактирование архивного документа расчета
|
Проведение архивного документа расчета
|
Редактирование операции документа
|
Редактирование бухгалтерской операции, сформированной документом
|
Журналы
Операция
|
Пояснение
|
Чтение
|
Просмотр журнала
|
Просмотр полного журнала
|
Просмотр полного журнала
|
Просмотр общего журнала
|
Просмотр общего журнала
|
Отчеты, обработки
Операция
|
Пояснение
|
Использование
|
Формирование отчета
|
Планы счетов
Операция
|
Пояснение
|
Чтение
|
Просмотр экземпляра данных
|
Любые изменения
|
Все операции
|
Ввод нового
|
Ввод нового счета
|
Удаление
|
Удаление счета
|
Пометка на удаление
|
Пометка счетов на удаление
|
Снятие пометки на удаление
|
Снятие пометки на удаление со счетов
|
Корректировка
|
Редактирование характеристик счета
|
Операция
Операция
|
Пояснение
|
Чтение
|
Просмотр экземпляра данных
|
Просмотр списка
|
Просмотр журнала операций
|
Ввод операции без проверки проводок
|
Возможность отключения режима проверки корректности проводок
|
Включение проводок операции
|
Сделать проводки операции активными
|
Выключение проводок операции
|
Сделать проводки операции неактивными
|
Проводки
Операция
|
Пояснение
|
Просмотр списка
|
Просмотр журнала проводок
|
Просмотр списка корректных проводок
|
Возможность присмотра списка корректных проводок
|
Редактирование списка корректных проводок
|
Возможность редактирования списка корректных проводок
|
Типовые операции
Операция
|
Пояснение
|
Чтение
|
Просмотр экземпляра данных
|
Любые изменения
|
Все действия
|
Ввод нового
|
Создание типовых операций
|
Удаление
|
Удаление типовых операций
|
Корректировка
|
Редактирование типовых операций
|
Использование
|
Ввод типовых операций
|
Регистры
Операция
|
Пояснение
|
Чтение
|
Просмотр движений регистров
|
Журналы расчетов
Операция
|
Пояснение
|
Чтение
|
Просмотр журнала расчетов
|
Любые изменения
|
Редактирование журнала расчетов
|
Расчет
|
Выполнение расчета записей журнала расчетов
|
Изменение расчетного периода
|
Смена расчетного периода журнала расчетов
|
Календари
Операция
|
Пояснение
|
Чтение
|
Просмотр календаря
|
Любые изменения
|
Редактирование календаря
|
Редактировать праздники
|
Редактирование календаря праздничных дней
|
Внешние отчеты (обработки), в силу особенностей их присутствия в конфигурации,
требуют особого подхода к определению прав пользователей на работу с ними.
Прежде всего, в Конфигураторе никак не ограничиваются права на работу с внешними
отчетами: например, пользователь, которому запрещены административные функции,
может, тем не менее, войти в Конфигуратор и редактировать внешние отчеты (обработки).
В свою очередь, использование внешних отчетов можно ограничить заданием соответствующих
прав: в редакторе пользовательских прав можно либо разрешить, либо запретить
пользователю использование внешних отчетов. Отдельно устанавливаются права на
использование любых внешних отчетов, и на использование общих внешних отчетов
— помещенных в каталог с зарезервированным именем ExtForms. Если система 1С:Предприятие
используется в сети, доступ пользователей к каталогу ExtForms (и, соответственно,
к внешним отчетам, расположенным в этом каталоге) может регулироваться средствами
сети.
Таким образом администратор системы может ограничить «творчество» пользователей
в части создания и использования внешних отчетов (обработок).
Например, специалисту, осуществляющему конфигурирование системы 1С:Предприятие,
средствами сети установлен полный доступ к каталогу ExtForms и набором его прав
разрешено использование любых внешних отчетов. Это даст такому специалисту возможность
выполнять создание внешних отчетов в Конфигураторе и их использование в режиме
запуска 1С:Предприятие.
«Простым» пользователям достаточно разрешить использование только общих внешних
отчетов и средствами сети организовать к каталогу ExtForms доступ «только чтение».
В этом случае пользователи могут работать с внешними отчетами, находящимися
в каталоге ExtForms, но не смогут использовать внешние отчеты собственной разработки,
так записать внешний отчет в каталог ExtForms запрещено средствами сети, а запускать
внешний отчет из другого каталога запрещено набором прав пользователя.
Глава 24 Элементы диалога
При помощи диалогов программа запрашивает у пользователя ту информацию,
которая необходима ей для дальнейшей работы, либо выдает какую-либо информацию
пользователю для просмотра.
Окно диалога представляет собой прямоугольную область экрана, которая, в самом
общем случае, содержит поясняющие надписи, поля для ввода информации и управляющие
элементы (кнопки).
Можно сказать, что диалог является компьютерным аналогом бумажного документа.
Как правило, документ получается путем заполнения специально подготовленного
бланка. На таком бланке в типографии уже отпечатан поясняющий текст, который
не может быть изменен. Бланк заполняется путем записи в специально отведенных
местах требуемого текста.
Назначение диалога — предоставить пользователю удобную форму для ввода и просмотра
информации. Как и бумажный документ. диалог позволяет быстро ввести необходимую
информацию и запомнить ее для последующей обработки, а при необходимости — вновь
вернуться к ранее введенным данным для просмотра или корректировки.
Элементы диалога
Для создания всего многообразия форм для ввода информации в документы и справочники
редактор диалогов использует элементы следующих типов:
• текст;
|
• поле ввода;
|
• многострочная часть (таблица);
|
• дерево;
|
• список;
|
• таблица значений;
|
• поле со списком;
|
• флажок;
|
• кнопка;
|
• картинка;
|
• рамка.
|
|
Краткие характеристики каждого элемента приведены ниже.
Текст
Элемент диалога типа «текст» позволяет отображать в окне диалога произвольный
текст.
Текстовое поле может быть статическим или информационным.
Содержимое статического текстового поля не изменяется в процессе ввода информации
в диалог. При создании в диалоге элемента этого типа сразу должен быть задан
текст, который будет выдаваться в этом поле при работе с диалогом.
В информационных текстовых полях может выдаваться различная информация, причем
содержимое поля может изменяться в процессе работы с диалогом. Для вывода текста
в таком элементе используется символьная неременная, содержимое которой может
из меняться из модуля диалога.
Поле ввода
Поле ввода служит для ввода информации, которая затем будет запоминаться и
(или) обрабатываться. В процессе работы с диалогом в таком поле ввода появляется
курсор, и в него можно вводить информацию.
Редактор диалогов позволяет создавать поля ввода двух типов: реквизит диалога
и реквизит, связанный с соответствующим реквизитом того объекта метаданных,
к которому «прикреплен» диалог. Эти два типа реквизитов диалога отличаются способами
создания и набором своих свойств. Подробнее об этом будет рассказано в п. «Создание
элементов диалога», стр. 6, и п. «Свойства элементов диалога»,
стр. 11.
Многострочная часть (таблица)
Многострочная часть (таблица) — специальный элемент диалога, который организует
ввод информации в таблицу. Может быть создан, только когда связанный с диалогом
вид данных имеет табличную часть: это может быть справочник, журнал документов
или документ.
Элемент типа «многострочная часть» в диалоге может быть только один. Имеется
возможность вставки в диалог элементов типа табличного типа, однако у них другие
функции — см. ниже «Таблица значений».
Дерево
Специальный элемент, который связан с таблицей, и используется тогда, когда
представляемый таблицей список данных может иметь иерархическую структуру. Подобным
списком данных может быть, например, многоуровневый справочник товаров. В таких
случаях, наряду с обязательным элементом типа «многострочная часть», в диалог
может быть введен элемент «дерево». Использование элемента типа «дерево», наряду
с многострочной частью, позволяет более наглядно отображать структуру справочника.
Элемент типа «дерево» в диалоге может быть только один.
Список
Элемент диалога типа «список» позволяет показать пользователю список значений
и предоставляет возможность выбрать одно из этих значений.
Элемент диалога типа «список» тесно связан с агрегатным типом данных СписокЗначений
(см. книгу «Описание встроенного языка»). Так, все действия по управлению
списком значений (добавление значения в список, удаление значения из списка,
сортировка списка и другие) выполняются только средствами встроенного языка.
Можно сказать, что элемент диалога типа «список» служит для визуализации агрегатного
типа данных СписокЗначений.
Таблица значений
Элемент диалога типа «таблица значений» позволяет показать пользователю таблицу
значений и предоставляет возможность выбрать одно из этих значений.
Элемент диалога типа «таблица значений» тесно связан с агрегатным типом данных
ТаблицаЗначений (см. книгу «Описание встроенного языка»). Все действия
по управлению таблицей значений (добавление значения в таблицу, удаление значения
из таблицы, сортировка значений в таблице и другие) выполняются только средствами
встроенного языка. Можно сказать, что элемент диалога типа «таблица значений»
служит для визуализации агрегатного типа данных ТаблицаЗначений.
Поле со списком
Назначение элемента диалога типа «поле со списком» аналогично элементу типа
«список». Разница между ними заключается в их визуальном представлении: для
доступа к списку значения элемента типа «поле со списком» следует нажать кнопку
, расположенную
в правой части поля.
В отличие от элементов диалогов других типов, элемент «поле со списком» может
частично располагаться вне границ шаблона окна диалога. В этом случае в пределах
шаблона окна диалога должна располагаться верхняя часть элемента, содержащая
поле ввода.
Флажок
Элемент типа «флажок» предоставляет пользователю возможность управления типа
«Включено/Выключено». В зависимости от состояния элемента типа «флажок» может
быть выбран тот или иной путь обработки введенной пользователем информации.
Переключатель
Элемент типа «Переключатель» предоставляет пользователю возможность выбора
одного из нескольких значений. По своему назначению этот элемент похож на элементы
типа «Таблица значений», «Список» и «Поле со списком», с той лишь разницей,
что значения переключателя жестко задаются при создании диалога, а у перечисленных
выше типов элементов могут формироваться динамически в процессе работы с диалогом.
В зависимости от выбранного значения переключателя, может быть выбран тот или
иной путь обработки информации, указанной пользователем.
Кнопка
Элемент типа «кнопка» позволяет создать в окне диалога стандартную Windows-кнопку.
С кнопкой обычно связана процедура на встроенном языке, которая будет выполняться
при нажатии на кнопку.
Картинка
Элемент типа «картинка» служит для размещения в окне диалога картинки. Такой
элемент не несет никакой функциональной нагрузки и используется только для оформления.
Рамка
Элемент типа «рамка» позволяет создать вокруг группы любых других элементов
диалога рамку с поясняющим заголовком. Никакой функциональной нагрузки данный
элемент не несет, он используется только для рациональной организации других
элементов диалога.
Шаблон окна диалога
Кроме перечисленных выше элементов, которые, собственно, и образуют сам диалог,
существует еще один элемент, который является объединяющим по отношению к остальным.
Это шаблон окна диалога — прямоугольная область, на которой располагаются
все остальные элементы диалога. Этот элемент имеет особые свойства, о них будет
рассказано ниже.
Создание диалога
Если какой-либо элемент данных имеет визуальное представление, то в диалоге
для редактирования свойств этого элемента данных обязательно будет присутствовать
кнопка для вызова редактора форм.
Диалог создается автоматически после того, как определен новый элемент данных.
В окне диалога могут размещаться реквизиты и управляющие элементы, задаваемые
по умолчанию. Например, для диалога ввода записей в справочник автоматически
создаются реквизиты для ввода кода элемента справочника и его наименования,
а также кнопки «ОК» и «Отмена». В дальнейшем при формировании
диалога на него помещаются реквизиты для ввода информации, поясняющий текст
и кнопки. Таблица помещается в окне диалога ав тематически, если связанный с
диалогом элемент данных имеет табличную часть.
Шаблоном окна диалога называется прямоугольная область, в пределах которой
должны размещаться все элементы, образующие диалог. Шаблон окна создается для
нового диалога и в дальнейшем только редактируется.
По своим свойствам шаблон окна похож на прочие элементы диалога, однако имеет
некоторые отличия.
Шаблон окна всегда создается автоматически.
Шаблон окна диалога нельзя перемещать и копировать — он имеет фиксированное
положение в окне редактора диалогов.
И, наконец, шаблон окна нельзя удалить.
Для шаблона окна диалога доступны только операция изменения его размеров. Размеры
шаблона окна определяют размеры диалога в целом.
Для редактирования шаблона окна диалога его следует выбрать. Для этого щелкните
мышью в любом месте шаблона окна диалога, свободном от элементов диалога. Если
шаблон окна выбран, вдоль нижней и правой сторон шаблона появятся линии с небольшими
квадратными маркерами на середине каждой линии и в месте пересечения этих линий.
Для изменения размеров шаблона окна диалога следует мышью перетащить один из
маркеров в новое положение. Для изменения ширины шаблона окна диалога следует
перетаскивать маркер, расположенный на середине линии, проходящей вдоль правой
границы шаблона; для изменения высоты шаблона следует перетаскивать маркер,
расположенный на середине линии, проходящей вдоль нижней границы шаблона окна
диалога; для изменения обоих размеров перетаскивайте маркер, расположенные на
пересечении линий, в правом нижнем углу шаблона окна диалога.
В процессе перемещения любого маркера тонкая рамка будет обозначать новые размеры
шаблона окна диалога. При включенной привязке к разметочной сетке размеры шаблона
окна диалога будут меняться скачкообразно, в соответствии с установленным шагом
разметочной сетки (см. ниже, п. «Разметка»).
Редактирование диалога
Процесс редактирования диалога заключается в размещении в пределах шаблона
окна диалога элементов описанных выше типов и редактировании их свойств. Подробно
об этом будет рассказано ниже в соответствующих параграфах.
Для редактирования окна диалога вы можете использовать мышь или клавиатуру.
При появлении на экране редактируемого диалога становятся доступными кнопки
панели инструментов «Редактор диалогов».
Для удобства размещения и установки размеров элементов диалога можно использовать
разметку. Разметка представляет собой сетку из горизонтальных и вертикальных
линий, ориентируясь на которые, можно задавать точное положение реквизитов в
окне диалога и устанавливать их размеры. Вы можете управлять шагом разметочной
сетки, включать и выключать привязку элементов диалога к сетке, а также показывать
сетку или прятать ее.
Если включен режим показа разметочной сетки, разметка вне шаблона окна диалога
показывается как сетка линий. Внутри шаблона окна диалога разметка изображается
точками, расположенными в местах пересечения линий разметки.
Для управления разметочной сеткой служит пункт «Разметка» меню «Диалог» главного
меню программы. При выборе этого пункта на экран будет выдан запрос для установки
режимов разметочной сетки.
Прежде всего, вы можете задать шаг сетки — размер ячеек сетки по горизонтали
и вертикали. Для этого в соответствующие поля запроса следует ввести целое число
от 3 до 50. Единица шага сетки по ширине равна 1/4, а по высоте — 1/8 размера
шрифта диалога (см. п. «Свойства шаблона окна», стр. 13).
Числа, задающие размер ячеек по горизонтали и вертикали, могут быть разными.
Переключатель «Ориентироваться по разметке» позволяет включить автоматическую
привязку элементов диалога к разметочной сетке. В этом случае, при перемещении
элемента диалога или изменении его размеров, линии, ограничивающие элемент диалога,
буду! автоматически располагаться вдоль ближайших к ним линий разметочной сетки.
И, наконец, переключатель «Показать разметку» позволяет сделать разметочную
сетку видимой (если переключатель включен) или спрятать ее.
Одним из свойств, присущих элементу диалога, является свойство видимости (см.
п. «Свойства элементов диалога», стр. 11). Встроенный язык системы 1С:Предприятие
включает средства управления этим свойством. Это позволяет создавать диалоги,
динамически меняющие состав своих элементов в зависимости от действий пользователя.
Например, при создании диалога для ввода документ;) «Счет-фактура», помимо
реквизита «Покупатель», можно предусмотреть элемент типа «Флажок» с текстом
«Грузополучатель — он же», который по умолчанию будет включен. При отключении
этого флажка будет появляться поле ввода для выбора организации-грузополучателя.
При недостатке места в пределах шаблона окна диалога «появляющиеся» элементы
диалога могут накладываться друг на друга. В этом случае редактирование диалога
в редакторе форм становится непростой задачей.
Для облегчения редактирования таких диалогов в редакторе диалогов существует
механизм слоев. Слой — это воображаемая поверхность, параллельная плоскости
шаблона окна диалога, предназначенная для размещения элементов диалога.
В процессе редактирования диалога может быть создано необходимое количество
слоев. Элементы диалога при создании помещаются на один из существующих слоев,
назначенный активным слоем. Любой слой может быть «спрятан» (сделан невидимым),
тогда расположенные на этом слое управляющие элементы не будут мешать при редактировании
управляющих элементов диалога, расположенных на других слоях. Редактирование
элементов диалога выполняется «сквозь слои», то есть для редактирования доступен
любой элемент из любого видимого слоя.
Управление слоями
Для управления слоями используется диалог, который вызывается командой «Слои»
из меню «Диалог» главного меню Конфигуратора или кнопкой
панели инструментов
«Редактор диалогов».
Диалог «Слои» содержит окно со списком слоев и кнопки для управления слоями.
По умолчанию в списке присутствует слой с именем «Основной».
Окно со списком слоев содержит 3 колонки.
В правой колонке (самой широкой) выдаются идентификаторы существующих слоев.
В средней колонке значком
обозначается
активный слой. Этот значок можно поставить двойным щелчком мыши в этой колонке
напротив наименования нужного слоя. Он может быть проставлен только у одного
из слоев. При постановке значка у какого-либо слоя он автоматически снимается
с предыдущего активного слоя.
При редактировании диалога новые элементы помещаются на активном слое.
В крайней левой колонке списка значком
обозначены
видимые слои. Эти значки можно ставить или снимать двойным щелчком мыши в этой
колонке напротив наименования нужного слоя. В отличие от признака активного
слоя, видимость слоев можно включать произвольно, однако видимость нельзя снять
у активного слоя, а при назначении активным невидимого слоя он автоматически
становится видимым.
Если дважды щелкнуть мышью на идентификаторе слоя, выбранный слой станет видимым
и активным, а у всех остальных слоев видимость будет принудительно отключена.
Этой возможностью удобно пользоваться для просмотра содержимого слоев или для
быстрого «включения» нужного слоя.
Видимостью слоев можно управлять также из встроенного языки системы 1С:Предприятие,
для этого предусмотрен метод ИспользоватьСлой.
Создание слоя
Для создания слоя следует нажать кнопку
(«Новый слой»)
и диалоге «Слои». На экран будет выдан диалог для ввода идентификатора нового
слоя.
Идентификатор слоя представляет собой произвольную строку символов.
В отличие от идентификатора объекта метаданных, может содержать пробелы и специальные
символы.
Видимый, Активный. Используя эти флажки, можно при создании слоя сделать
его видимым и активным, или отключить одно или оба этих свойства. Если свойство
«Активный» у нового слоя включено, оно будет автоматически отключено у текущего
активного слоя.
Новый слой всегда добавляется в конец списка слоев.
Редактирование слоя
Любой слой в списке можно переименовать, для этого необходимо в диалоге «Слои»
выделить идентификатор слоя и нажать кнопку
(«Редактировать
слой»). В выданном на экран диалоге можно отредактировать идентификатор слоя,
а также установить или снять флажки видимости и активности.
Удаление слоя
Любой слой может быть удален из диалога. Для удаления слоя необходимо в диалоге
«Слои» выделить его наименование и нажать кнопку
(«Удалить
слой»). После подтверждения необходимости удаления слоя на экран будет выдан
диалог «Удаление слоя». В этом диалоге необходимо выбрать одну из двух опций.
Если выбрана опция «Удалить элементы слоя», то вместе со слоем будут удалены
также элементы диалога, расположенные на этом слое.
Если выбрана опция «Переместить элементы», то в списке «Доступные слои» необходимо
выбрать наименование одного из слоев. В этом случае управляющие элементы удаляемого
слоя будут перемещены на указанный слой.
Если удаляется активный слой, то активным автоматически становится первый по
порядку слой в списке.
Замечание. Из диалога не удаляется последний оставшийся слой.
Изменение расположения слоев
Порядок расположения слоев в списке диалога «Слои» соответствует их реальному
положению в диалоге: чем выше слой расположен в списке, тем «ближе» он находится
к пользователю. Выражается это, например, в том, что элементы, расположенные
на ближнем слое, будут закрывать собой элементы на более «дальних» слоях.
Взаимное положение слоев в списке диалога «Слои» можно менять, аналогичным
образом изменяется и положение слоев в диалоге.
Чтобы изменить положение слоя, следует выделить его наименование в списке слоев
и использовать кнопки
(«Переместить
вверх») и
(«Переместить
вниз»).
Перемещение элементов диалога между слоями
При создании элементов диалога они автоматически помещаются на активный слой
(тот, который обозначен значком
в списке
слоев). Однако, механизм слоев позволяет перемещать элементы диалога между слоями.
Для перемещения элемента диалога в другой слой необходимо выделить его и выбрать
пункт «Поместить» в меню «Диалог» главного меню Конфигуратора. В выданном подменю
следует указать, в какой слой будет перемещен выбранный элемент диалога.
Элементы диалога можно разделить на 2 группы. В первую группу входят элементы,
которые несут, в основном, оформительские и управляющие функции. Это все элементы,
о которых шла речь в п. «Элементы диалога» на стр. 1 — текст, рамка, кнопка, реквизит
и т. д.
Вторую группу элементов диалога составляют реквизиты диалога, связанные с объектами
метаданных — реквизитами справочника, реквизитами шапки и табличной части документа,
дополнительными графами журнала и подобными. Реквизиты этой группы служат, в
основном, для ввода, просмотра и редактирования значения соответствующего объекта
метаданных.
Приемы создания несколько различаются для элементов диалога этих двух групп.
Когда диалог открывается для редактирования в первый раз, он, как правило,
содержит элементы, создаваемые по умолчанию. Состав этих элементов зависит от
типа объекта метаданных, для которого создается диалог. Прочие элементы могут
быть добавлены в процессе редактирования диалога.
Кроме того, при открытии или создании новой формы активизируется диалог автоматического
размещения реквизитов диалога. Это описанный ниже диалог «Размещение реквизитов»,
в котором уже выбраны для вставки в форму все реквизиты и включены опции «Разместить
в диалоге автоматически» и «Вставить имя». Остается нажать кнопку «Вставить»
или нажать Enter, и все реквизиты будут вставлены. Этот
режим можно отключить (опция есть в диалоге).
Создание элемента диалога. Для создания элемента диалога нужного типа
необходимо воспользоваться меню «Вставить» главного меню программы или кнопками
панели инструментов «Элементы диалога». Из этого меню (или панели) следует выбрать
тип создаваемого элемента диалога. Можно также вызвать диалог «Создание нового
элемента диалога» (см. ниже).
Теперь следует в пределах шаблона окна диалога обвести предполагаемую область
размещения создаваемого элемента. Указатель мыши при этом будет иметь вид перекрестия,
возле которого расположен символ вставляемого элемента. Элемент диалога будет
создан после отпускания кнопки мыши.
Расположение и размеры созданного элемента диалога определяются обведенной
областью, однако элемент диалога не может быть меньше минимального размера (см.
ниже п. «Перемещение, копирование и изменение размеров элементов диалога», стр.
8).
Вместо обведения области размещения можно просто поместить указатель мыши на
нужное место и щелкнуть. При таком способе создания элемента диалога он будет
иметь размеры, задаваемые по умолчанию.
Расположение и размеры созданного элемента диалога можно изменить. Как это
сделать — рассказывается в последующих параграфах данной главы.
Новый элемент диалога всегда создается в активном слое.
Создание реквизита объекта метаданных. Чтобы вставить элементы диалога,
связанные с объектами метаданных, используется диалог «Размещение...» (реквизитов
документа, справочника, граф журнала — конкретное наименование диалога зависит
от объекта метаданных, форма которого редактируется).
Этот диалог может вызываться двумя способами: «вручную» — из главного меню
Конфигуратора, или автоматически — при первом открытии новой формы объекта метаданных.
Для вызова диалога «вручную» необходимо выбрать пункт «Реквизиты» из меню «Вставить»
главного меню Конфигуратора.
Вид диалога различается в зависимости от типа редактируемого объекта метаданных
и вида редактируемой формы (форма элемента или формы списков), однако, назначение
диалога от этого не меняется
Для тех реквизитов, которые уже размещены в диалоге, слева от наименования
реквизита будет стоять отметка
, сами наименования
будут даны серым цветом, и такие наименования нельзя выбрать.
В этом диалоге можно отметить те реквизиты, которые необходимо вставлять в
редактируемый диалог, для этого следует поставить отметки
возле этих
реквизитов. При этом также можно использовать опции «Разместить в диалоге автоматически»
и «Вставить имя». Для вставки реквизитов следует нажать кнопку «Вставить».
Для вставки в редактируемый диалог конкретного реквизита следует дважды щелкнуть
его мышью.
Если установлен флажок «Разместить в диалоге автоматически», вставляемый элемент
(или элементы) диалога появится в форме без указания курсором области размещения.
При этом он будет иметь установленные ему по умолчанию размеры. Эти размеры,
например, у поля ввода, зависят от типа значения, которое будет туда помещено,
и от количества знаков, определенного для данного реквизита (строки, числа).
Если включить опцию «Вставлять имя», то в диалог будет помещен не только реквизит
— как поле ввода, но и его наименование — как реквизит типа «Текст».
При выборе реквизита числового типа в диалоге «Размещение...» появляется дополнительная
опция «Редактировать флажком». Если ее включить (опция «Вставить имя» делается
при этом недоступной), при вставке реквизита будет создан реквизит типа «Флажок».
В этом случае числовой реквизит, который представлен флажком, может принимать
только 2 значения: 1 — если флажок установлен, и 0 — если снят.
При вставке реквизитов табличной части автоматически создается элемент диалога
типа «Таблица», содержащий колонки, соответствующие выбранным реквизитам. Ширина
колонок таблицы по умолчанию также зависит от типа и длины значения, для которого
они предназначены.
Наконец, можно выбрать для вставки сразу все еще не вставленные реквизиты специальными
кнопками справа от списков.
Флажок «Вызывать для новых форм» позволяет отключить вызов диалога «Размещение...»
для новых форм объектов метаданных.
Создание элемента диалога типа «Таблица». Отдельно следует остановиться
на создании элемента типа «Таблица».
Этот элемент автоматически создается в том случае, если диалог связан с объектом
метаданных, имеющим табличную часть. Например, для справочника элемент «Таблица»
создается при редактировании форм списка, для документа — если в диалог вставляется
хотя бы один реквизит табличной части, для журнала таблица создастся всегда.
Наряду с общими для прочих элементов диалога свойствами, элемент «Таблица» обладает
также рядом особенностей. Подробно работа с элементом этого типа рассматривается
в параграфе «Работа с элементом типа «Таблица», стр. 20.
Диалог «Создание нового элемента диалога». Для вызова диалога «Создание
нового элемента диалога» нужно выбрать в меню «Вставить» пункт «Элемент диалога».
Диалог содержит список возможных типов элементов диалога, в котором необходимо
выбрать тип создаваемого элемента, и, кроме того, предоставляет возможность
сразу указать идентификатор, заголовок, формулу, тип (для элементов типа «Реквизит
диалога»).
При создании элементов типа «Реквизит диалога» можно установить флажок «Вставить
кнопку «Очистить», тогда при вставке реквизита справа от него будет добавлена
кнопка «X» для очистки содержимого реквизита.
При создании элементов диалога, имеющих формулу, можно установить флажок «Создать
процедуру», тогда при вставке такого элемента диалога в модуле формы будет создана
процедура с именем, указанным в поле «Формула».
Наконец, в списке создаваемых элементов имеется строка «Выбор периода». Выбор
это строки создает сразу пять элементов диалога, совместно обеспечивающих задание
периода: два реквизита типа «Дата» (с кнопкой вызова календаря в каждом из них),
их текстовые обозначения «Период с» и «по» и кнопку «...» для вызова системной
функций ВвестиПериод(). Эта функция выдает диалог для интерактивного
выбора периода.
Для того чтобы над элементом диалога можно было произвести какие-либо действия,
его необходимо некоторым образом отметить.
Выделение одного элемента. Для выделения одного элемента необходимо
щелкнуть на элементе левой кнопкой мыши.
Выбранный элемент окаймляется пунктирной рамкой, на которой расположены восемь
небольших квадратных маркеров: четыре из них расположены в середине каждой из
четырех сторон рамки и четыре — в ее углах. Эти маркеры служат для изменения
размеров элемента диалога.
Для выделения любого другого элемента диалога достаточно щелкнуть мышью на
этом элементе.
Выделение группы смежных элементов. Для выделения группы элементов,
расположенных друг возле друга, поместите указатель мыши вне группы, и, нажав
левую кнопку мыши, обведите элементы диалога пунктирной рамкой.
Выделение группы несмежных элементов. Для выделения группы произвольно
расположенных элементов диалога необходимо щелкать по выбранным элементам левой
кнопкой мыши при нажатой клавише Shift.
Для исключения выделенного элемента диалога из группы выбранных элементов следует
повторно щелкнуть на этом элементе левой кнопкой мыши, держа при этом нажатой
клавишу Shift.
Выбор элемента-образца. Для выполнения ряда групповых операций над элементами
диалога — например, выравнивания или изменения размеров — среди выделенных элементов
должен быть выбран элемент-образец.
Образцом считается элемент, у которого на пунктирной рамке расположены маркеры
изменения размера. Обычно это будет последний выделенный элемент диалога. Чтобы
выбрать в качестве образца для установки размеров какой-либо другой элемент
диалога, следует щелкнуть его мышью при нажатой клавише Ctrl.
Элементы диалога можно копировать, перемещать и изменять их размеры.
Перемещение. Для перемещения элемента диалога перетащить его мышью на
новое место.
Если включена функция «Ориентировать по разметке», то перемещение элемента
диалога будет осуществляться «скачкообразно» — левая и верхняя сторона пунктирной
рамки, ограничивающей элемент диалога, будут автоматически располагаться вдоль
ближайших линий разметочной сетки.
Координаты выделенных элементов диалога отображаются в статусной строке внизу
экрана, позволяя точно отслеживать перемещение элементов. Координаты выдаются
в виде 65, 78. В этом примере 65 — отсчитанная от левого края шаблона окна диалога
горизонтальная координата левого края рамки элемента (если выделена группа элементов,
то это координата того из них, у которого левая сторона рамки выделения расположена
левее, чем у всех остальных в группе), 78 — отсчитанная от верхнего края шаблона
окна диалога вертикальная координата верхнего края рамки элемента (если выделена
группа элементов, то это координата того из них, у которого верхняя сторона
рамки выделения расположена выше, чем у всех остальных в группе).
Перемещение выделенного элемента диалога (или группы выделенных элементов)
происходит также при нажатии курсорных стрелок клавиатуры. При этом способе
разметка не влияет на перемещение элемента: оно происходит с единичным шагом
по горизонтали или вертикали.
Копирование. Копирование элементов диалога может быть полезным, когда
требуется создать много однотипных элементов диалога (например, реквизитов для
ввода данных).
Для копирования можно использовать команды «Запомнить» и «Вставить» меню «Действия»
главного меню Конфигуратора или соответствующие им комбинации клавиш Ctrl+Ins (или Ctrl+C),
Shift+Ins (или Ctrl+V).
Удобно выполнять копирование элементов диалога при помощи мыши, для этого достаточно
перетащить выбранный элемент диалога мышью при нажатой клавише Ctrl.
После отпуска кнопки мыши будет создана копия элемента-образца.
Копирование в другую конфигурацию. Элементы диалога можно копировать
не только в пределах шаблона окна диалога, но и между конфигурациями. При копировании
используются возможности Буфера Обмена MS Windows.
Порядок и правила копирования элементов диалога между конфигурациями в основном
совпадают с теми, которые были изложены в гл. «Работа с конфигурацией».
При копировании
элемента диалога типа «Реквизит», связанного с объектом метаданных, сам объект
метаданных не копируется. Копируемый реквизит преобразуется в элемент типа «Реквизит
диалога» и пытается сохранить все свойства (идентификатор, тип значения, длину
и точность значения, и пр.), которые были у исходного реквизита. Привязка скопированного
реквизита выполняется по общим правилам.
Изменение размеров. Вокруг выделенного элемента диалога помещается пунктирная
рамка, на которой расположены восемь маркеров: четыре из них расположены в середине
каждой из четырех сторон рамки и четыре — в ее углах.
Маркеры, расположенные на сторонах рамки, предназначены для изменения одного
размера элемента (длины или ширины). Маркеры, находящиеся в углах, служат для
изменения сразу обоих размеров. Для изменения размеров элемента диалога перетащите
мышью один из маркеров.
Если включена функция «Ориентировать по разметке», то изменение размеров реквизита
будет осуществляться «скачкообразно» — стороны рамки, ограничивающей элемент
диалога, которые «тянутся» мышью, будут автоматически располагаться вдоль ближайшей
линии разметочной сетки.
Размеры выделенных элементов диалога отображаются в статусной строке внизу
экрана, что позволяет точно отслеживать изменения размеров. Размеры выдаются
в виде 367 x 201. Это габаритные размеры рамки выделения
элемента или группы выделенных элементов.
Для изменения размеров выделенного элемента диалога можно также нажимать курсорные
стрелки клавиатуры при нажатой клавише Shift. При этом нижний правый угол рамки элемента перемещается
в сторону, определяемую выбранной стрелкой, а верхний левый остается на месте,
обеспечивая изменение размеров. При этом способе разметка не влияет на изменение
размеров элемента. Оно происходит с единичным шагом по вертикали или горизонтали.
Автоматическая установка размеров. Для установки одинакового размера
нескольких элементов можно ориентироваться по разметке. Однако редактор диалогов
позволяет автоматически устанавливать размеры элементов диалога, используя в
качестве образца один из элементов.
Для установки размера элементов диалога следует сначала выделить эти элементы
(должны быть выбраны, как минимум, два элемента) и выбрать элемент-образец (см.
выше).
Автоматическая установка размеров выполняется при помощи подменю «Одинаковый
размер» из меню «Диалог» главного меню программы или кнопок панели инструментов
«Редактор диалогов». Вы можете установить для выбранных элементов одинаковый
размер по высоте (команда «По высоте»), по ширине (команда «По ширине»,) или
установить одинаковый размер всех выбранных элементов (команда «Одинаковый размер»).
Минимальный размер. У всех элементов диалога существует минимальный
размер по горизонтали и по вертикали (например, у кнопки и у текста - 8 x 8, у поля ввода - 13 x 13). Уменьшая размеры элемента, нельзя установить ему размеры
меньше минимальных. Если при создании элемента обвести предполагаемую область
размещения создаваемого элемента так, что какой-то из размеров этой области
будет меньше минимального размера создаваемого элемента, данный размер также
будет увеличен до минимального.
Аккуратное размещение элементов диалога в окне позволяет впоследствии удобно
и эффективно с ним работать. Редактор диалогов предоставляет разнообразные возможности
для выравнивания элементов диалога в окне диалога.
Можно использовать разметку для задания точного положения или одинакового размера
элементов диалога в процессе их создания или размещения в окне диалога.
После того, как все необходимые элементы диалога уже размещены в окне, для
автоматического выравнивания их положения или размеров можно пользоваться функциями
из меню «Диалог» главного меню Конфигуратора или контекстного меню и соответствующими
кнопками напели инструментов «Редактор диалогов». Они позволяют размещать элементы
диалога, задав в качестве ориентира положение любого из них, автоматически помещать
реквизит в центр окна диалога, задавать элементам диалога одинаковые размеры,
а также автоматически устанавливать равные расстояния между ними.
Выравнивание по образцу. Вы можете значительно улучшить внешний вид
созданного вами диалога, если его элементы, расположенные друг под другом, будут
выровнены по вертикали, а элементы, расположенные в ряд, — по горизонтали. Функция
«Выровнять» меню «Диалог» позволяет указать, какие стороны выбранных элементов
диалога будут выровнены.
Элементы диалога, которые требуется выровнять, необходимо выделить и выбрать
элемент-образец (см. в разделе «Выделение элементов диалога», стр. 7).
Затем следует воспользоваться
одним из пунктов подменю «Выровнять» из меню «Диалог» главного меню Конфигуратора:
по левому краю
|
выровнять левые стороны всех выделенных элементов по левой стороне элемента-образца;
|
по правому краю
|
выровнять правые стороны всех выделенных элементов по правой стороне
элемента-образца;
|
по верхнему краю
|
выровнять верхние стороны всех выделенных элементов по верхней стороне
элемента-образца;
|
по нижнему краю
|
выровнять нижние стороны всех выделенных элементов по нижней стороне
элемента-образца;
|
Равномерное распределение. Иногда нужно расположить несколько элементов
диалога так, чтобы между ними были одинаковые расстояния по горизонтали или
по вертикали. Это можно сделать с помощью команд подменю «Равномерно распределить»
меню «Диалог» или кнопок панели инструментов «Редактор диалогов».
Нужно выделить по крайней мере три элемента диалога (команды и кнопки станут
доступными) и выбрать п указанном подменю команду «По горизонтали» или «По вертикали».
При этом требуется, чтобы в результате распределения между элементами были
хоть какие-то расстояния: если в итоге намеченного распределения элементы должны
перекрыться, соответственно, по горизонтали или вертикали, то команда не работает
(очевидно, в этом случае и в исходной ситуации они перекрываются, но это как
раз неважно).
Если какие-то из выделенных элементов в исходной ситуации расположены одинаково,
их порядок в полученном распределении будет определяться порядком, в котором
они были выделены.
Центрирование элемента. Иногда возникает необходимость поместить какой-либо
из элементов точно в центр окна диалога. Можно сделать это, используя разметку,
а можно воспользоваться подменю «Центр» из меню «Диалог» главного меню программы
или соответствующими кнопками панели инструментов «Редактор диалогов». Они позволяют
автоматически переместить выбранный элемент диалога (или несколько элементов)
в середину окна диалога:
по вертикали
|
выбранный элемент будет передвинут по горизонтали и размещен так, чтобы
его центр находился на одной вертикальной линии с центром окна диалога;
|
по горизонтали
|
выбранный элемент будет передвинут по вертикали и размещен так, чтобы
его центр находился на одной горизонтальной линии с центром окна диалога.
|
Для удаления элемента диалога его необходимо выделить и нажать клавишу Del.
Для отмены ошибочных действий следует воспользоваться функцией «Отменить» из
меню «Действия» главного меню Конфигуратора. При выборе этой функции последняя
выполненная операция — создание элемента диалога, его перемещение, копирование,
изменение размеров и тому подобное — будет отменена. Для быстроты удобнее использовать
горячие клавиши — комбинацию Ctrl+Z или ее аналог Alt+Backspace.
Однако, существует более простой способ отменить выполнение нежелательных действий.
Предположим, вы перемещаете какой-либо элемент диалога мышью, и «по дороге»
вдруг передумали это делать. Тогда, не отпуская левую кнопку мыши, нажмите клавишу
Esc — тонкая рамка, отмечающая положение элемента диалога
в процессе перемещения, пропадет. Теперь можно отпустить левую кнопку мыши —
никаких изменений сделано не будет.
Этот прием срабатывает и для других операций, выполняемых мышью: создание элемента
диалога, его копирование и изменение размеров.
Редактор диалогов позволяет установить порядок обхода элементов по нажатию
клавиши Tab при работе пользователя с диалогом. Существует
четыре способа установить порядок обхода.
Автоматический порядок обхода. Каждый элемент диалога имеет свой порядковый
номер, в соответствии с которым осуществляется обход элементов диалога. По умолчанию
номера расставляются слева направо сверху вниз по слоям, так же осуществляется
обход элементов диалога.
После каких-либо изменений в диалоге этот порядок обхода можно восстановить,
выбрав пункт «Автомат, порядок обхода» в меню «Диалог» главного меню Конфигуратора.
Автоматический порядок обхода будет восстановлен после закрытия и открытия редактируемой
формы.
Смена номера элемента в порядке обхода. Пункты «Предыдущая позиция»,
«Следующая позиция» из меню «Диалог» главного меню Конфигуратора или соответствующие
«горячие клавиши» Ctrl+PgUp, Ctrl+PgDn
позволяют переопределить автоматический порядок обхода элементов, задаваемый
по умолчанию. Для этого необходимо выделить элемент диалога и выбрать пункт
«Предыдущая позиция» или «Следующая позиция» или соответствующую комбинацию
клавиш для перемещения элемента диалога соответственно на предыдущую или следующую
позицию в порядке обхода.
Назначение порядка обхода «вручную». Редактор диалогов позволяет назначить
порядок обхода элементов диалога «вручную» — просто указываю мышью последовательность
обхода.
Для расстановки порядка обхода элементов диалога «вручную» следует в меню «Диалог»
главного меню Конфигуратора отключить пункт «Автомат, порядок обхода» и выбрать
пункт «Порядок обхода». После выбора этой функции у каждого элемента появится
квадратная рамка с цифрой, соответствующей порядковому номеру элемента при обходе.
Для задания порядка обхода необходимо выбирать мышью элементы диалога в нужной
последовательности обхода. При этом нумерация элементов будет изменяться, показывая
выбранную последовательность обхода. Для выхода из функции определения порядка
обхода достаточно щелкнуть мышью в любом свободном месте окна редактора диалогов.
Описанный выше способ, хотя и позволяет быстро назначить порядок обхода, обладает
рядом недостатков: например, каждый раз порядок обхода приходится назначать
заново, последовательно выбирая все элементы диалога. Поэтому этот способ рекомендуется
для диалогов, содержащих малое количество элементов и всего один слой.
Для диалогов, содержащих несколько слоев, данный режим имеет следующие особенности.
Порядок обхода вручную задается только для активного слоя. Если, помимо активного,
видны другие слои диалога, рамки с номерами будут только у элементов активного
слоя.
Чтобы задать порядок обхода для неактивного слоя, необходимо сделать его активным,
воспользовавшись диалогом «Слои».
Каждый элемент диалога имеет уникальный номер в порядке обхода. При назначении
порядка обхода номера элементов показываются с учетом слоя.
Например, диалог имеет 15 элементов, распределенных по трем слоям: элементы
первого слоя имеют номера с 1 по 5, второго — с 6 по 10, и последнего — с 11
по 15. Тогда при назначении порядка обхода для элементов 3-го слоя пользователь
будет видеть (и расставлять) номера с 11 по 15-й.
При создании нового элемента диалога он становится первым в порядке обхода
этого слоя — этому элементу присваивается наименьший номер из номеров слоя,
номера этого и последующих слоев сдвигаются на 1, но последовательность расстановки
номеров при этом сохраняется.
При удалении элемента диалога номера последующих элементов уменьшаются на единицу,
так же сохраняя последовательность номеров.
При изменении порядка слоев в диалоге «Слои» номера элементов диалога изменяются
в соответствии с новым расположением слоев, последовательность номеров при этом
сохраняется.
Настройка порядка обхода. Для «многослойных» диалогов, содержащих больше
количество элементов, наиболее удобно использовать диалог «Настройка порядка
обхода». Для вызова диалога необходимо отключить пункт «Автомат, порядок обхода»
и выбрать пункт «Настройка порядка обхода» из меню «Диалог» главного меню Конфигуратора.
Диалог содержит список всех элементов редактируемого диалога в последовательности
слоев; строки расположены в порядке, соответствующем порядку обхода. Выделив
строку, соответствующую определенному элементу, можно кнопками
и
перемещать
его в списке к началу или к концу, изменяя тем самым его очередность в порядке
обхода.
Перемещения элементов в этом диалоге не перемещает их между слоями: если в
процессе перемещения элемента он оказался среди элементов другого слоя, при
закрытии и повторном открытии этого диалога элементы будут вновь отсортированы
по слоям.
Основное преимущество этого способа назначения порядка обхода — возможность
отредактировать ранее назначенный порядок обхода, не задавая его заново.
Свойства
элементов диалога
Каждый элемент диалога имеет определенный набор свойств, от которого зависит
поведение элемента при работе пользователя с готовым диалогом и порядок обработки
введенной в диалог информации.
Установка свойств элементов диалога производится в палитре свойств «Свойства...»,
которую можно вызвать на экран двойным щелчком мыши на нужном элементе диалога.
Палитра свойств, используемая при редактировании свойств элементов диалога,
по порядку использования аналогична той, которая применяется при редактировании
свойств объектов метаданных. Порядок использования палитры свойств можно узнать
в главе «Метаданные».
Ниже будет описано, какие свойства могут быть определены для каждого типа элементов
диалога.
Существует ряд свойств элемента диалога, которые присущи всем или большинству
типов элементов диалога. Обычно такие свойства имеют одинаковое назначение и
редактируются одинаковым образом. Ниже будут описаны такие общие свойства, а
в параграфах, посвященных отдельным типам элементов диалога, будет изложен порядок
редактирования уникальных свойств элементов.
Для удобства описания свойства будут сгруппированы по закладкам палитры свойств.
В зависимости от типа элемента диалога отдельные управляющие элементы закладки
могут отсутствовать или закрываться от использования. Отсутствие управляющего
элемента означает' отсутствие данного свойства у элемента диалога. Если управляющий
элемент закладки закрыт для использования, значит, данное свойство для этого
типа элементов диалога не редактируется.
Закладка «Общие»
Управляющие элементы закладки «Общие» служат для редактирования основных свойств
реквизита диалога.
Заголовок. В это поле вводится текст, который будет выдаваться в элементе
диалога при его использовании. В зависимости от типа элемента диалога заголовок
имеет различное назначение. Длина заголовка ограничена 255 символами.
Идентификатор. Поле «Идентификатор» может содержать условное имя элемента
диалога. Идентификатор представляет собой строку длиной не более 128 символов,
состоящую из букв, цифр и .таков подчеркивания. Идентификатор не должен содержать
пробелов и начинаться с цифры.
Идентификатор используется для обращения к элементам диалога из встроенного
языка системы 1С:Предприятие.
Сделать недоступным. Если флажок установлен, элемент диалога будет недоступен
при использовании диалога. Недоступные элементы будут выводиться «серым» цветом.
Управление этим свойством доступно из встроенного языка системы 1С:Предприятие,
что позволяет динамически устанавливать для элемента диалога атрибут «Сделать
недоступным».
Сделать невидимым. Если флажок установлен, элемент не будет отображаться
при использовании диалога.
Управление этим свойством доступно из встроенного языка системы 1С:Предприятие,
что позволяет динамически управлять видимостью элемента диалога.
Запретить редактирование. Этот флажок становится доступным для элементов
диалога типа «поле ввода», имеющих тип значения «число», «строка», «дата» и
«счет» (бухгалтерский). Если флажок установлен, запрещено редактирование содержимого
поля ввода с клавиатуры. Однако в такое поле можно вводить значение, используя
выбор: например, ввести бухгалтерский счет, выбрав его из плана счетов.
Сохранять при сохранении настройки. Этот флажок появляется в палитре
свойств при редактировании форм объектов метаданных типа «Отчет» («Обработка»)
и внешних отчетов (обработок). Если флажок установлен, значение элемента диалога
будет сохраняться при сохранении настройки. Сохранение настройки — запоминание
текущих значений реквизитов диалога отчета при работе с отчетом в режиме запуска
«1С:Предприятие».
Подробнее о сохранении настройки можно прочитать ниже в н. «Свойства шаблона
окна диалога».
Закладка «Дополнительно»
Управляющие элементы закладки «Дополнительно» предназначены для установки различных
вспомогательных свойств элемента диалога. Состав управляющих элементов этой
закладки, кроме поля «Формула», различен для разных элементов диалога и описан
ниже в соответствующих параграфах.
Формула. В зависимости от типа элемента диалога в это поле можно ввести:
·
выражение на встроенном языке системы 1С:Преднриятие, результат
вычисления которого будет выдаваться в элементе диалога;
·
имя процедуры или функции, которая будет выполняться при щелчке
мытью на элементе диалога или при переходе к следующему элементу диалога клавишей
Tab или Enter.
Внимание. В выражениях формул элементов диалога не допускается
вызов процедур (функций), открывающих или активизирующих другие окна (ОткрытьФорму,
ОткрытьПодбор
и подобные.), а также процедур, осуществляющих выбор активных строк или элементов
диалога (Активизировать,
АктивизироватьОбъект).
Такие процедуры и функции следует использовать в предопределенных процедурах
или в процедурах, вызываемых по кнопке формы.
Формулу невыбранного элемента диалога можно увидеть, если поместить указатель
мыши над этим элементом диалога и подержать его 1...2 секунды.
Закладка «Шрифт»
Управляющие элементы закладки «Шрифт» предназначены для установки гарнитуры,
размера, стиля и цвета шрифта, который будет использоваться для вывода элемента
диалога. Эта закладка появляется в палитре свойств элемента диалога типа «Текст»
и шаблона окна диалога.
Если включена опция «Шрифт по умолчанию», то будет использоваться шрифт, установленный
для шаблона окна диалога в целом. Если и для шаблона окна диалога установлен
шрифт по умолчанию, тогда вид шрифта будет определяться настройками, установленными
в режиме «Параметры» (меню «Сервис» главного меню системы 1С:Преднриятие).
Цвет шрифта элемента диалога типа «Текст» может устанавливаться динамически
средствами встроенного языка системы 1С:Предприятие.
Закладка «Картинка»
Закладка «Картинка» является основной закладкой при редактировании свойств
элемента диалога типа «Картинка», а также служит для управления свойствами картинок
для шаблона окна диалога и для элементов диалога типа «Кнопка». Состав управляющих
элементов закладки может изменяться в зависимости от типа редактируемого элемента
диалога.
«Изменить картинку». Эта кнопка вызывает диалог «Библиотека картинок»,
который позволяет выбрать картинку из библиотеки для вставки ее в элемент диалога.
Чтобы выбрать картинку для вставки в элемент диалога, необходимо щелкнуть мышью
картинке и нажать кнопку «Выбрать». Выбранная картинка помещается в палитру
свойств в окно для просмотра картинки. Непосредственно в элемент диалога картинка
будет помещена после нажатия кнопки «ОК» или «Обновить» палитры
свойств.
Для удаления картинки из элемента диалога следует нажать кнопку «Очистить».
Картинка будет удалена из палитры свойств. Непосредственно из элемента диалога
картинка будет удалена после нажатия кнопки «ОК» или «Обновить»
палитры свойств.
Подробнее работа с библиотекой картинок описана в главе «Метаданные».
Рисовать. Управляющие элементы этой группы управляют масштабированием
картинки в пределах места, отведенного для нее:
растянуть картинка будет масштабирована таким образом, чтобы полностью
поместиться в элемент диалога; пропорции картинки могут быть искажены;
по центру картинка будет помещена в центр элемента диалога, при
этом сохраняется оригинальный размер картинки;
пропорционально картинка будет масштабирована таким образом, чтобы
полностью поместиться в элемент диалога, при этом пропорции картинки будут сохранены.
Рамка. Список «Рамка» позволяет выбрать вид рамки, которая будет изображена
вокруг картинки. Этот управляющий элемент доступен только при редактировании
свойств элемента диалога типа «Картинка».
Закладка «Описание»
При работе с диалогом пользователь может вызвать подсказки, поясняющие назначение
элементов диалога. Для ввода текста подсказок используются управляющие элементы
закладки «Описание».
В многострочное поле ввода можно ввести текст подробного описания элемента
диалога. Подробное описание элемента диалога можно получить, если нажать кнопку
на панели
инструментов диалога, и затем щелкнуть мышью по элементу диалога.
В поле «Подсказка» можно ввести краткое описание назначения данного элемента
диалога. Этот текст будет выдаваться, если при использовании диалога подержать
указатель мыши над данным элементом 1...2 секунды.
Если включена опция «Использовать описание», то в качестве подсказки (см. предыдущий
абзац) будет использоваться текст описания.
В этом параграфе описаны специфические свойства шаблона окна диалога, в дополнение
к общим свойствам элементов диалога, о которых говорилось в п. «Общие свойства
элементов диалога» на стр. 11.
Заголовок. В поле «Заголовок» можно ввести текст, который будет выводиться
в заголовке окна диалога при работе с диалогом. Если заголовок не указан, будет
выводиться название объекта метаданных, связанных с этим диалогом.
Панель инструментов. Флажок позволяет управлять показом панели инструментов
диалога, которая в режиме запуска «1С:Предприятие» выдается в верхней части
окна диалога, под заголовком окна. Снятие флажка отключает показ панели инструментов.
При отключенной панели инструментов все команды по работе с диалогом по-прежнему
доступны в меню «Действия» главного меню программы.
Изменять размер. Этот флажок имеет смысл для диалогов, содержащих табличную
часть (например, формы документов или журналов) или элемент диалога типа «Таблица
значений». Назначение его следующее.
При работе с диалогом в режиме запуска «1С:Предприятие» пользователь может
изменять размер окна диалога, перетаскивая мышью одну из сторон или угол диалога.
Если для диалога установлен флажок «Изменять размер», то размеры табличной
части диалога (или элемента «Таблица значений») будут изменяться пропорционально
изменению размеров окна диалога; при этом также будут перемещаться и элементы
диалога, расположенные между таблицей и перемещаемой стороной или сторонами
окна диалога.
Если флажок «Изменять размер» не установлен, размеры и относительное положение
элементов диалога будут сохраняться такими же, какими они были заданы при редактировании
диалога в Конфигураторе, независимо от изменения размера окна диалога.
Флажок «Изменять размер» присутствует и в палитре свойств диалогов, в которых
пет таблиц, однако его установка или снятие не влияет на поведение элементов
диалога
Режим сохранения настройки. Этот управляющий элемент появляется в закладке,
когда редактируется форма объекта метаданных типа «Отчет» («Обработка») или
внешнего отчета (обработки). Если этот флажок установлен, то при работе в режиме
запуска «1С:Предприятие» для этого отчета будут доступны функции сохранения
и восстановления настройки — текущих значений реквизитов диалога отчета.
Подробнее о сохранении настройки можно прочитать в главе «Отчеты и обработки».
Шрифт по умолчанию. Если для шаблона окна диалога установлена опция
«Шрифт по умолчанию», то будет использоваться шрифт, установленный в режиме
«Параметры» (меню «Сервис» главного меню системы 1С:Предприятие).
Картинка, которая может быть размещена в шаблоне окна диалога, будет служить
фоном для остальных элементов диалога.
В этом параграфе описаны специфические свойства элемента диалога «Текст», в
дополнение к общим свойствам элементов диалога, о которых говорилось в п. «Общие
свойства элементов диалога» на стр. 11.
В поле «Формула» можно ввести выражение па встроенном языке системы 1С:Предприятие
(поле «Заголовок» в закладке «Общие» в этом случае следует оставить пустым).
При редактировании диалога в элементе типа «Текст» будет выдаваться формула
в двойных угловых скобках.
При работе с конфигурацией в режиме запуска «1С:Предприятие» результат вычисления
выражения будет выдаваться в элементе диалога типа «Текст». При большой длине
результата выражения выводится будут только первые 255 символов.
Метод встроенного языка Цвет() позволяет изменять цвет
элемента диалога типа «Текст» из модуля формы.
Положение. Список «Положение» управляет выравниванием заголовка элемента
диалога в пределах рамки, окаймляющей элемент диалога (это та рамка, которая
рисуется вокруг выбранного элемента). Можно выбрать один из трех видов выравнивания:
прижать влево выравнивание текста по левой границе рамки элемента;
прижать вправо выравнивание текста по правой границе рамки элемента;
центр по горизонтали текст размещается вдоль вертикальной линии, проходящей
через центр рамки элемента.
Центр по вертикали. Установка флажка «Центр по вертикали» размещает
текст вдоль горизонтальной линии, проходящей через центр рамки элемента. Установка
флажка не влияет на выбор, сделанный в поле «Положение».
Прозрачный фон. Если этот флажок установлен, то рамка, окаймляющая элемент
типа «Текст», не будет закрашиваться фоновым цветом при редактировании и использовании
диалога. Элемент диалога с прозрачным фоном можно накладывать на другие элементы
диалога.
В этом параграфе описаны специфические свойства элемента диалога «Кнопка»,
в дополнение к общим свойствам элементов диалога, о которых говорилось в п.
«Общие свойства элементов диалога» на стр. 11.
Закладка «Общие»
Заголовок. В поле «Заголовок» закладки «Общие» палитры свойств кнопки
вводится название кнопки, то есть текст, который будет выводиться на кнопке
при использовании диалога в режиме запуска «1С:Предприятие».
Перед любым символом в заголовке кнопке можно поставить символ «» («амперсант»).
В этом случае при работе с диалогом в режиме запуска «1С:Предприятие» символ,
перед которым поставлен амперсант, будет подчеркнут, и вместо нажатия на кнопку
мышью можно использовать комбинацию клавиш Alt+«подчеркнутый
символ». Такая комбинация клавиш носит название «горячие клавиши» или «акселератор».
Закладка «Дополнительно»
Формула. В поле «Формула» закладки «Дополнительные» можно указать имя
процедуры, которая будет выполняться при нажатии на эту кнопку.
В качестве формулы можно использовать имя специально созданной процедуры на
встроенном языке системы 1С:Предприятие, либо задать имена следующих системных
процедур (см. таблицу. В скобках после имени процедуры приведен его английский
синоним):
Процедура
|
Характеристика
|
Записать (Write)
|
Используется в диалогах документов или в диалогах элементов и групп справочника,
выполняет запись документа, группы или элемента справочника.
|
Провести (MakeActions)
|
Используется в диалогах документов, выполняет проведение документа.
|
Закрыть (Close)
|
Закрывает диалог.
|
Если после имени системной процедуры стоит знак «?», выполнение процедуры
будет сопровождаться выдачей соответствующего запроса.
Можно указывать подряд несколько имен системных процедур, при этом они должны
разделяться пробелами, а перед первым именем этой цепочки должен стоять знак
«#». При таком указании процедуры будут выполняться последовательно. В одной
формуле допускается смешивать русские и английские имена процедур.
Можно использовать совместно имена пользовательских и системных процедур. Имя
пользовательской процедуры должно стоять первым, затем через пробел — знак «#»
и имена системных процедур, разделяемые пробелами.
Пропускать при вводе. Если установлен флажок «Пропускать при вводе»,
то кнопка будет пропускаться, если переход по элементам диалога при его использовании
выполняется нажатием клавиши Enter.
Закладка «Команда»
Управляющие элементы этой закладки служат для постановке в соответствие кнопке
клавиши или комбинации «горячих клавиш». Заданная клавиша или комбинация клавиш
будет запускать выполнение той же процедуры, что и сама кнопка.
Для задания акселератора необходимо выбрать наименование клавиши в списке «Клавиша».
Флажки «Ctrl», «Shift» и «Alt»
позволяют задавать комбинации с использованием этих служебных клавиш.
Кнопка по умолчанию. Флажок позволяет назначить кнопку «кнопкой по умолчанию».
Такая кнопка будет срабатывать при нажатии комбинации клавиш Ctrl+Enter независимо от того, на каком
элементе диалога находится выделение.
Такая кнопка в диалоге может быть только одна: при назначении какой-либо кнопки
«кнопкой по умолчанию» этот флажок снимается с текущей «кнопки по умолчанию».
Закладка «Картинка»
Управляющие элементы
этой закладки служат для выбора изображения, которое будет помещено на кнопку.
Картинка размещается на кнопке прижатой к левому краю кнопки, занимая всю высоту
кнопки и половину ее ширины (пропорции картинки изменяются соответственно размерам
кнопки), а текст кнопки центрируется в свободной области между картинкой и правой
границей кнопки.
В этом параграфе описаны специфические свойства элемента диалога «Переключатель»,
в дополнение к общим свойствам элементов диалога, о которых говорилось в и.
«Общие свойства элементов диалога» на стр. 11.
Первый в группе. Для организации выбора при помощи элементов типа «Переключатель»
в диалоге должна быть создана группа таких элементов. Один из элементов должен
быть назначен начальным элементом группы, это выполняется установкой флажка
«Первый в группе».
Остальные элементы группы задаются порядком обхода, начиная с первого элемента
группы.
В основном, свойства элементов типа «Список» и «Поле со списком» совпадают
с общими свойствами элементов диалога, о которых говорилось в п. «Общие свойства
элементов диалога» на стр. 11.
Основное назначение элементов диалога этих двух типов — визуализации агрегатного
типа данных СписокЗначений (см. книгу «Описание встроенного языка»).
Все действия по управлению списком значений (добавление значения в список, удаление
значения из списка, сортировка списка и другие) выполняются только средствами
встроенного языка.
Формула. Свойства формулы элемента диалога типа «Список» совпадают со
свойствами формулы элемента диалога типа «Кнопка» (см. выше стр. 15): например, наряду с вызовом процедур
на встроенном языке системы 1С:Предприятие, в поле «Формула» элемента типа «Список»
можно указывать имена системных процедур Записать,
Провести
и Закрыть.
При использовании элементов диалога типа «Список» необходимо иметь в виду,
что формула, заданная для этого элемента, выполняется при двойном щелчке мышью
на строке списка.
Список с пометками. Если этот флажок установлен, при показе списка значений
слева от каждого элемента списка будет добавлена рамка, в которой щелчком мыши
можно ставить или снимать отметку
. Расставляя
отметки, можно выбрать несколько элементов списка для последующей обработки.
Заголовок. В поле «Заголовок» можно ввести текст, который будет выводиться
вдоль верхней стороны рамки. Обычно это обобщающее название для элементов диалога,
объединяемых рамкой.
Элемент типа «Реквизит» визуально является полем для ввода информации. Существует
2 типа реквизитов: «просто» реквизит и реквизит, связанный с объектом метаданных.
Основное различие между ними заключается в следующем.
Для реквизитов, связанных с объектами метаданных, основные свойства, определяющие
поведение реквизита («Тип значения», «Длина», «Точность» и др.) задаются на
этане редактирования объекта метаданных. При редактировании диалога для таких
реквизитов определяются свойства, связанные с их визуальным представлением.
Для таких реквизитов большинство управляющих элементов палитры свойств будет
недоступно.
Для «просто» реквизитов определение их свойств происходит исключительно на
этапе редактирования диалога.
В основном, реквизиты могут обладать таким же набором свойств, как и реквизиты
объекта метаданных, и редактирование этих свойств в палитре свойств выполняется
аналогичным образом.
В этом параграфе изложен порядок редактирования всех свойств реквизитов. Где
это необходимо, будет указано, для какого типа реквизитов справедлив излагаемый
материал.
Закладка «Тип»
Управляющие элементы этой закладки доступны, в основном, для «просто» реквизитов
диалога.
Физический смысл и порядок редактирования свойств элемента диалога типа «Реквизит»,
в основном, совпадают со свойствами объекта метаданных, о которых говорилось
в главе «Метаданные».
Многострочный. Эта опция становится доступной для «просто» реквизитов
диалога с типом значения «строка неограниченной длины». Включение этой опции
означает, что в соответствующем поле ввода текст будет вводиться с автоматическим
переносом слов и прокручиванием по вертикали.
Закладка «Дополнительные»
Состав управляющих элементов, которые могут помещаться на этой закладке, зависит
от типа реквизита и от типа значения реквизита, который указывается в закладке
«Тип». Кроме того, отдельные управляющие элементы могут становиться недоступными,
в этом случае они выводятся серым цветом.
Ниже будет описано назначение всех возможных управляющих элементов и даны пояснения,
в каких случаях эти управляющие элементы могут быть задействованы.
Формула. В поле «Формула» закладки можно указать последовательность
операторов на встроенном языке системы 1С:Предприятие, которые будут выполняться
при изменении значения реквизита.
Маска. Это поле доступно только для строковых реквизитов и позволяет
назначить шаблон ввода строкового значения. Шаблон представляет собой последовательность
символов, позиционно определяющих действия, которые будут выполняться при вводе
строки в редактируемый реквизит.
При указании маски могут использоваться следующие управляющие символы:
Символ маски
|
Назначение
|
!
|
Введенный символ преобразуется в верхний регистр.
|
9
|
Любая цифра.
|
#
|
Любая цифра, знак «-» («минус»), знак «+» («плюс») или пробел.
|
N
|
Любые алфавитно-цифровые символы (буквы или цифры).
|
Х
|
Любой символ.
|
|
Любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре.
|
Например, для ввода 7-значного телефонного номера можно указать маску «999-99-99».
При использовании диалога поле ввода будет выглядеть так: « - - ».
Символы «-» автоматически проставлены в поле ввода, так как они указаны в маске.
В это поле пользователь может ввести только цифры, другие символы вводиться
не будут.
Маска может быть установлена динамически из встроенного языка системы 1С:Предприятие.
Связан с. Поле «Связан с» используется для реквизитов типа «Справочник»,
если используемый в качестве типа значения справочник является подчиненным справочником.
Это поле может содержать идентификатор реквизита диалога, который имеет в качестве
типа значения справочник-хозяин. В этом случае выбор элемента подчиненного справочника
будет производиться без запроса элемента справочника-хозяина и только среди
элементов, подчиненных элементу, выбранному при вводе значения указанного реквизита.
Форма. Поле «Форма» доступно только для реквизитов типа «Справочник»
и позволяет выбрать форму, которая будет использоваться при выдаче справочника
на экран для выбора из него значения. Различные формы выдачи справочника создаются
при разработке справочника в процессе настройки конфигурации задачи.
Быстрый выбор. Опция «Быстрый выбор» может быть установлена для реквизитов
типа «Справочник». Если она включена, то для выбора значения реквизита справочник
будет выдаваться в виде выпадающего списка, а не в отдельном окне. Независимо
от количества уровней, в выпадающем списке все элементы справочника будут располагаться
на одном уровне.
Пропускать при вводе. Если установлен флажок «Пропускать при вводе»,
то реквизит будет пропускаться, если переход по элементам диалога выполняется
нажатием клавиши Enter.
Авто. выбор. Флажок «Авто. выбор» присутствует в закладке при редактировании
свойств реквизитов типа «Документ», «Справочник» и «Перечисление». Если флажок
установлен, то при помещении курсора в такой реквизит будет автоматически открываться
соответствующий список для выбора значения реквизита.
Отрицательное красным. Этот флажок присутствует в закладке при редактировании
свойств числовых реквизитов. Если флажок установлен, то отрицательное значение
реквизита будет выдаваться красным цветом.
Флажок недоступен, если для реквизита установлено свойство «Не отрицательный».
Для ввода пароля. Этот флажок присутствует в закладке при редактировании
свойств реквизитов типа «Строка». Если флажок установлен, содержимое реквизита
при его редактировании в процессе работы с диалогом будет отображаться в виде
последовательности звездочек (символов «*»).
Имеет кнопку выбора. Флажок «Имеет кнопку выбора» доступен для реквизитов
типа «Неопределенный», «Число», «Строка» и «Дата». Если флажок установлен, то
при работе с диалогом в режиме запуска «1С:Предприятие» в правой части поля
реквизита появится кнопка, вид и свойства которой зависят от типа реквизита.
Для реквизитов типа «Число» в поле появляется кнопка
(«Калькулятор»).
При нажатии на эту кнопу вызывается калькулятор, который можно использовать
для ввода реквизита или для выполнения каких-либо промежуточных расчетов.
Для реквизитов типа «Дата» в поле появляется кнопка
(«Календарь»).
При нажатии на эту кнопку вызывается календарь, при помощи которого можно ввести
дату, выбрав ее мышью.
Для реквизитов типа «Текст» кнопка имеет общий вид
. Нажатие
этой кнопки вызывает выполнение предопределенной процедуры ПриНачалеВыбораЗначения()
, если эта процедура существует в модуле формы (о предопределенных процедурах
подробнее см. в книге «Описание встроенного языка»).
Для реквизитов других типов флажок «Имеет кнопку выбора» установлен и недоступен
для редактирования. Кнопка в поле реквизита вставляется автоматически и служит
для ввода значения реквизита путем выбора из списка объектов метаданных соответствующего
типа.
Реквизиту типа «Неопределенный» средствами встроенного языка (метод НазначитьТип())
может быть назначен любой тип из числа существующих в системе 1С:Предприятие.
В зависимости от назначенного типа значения, кнопка выбора приобретает соответствующие
этому типу вид и свойства.
Диалог для настройки свойств элемента «Таблица» содержит только одну закладку
— «Общие».
Автонастройка ширины колонок. Если включена опция «Автонастройка ширины
колонок», колонки табличной части диалога, независимо от того, все ли они уже
вставлены в форму, займут все место, предназначенное для таблицы.
Если эта опция выключена, то будут использоваться установки ширины колонок,
сделанные в процессе редактирования диалога. При изменении ширины окна диалога
будут сохраняться и относительные размеры колонок.
Автоматический ввод новой строки. Если включена опция «Автоматический
ввод повой строки», то новая строка вводится в таблицу автоматически после окончания
редактирования последнего элемента предыдущей строки. В противном случае для
ввода новой строки в таблицу следует нажать клавишу Ins.
Помимо общих свойств, которые можно устанавливать для элемента типа «Таблица»
в целом, для каждой колонки таблицы могут быть установлены индивидуальные свойства.
Чтобы вызвать палитру свойств для колонки табличной части, необходимо дважды
щелкнуть левой кнопкой мыши на заголовке колонки (при этом должна быть выделена
таблица или какая-нибудь из се колонок).
В основном, набор свойств колонки определяется типом значения, которое будет
вводиться в эту колонку, и совпадает со свойствами элемента типа «реквизит».
Закладка «Положение»
Элементы этой закладки предназначены для управления взаимным расположением
ячеек табличной части, которое будут занимать эти ячейки при работе пользователя
с диалогом в режиме «1С:Предприятие».
На закладке справа расположено окно предварительно просмотра. В нем иллюстрируется
изменение взаимного расположения ячеек текущей строки табличной части в зависимости
от опции, выбранной слева. Положение редактируемой колонки задастся относительно
левой соседней колонки.
Новая колонка. Редактируемая колонка будет располагаться рядом с левой
соседней колонкой (получается «обычная» таблица).
На следующей строке. При работе с табличной частью для каждой ее строки
ячейка редактируемой колонки и ячейка колонки, расположенной слева, будут объединяться
в одну колонку, и располагаться друг под другом. При показе содержимое ячеек
будет разделено тонкой горизонтальной чертой.
Такие «объединенные» ячейки, например, при прокручивании табличной части вправо
или влево ведут себя как одна колонка.
В той же колонке. При работе с табличной частью для каждой се строки
ячейка редактируемой колонки и ячейка колонки, расположенной слева, будут объединяться
в одну колонку, и располагаться рядом друг с другом. При показе содержимое ячеек
будет разделено тонкой вертикальной чертой.
Такие «объединенные» ячейки при прокручивании табличной части вправо или влево
ведут себя как одна колонка.
Для элемента диалога типа «Дерево» никаких свойств определять не требуется
— диалог «Свойства» в этом случае не содержит ни одной закладки.
Если при создании экранной формы справочника в диалог были вставлены элементы
типа «Дерево» и «Таблица», то при использовании справочника система 1С:Предприятие
будет анализировать взаимное расположение этих элементов и, если такое окажется
возможным, предоставит возможность перемещать область, разделяющую эти элементы,
и изменять таким образом их относительные размеры.
В основном, свойства элемента типа «Флажок» совпадают с общими свойствами элементов
диалога, о которых говорилось в п. «Общие свойства элементов диалога» на стр.
11.
Прижать текст влево. По умолчанию текст в поле типа «флажок», выдается
справа от отметки
. Установка
флажка «Прижать текст влево» меняет их местами.
Пропускать при вводе. Если установлен флажок «Пропускать при вводе»,
то элемент диалога типа «Флажок» будет пропускаться, если переход по элементам
диалога выполняется нажатием клавиши Enter.
Диалог для редактирования свойств элемента типа «Картинка» содержит закладку
«Картинка», работа с которой была описана в п. «Общие свойства элементов диалога»
на стр. 11.
У элемента диалога «Таблица значений» радикально отличается назначение картинки,
которую можно указать в закладке «Картинка» палитры свойств этого элемента:
картинка является библиотекой пиктограмм и используется для вывода пиктограмм
в колонке элемента «Таблица значений».
Картинка, которая будет использоваться в качестве библиотеки пиктограмм, должна
представлять собой горизонтальный набор «секций» размером 15 пикселей по высоте
и 16 пикселей по ширине: каждая «секция» должна являться отдельной пиктограммой.
Управление выводом пиктограмм осуществляется средствами встроенного языка системы
1С:Предприятие. Описание работы с пиктограммами элемента «Таблица значений»
приведено в книге «Описание встроенного языка».
Особенности использования
элементов диалога
В этом разделе излагаются особенности использования некоторых типов элементов
диалога, а также работа с диалогом в целом.
Элемент диалога типа «Флажок» может принимать одно из 2-х значений: 1 — если
флажок установлен, и 0 — если снят. Это свойство можно использовать для сохранения
значения флажка, например, в реквизите документа или справочника, и его последующего
восстановления. Для этого в модуле формы должны быть предусмотрены соответствующие
команды.
Кроме того, числовые реквизиты документов, справочников, планов счетов, операции,
можно связать с реквизитами типа «Флажок».
Такая «связь» устанавливается при вставке числового реквизита в диалог путем
включения опции «Редактировать флажком».
При установке подобной связи в диалог помещается не поле ввода числового реквизита,
а реквизит типа «Флажок», и редактирование числового реквизита выполняется путем
установки или снятия флажка. Числовой реквизит в этом случае может принимать
значение 0 или 1, но для сохранения значения никаких дополнительных команд в
модуль формы помещать не требуется.
При вставке элемента «Переключатель» в диалог всегда вставляется только 1 элемент
этого типа, однако эти элементы имеет смысл использовать только группами из
двух и более элементов.
Создайте необходимое число элементов типа «Переключатель» и разместите их в
диалоге в требуемом порядке. Как правило, элементы этого вида размещают по вертикали
один под другим или по горизонтали рядом друг с другом. Часто группу таких элементов
обводят рамкой, подчеркивая, таким образом, что элементы взаимосвязаны.
Для одного из элементов группы в палитре свойств должен быть установлен флажок
«Первый в группе». Как правило, такой флажок устанавливается либо у самого верхнего,
либо у первого слева элемента из группы. Этому же элементу должен быть назначен
идентификатор.
Затем для элементов необходимо назначить правильный порядок обхода. Необходимо
отключить автоматический порядок обхода элементов диалога и установить его вручную:
первым должен быть элемент, помеченный как «Первый в группе», затем без пропусков
— остальные элементы в группе. Конкретные номера элементов в порядке обхода
в данном случае не важны, важно, чтобы они шли подряд.
Если выполнены все описанные выше действия, при работе с диалогом группа элементов
«Переключатель» будет вести себя в соответствии со стандартами Windows:
в группу элементов можно попасть, нажимая клавишу Tab;
внутри группы выбор осуществляется клавишами перемещения курсора.
Выбранный элемент в группе переключателей определяется по значению первого
элемента (обращение к элементу выполняется по его идентификатору). Для иллюстрации
работы переключателей в нашем примере в диалог вставлен реквизит типа «Текст»,
в поле «Формула» которого указан идентификатор переключателя (см. рисунок).
Элемент может принимать числовое значение от 0 до числа, равного количеству
элементов в группе: 0 означает, что ни один элемент в группе не выбран, 1 —
выбран первый элемент (это элемент, помеченный как «Первый в группе»), 2 — выбран
второй в группе элемент (в соответствии с заданным порядком обхода), и так далее
(см. рисунок).
В диалоге может быть размещено несколько групп элементов типа «Переключатель».
Они должны быть организованы по приведенным выше правилам, в этом случае каждая
группа будет «работать» независимо.
Элемент типа «Таблица» используется для доступа к группе реквизитов, входящих
в табличную часть элемента данных — журнала, справочника или документа.
По умолчанию таблица создается автоматически и помещается в форму диалога для
любых форм списка.
Если объект метаданных типа документ имеет табличную часть, то для вставки
в диалог таблицы необходимо вставить хотя бы один реквизит табличной части (см.
п. «Создание элементов диалога» на стр. 6). Для документа, не имеющего реквизитов
табличной части, вставить элемент диалога типа «Таблица» нельзя.
Составляющие таблицу реквизиты будут представлены в виде колонок с соответствующими
заголовками. Для форм списков дополнительно в таблицу помещается служебная графа,
она занимает крайнюю левую позицию и не может быть удалена. Информация, которая
выводится в этой графе, зависит от контекста использования элемента «Таблица»:
в табличной части документа в этой графе выводится номер строки, в журнале документов
в этой графе выводятся служебные признаки состояния документа, в справочнике
— признак элемента или группы справочника и т. д.
Работа с таблицей при редактировании диалога имеет ряд особенностей.
Вы можете перемещать таблицу по окну диалога, как и всякий другой элемент,
и изменять се размеры. Однако таблицу нельзя скопировать, а для форм списков
— нельзя удалить.
Если не определен иной порядок, колонки расставляются в соответствии с порядком
соответствующих им реквизитов в списке — чем выше реквизит, тем левее расположена
предназначенная для него колонка табличной части.
При редактировании диалога некоторые колонки могут быть скрыты за границами
таблицы. В этом случае вдоль нижней границы таблицы появится горизонтальная
полоса прокрутки. Но в этой ситуации она имеет, скорее, декоративный характер
и не может использоваться для вывода на экран невидимых колонок таблицы, в отличие
от «нормальных» линеек прокрутки. Чтобы вывести на экран скрытые колонки, используйте
кнопки
и
, расположенные
у левого и правого конца «декоративной» линейки прокрутки. Когда указатель мыши
попадает на кнопки
и
, он принимает
вид стрелки, тогда как в других местах табличной части —
.
В пределах элемента «Таблица» можно работать с составляющими таблицу колонками.
Для служебной колонки можно редактировать ее свойства, но ее нельзя удалять
и перемещать.
Изменение порядка колонок. Вы можете менять порядок расположения колонок
табличной части. Для этого необходимо выделить колонку, щелкнув мышью ее заголовок,
и перетащить колонку на новое место.
Вставка колонок. Если элемент «Таблица» используется для создания экранного
представления справочника, журнала или документа, имеющего табличную часть,
можно расширять состав таблицы, вставляя в нее колонки, соответствующие дополнительным
графам журнала, реквизитам справочника или документа. Для этого используется
пункт «Графы» меню «Вставить» главного меню программы — при редактировании формы
журнала, или пункт «Реквизиты» — при редактировании формы справочника или документа.
Удаление колонок. Для удаления колонки табличной части необходимо выбрать
ее, щелкнув мышью по заголовку колонки, и нажать клавишу Del.
Для вставки колонки в табличную часть диалога следует использовать функцию
«Реквизиты» из группы функций «Вставить» главного меню программы.
Изменение ширины колонок. Для изменения ширины колонок табличной части
необходимо передвигать мышью разделитель между колонками. Однако следует помнить,
что если включена опция «Автонастройка ширины колонок», ширина колонок при работе
с диалогом будет определяться автоматически.
Редактирование свойств колонок. Большинство свойств той или иной колонки
таблицы определяются свойствами связанного с ней реквизита документа, справочника
или журнала. Однако, можно установить свойства колонке как элементу диалога.
Чтобы вызвать палитру свойств для колонки табличной части, необходимо дважды
щелкнуть левой кнопкой мыши на заголовке колонки. Порядок редактирования
свойств колонки элемента типа «таблица» см. в п. «Свойства колонки элемента
«Таблица» на стр. 18.
Вычисляемые колонки. В табличную часть можно вставить колонку, значение
которой будет вычисляться по заданной формуле. Такие колонки называются «вычисляемыми».
Чтобы вставить вычисляемую колонку, выполните следующие действия:
·
в меню «Вставить» главного меню программы выберите пункт «Текст»;
· поместите указатель мыши на табличную
часть диалога, при этом курсор должен принять форму
;
·
щелкните левой кнопкой мыши.
Новая колонка будет добавлена справа от существующих колонок. Затем ее можно
переместить в нужное место и отредактировать ее свойства.
Модальный режим не дает пользователю возможности перейти к другом окну программы,
не закончив работы с диалогом, открытым в этом режиме. В модальном режиме, например,
в системе 1С:Предприятие выдаются сообщения и запросы: пока пользователь не
ответит на запрос или не закроет сообщение, продолжать работу с системой нельзя.
Конфигуратор позволяет задавать возможность открывать форму объекта метаданных
в модальном режиме. Такой режим устанавливается при редактировании пользовательских
меню: в палитре свойств элемента пользовательского меню, в закладке «Параметры»
присутствует флажок «Открывать форму модально». При установке этого флажка форма,
которая открывается редактируемым элементом меню, будет открываться в модальном
режиме.
Модальный режим открытия формы можно также задать при помощи метода встроенного
языка системы 1С:Предприятие ОткрытьФормуМодально().
Проверка диалога
Вы можете просмотреть, как будет выглядеть разработанный вами диалог при его
использовании. Для перехода к проверке следует выбрать функцию «Проверить» из
меню «Диалог» главного меню программы.
На экран будет вызвано окно проверки, имитирующее работу созданного диалога.
Для выхода из режима проверки следует закрыть это окно кнопкой закрытия окна
«X».
Глава 25 Синтаксический контроль запросов
Для синтаксического контроля всех модулей конфигурации за раз следует выбрать
пункт «Полный синтаксический контроль» из меню «Конфигурация» главного меню
Конфигуратора. Сообщения о найденных ошибках будут выдаваться в окно сообщений.
В дальнейшем к строкам модулей с ошибками можно переходить двойным щелчком мыши,
как это описано выше.
В процессе исправления ошибок в модулях можно получить подсказку по встроенному
языку, вызвав Синтакс-Помощник и найдя в нем описание нужного элемента встроенного
языка (см. п. «Синтакс-Помощник», стр. Ошибка! Закладка не определена.).
Подсказку по конкретному элементу языка (оператору, процедуре функции, атрибуту,
методу) можно получить, если поместить курсор в модуле па этот элемент языка
и нажать клавиши Ctrl+F1. В Синтакс-Помощнике будет
выдано описание выбранного элемента встроенного языка.
В редактируемом модуле отдельно может быть выполнен синтаксический контроль
запросов (см. книгу «1С:Преднриятие. Описание встроенного языка»).
Для выполнения синтаксического контроля запросов необходимо воспользоваться
пунктом «Синтаксический контроль запросов» из меню «Действия» главного меню
Конфигуратора.
После выбора этого пункта на экран будет выдан список существующих в редактируемом
модуле запросов.
В этом списке следует выделить имя запроса и нажать кнопку «ОК» для
выполнения контроля.
Поиск существующих в модуле запросов производится по символьной строке вида
//{{ЗАПРОС(имя_запроса)
поэтому рекомендуется оставлять эти строки в тексте запроса, полученном при
помощи Конструктора запросов, или добавлять их в собственноручно составленный
запрос.
При обнаружении ошибок в выбранном запросе курсор будет установлен на первую
строку запроса, а в окне сообщений будет выдан список ошибок с указанием номеров
строк запроса (не модуля!), в которых эти ошибки обнаружены. Номера строк отсчитываются
от первой строки запроса.
Для вызова Отладчика и загрузки в него текста редактируемого модуля служит
пункт «Открыть в отладчике» из меню «Действия» главного меню Конфигуратора.
При выполнении этой команды будет запущен Отладчик (если он не был запущен
ранее) и в Отладчике будет автоматически активизировано окно с текстом редактируемого
модуля.
Подробнее о работе Отладчика можно узнать в главе «Отладчик».
Конструктор запросов
Конструктор запросов — это вспомогательный инструмент, облегчающий разработку
исходных текстов программных модулей, в которых используется механизм запросов
системы 1С:Предприятие. Конструктор запросов позволяет сформировать текст нового
запроса в полуавтоматическом режиме, последовательно заполняя выдаваемые на
экран диалоги. Таким же образом можно отредактировать тексты уже существующих
запросов редактируемого модуля.
Результатом работы Конструктора запросов является сгенерированный текст на
встроенном языке системы 1С:Предприятие. Конструктор запросов даст возможность
генерировать как текст запроса, так и текст самой процедуры, использующей этот
запрос, и таблицы визуализации результатов запроса.
Конструктор запросов может быть вызван при редактировании текста программного
модуля. Если предполагается создание нового запроса, то перед вызовом Конструктора
запросов курсор желательно поместить в то место в тексте модуля, куда будет
помещен сконструированный запрос.
Для вызова Конструктора запросов выберите в меню «Действия» главного меню Конфигуратора
пункт «Запрос...» или нажмите кнопку
на панели
инструментов «Конструкторы».
После запуска Конструктор запросов выдает на экран список запросов, существующих
в редактируемом модуле. В этом списке следует выбрать имя существующего запроса
для его редактирования или строку «Новый запрос» для создания нового запроса.
После этого следует нажать кнопку «ОК» для продолжения конструирования.
Если создается новый запрос, на экран будет выдан диалог для ввода имени нового
запроса.
В процессе работы Конструктор запросов последовательно выдает на экран диалоги,
соответствующие секциям запроса. В этих диалогах следует заполнять поля, необходимые
для формирования секции.
В нижней части диалогов расположены кнопки, которые служат для управления Конструктором
запросов.
Кнопка «Далее» предназначена для перехода к следующему диалогу.
Она будет доступна, если в текущем диалоге заполнены все необходимые поля.
Кнопка «Назад» позволяет вернуться к предыдущему диалогу. Таким
образом можно редактировать уже созданные секции.
Кнопка «Отмена» позволяет в любой момент отказаться от работы с Конструктором
запросов.
Кнопка «Помощь» вызывает па экран подсказку по системе 1С:Предприятие.
Формирование секции «Период»
Диалог «Конструктор Запросов: Период» служит для формирования секции описания
интервала запроса и установки критерия обработки документов. Управляющие элементы
этого диалога позволяют выбрать в качестве границ интервала конкретную дату,
выражение типа «дата» или точку актуальности итогов.
Период будет выбираться в диалоге формы. Этот флажок доступен, если
запрос создается в модуле формы объекта метаданных. Если флажок установлен,
в результате работы Конструктора Запросов в диалоге формы будут созданы управляющие
элементы для ввода конечной и начальной даты периода запроса.
Период. Флажок «Период» определяет, будет ли при формировании секции
запроса использоваться ключевое слово Период. Этот флажок также влияет па работу
запроса при обращении к журналам расчетов.
с, по. При установке флажка периода становятся доступными управляющие
элементы в группах «с» и «по». В этих группах можно выбрать способ задания периода.
ОбрабатыватьДокументы. Назначает условие обработки документов в запросе
по признаку проведенности. Из выдаваемого на экран списка необходимо выбрать,
какие документы будут обрабатываться: проведенные, непроведенные или все.
Обрабатывать. Назначает условие обработки документов в запросе по признаку
пометки на удаление. Из выдаваемого на экран списка необходимо выбрать, какие
документы будут обрабатываться в запросе: помеченные на удаление, не помеченные
на удаление или все.
Без итогов. Если уставлен этот флажок, в запросе не будут накапливаться
итоги по группировкам.
Формирование секции «Внутренние переменные»
Диалог «Конструктор Запросов: Переменные» позволяет сформировать секцию описания
внутренних переменных запроса. Текущее состояние описаний внутренних переменных
запроса показывается в нижнем окне диалога. Вы можете добавить к этому списку
новую внутреннюю переменную, либо выбрать в списке строку для редактирования
существующей переменной.
Добавление внутренней переменной. Чтобы добавить новую внутреннюю переменную,
необходимо нажать кнопку «Добавить переменную» и в поле «Имя переменной»
ввести имя создаваемой переменной. Имя новой переменной будет внесено в список
существующих внутренних переменных.
Выбор вариантов описания переменной. Окна, расположенные под полем «Имя
переменной», служат для выбора вариантов описания внутренней переменной. Перед
началом формирования вариантов описания переменной следует выбрать ее имя в
списке существующих внутренних переменных запроса.
В окне справа в виде дерева выдается список справочников, документов, планов
счетов, проводок, регистров и журналов расчетов, измерения, ресурсы или реквизиты
которых могут быть использованы для формирования значения внутренней переменной.
На самом нижнем уровне дерева находятся наименования измерений, ресурсов и реквизитов
перечисленных выше объектов метаданных, которые можно выбрать для описания внутренней
переменной.
Окно слева в общем случае содержит список реквизитов справочников, документов,
бухгалтерских счетов, проводки, журналов расчетов, измерений и ресурсов регистров,
которые будут использоваться для формирования значения внутренней переменой.
При создании новой переменной список будет пуст.
Выбор измерения, ресурса или реквизита для формирования описания внутренней
переменой выполняется двойным щелчком мыши па наименовании нужного измерения,
ресурса или реквизита в правом окне.
Выбранный реквизит будет помещен в список выбранных реквизитов (измерений,
ресурсов), а в нижнем окне диалога будет сформировано описание переменной.
Удаление наименования реквизита (измерения, ресурса) из списка выбранных реквизитов
(измерений, ресурсов) осуществляется двойным щелчком мыши на наименовании реквизита
(измерения, ресурса)в левом окне.
Наименование реквизита (измерения, ресурса) будет удалено из списка выбранных
реквизитов (измерений, ресурсов) и соответствующим образом будет отредактирована
строка в списке внутренних переменных.
Удаление внутренней переменной. Для удаления внутренней переменной из
запроса следует выбрать се наименование в списке существующих внутренних переменных
и нажать кнопку «Удалить переменную».
Формирование секции «Функции»
Диалог «Конструктор Запросов: Функции» позволяет сформировать секцию функций
в запросе. Текущее состояние списка функций запроса показывается в нижнем окне
диалога. Вы можете добавить к этому списку новую функцию, либо выбрать в списке
строку для редактирования существующей функции.
Добавление функции. Чтобы добавить новую функцию, необходимо нажать
кнопку «Добавить функцию» и в поле «Функция» ввести имя переменной, по
которому можно будет обращаться к значению вычисленной функции.
Управляющие элементы диалога, расположенные под полем «Функция», служат для
выбора типа функции и ее параметров.
Нажатие кнопки
в левом поле
открывает для выбора список встроенных функций Языка Запросов. Из этого списка
следует выбрать имя функции, которая будет вычисляться при выполнении запроса.
Нажатие кнопки
в правом
поле открывает для выбора список возможных параметров функции, выбранной в левом
поле. Из этого списка необходимо выбрать конкретный параметр.
Замечание. Список функций, выдаваемый в левом поле, изменяется
в зависимости от типа параметра функции, выбранного в правом списке.
Поле «Когда» позволяет указать условие вычисления функции, для этого необходимо
указать в этом поле логическое выражение на встроенном языке системы 1С:Предприятие
и поставить знак
в рамке слева
от слова «Когда».
Удаление функции. Для удаления функции в списке существующих функций
выберите функцию, которую необходимо удалить. и нажмите кнопку «Удалить функцию».
Формирование секции «Группировки»
Диалог «Конструктор Запросов: Группировки» позволяет сформировать секцию группировок
информации в запросе.
Текущее состояние списка группировок запроса показывается в нижнем окне диалога.
Вы можете добавить к этому списку новую группировку, либо выбрать в списке строку
для редактирования существующей группировки.
Добавление группировки. Чтобы добавить новую группировку, необходимо
нажать кнопку «Добавить группировку».
В поле «Группировка» должно быть указано имя объявленной ранее внутренней переменной,
по значению которой будет устанавливаться порядок выборки, или имя одной из
встроенных предопределенных группировок Языка Запросов. Для этого следует нажать
кнопку
и выбрать
из списка имя переменной или предопределенной группировки.
Формирование критерия упорядочивания. Для выбора критериев упорядочивания
информации в группировке используются управляющие элементы группы «Упорядочить
по». В правом окне этой группы выдается для выбора список возможных критериев
упорядочивания, а в окне слева — список выбранных критериев. Список возможных
критериев упорядочивания выдается только для некоторых типов группировок.
Выбор критерия упорядочивания выполняется двойным щелчком мыши на наименовании
критерия в списке возможных критериев (правое окно). Критерий будет помещен
в список выбранных критериев, а реквизиты группировки в списке группировок будут
соответствующим образом отредактированы.
Удаление критерия из списка выбранных критериев упорядочивания выполняется
двойным щелчком мыши на наименовании критерия в списке выбранных критериев.
Критерий будет удален из списка выбранных критериев, а реквизиты группировки
в списке группировок будут соответствующим образом отредактированы.
Опция «Без групп», если она включена, добавляет в параметры группировки ключевое
слово БезГрупп.
Опция «Все» добавляет в параметры группировки ключевое слово Все.
Опция «ВошедшиеВЗапрос» становится доступной, если включена опция «Все», и
добавляет в параметры группировки ключевое слово ВошедшиеВЗапрос, которое уточняет
действие ключевого слова Все.
Удаление группировки. Для удаления группировки в списке существующих
группировок выберите группировку, которую необходимо удалить, и нажмите кнопку
«Удалить группировку».
Формирование секции «Условия»
Диалог «Конструктор Запросов: Условия» позволяет сформировать секцию условий
отбора информации в запросе. В окне диалога выдается текущий набор условий.
Для добавления условия необходимо нажать кнопку «Добавить условие» и
в поле «Условие» ввести логическое выражение в соответствии с правилами встроенного
языка системы 1С:Предприятие.
Если условие представляет собой простейшую логическую конструкцию, можно установить
флажок «Элементарное условие» и «набрать» логическое выражение, используя управляющие
элементы в верхней части диалога.
Для редактирования условия необходимо выбрать его в списке и отредактировать
логическое выражение либо в поле «Условие», либо в полях в верхней части диалога.
Для удаления условия необходимо выбрать его в списке и нажать клавишу «Удалить
условие».
Формирование текста запроса
Диалог «Конструктор Запросов: Текст запроса» позволяет просмотреть сконструированный
запрос, при необходимости — отредактировать его, и сформировать текст запроса
на встроенном языке системы 1С:Предприятие.
При нажатии кнопки «Готово» автоматически генерируется текст запроса,
который встраивается в редактируемый программный модуль: в текущую позицию курсора
— если создается новый запрос; если редактируется существующий — то по месту
его положения.
Генерировать процедуру. Если установлен этот флажок, при нажатии кнопки
«Готово» автоматически генерируется полный исходный текст процедуры на
встроенном языке системы 1С:Предприятие, которая объявляет, формирует и выполняет
сконструированный запрос. Исходный текст сгенерированной процедуры встраивается
в редактируемый программный модуль после последней процедуры.
Генерировать таблицу. Если установлен флажок «Генерировать таблицу»,
в форму объекта метаданных будет добавлена таблица, а в модуль форм помещен
алгоритм обработки таблицы для визуализации результатов выполнения сконструированного
запроса.
Удалить существующую таблицу. Если установлен этот флажок, содержимое
существующей таблицы для визуализации результатов запроса будет очищено и сформировано
заново.
Если флажок снят, новые данные будут добавлены в существующую таблицу.
Вызов процедуры. Группа «Вызов процедуры» позволяет задать порядок вызова
процедуры формирования отчета:
«Не вставлять» диалог формы объекта метаданных не будет содержать кнопки
для вызова процедуры, выполняющей сконструированный запрос;
«Новая кнопка» в диалоге появится новая кнопка, надпись на ней по умолчанию
совпадает с именем процедуры, определенным при запуске Конструктора;
«Выбрать кнопку» из выпадающего списка можно выбрать название одной
из кнопок, уже существующих в диалоге формы объекта метаданных.
Прекратить работу с Конструктором запросов в любой момент можно, нажав кнопку
«Отмена» в нижней части диалога.
После генерации исходного текста для окончания работы с Конструктором запросов
следует нажать кнопку «Готово».
Конструктор бухгалтерских
запросов
Назначение Конструктора бухгалтерских запросов — автоматическое создание отчета
или алгоритма обработки для получения бухгалтерских итогов в одном из нескольких
возможных разрезов.
В результате работы Конструктора в модуле формы объекта метаданных будет создана
процедура бухгалтерского запроса. В диалоге формы, появится кнопка вызова процедуры,
а также элементы для выбора различных параметров запроса. Если при работе с
конструктором сделать соответствующие установки, будет создан также шаблон итоговой
таблицы (в виде табличного документа на отдельной закладке формы), по которому
будет строиться выходная таблица (печатная форма) в 1С:Предприятии.
Конструктор бухгалтерских запросов можно вызвать при редактировании формы объекта
метаданных, выбрав пункт «Бухгалтерский запрос...» из меню «Конструкторы» главного
меню программы или нажав кнопку
на панели
инструментов «Конструкторы».
При запуске Конструктора бухгалтерских запросов появляется диалог «Новая процедура»,
предлагающий ввести имя процедуры, которая будет выполнять построение печатной
формы. По умолчанию это имя «Сформировать».
Независимо от этого, можно ввести любое имя процедуры, не нарушающее правил
встроенного языка (любая последовательность букв, цифр и знаков подчеркивания
«_», начинающаяся с буквы или знака подчеркивания «_»). При нарушении правил
(например, «Сформировать отчет» — с пробелом) будет выдано сообщение «Неверное
имя процедуры Сформировать отчет». Если введенное имя процедуры совпадает с
именем одной из процедур, уже присутствующих в модуле формы, будет выдано такое
же сообщение.
Для одного объекта метаданных можно создать несколько бухгалтерских запросов.
В том случае, если процедура запроса уже создавалась раньше, при запуске Конструктора
сначала появится окно «Список найденных процедур». В списке можно снова выбрать
имя ранее созданной конструктором процедуры («Сформировать» или другое) и отредактировать
ранее созданную процедуру, или нажать «ОК» и ввести другое имя для создания
еще одной процедуры (опять появится вышеописанное окно «Новая процедура»).
Поиск существующих в модуле процедур бухгалтерского запроса производится по
символьной строке вида
//{{БУХГАЛТЕРСКИЙ ЗАПРОС(Сформировать)
поэтому рекомендуется оставлять эти строки в тексте процедуры, полученном при
помощи Конструктора.
Если совпадения имен не произошло, при нажатии «ОК» откроется диалог
«Конструктор бухгалтерских запросов», в котором нужно выбрать принципиальную
схему обращения к бухгалтерским итогам:
·
оборотка;
·
анализ;
·
карточка;
·
журнал-ордер;
·
шахматка;
·
произвольная;
·
отдельные значения итогов.
При выборе каждой из схем Конструктор предъявляет пример итоговой печатной
формы и снабжает его пояснительным текстом о ее назначении и принципе построения.
Схема применяется для получения остатков и оборотов по счетам, валютам, объектам
аналитического учета с различной степенью детализации. При построении отчета
его строки будут содержать объекты учета. В колонках отчета будут выводиться
бухгалтерские итоги по этим объектам.
Период. После выбора принципиальной схемы обращения к бухгалтерским
итогам и нажатия на кнопку «Далее» появляется диалог «Конструктор
бухгалтерских запросов: Период».
В этом диалоге нужно указать начало и конец периода, за который будет строится
отчет.
Период будет выбираться в диалоге формы, если установить соответствующий флажок.
Если флажок не устанавливать, период нужно задать.
В качестве начала или конца периода можно выбрать одну из функций встроенного
языка, возвращающих: дату начала (или дату конца) периода бухгалтерских итогов,
текущую дату, дату начала текущего месяца, квартала или года, конкретную дату
или выражение типа «Дата».
Можно указать только начало или только конец периода, если требуются только
итоги на начало или конец периода. Для этого нужно установить один из соответствующих
флажков.
Счет. Следующий диалог позволяет ввести ограничение получаемых итогов
по счетам и субконто.
Можно получать итоги по всем счетам, выбирать счет в диалоге формы или получать
итоги по счетам, указанным в данном диалоге. Счета можно указать, перечислив
их коды через запятую, например, 10.1, 10.2, 10.3, выбрать двойным щелчком левой
кнопки мыши в списке, открывающемся при нажатии кнопки «...» справа от поля
ввода (этим способом можно указать только один счет), или поместив в это поле
выражение, например.
Можно ограничить получаемые итоги конкретными видами субконто, например, «Материалы»,
«Контрагенты». Строчки в списке субконто создаются кнопкой «Добавить». Количество
возможных строк списка определяется ограничением на количество субконто, установленным
в свойствах планов счетов (обычно - три). При исчерпании этого количества кнопка
«Добавить» делается недоступной. Можно с помощью кнопки «Удалить» стереть выбранную
строку списка, тогда станет возможным ввод новой строки кнопкой «Добавить».
Вид субконто можно ввести в поле ввода «Вид» или выбрать двойным щелчком левой
кнопки мыши в списке, открывающемся при нажатии кнопки «…» справа от
поля ввода. Список видов субконто зависит от выбранных счетов. Установив ограничение
по виду субконто, можно установить для него флажок «Выбор в диалоге». Тогда
в диалоге объекта метаданных появится элемент для выбора, например, конкретного
контрагента, по которому будут получены итоги.
Отборы. Следующий диалог, «Конструктор бухгалтерских итогов: Отборы»,
позволяет ввести ограничения по валюте, разделителю учета и плану счетов.
Для валюты имеется выбор: получать итоги по всем валютам, назначать валюту
в диалоге формы элемента метаданных (при выборе этого варианта там будет создан
элемент для выбора валюты) или указать выражение для конкретной валюты. Те же
варианты предоставлены для разделителя учета. План счетов можно выбрать в списке
или также перенести его выбор в диалог формы.
Разрезы. После введения параметров отбора следует диалог, в котором
происходит определение, в разрезе каких объектов получать бухгалтерские итоги.
Для схемы «Оборотка» этот диалог называется «Конструктор бухгалтерских итогов:
Оборотка».
С помощью кнопки «Добавить» открывается список «Строки» и создаются строки
списка объектов. В соответствии с объектом, выбираемым в списке «Строки», появляются
дополнительные элементы интерфейса, помогающие сформировать строку требуемого
типа. Так, для строки «Счет» появляется флажок «В разрезе субсчетов», для строки
«Период» - список для выбора величины периода. Для строки «Валюта» не появляется
никаких дополнительных элементов. При выборе строки «Субконто» открывается новое
диалоговое окно «Выбор вида субконто».
В нем можно переадресовать выбор вида субконто в диалог формы, записать выражение
для него, определить его как первый вид субконто выбранного счета (при дальнейшем
выборе - как второй или третий) или указать конкретный вид субконто, выбрав
его в списке. Наконец, можно дополнительно установить флажок «По группам», действующий
на субконто, организованные в виде иерархического списка.
Объекты, выбранные для получения в их разрезе бухгалтерских итогов, располагаются
в списке диалога «Конструктор бухгалтерских итогов: Оборотка» в том порядке,
в каком они выбирались. В данном случае порядок расположения в списке играет
большую роль, поскольку группировка итогов будет происходить с вложением, определяемым
именно этим расположением. Верхним строкам списка соответствуют старшие уровень
группировки, нижним — младшие. Для изменения положения объекта в списке нужно
поместить на него выделение и воспользоваться кнопками «Вверх» и «Вниз».
После этого диалога следует диалог, завершающий работу конструктора (см. последний
пункт раздела).
Схема «Анализ»
Схема применяется для получения остатков и оборотов по счетам, валютам, объектам
аналитического учета, а также данных об оборотах этих объектов с корреспондирующими
объектами (счетами, объектами аналитического учета). При построении отчета его
строки будут содержать объекты учета и бухгалтерские итоги по каждому из них,
а также данные об оборотах с корреспондирующими объектами.
Период. Диалог «...Период» для определения начала и конца периода, по
которому строится отчет, выглядит так же, как для схемы «Оборотка», по возможности
назначить вывод итогов только на начало или только на конец периода в схеме
«Анализ» нет.
Счет. Диалог «...Счет», позволяющий ввести ограничение получаемых итогов
по счетам и субконто, такой же, как для схемы «Оборотка». Однако для схемы «Анализ»
он вызывается последовательно два раза. Первый — для введения ограничений получения
итогов по счетам и субконто, как и для оборотки, второй — для введения ограничений
получения итогов по корреспондирующим счетам и субконто.
Отборы. Диалог «...Отборы», позволяющий ввести ограничения по валюте,
разделителю учета и плану счетов, такой же, как для схемы «Оборотка».
Разрезы. Для схемы «Анализ» диалог определения, в разрезе каких объектов
получать бухгалтерские итоги, называется «Конструктор бухгалтерских итогов:
Анализ».
Он функционирует точно так же, как для оборотки, но имеет два списка: «Строки»
и «Строки по корреспонденциям». Группировка строк в отчете производится таким
образом, что счета проводок и субконто этих счетов (а также валюта и период
— данные, относящиеся ко всей проводке) образуют группы старшего уровня, а корреспондирующие
счета и их субконто — вложенные группы.
Кроме того, можно установить флажок «Данные по количеству» и/или флажок «Данные
по валюте». (Проводка содержит данные по сумме, и может содержать данные по
количеству и валютной сумме. Данные по сумме отбираются запросом из проводок
всегда, а данные по количеству и по валюте - если установить флажки).
После этого диалога следует диалог, завершающий работу конструктора (см. последний
пункт раздела).
Схема «Карточка»
Схема применяется для получения данных обо всех проводках по некоторым объектам
учета (счета, валютам, объектам аналитики). При построении отчета его строки
будут содержать информацию о конкретных проводках. Кроме того, будут выводиться
итоги за период и остатки после каждой проводки.
Период. Диалог «...Период» для определения начала и конца периода, по
которому строится отчет, выглядит так же, как для схемы «Оборотка», но возможности
назначить вывод итогов только на начало или только на конец периода в схеме
«Карточка» нет.
Счет. Диалог «...Счет», позволяющий ввести ограничение получаемых итогов
по счетам и субконто, такой же, как для схемы «Оборотка». Однако для схемы «Карточка»
он вызывается последовательно два раза. Первый — для введения ограничений получения
итогов по счетам и субконто, как и для оборотки, второй - для введения ограничений
получения итогов по корреспондирующим счетам и субконто.
Отборы. Диалог «...Отборы», позволяющий ввести ограничения по валюте,
разделителю учета и плану счетов, такой же, как для схемы «Оборотка».
После диалога «...Отборы» следует диалог, завершающий работу конструктора (см.
последний пункт раздела).
Схема «Журнал-ордер»
Схема применяется для создания сложных отчетов по различным объектам учета
(счетам, валютам, объектам аналитики). Данные об объектах выводятся в строках
отчета. По каждому объекту могут выводиться остатки и обороты. В колонках отчета
выводятся данные об оборотах этих объектов с корреспондирующими объектами (счетами,
объектами аналитики). Дебетовые и кредитовые корреспондирующие обороты могут
выводиться отдельно.
Период. Диалог «...Период» служит для определения начала и конца периода,
по которому строится отчет, выглядит так же, как для схемы «Оборотка», но возможности
назначить вывод итогов только на начало или только на конец периода в схеме
«Журнал-ордер» нет.
Счет. Диалог «...Счет», позволяющий ввести ограничение получаемых итогов
по счетам и субконто, такой же, как для схемы «Оборотка».
Отборы. Диалог «...Отборы», позволяющий ввести ограничения по валюте,
разделителю учета и плану счетов, такой же, как для схемы «Оборотка».
Разрезы. Для схемы «Журнал-ордер» этот диалог функционирует так же,
как для схемы «Анализ», только второй список составляется не для строк, а для
столбцов, и набор дополнительных установок другой.
Кроме описанных для схемы «Анализ», есть еще флажки «Данные по дебету», «Данные
по кредиту» и «Дт/Кт раздельно». Наличие первых двух позволяет выводить данные
только по дебету или только по кредиту. Третий определяет группировку колонок.
Если он установлен, сначала следуют колонки с данными по дебету по всем корреспондирующим
счетам, с подведением итогов, затем данные по кредиту, итоги, и, наконец, итоговые
обороты. Если флажок «Дт/Кт раздельно» не установлен, по каждому корреспондирующему
счету будут приведены дебет, кредит и обороты, и в конце - итоги по оборотам.
После этого диалога следует диалог, завершающий работу конструктора (см. последний
пункт раздела).
Схема «Шахматка»
Схема применяется для создания сложных отчетов по остаткам, оборотам и корреспонденциям
между объектами, оформленных в виде прямоугольной таблицы. В построенном отчете
одни виды объектов будут располагаться по строкам, другие по колонкам, а на
пересечении будут выводиться бухгалтерские итоги.
Период. Диалог «...Период» для определения начала и конца периода, по
которому строится отчет, функционирует так же, как для схемы «Оборотка».
Счет. Диалог «...Счет», позволяющий ввести ограничение получаемых итогов
по счетам и субконто, такой же, как для схемы «Оборотка». Однако для схемы «Шахматка»
он вызывается последовательно два раза. Первый - для введения ограничений получения
итогов по счетам и субконто, как и для оборотки, второй - для введения ограничений
получения итогов по корреспондирующим счетам и субконто.
Отборы. Диалог «...Отборы», позволяющий ввести ограничения по валюте,
разделителю учета и плану счетов, такой же, как для схемы «Оборотка».
Разрезы. Для схемы «Шахматка» диалог такой же, как схемы «Журнал-ордер»,
только флажок «Дт/Кт раздельно» отсутствует.
После этого диалога следует диалог, завершающий работу конструктора (см. последний
пункт раздела).
Схема «Произвольная»
Применяется для получения остатков и оборотов по различным объектам учета (счетам,
валютам, объектам аналитического учета), а также оборотов по корреспонденциям
между объектами. При построении отчета различные виды объектов учета могут произвольно
располагаться по строкам и колонкам.
Период. Диалог «...Период» для определения начала и конца периода, по
которому строится отчет, функционирует так же, как для схемы «Оборотка».
Счет. Диалог «...Счет», позволяющий ввести ограничение получаемых итогов
по счетам и субконто, такой же, как для схемы «Оборотка». Однако для схемы «Произвольная»
он вызывается последовательно два раза. Первый - для введения ограничений получения
итогов по счетам и субконто, как и для оборотки, второй - для введения ограничений
получения итогов по корреспондирующим счетам и субконто.
Отборы. Диалог «...Отборы», позволяющий ввести ограничения по валюте,
разделителю учета и плану счетов, такой же, как для схемы «Оборотка».
Разрезы. Для схемы «Произвольная» количество дополнительных условий
больше, чем для схемы «Шахматка».
Кроме описанных ранее, добавлен флажок «Итоговая строка», а данные по кредиту
и по дебету детализированы и определяются тремя независимыми установками каждое:
«Сальдо начальное», «Оборот» и «Сальдо конечное».
После этого диалога следует диалог, завершающий работу конструктора (см. последний
пункт раздела).
Схема «Отдельные значения итогов»
Схема применяется для получения отдельных значений итогов (сальдо, оборотов,
развернутых сальдо) по указанным или выбираемым субконто. Получение каждого
значения описывается в структуре отдельно.
Общие установки. Для схемы «Отдельные значения итогов» вместо диалога
«...Период» появляется совмещенный диалог «Конструктор бухгалтерских запросив:
Общие установки». В нем, кроме начала и конца периода (или указания, что период
будет устанавливаться в диалоге формы), нужно ввести заголовок отчета и выбрать
один из двух вариантов: получать итоги по всем разделителям учета или выбирать
разделитель учета в диалоге формы.
Значения. После этого диалога для схемы «Отдельные значения итогов»
следует диалог «Конструктор бухгалтерских запросов: Значения». В нем в виде
отдельных строк формируются значения итогов.
Строки можно перемещать в списке вверх и вниз соответствующими кнопками, изменяя
тем самым порядок расположения итогов в выходной форме, а также удалять соответствующей
кнопкой. Строки формируются и редактируются в диалоге «Значение», который вызывается
при нажатии кнопок «Добавить», «Изменить» и «Копировать».
При нажатии последней диалог «Значение» вызывается для новой строки итогов,
сформированной так же, как выделенная в списке.
В этом диалоге:
«Текст» — поле ввода для заголовка строки отчета.
«Вид итога» — выбор из списка различных видов сальдо (начальное или конечное,
дебетовое или кредитовое) и оборотов (дебетовый, кредитовый или между счетами).
Для сальдо возможна установка флажков «Развернутое по субконто» или «Развернутое
по субсчетам». Если установлен второй флажок, элементы в нижней части диалога,
связанные с субконто, делаются недоступными.
Группа переключателей «Тип суммы» определяет, какие данные отбирать из проводок:
суммы, валютные суммы или количества.
«План счетов» — выбор доступен, если в конфигурации имеется более одного плана
счетов. Если флажок «Выбор в диалоге» не установлен, можно выбрать нужный план
счетов в диалоге, открывающемся по кнопке «...». На выбор предоставляются все
существующие в конфигурации планы счетов, а также функции ВыбранныйПланСчетов()
и ОсновнойПланСчетов().
Первая определяет план счетов, выбранный для работы в программе 1С:Предприятие
(меню «Сервис», пункт «Параметры», закладка «Бухгалтерия»), вторая — план счетов,
назначенный в качестве основного в Конфигураторе, в окне свойств планов счетов.
Если флажок «Выбор в диалоге» установлен, в диалоге формы будет создан элемент
для выбора плана счетов, или, возможно, несколько таких элементов, если в диалоге
«Конструктор бухгалтерских запросов: Значения» определить несколько строк с
различным выбором плана счетов. В таком случае при нажатии кнопки «…»
для плана счетов в диалоге «Значение» открывает список таких элементов, обозначенных
ВыбПланСчетов1, ВыбПланСчетов2 и т. д.
«Валюта» — почти те же элементы выбора, что для плана счетов. Если флажок «Выбор
в диалоге» не установлен, считается, что требуются итоги по всем валютам. Если
он установлен, все аналогично выбору плана счетов: в диалоге формы объекта метаданных,
для которого создается процедура бухгалтерского запроса, будет создан элемент
(элементы) для выбора валюты для данной строки отчета (или нескольких строк,
если при их формировании для назначения валюты выбран тот же элемент диалога),
при нажатии кнопки «...» открывается список таких элементов, обозначенных ВыбВалюта1,
ВыбВалюта2 и т. д. Количество элементов выбора в списке не превышает количество
строк, сформированных в диалоге «Конструктор бухгалтерских запросов: Значения»
к моменту вызова списка (они совпадают, если для каждой строки определяется
новый элемент выбора валюты).
«Счет» — почти те же элементы выбора. Если переключатель установлен на «Выбор
в диалоге», это аналогично установке флажка «Выбор в диалоге» для плана счетов
и для валюты. Положение переключателя «Код» дает возможность выбрать конкретный
счет в списке с помощью кнопки «…» или набрать его код вручную в поле ввода.
В отличие от диалога «...Счет» (см. описание в пункте «Оборотка»), должен быть
выбран один счет. Правильность набора кода счета программа не проверяет.
«Кор. Счет» — элементы выбора для корреспондирующего счета те же, что для счета.
Они делаются доступными, если выбран вид итога «Оборот между счетами».
«Вид субконто:» — элементы доступны, если вид итога — сальдо или сальдо, развернутое
по субконто, а также оборот по счету, дебетовый или кредитовый (см. выше). Максимальное
количество видов субконто устанавливается в окне свойств планов счетов, и количество
элементов настройки по субконто в диалоге «Значение» соответствует этому количеству.
Если выбран конкретный счет, количество доступных видов субконто и сами виды
определяются счетом. Если счет выбирается в диалоге, виды субконто обозначаются
как ВыбСубконто1, ВыбСубконто2 и т. д. (заранее, до выбора счета, они неизвестны).
Список «Режим:» относится к значению данного субконто. Если вид итога — не развернутое
сальдо, в этом списке можно выбрать значения «Не учитывать» или «Отбирать»,
если сальдо, развернутое по субконто — то еще и значения «Разворачивать» или
«Разв. по группе». При режимах «Не учитывать» и «Разворачивать» элемент «Значение
субконто» для данного вида субконто недоступен. В первом из этих режимов итоги
будут отбираться по всем значениям данного субконто суммарно, во втором режиме
— по каждому значению субконто. Если определен вид субконто, и это — справочник
(например, справочник «Контрагенты»), в режиме «Отбирать» элемент «Значение
субконто» доступен для выбора в списке как описанный выше элемент выбора в диалоге
формы: ВыбСубконто4, ВыбСубконто5 и т. д. (хотя конкретный вид субконто определен,
конкретное значение, в данном примере — конкретный контрагент, будет выбираться
в диалоге формы, для чего там создается элемент выбора). Если же выбранный вид
субконто — перечисление, например, ЗначснияНДС, по кнопке «…» конкретное
значение субконто в режиме «Отбирать» можно выбрать из списка (в данном примере:
безНДС, ОсновнаяСтавкаНДС, ЛьготнаяСтавкаНДС). При этом флажок «Выбор в диалоге»
для данного значения субконто должен быть снят; если он установлен, можно выбрать
только описанный выше элемент выбора в диалоге. Режим «Разв. по группе» (разворачивать
по группе) рассчитан на иерархический справочник. В этом режиме для значения
субконто также создается элемент выбора в диалоге формы, и такой элемент можно
выбрать в списке для значения данного субконто по кнопке «…». При работе
процедуры бухгалтерского запроса можно будет выбрать в качестве значения субконто
группу элементов в справочнике, после чего отбор бухгалтерских итогов будет
происходить по всем элементам выбранной группы.
После формирования списка значений осуществляется переход к заключительному
диалогу.
Завершение работы Конструктора
Последний диалог является общим для всех схем построения бухгалтерского запроса.
В нем определяется кнопка вызова запроса в диалоге объекта метаданных, а также
содержатся флажки «Генерировать таблицу» и «Подробное представление субконто».
Можно не вставлять никакой кнопки, вставить новую и снабдить любой надписью
(по умолчанию надпись на кнопке совпадает с именем процедуры запроса) или выбрать
уже имеющуюся в диалоге кнопку. Кроме кнопки вызова, в форму могут добавиться
другие элементы, служащие для выбора различных параметров запроса: валюты, периода,
разделителя учета, плана счетов, счета и пр. (см. выше в описаниях других диалогов
конструктора).
Флажок «Генерировать таблицу» (по умолчанию он установлен) нужен потому, что
создаваемую процедуру бухгалтерского запроса не обязательно использовать для
получения печатного отчета. Полученные с его помощью данные можно использовать,
например, в каких-то расчетах, в документе и т. д. Если представление полученных
данных в виде итоговой таблицы не требуется, лучше отключить ее создание для
экономии времени и занимаемого места.
Установка флажка «Подробное представление субконто» обеспечивает использование
в отчете данных закладки «Представление» палитры свойств вида субконто (см.
главу «Виды субконто»).
В результате работы Конструктора в модуле формы появляется процедура с именем,
определенным при запуске Конструктора. Если сделаны соответствующие установки
в завершающем диалоге, создается также шаблон итоговой таблицы (в виде табличного
документа на отдельной закладке), по которому будет строиться выходная таблица
в 1С:Предприятии.
Конструктор формирования
операции
Конструктор формирования операции создает в модуле документа бухгалтерскую
операцию, которая должна формироваться этим документом при его проведении.
Конструктор вызывается командой «Формирование операции» в меню «Конструкторы»
или кнопкой
на панели
инструментов «Конструкторы». Для того, чтобы команда и кнопка были доступны,
требуется наличие следующих условий:
·
документ должен быть бухгалтерским документом (включен флажок
«Бухгалтерский учет» в окне редактирования свойств документа);
·
модуль документа должен быть открыт.
Тогда указанной
командой или кнопкой вызывается диалог «Конструктор формирования операции». В нижней половине диалога располагаются
таблицы с реквизитами операции и реквизитами проводок. Кнопки «Назад»
и «Далее» справа от поля ввода «Выражение» помогут перебрать все реквизиты
операции и се проводок, пропуская поля, не имеющие смысла для данной операции
(например, валюту для не валютной операции). При этом сначала формируются реквизиты
самой операции, затем реквизиты проводок.
При выходе за пределы таблицы реквизитов операции появляется запрос о добавлении
новой проводки в операцию.
При отказе от добавления
начинается формирование имеющейся во второй таблице проводки. При выходе за
ее пределы повторяется тот же запрос. Можно обеспечить формирование документом
операции с любым количеством проводок (сложные проводки, состоящие из нескольких
корреспонденции, конструктором не поддерживаются). Поля обеих таблиц, содержащие
реквизиты операции и проводок, можно указывать также с помощью мыши.
Выбрав в таблицах нужный реквизит, можно сопоставить ему формулу, введя ее
в поле «Выражение». Одновременно конструируемая формула появляется в выбранном
поле таблицы.
При составлении формулы можно использовать данные документа. Достаточно дважды
щелкнуть по реквизиту документа в списке вверху справа, чтобы включить этот
реквизит в формулу. Реквизиты документа, подходящие по типу значения к формируемому
реквизиту проводки, помечены в этом списке зелеными стрелками.
Можно также ввести в поле «Значение» строку или выбрать кнопкой справа от него
нужный элемент перечисления или плана счетов. При этом в поле «Выражение» появится
правильно оформленное выражение, соответствующее этому значению При работе с
полем «Значение» содержание поля «Выражение» вручную не корректируется.
Результатом работы Конструктора являются команды в модуле документа, формирующие
операцию документа и проводки операции.
Конструктор движений регистров
Конструктор движений регистров формирует для документа движения регистров,
которые должны произойти при проведении этого документа.
Конструктор вызывается командой «Движения регистров» в меню «Конструкторы»
или кнопкой
на панели
инструментов «Конструкторы» (крайняя справа). Для того, чтобы команда и кнопка
были доступны, требуется наличие следующих условий:
·
документ должен быть документом оперативного учета (включен флажок
«Оперативный учет» в окне редактирования свойств документа);
·
в конфигурации должны быть созданы регистры;
·
модуль документа должен быть открыт.
Тогда указанной командой или кнопкой вызывается диалог «Конструктор движений
регистров». Поскольку в нем еще не заполнен список «Движения по регистрам»,
тут же появляется и становится активным диалог «Новое движение» для заполнения
этого списка (следует отметить, что конструктор движений регистров при повторном
вызове создает свою область модуля заново, не считаясь с ранее оформленными
движениями регистров, если таковые и были). В диалоге «Новое движение» можно
выбрать регистры из списка всех имеющихся в программе регистров и кнопкой «ОК»
внести в список «Движения по регистрам». Если выбранный регистр — регистр остатков
(а не регистр оборотов), нужно перед внесением данного движения в список назначить
для него, приход или расход по регистру ему соответствует.
В списке «Движения регистров» перед названием каждого движения будет отмечено,
соответствует ему приход по регистру остатков, расход по регистру остатков или
регистр оборотов. Приход или расход ресурса соответствует данному движению,
можно впоследствии переопределить и в самом конструкторе.
Каждое движение, включенное в список, может изменять любой из атрибутов одного
из имеющихся в конфигурации регистров (атрибут регистра — это его измерение,
ресурс или реквизит — см. о них в главе «Регистры»). Выбрав в этих списках движение
и атрибут регистра, можно сопоставить им формулу, которая будет описывать, как
изменяется данный атрибут при данном движении. При составлении формулы можно
использовать данные документа. Достаточно дважды щелкнуть по реквизиту документа,
выбранному в списке вверху справа, чтобы включить этот реквизит в формулу.
Формула составляется в поле ввода «Выражение». Одновременно она появляется
в правой колонке списка атрибутов регистров. Это не значит, что данный атрибут
отныне «занят» и не может быть изменен другим движением: показанная формула
соответствует только выбранному движению. Если в списке «Движения по регистрам»
переместить выделение на другое движение, в колонке формул будут показаны формулы,
соответствующие этому другому движению.
Кнопки «Назад» и «Далее» справа от поля ввода «Выражение» помогут
перебрать все возможные сочетания движений и атрибутов регистров. При выходе
за список сочетаний предлагается добавить новое движение регистра.
Если атрибут регистра имеет тип значения «Строка» или является элементом перечисления,
можно также ввести в поле «Значение» строку или выбрать кнопкой справа от него
нужный элемент перечисления. При этом в поле «Выражение» появится правильно
оформленное выражение, соответствующее этому значению: строка будет взята в
кавычки, а для элемента перечисления появится выражение, например, Перечисление.Налоги.БезНДС
(здесь атрибут регистра — элемент «БезНДС» перечисления «Налоги»). При работе
с полем «Значение» содержание поля «Выражение» вручную не корректируется.
По окончании работы Конструктора движений регистров в модуле документа будут
записаны на встроенном языке все сконструированные движения регистров.
Редактирование текстовых
документов
Процесс редактирования текстового документа включает следующие этапы
·
создание нового документа или открытие одного из существующих
документов;
·
ввод и редактирование текста;
·
сохранение отредактированного текста;
·
печать, если это необходимо.
Ниже будут рассмотрены все эти этапы.
Чтобы создать новый текстовый документ, в меню «Файл» главного меню программы
выберите пункт «Новый». В появившемся запросе выберите строку «Текст» и нажмите
кнопку «ОК». Будет открыто окно текстового редактора, содержащее пустой
документ.
Чтобы открыть существующий текстовый документ, в меню «файл» главного меню
Конфигуратора выберите пункт «Открыть». На экран будет выдан стандартный диалог
открытия файла.
В этом диалоге выберите имя файла документа. В поле «Тип файла» можно выбрать
формат открываемого текстового документа — MS DOS или MS Windows.
Внимание! Если открыт документ с атрибутом «Только для чтения»,
то такой документ не редактируется, о чем сигнализирует слово «READ» в строке
состояния.
Вы можете создать или открыть одновременно несколько документов в различных
окнах.
Подокна в редакторе текстов
Редактор текстов позволяет разделить окно редактора на 2 или 4 подокна, и в
каждом подокне работать с разными частями одного документа. Разделить можно
только отдельное окно редактора текстов.
Разделение окна редактора текстов. Чтобы разделить окно редактора текстов,
в меню «Окна» главного меню Конфигуратора выберите пункт «Разделить окно». Указатель
мыши будет автоматически помещен в центр окна редактора текстов и изменит свою
форму на
, а окно редактора
текстов пересекут линии, обозначающие границы будущих подокон.
Перемещая указатель мыши, установите границы подокон, и нажмите левую кнопку
мыши для фиксации разделения. Окно редактора текстов будет разделено на 4 подокна.
Если сместить указатель мыши к одной из сторон окна редактора текстов, так,
чтобы линия, разделяющая окно, оказалась прижатой к его границе, то окно будет
разделено на 2 подокна.
Чтобы в этом режиме отказаться от разделения окна, следует сместить указатель
мыши в один из углов редактора текстов и нажать левую кнопку мыши.
Выбор подокна редактирования. Каждое подокно является самостоятельным
окном редактора текстов, в котором может производиться редактирование текста.
Вся работы выполняется в активном подокне. Чтобы сделать подокно активным, щелкните
левой кнопкой мыши в пределах области подокна. В активном подокне располагается
мигающий курсор.
Изменение размеров подокон. Вы можете изменять относительные размеры
подокон внутри окна редактора текстов. Для этого необходимо передвинуть мышью
одну из линий, разделяющих подокна.
Можно передвигать либо только горизонтальную, либо только вертикальную линию,
либо обе линии вместе. Чтобы переместить обе линии одновременно, следует перетаскивать
пересечение этих линий, указатель мыши в этом случае принимает форму
.
Отмена разделения окна редактора текстов. Чтобы отменить разделение
окна редактора текстов, необходимо перетащить мышью разделительную линию к одному
из краев окна редактора. Та линия, которая оказывается прижатой к краю окна,
пропадает после отпускания левой кнопки мыши.
Ввод и редактирование
текста
Ввод текста осуществляется путем набора нужных символов на клавиатуре. Набираемые
символы будут вводиться в месте нахождения курсора — тонкой вертикальной полоски.
В процессе ввода и редактирования текста текущее положение курсора — номер строки
и номер позиции в строке — выдается в строке состояния программы.
Размер редактируемого документа и режим редактирования можно посмотреть, если
выбрать пункт «Свойства» в меню «Действия» главного меню программы.
При редактировании текста можно использовать клавиши, приведенные ниже.
Перемещение курсора
Для перемещения курсора по редактируемому тексту можно использовать следующие
клавиши и комбинации клавиш (см. таблицу).
Клавиши
|
Действия
|
Стрелка Вправо
|
Переход на следующий символ в строке
|
Стрелка Влево
|
Переход на предыдущий символ в строке
|
Ctrl+Стрелка Вправо
|
Переход к следующему слову в строке
|
Ctrl+Стрелка Влево
|
Переход к предыдущему слову в строке
|
Стрелка Вверх
|
Переход на строку вверх
|
Стрелка Вниз
|
Переход на строку вниз
|
PgUp
|
Переход на страницу вверх
|
PgDn
|
Переход на страницу вниз
|
Home
|
Переход в начало строки
|
End
|
Переход в конец строки
|
Ctrl+Home
|
Переход в начало всего документа
|
Ctrl+End
|
Переход в конец документа
|
Ctrl+Стрелка Вверх
|
Прокрутка текста на одну строку вверх, при этом курсор сохраняет свою
позицию в тексте
|
Ctrl+Стрелка Вниз
|
Прокрутка текста на одну строку вниз, при этом курсор сохраняет свою
позицию в тексте
|
Ctrl+PgUp
|
Прокрутка текста в окне влево, при этом курсор сохраняет свою позицию
в окне
|
Ctrl+PgDn
|
Прокрутка текста в окне вправо, при этом курсор сохраняет свою позицию
в окне
|
Текущую позицию курсора в тексте показывают 2 числа в строке состояния Конфигуратора:
первое — номер строки, второе — номер позиции в строке.
Отдельно следует остановиться на комбинациях клавиш Ctrl+{ и Ctrl+}.
Если курсор в тексте стоит на открывающей круглой или фигурной скобке, то нажатие
клавиш Ctrl+{ или Ctrl+} выполняет
переход к парной закрывающей скобке и обратно.
Если курсор в тексте находится на одном из ключевых слов управляющих конструкций
встроенного языка системы 1С:Предприятие типа Если...Тогда...КонецЕсли,
Пока...Цикл...КонецЦикла
и подобных, то нажатие клавиш Ctrl+{ или Ctrl+}
выполняет переход по ключевым словам этих управляющих конструкций в прямой (клавиши
Ctrl+{ ) или обратной (клавиши Ctrl+}
) последовательности.
Кроме перемещения курсора по тексту, можно прокручивать текст — перемещать
его в окне при сохранении позиции курсора относительно текста. Для этого можно
воспользоваться как линейкой прокрутки, так и колесом «интеллигентной» мыши
(например, IntelliMouse, выпускаемой Microsoft
Corporation).
Переход к строке текста
Для перехода к конкретной строке документа следует в меню «Действия» главного
меню программы выбрать пункт «Переход к строке», в выданном на экран запросе
ввести номер строки и нажать кнопку «Перейти».
В процессе редактирования любые строки текста можно пометить специальными отметками,
а затем быстро перемещаться между отмеченными строками. Такие отметки называются
закладками.
Для установки закладки установите курсор в строку текста, которую необходимо
пометить, и используйте пункт «Закладка» из меню «Текст» главного меню Конфигуратора.
Установленная закладка изображается кружком голубого цвета в крайней левой колонке
окна редактора текстов.
Цвет закладок можно выбрать в режиме «Настройка параметров системы» (меню «Сервис»
главного меню Конфигуратора).
Закладку можно убрать повторным выбором пункта «Закладка» в меню «Текст» главного
меню Конфигуратора, когда курсор находится в отмеченной строке.
Для перемещения между отмеченными строками текста используйте пункты «Следующая
закладка», «Предыдущая закладка» из меню «Текст» главного меню Конфигуратора.
Команда «Следующая закладка» перемещает курсор на закладку, расположенную
ниже по тексту. Если курсор находится на последней закладке, выполнение команды
«Следующая закладка» переместит его на первую закладку.
Команда «Предыдущая закладка» перемещает курсор на закладку, расположенную
выше по тексту. Если курсор находится на первой закладке, выполнение команды
«Предыдущая закладка» переместит его на последнюю закладку.
Команда «Убрать все закладки» убирает все закладки из редактируемого текста.
Закладки автоматически убираются, когда редактируемый документ закрывается.
Для выделения блока текста можно использовать следующие клавиши и комбинации
клавиш (см. таблицу).
Клавиши
|
Действия
|
Shift+Стрелка Вверх, Shift+Стрелка
Вниз, Shift+Стрелка Вправо, Shift+Стрелка Влево
|
Выделяет текст от начальной до конечной позиции курсора
|
Shift+Home
|
Выделяет текст от позиции курсора до начала строки
|
Shift+End
|
Выделяет текст от позиции курсора до конца строки
|
Shift+PgUp
|
Выделяет страницу текста вверх от позиции курсора
|
Shift+PgDn
|
Выделяет страницу текста вниз от позиции курсора
|
Shift+Ctrl+Home
|
Выделяет текст от курсора до начала всего документа
|
Shift+Ctrl+End
|
Выделяет текст от курсора до конца всего документа
|
Чтобы выделить сразу весь текст документа, выберите пункт «Выделить все»
в меню «Действия» главного меню Конфигуратора.
Совет. Для выделения текста также можно использовать мышь.
Перемещение указателя мыши по тексту при нажатой левой клавише выделяет текст
от начальной до конечной позиции указателя.
Двойной щелчок левой кнопки мыши выделяет слово. Если щелкнуть мышью
в промежутке между левой границей окна редактора текстов и левой границей текста,
будет выделена целиком строка текста. Перемещение указателя мыши в этом пространстве
при нажатой левой клавише выделяет несколько строк текста.
Операции с выделенным блоком
Выделенный блок текста может быть перемещен, скопирован или удален, для этого
используются комбинации клавиш (см. таблицу).
Клавиши
|
Действия
|
Shift+Del
|
удаляет отмеченный блок текста и помещает его в Буфер Обмена MS Windows
|
Ctrl+Ins
|
помещает в Буфер Обмена MS Windows копию отмеченного
блока текста
|
Shift+Ins
|
вставляет содержимое Буфер Обмена MS Windows
в текущую позицию курсора
|
Для перемещения и копирования блока текста можно использовать также режим «dragdrop»
(«перенеси и оставь»).
Для перемещения необходимо поместить указатель мыши над выделенным блоком текста,
нажать левую кнопку мыши и, не отпуская ее, поместить указатель мыши в то место,
куда необходимо переместить выделенный текст, после чего отпустить левую кнопку
мыши.
Для копирования выделенного блока следует при перемещении мыши держать нажатой
клавишу Ctrl, и отпустить ее после отпускания кнопки
мыши.
Перетаскивать блок текста можно также при нажатой правой кнопке мыши. В этом
случае, после отпускания кнопки мыши буде выдано меню, из которого следует выбрать
необходимое действие: переместить блок текста, скопировать его или отказаться
от выполнения операции.
Возможность перетаскивания текста мышью можно отключать при настройке параметров
системы (пункт «Параметры» меню «Сервис» главного меню Конфигуратора).
Совет. Чтобы перемещать или копировать части длинного документа,
разбейте окно на два подокна, например, горизонтально. В одном подокне найдите
текст, который требуется скопировать или переместить, а в другом — место, куда
требуется скопировать или переместить. Выделите текст и перетащите выделенный
текст мышью через линию разделения подокон.
Удаление текста
Для удаления текста используются следующие клавиши и комбинации клавиш (см.
таблицу).
Клавиши
|
Действия
|
Del
|
удаляет выделенный текст или символ справа от курсора
|
Ctrl+Del
|
удаляет выделенный текст или слово (часть слова) справа от курсора
|
Backspace
|
удаляет выделенный текст или символ слева от курсора
|
Ctrl+Backspace
|
удаляет выделенный текст или слово (часть слова) слева от курсора
|
Ctrl+Y
|
удаляет строку
|
Вставка конца страницы
Для вставки конца страницы следует выбрать пункт «Вставить конец страницы»
в меню «Действия» главного меню программы. Переход к новой странице будет обозначен
знаком §. При печати в этом месте текста будет начата новая страница.
Данная возможность отключена при редактировании текстов модулей.
Отмена сделанных изменений
Если в процессе
редактирования допущена ошибка, текстовый редактор позволяет автоматически вернуть
первоначальное состояние редактируемого текста. Для этого воспользуйтесь одним
из следующих способов:
·
в меню «Действия» главного меню Конфигуратора выберите пункт «Отменить»
или
·
нажмите клавиши Alt+Backspace.
После этого результаты последнего действия будут отменены. Выполнять операцию
отмены сделанных изменений можно несколько раз подряд.
Чтобы восстановить отмененные действия, можно выбрать пункт «Вернуть» в меню
«Действия» главного меню программы или нажать клавиши Alt+Shift+Backspace.
Поиск и замена
Текстовый редактор системы 1С:Предприятие позволяет найти в текстовом документе
любую последовательность символов и заменить ее на другую последовательность.
Поиск. Для осуществления 1гоиска необходимо выбрать пункт «Поиск» в
меню «Действия» главного меню Конфигуратора. На экран будет выдан диалог для
установки параметров поиска.
В поле «Найти» этого диалога следует ввести образец для поиска.
Длина строки — образца поиска — не должна превышать 128 символов.
Чтобы различать при поиске прописные и строчные буквы, включите опцию «Учитывать
регистры». При включенной опции «Искать целые слова» будут найдены только целые
слова, а не части слов.
Группа «Направление» позволяет указать направление поиска «Вперед» — вправо
и вниз от текущей позиции курсора; «Назад» влево и вверх от текущей позиции
курсора.
После установи необходимых параметров для выполнения поиска следует нажать
кнопку «Искать». Если указанная последовательность символов будет найдена,
она будет выделена инверсным цветом.
Для повторения поиска можно использовать следующие клавиша;
F3 повторяет поиск с прежними параметрами;
Shift+FЗ повторяет
поиск вперед по тексту;
Alt+F3 повторяет поиск назад по тексту.
Внимание. Когда поиск достигает конца документа, он продолжается
с начала, и наоборот: при достижении начала документа поиск продолжается с конца.
Замена. Для выполнения замены символьной строки необходимо выбрать пункт
«Заменить» в меню «Действия» главного меню Конфигуратора. На экран будет выдан
диалог для установки параметров замены.
В поле «Найти» этого диалога следует ввести образец для поиска. В поле «Заменить
на» необходимо указать последовательность символов, на которую будет заменяться
образец поиска, указанный в поле «Найти».
Чтобы различать при поиске прописные и строчные буквы, включите опцию «Учитывать
регистры». При включенной опции «Искать целые слова» будут найдены только целые
слова, а не части слов.
Группа «Изменить в» позволяет указать диапазон поиска — в выделенном тексте
(блоке) или во всем документе.
После установки необходимых параметров для начала процесса поиска и замены
следует нажать кнопку «Искать».
Если искомый образец будет найден, он будет выделен в тексте инверсным цветом.
Для замены найденной последовательности символов следует нажать кнопку «Заменить»,
будет произведена ее замена и поиск будет продолжен дальше.
Чтобы заменить сразу все вхождения искомой строки, следует нажать кнопку «Заменить
все».
Внимание. Когда замена достигает конца документа, она продолжается
с начала, и наоборот: при достижении начала документа замена продолжается с
конца.
Кнопка «Закрыть» закрывает диалог режима поиска и замены.
Сохранение текстового
документа
Для сохранения текстового документа выберите пункт «Сохранить» в меню «Файл»
главного меню программы или нажмите кнопку
в панели
инструментов главного окна программы. Если документ сохраняется в первый раз,
на экран будет выдан стандартный диалог для сохранения файла, в котором необходимо
указать имя нового документа и, если необходимо, каталог, в который он будет
помещен.
Также, как и при открытии документа, при сохранении в поле «Тип файла» можно
выбрать формат сохраняемого файла.
Для сохранения существующего текстового документа под другим именем выберите
пункт «Сохранить как» в меню «Файл» главного меню Конфигуратора. На экран будет
выдан стандартный диалог для сохранения файла, в котором необходимо указать
новое имя документа и, если необходимо, каталог, в который он будет помещен.
После сохранения документа под новым именем файл со старым именем остается на
диске.
Печать текстового документа
Настройка параметров страницы. Режим настройки параметров страницы позволяет
выбрать печатающее устройство и установить размер и ориентацию бумаги, на которой
будет производиться печать документа. Для вызова этого режима выберите пункт
«Параметры страницы» в меню «Файл» главного меню программы. На экран будет выдан
диалог «Параметры страницы».
Поле «Принтер» позволяет выбрать для печати один из принтеров, подключенных
к вашему компьютеру. Нажатием кнопки
можно открыть
список таких принтеров и выбрать требуемый принтер, щелкнув мышью его название
в списке. Аналогичным образов выбирается размер бумаги и лоток принтера, откуда
будет подаваться бумага при печати.
Группа «Поля» позволяет задать расстояние между краем листа и печатаемым текстом.
Текст, который не помещается в отведенных границах по ширине, будет вынесен
на соседнюю страницу.
Группа «Экземпляров на страницу» позволяет выбрать количество экземпляров документа,
которые при печати будут помещаться на одну страницу (экземпляры помещаются
один под другим).
Если выбрана опция «Авто», то программа сама будет определять количество экземпляров:
если при выбранном размере листа и полях печати на странице помещается 2 экземпляра
документа целиком, то будет напечатано два экземпляра, а если не помещается
— то один.
После установки всех необходимых параметров для выхода из режима нажмите кнопку
«ОК». Нажав кнопку «Отмена», можно отказаться от изменения параметров
страницы.
Просмотр документа перед печатью. Вы можете перед печатью просмотреть
документ в том виде, как он будет напечатан. Для этого следует выбрать пункт
«Просмотр» в меню «Файл» главного меню Конфигуратора.
При просмотре можно использовать кнопки «След.» и «Пред.» для
вывода на экран следующей и предыдущей страниц просматриваемого документа и
кнопку «2 Стр./1 Стр.» для переключения в режим одновременного просмотра
двух страниц документа и обратно.
Для изменения масштаба изображения можно использовать мышь или кнопки «Развернуть»
и «Свернуть».
Если указатель мыши находится в пределах просматриваемого документа, нажатие
левой кнопки мыши дискретно увеличивает масштаб изображения. Всего существует
3 фиксированных масштаба просмотра, при достижении самого крупного нажатие левой
кнопки мыши вновь показывает документ в самом мелком масштабе.
Нажатие кнопки «Развернуть» увеличивает масштаб на 1 шаг, нажатие кнопки
«Свернуть» — уменьшает.
Для выхода из режима предварительного просмотра следует нажать кнопку «Закрыть».
Печать документа. Для вывода документа на принтер следует в меню «Файл»
главного меню Конфигуратора выбрать пункт «Печать». На экран будет выдан стандартный
диалог для настройки параметров печати.
В этом диалоге следует установить необходимые параметры печати: выбрать принтер,
диапазон страниц для печати, количество копий, — и нажать кнопку «ОК»
для выполнения печати.
Глава 26 Работа с диаграммой
Для создания шаблона печатной формы объекта метаданных в системе 1С:Предприятие
используется специализированный табличный редактор. Этот редактор является составной
частью редактора форм, а также может использоваться для создания документов
как полнофункциональный редактор документов табличного типа.
В дальнейшем в настоящей главе для простоты, наряду с термином «табличный редактор
системы 1С:Преднриятие», будет использоваться термин «таблица».
Что такое таблица в системе
1С:Предприятие
Табличный редактор в системе 1С:Предприятие с первого взгляда может показаться
похожим на «обычные» электронные таблицы. Но это не так.
Хотя в программе реализована возможность использования таблицы для непосредственного
ввода, обработки и отображения данных различных типов, как в «обычных» электронных
таблицах, таблицы в системе 1С:Предприятие используются в основном для представления
уже обработанной информации, в частности, описания печатной формы элемента данных.
Обработка информации и помещение ее в нужные места печатной формы для большинства
объектов метаданных выполняется программными модулями на языке системы 1С:Предприятие
(см. ниже п. «Два режима работы таблицы»).
Таблица в системе 1С:Предприятие, как и любая другая таблица, представляет
собой совокупность ячеек прямоугольной формы, организованных в строки и столбцы.
Каждый столбец таблицы и каждая строка имеет свой уникальный номер. Строки
и столбцы нумеруются независимо, нумерация начинается с 1 и ведется от левого
верхнего угла таблицы. Таким образом, любая ячейка таблицы может быть обозначена
парой чисел — номером строки и номером столбца, на пересечении которых она находится.
Кроме того, отдельным ячейкам и их диапазонам (компактным группам прямоугольной
формы) можно присваивать собственные имена для удобства обращения к ним. Для
присваивания имен и работы с ними используется панель формул или диалог «Имена»
(см. ниже).
Самая верхняя ячейка столбца, изображенная серым цветом, называется «заголовком
столбца». В ней выводится номер столбца, кроме того, она используется для выделения
столбца. Аналогичное назначение имеет и самая левая ячейка строки, которая называется
«заголовком строки».
Естественно, сама таблица также имеет название. Если редактор таблиц используется
«внутри» редактора форм, название таблицы выводится на закладке, расположенной
у нижнего обреза листа таблицы. Если редактор таблиц используется для редактирования
документа табличного типа, название таблицы (оно же — название документа) выводится
в заголовке окна табличного документа.
Редактор форм, одной из составляющих которого является редактор таблиц, может
иметь несколько таблиц, содержащих различные шаблоны выходных форм. Та таблица,
с которой пользователь работает в настоящий момент, называется активной. Название
активной таблицы на ее закладке всегда выводится жирным шрифтом.
Два режима работы таблицы
В главе «Редактор форм» рассказывалось о том, что для обработок и отчетов,
в том числе, внешних, можно настроить таблицу в 1С:Предприятии для работы в
одном из двух принципиально разных режимов.
В этом режиме при вызове отчета появляется диалог, в котором вводятся параметры
отчета, после чего на основе этих параметров, данных информационной базы, исходной
таблицы, по алгоритму, записанному в модуле, формируется отчет в виде итоговой
таблицы, которая, в частности, может включать диаграмму, построенную по итогам
обработки информации. Как ячейки итоговой таблицы, так и элементы диаграммы
могут затем служить инструментом для получения дополнительной информации — так
называемой расшифровки, или детализации.
Этот же режим работы таблицы реализуется для всех остальных объектов метаданных
как единственно возможный (естественно, для всех, имеющих табличную форму).
В разделе «Свойства ячеек таблицы», в пункте «Закладка «Текст» в итоговой таблице
отчета» описано, как подготовить ячейки исходной таблицы для использования в
этом режиме: какие выражения можно помещать в текстовое поле ячейки, какие —
в поле «Расшифровка», и как они будут использованы в итоговой таблице.
Для обработок и отчетов, в том числе внешних, таблица может быть настроена
на работу в другом режиме — не как итоговой таблицы, а как интерактивного средства
ввода, обработки и отображения данных. При вызове такого отчета в 1С:Предприятии
таблица появляется в одном окне с диалоговой формой, или вместо нее. В некоторые
ячейки такой таблицы, определенные на этапе конфигурирования, можно непосредственно
вводить данные. В других ячейках таблицы, недоступных для непосредственного
ввода, помещаются формулы, значения которых вычисляются после ввода данных и
помещаются в доступные ячейки. После ввода всех данных и авто магического вычисления
всех формул таблица становится итоговой таблицей отчета.
В разделе «Свойства ячеек таблицы» (пункты «Закладка «Текст» в таблице» и «Закладка
«Данные»») описано, как в таблице в режиме ввода данных использовать выражения,
помещенные в поле «Формула» ячейки таблицы, для ввода и непосредственной обработки
данных или для последовательной обработки данных после вводя их в другие ячейки.
Общие принципы создания
шаблона
Создание шаблона выходной формы заключается в «рисовании) составных частей,
кирпичиков, из которых затем будет «собрана» готовая выходная форма — документ
или отчет. Так как практически все деловые документы имеют «прямоугольную» структуру,
удобнее всего создавать шаблоны таких документов в редакторе, способном манипулировать
прямоугольными элементами.
Именно таким редактором и является табличный редактор, входящий в систему 1С:Предприятие.
В процессе создания шаблона документа или отчета вы можете: вводить в ячейки
таблицы разнообразный текст и формулы; задавать параметры форматирования как
тексту, так и ячейке в целом; изменять высоту строк и ширину столбцов таблицы;
включать в шаблон рисованные элементы — линии и прямоугольники, а также другие
графические объекты: картинки, OLE-объекты и диаграммы.
В окончательном виде шаблон печатной формы представляет собой совокупность
прямоугольных областей — секций, каждая из которых служит для выдачи какой-то
части готового отчета: область для выдачи заголовочной части (наименования,
даты и т.п.); область для выдачи шапки табличной части и так далее.
Любой секции отчета можно присвоить уникальное имя и в дальнейшем ссылаться
на поименованную область.
Сам процесс построения отчета происходит следующим образом.
Вначале отчет строится как пустая таблица. Необходимо иметь в виду, что шаблон
отчета не связан напрямую с готовым отчетом. Скорее, шаблон представляет собой
некий конструктор, набор кирпичиков, из которых в процессе работы программного
модуля складывается готовый отчет.
В процессе обработки алгоритма отчета из шаблона в нужном порядке извлекаются
поименованные секции, транслируются (вместо имен переменных подставляются их
значения) и копируются в таблицу готового отчета. Средства языка формирования
отчетов позволяют наращивать отчет как вниз, так и вправо.
Другой способ построения отчета заключается в том, что пользователь вводит
данные в предназначенные для этого ячейки таблицы, после чего эти данные обрабатываются
программой по заданным в самой таблице отчета формулам. Результаты появляются
в других ячейках таблицы, после чего отчет готов для просмотра и распечатки.
Работа с таблицами
Создание таблицы. Как уже говорилось, редактор форм может иметь несколько
листов типа «Таблица». Когда редактор формы вызывается в первый раз для нового
объекта метаданных, он содержит только одну таблицу, но в процессе работы пользователь
может добавлять и удалять таблицы.
Чтобы добавить таблицу:
·
поместите указатель мыши в любое место строки закладок редактора
форм;
·
нажатием правой кнопки мыши вызовите контекстное меню;
·
в этом меню выберите пункт «Добавить таблицу».
Вновь созданной таблице будет присвоено имя, состоящее из слова «Таблица» и
порядкового номера таблицы в окне редактора форм
Выбор таблицы. Все действия по редактированию содержимого таблицы производятся
в активной таблице. Для того, чтобы сделать таблицу активной, необходимо щелкнуть
мышью по закладке с названием нужной таблицы. Имя выбранной таблицы на закладке
будет выделено жирным шрифтом.
При большом количестве закладок с названиями таблиц у правого края строки закладок
появляются кнопки
и
. Нажимая
мышью эти кнопки, можно вывести на экран невидимые закладки с на званиями листов.
Переименование таблицы. Вновь созданной таблице присваивается по умолчанию
условное имя, состоящее из слова «Таблица» и порядкового номера этой таблицы.
Чтобы изменить имя таблицы:
·
поместите указатель мыши на закладку таблицы, которую не обходимо
переименовать;
·
нажатием правой кнопки мыши вызовите контекстное меню;
·
в этом меню выберите пункт «Задать имя таблицы»;
·
в выданном на экран запросе необходимо ввести новое имя таблицы.
Имя может иметь длину до 30 символов и может включать буквы, цифры, пробелы
и знаки подчеркивания.
Удаление таблицы. Удаление таблицы выполняется следующим образом:
·
поместите указатель мыши на закладку таблицы, которую необходимо
удалить;
·
нажатием правой кнопки мыши вызовите контекстное меню;
·
в этом меню выберите пункт «Удалить таблицу».
После ответа на запрос о необходимости удаления таблицы текущая таблица будет
безвозвратно удалена.
Для отчетов и обработок, в том числе внешних, табличный редактор системы 1С:Предприятие
позволяет организовать совместную работу диалога и табличного документа.
Возможность совместной работы настраивается в диалоге «Свойства формы», который
можно вызвать выбором пункта «Свойства формы из меню «Действия» главного меню
Конфигуратора.
Использовать таблицу. Управляющие элементы этой группы служат для настройки
порядка совместного использования диалога и табличного документа.
Переключатель «Нет» отключает совместное использование диалога и таблицы.
Переключатель «Пустую» означает, что в форму отчета или обработки будет включен
табличный документ, а его формирование будет выполняться средствами встроенного
языка системы 1С:Предприятие, как было описано выше в п. «Общие принципы создания
шаблона».
Переключатель «Для ввода данных» означает, что в форму отчета или обработки
будет включен табличный документ, который будет работать в режиме ввода данных.
В поле ввода под этим переключателем необходимо указать имя таблицы, которая
будет использоваться для ввода данных. В палитре свойств ячеек такой таблицы
появляется закладка «Данные», и сама таблица должна быть настроена для ввода
данных. Как организовать ввод данных в ячейке такой таблицы, рассказывается
ниже в п. «Свойства ячеек таблицы».
Если выбран режим «Для ввода данных», в списке «Переход при вводе» можно
выбрать вариант автоматического перехода по ячейкам таблицы:
По строкам
|
при вводе данных в ячейке при нажатии клавиши Enter будет автоматически выполняться переход к следующей
вводимой ячейке в этой строке, а если таковых нет, то в самой левой вводимой
ячейке следующей строки;
|
По столбцам
|
при вводе данных в ячейке при нажатии клавиши Enter будет автоматически выполняться переход к следующей
вводимой ячейке в этом столбце, а если таковых нет, то в самой верхней
вводимой ячейке следующего столбца;
|
Нет
|
при вводе данных в ячейке автоматический переход при нажатии клавиши
Enter выполняться не будет.
|
Положение. Переключатели группы «Положение» управляют взаимным расположением
диалога и табличного документа при использовании отчета или обработки.
Выбор переключателя «Во все окно» означает, что при использовании отчета или
обработки в форме будет выводиться только табличный документ.
Табличный редактор системы 1С:Предприятие может использоваться для создания
документов табличного типа. Чтобы создать новый табличный документ, в меню «Файл»
главного меню программы выберите пункт «Новый». В появившемся запросе выберите
строку «Таблица» и нажмите кнопку «ОК». Будет открыто окно табличного
редактора, содержащее пустой документ.
Чтобы открыть существующий табличный документ, в меню «файл» главного меню
программы выберите пункт «Открыть». На экран будет выдан стандартный диалог
открытия файла. В этом диалоге выберите имя файла документа.
Табличный документ можно сохранить в файл, для того, чтобы его в дальнейшем
можно было бы открыть, просмотреть и распечатать. Чтобы сохранить табличный
документ в виде файла, в меню «Файл» главного меню программы выберите пункт
«Сохранить».
В диалоге сохранения файла можно указать не только имя файла, но и выбрать
тип файла.
Обычно табличные документы сохраняются в специальном формате, используемом
системой 1С:Предприятие для хранения табличных документов. Такие файлы имеют
расширение *.MXL. Сохраненные таким образом табличные документы можно открыть
через меню «Файл» главного меню Конфигуратора.
Однако, существует возможность сохранить табличный документ в двух других форматах:
«Таблица Excel» (расширение *.XLS) и «HTML Документ»
(расширение *.НТМ или *.HTML).
Сохранение в формате «Таблица Excel» позволяет открывать
сохраненный файл в электронной таблице MS Excel.
Сохранение в формате «HTML Документ» позволяет открывать сохраненный файл любым
средством для просмотра HTML-документов, например, MS Internet Explorer.
Перемещение по таблице. Согласно общей концепции интерфейса MS Windows,
окно таблицы в любой момент времени показывает только часть таблицы, лежащей
«под» этим окном. Для перехода к любой ячейке в видимой области таблицы достаточно
щелкнуть эту ячейку мышью. Выбранная ячейка становится активной. Для вывода
на экран скрытых за границами окна областей таблицы используются линейки прокрутки.
Для прокрутки таблицы в окне выполните следующие действия:
Перемещение
|
Действия
|
На строку вверх или вниз
|
Щелкните мытью нижнюю или верхнюю кнопку со стрелкой на вертикальной
линейке прокрутки
|
На столбец вправо или влево
|
Щелкните мышью левую или правую кнопку со стрелкой на горизонтальной
линейке прокрутки
|
На окно вверх или вниз
|
Щелкните мышью ниже или выше бегунка на вертикальной линейке прокрутки
|
На окно вправо или влево
|
Щелкните мышью левее или правее бегунка на горизонтальной линейке прокрутки
|
На несколько экранов
|
Используя бегунки на линейках прокрутки, установите необходимое положение
окна
|
Масштабирование изображения. Для удобства просмотра таблицы изображение
можно дискретно масштабировать.
Для выбора масштаба
изображения используется пункт «Масштаб» из меню «Вид» главного меню Конфигуратора:
при выборе этого пункта открывается подменю, в котором можно выбрать желаемый
масштаб изображения таблицы.
Управление видом таблицы. При помощи меню «Вид» главного меню Конфигуратора
можно управлять отображением различных областей и компонентов таблицы: заголовков
строк и столбцов, сеткой таблицы и т. д. Той же цели служит часть кнопок панели
инструментов «Редактор таблиц».
Кратко поясним назначение пунктов меню «Вид» и кнопок панели инструментов «Редактор
таблиц». Каждый пункт и каждая кнопка работает как переключатель: выбор (нажатие)
вызывает или прекращает отображение соответствующей области таблицы:
«Заголовки»
|
управляет показом заголовков строк и столбцов таблицы;
|
«Сетка»
|
включает и отключает показ сетки таблицы — тонких линий, разделяющих
ячейки таблицы;
|
«Секции»
|
включает и отключает показ секций — областей слева от заголовков строк
и сверху от заголовков столбцов (см. стр. 21);
|
«Идентификаторы»
|
управляет показом идентификаторов секций. Если идентификаторы отключены,
сами секции будут показаны только своими границами;
|
«Авторазбиение»
|
включает и отключает показ границ страницы при печати;
|
«Панель формул»
|
включает и отключает показ панели формул (о панели формул подробнее смотри
ниже п. «Панель формул»);
|
«Черно-белый»
|
отключает и включает показ цветов, заданных для табличного документа.
При включении этого пункта (в меню напротив него появляется галочка) все
цвета будут определяться установками операционной системы MS Windows.
|
Фиксация шапки и боковика. Редактор таблиц системы 1С:Предприятие позволяет
зафиксировать верхние строки и левые столбцы таблицы таким образом, чтобы при
листании таблицы они постоянно присутствовали на экране. Это удобно, когда требуется
просматривать какую-либо информацию, оформленную в виде таблицы большого размера.
В этом случае на экране постоянно будут присутствовать шапка и боковик таблицы.
Для фиксации используется пункт «Зафиксировать» из меню «Вид» главного меню
Конфигуратора или кнопка
панели инструментов
«Редактор таблиц».
Чтобы зафиксировать верхние строки таблицы, следует выделить строку таблицы.
Зафиксированы будут все строки, расположенные выше выделенной строки.
Чтобы зафиксировать столбцы таблицы, следует выделить столбец таблицы целиком.
Зафиксированы будут столбцы, расположенные слева от выделенного столбца.
Чтобы зафиксировать одновременно строки и столбцы таблицы, следует выделить
одну ячейку таблицы. Зафиксированы будут строки и столбцы, расположенные соответственно
выше и левее выделенной ячейки.
Замечание. Фиксация строк и столбцов таблицы не переносится
в готовый табличный документ. В этом случае необходимо использовать метод встроенного
языка Опции().
Если в таблице существуют зафиксированные строки и (или) столбцы, для отмены
фиксации следует выбрать пункт «Расфиксировать» из меню «Вид» главного меню
Конфигуратора или кнопку
панели инструментов.
Защита от редактирования. Для запрета редактирования таблицы используется
пункт «Только просмотр» из меню «Вид» главного меню Конфигуратора или кнопка
панели инструментов
«Редактор таблиц».
Установка атрибута «Только просмотр» для готового табличного документа возможна
из встроенного языка системы 1С:Предприятие. Кроме этого, для защиты от редактирования
можно использовать метод встроенного языка 3ащита(), который
полностью защищает готовый табличный документ от редактирования и копирования
(в том числе через Буфер Обмена MS Windows).
Все действия по редактированию данных, содержащихся в таблице, производятся
в активной ячейке. Кроме этого, некоторые операции возможно выполнять над произвольной
группой ячеек или только над диапазоном ячеек (так мы будем называть
компактную группу ячеек, имеющую прямоугольную форму).
Перед выполнением таких операций соответствующая ячейка, диапазон или группа
ячеек таблицы должны быть выделены.
Чтобы выделить какой-либо элемент таблицы, выполните следующие действия (см.
таблицу).
Элемент
|
Действия
|
Ячейка
|
Щелкните ячейку мышью или используйте клавиши управления курсором.
|
Диапазон ячеек
|
Щелкните мышью первую ячейку диапазона; затем, не отпуская клавишу мыши,
переместите указатель на последнюю ячейку диапазона.
|
Группу ячеек
|
Выделите первую ячейку или диапазон ячеек; затем нажмите клавишу Ctrl
и, не отпуская ее, выделите следующую ячейку или диапазон ячеек.
|
Строка
|
Щелкните мышью заголовок строки.
|
Столбец
|
Щелкните мышью заголовок столбца.
|
Диапазон строк или столбцов
|
Щелкните мышью заголовок первой строки или столбца диапазона; затем,
не отпуская клавишу мыши, переместите указатель на последнюю строку или
столбец диапазона.
|
Группу строк или столбцов
|
Выделите первую строку или столбец; затем нажмите клавишу Ctrl и, не отпуская ее, выделите следующую строку или столбец.
|
Все ячейки в таблице
|
Щелкните кнопку в левом верхнем углу таблицы (это то место, где «пересекаются»
заголовки строк и столбцов).
|
Для снятия выделения щелкните мышью любую невыделенную ячейку.
Отдельным ячейкам таблицы, диапазонам ячеек и графическим объектам можно присваивать
имена.
Работа с именами производится при помощи диалога «Имена» или в панели формул
(см. о ней на стр. 18).
Диалог вызывается выбором из меню «Таблица» пункта «Имена». Для присвоения
имени выделите нужную область, откройте диалог «Имена», введите имя в поле ввода
и выберите кнопку «Присвоить». Для удаления имени выберите его из списка
и нажмите кнопку «Удалить». При нажатии кнопки «Выбрать» область,
соответствующая выбранному имени, становится выделенной. Кнопка «Отмена»
закрывает диалог.
Областям таблицы, не имеющим имени, присвоенного пользователем, программа формирует
имена автоматически. Эти имена не присутствуют в списке диалога «Имена». Их
можно видеть на панели формул (см. стр. 18).
Области таблицы нельзя присвоить имя, совпадающее с автоматически формируемым
именем. Эти имена имеют вид, например:
R5C7
|
для ячейки, находящейся на пересечении пятой строки и седьмого столбца;
|
R5C7:R8C15
|
для диапазона ячеек в виде прямоугольника, ограниченного по вертикали
пятой и восьмой строками и по горизонтали седьмым и пятнадцатым столбцом;
|
R6
|
для шестой строки;
|
R3:R9
|
для диапазона строк с третьей по девятую;
|
С2
|
для второго столбца;
|
С11:С20
|
для диапазона столбцов с одиннадцатого по двадцатый;
|
D12
|
для рисунка, где 12 — порядковый номер графического объекта;
|
Т
|
для всей таблицы.
|
Имена областей уникальны, т. е. различные области должны иметь различные
имена, причем регистр букв в именах не различается. Присваивание какой-либо
области имени, уже использованного для другой области, не запрещено, но тогда
эта другая область теряет свое имя. Точнее, ее имя заменяется именем, автоматически
формируемым программой (см. стр. 18).
Присваивание какой-либо области нового имени отменяет ранее присвоенное имя,
которое при этом исчезает из списка. Если две области совпадают не полностью,
они могут иметь каждая свое имя. Например, одна из областей может являться частью
другой, или они могут пересекаться только частично; в последнем случае их пересечению
также вполне можно присвоить собственное имя. Требование уникальности имени
не допускает только полного совпадения областей с разными именами (и, конечно,
совпадения имен различных областей).
К именованным областям или графическим объектам таблицы можно обращаться из
встроенного языка, используя метод Область().
Табличный редактор системы 1С:Предприятие позволяет искать в табличном документе
любую последовательность символов, а также заменять ее другой последовательностью.
Поиск. Для осуществления поиска необходимо выбрать пункт «Искать» в
подменю «Поиск» меню «Действия» главного меню программы, или нажать Ctrl+F3
на клавиатуре или кнопку
на панели
инструментов «Стандартная». На экран будет выдан диалог для установки параметров
поиска.
В поле «Искать» этого диалога следует ввести образец для поиска. Длина строки
— образца поиска — не должна превышать 128 символов.
Чтобы различать при поиске прописные и строчные буквы, включите опцию «Учитывать
регистр».
При включенной опции «Ячейки целиком» будут найдены только те ячейки, в которых
с искомым текстом совпадает весь текст ячейки, а не его часть.
Всего имеется восемь вариантов обхода документа при поиске. Нужный вариант
выбирается с помощью группы «Направление» и поля со списком «Просматривать».
Все варианты обхода являются циклическими.
Группа «Направление» позволяет указать общее направление поиска: «Вперед» —
по строкам вправо и по столбцам вниз от текущей позиции; «Назад» — по строкам
влево и по столбцам вверх от текущей позиции.
Поле со списком «Просматривать» позволяет задать диапазон и порядок перебора
направлений поиска, предоставляя выбор из четырех вариантов:
По текущему столбцу
|
искать, начиная от текущей ячейки, сдвигаясь вниз или вверх в пределах
столбца в зависимости от указанного общего направления; после достижения
конца столбца (или начала — при направлении назад) циклически переходить
к началу (или, соответственно, к концу);
|
По текущей строке
|
искать, начиная от текущей ячейки, вправо или влево в зависимости от
указанного общего направления; после достижения конца строки (или начала
— при направлении назад) циклически переходить к началу (или, соответственно,
к концу);
|
По столбцам
|
искать в пределах столбца как по текущему, после достижения конца (или
начала) столбца менять столбец поиска, сдвигаясь вправо или влево на одну
ячейку в указанном общем направлении, после достижения конца (или начала)
документа циклически переходить к началу (или концу),
|
По строкам
|
искать в пределах строки как по текущей, после достижения конца (или
начала) строки менять строку поиска, сдвигаясь вниз или вверх на одну
ячейку в указанном общем направлении, после достижения конца (начала)
документа циклически переходить к началу (концу).
|
После установки необходимых параметров для выполнения поиска следует нажать
кнопку «Искать». Если ячейка с указанной последовательностью символов
будет найдена, то она станет текущей.
Независимо от ранее заданного общего направления, можно повторить поиск, задав
ему направление «Вперед», если
·
выбрать пункт «Искать вперед» в подменю «Поиск» меню «Действия»,
·
или нажать клавиши Shift+F3;
· или нажать кнопку
на панели
инструментов «Стандартная».
Независимо от ранее заданного общего направления, можно повторить поиск, задав
ему направление «Назад», если
·
выбрать пункт «Искать назад» в подменю «Поиск» меню «Действия»,
·
или нажать клавиши Alt+F3;
· или нажать кнопку
на панели
инструментов «Стандартная».
Для повторения поиска с теми же параметрами, какие были в последнем поиске,
можно использовать пункт «Повторить поиск» в подменю «Поиск» меню «Действия»
или нажать клавишу F3.
Замена. Для выполнения замены символьной строки необходимо выбрать пункт
«Заменить» в меню «Действия» главного меню программы. На экран будет выдан диалог
для установки параметров замены.
В поле «Искать» этого диалога следует ввести образец для поиска. В поле «Заменить»
необходимо указать последовательность символов, на которую будет заменяться
образец поиска, указанный в поле «Искать».
Чтобы различать при поиске прописные и строчные буквы, включите опцию «Учитывать
регистр».
При включенной опции «Ячейки целиком» будут найдены только те ячейки, в которых
весь текст ячейки, а не его часть, совпадает с искомым текстом.
В поле со списком «Просматривать» можно задать диапазон и порядок перебора
направлений поиска заменяемого значения в общем направлении «Вперед», выбрав
один из четырех вариантов (см. выше).
При замене не применяется общее направление поиска «Назад».
После установки необходимых параметров для начала процесса поиска и замены
следует нажать кнопку «Искать».
Если ячейка с указанной последовательностью символов будет найдена, то она
станет текущей.
Для замены найденной последовательности символов следует нажать кнопку «Заменить»,
будет произведена ее замена, и поиск будет продолжен дальше.
Чтобы заменить сразу все вхождения искомой строки, следует нажать кнопку «Заменить
все».
Кнопка «Закрыть» закрывает диалог режима поиска и замены.
Вы можете изменять высоту строк и ширину столбцов таблицы вручную или автоматически.
Изменение высоты строк и ширины столбцов «вручную». Для изменения высоты
строки установите указатель мыши на нижнюю границу заголовка строки, пока курсор
мыши не примет форму
. Теперь вы
можете, перемещая мытью границу заголовка, установить нужную высоту строки.
Для изменения ширины столбца установите указатель мыши на правую границу заголовка
столбца, пока курсор мыши не примет форму
. Теперь вы
можете, перемещая мышью границу заголовка, установить нужную ширину столбца
таблицы.
Изменение высоты строк и ширины столбцов автоматически. Для изменения
высоты строки автоматически выделите нужную строку, щелкнув по ее заголовку
левой кнопкой мыши. Затем в меню «Таблица» главного меню Конфигуратора выберите
пункт «Высота строки». В выданном на экран запросе укажите требуемую высоту
строки в пунктах (1 пункт равен 1/72 дюйма) и нажмите кнопку «OK» — высота
строки будет установлена равной указанному значению.
Если в запросе нажать кнопку «Авто», то высота строки устанавливается
равной максимальной высоте текста в этой строке.
Нажатие кнопки «Авто» включает режим автоматического изменения высоты
строки в зависимости от высоты введенного в строку текста. При переносе строки
в готовый табличный документ высота строки также будет автоматически установлена
в соответствии с высотой текста в этой строке.
Порядок автоматической установки ширины столбца отличается от установки высоты
строки. Поясним это подробнее.
При создании новой таблицы ширина всех ее столбцов устанавливается равной стандартной
ширине столбца, которая по умолчанию равна 9 символам шрифта, установленного
для текста таблицы. Шрифт текста таблицы, в свою очередь, задается при установке
параметров интерфейса (меню «Сервис», пункт «Параметры», закладка «Интерфейс»).
Заданную по умолчанию стандартную ширину столбца таблицы можно изменить. Для
этого необходимо выделить всю таблицу, выбрать пункт «Ширина столбца» в меню
«Таблица» главного меню Конфигуратора и в появившемся запросе ввести число —
новую стандартную ширину столбца, выраженную в количестве символов шрифта, установленного
для текста таблицы. После нажатия кнопки «ОК» ширина всех столбцов таблицы
будет изменена в соответствии с введенным значением.
Для изменения ширины конкретного столбца выделите столбец, щелкнув по его заголовку
левой кнопкой мыши. Затем в меню «Таблица» главного меню Конфигуратора выберите
пункт «Ширина столбца». В выданном на экран запросе укажите требуемую ширину
столбца, выраженную в количестве символов шрифта, установленного для текста
таблицы, и нажмите кнопку «OK» — ширина столбца будет установлена равной
указанному значению.
Нажатие кнопки «Авто» устанавливает ширину этого столбца равной стандартной
ширине столбца таблицы. В данном случае, в отличие от установки высоты строки,
параметры текста в столбце не влияют на установку его ширины.
Ввод текста в ячейку
Будем называть текстом любую комбинацию символов, включающую буквы, цифры,
знаки препинания, пробелы и служебные символы. Числа, введенные в ячейку, также
считаются текстом.
Текст может быть введен в любую ячейку таблицы. При формировании документа
или отчета текст ячейки обрабатывается в зависимости от установленных свойств
ячейки и после обработки переносится в готовый отчет.
Ввод текста и установка его атрибутов выполняются только в активной ячейке.
Чтобы сделать ячейку активной, щелкните на ней левой кнопкой мыши.
Для ввода текста в пустую ячейку просто начните набирать нужные символы на
клавиатуре. Ячейка перейдет в режим редактирования — в ней появится текстовый
курсор (мигающая вертикальная черта), и в ячейке будет отображаться вводимый
текст. Для окончания ввода текста нажмите Enter. Закончить
редактирование текста можно также, щелкнув мышью любую невыделенную ячейку.
Это действие равносильно нажатию клавиши Enter.
Если редактируемая ячейка уже содержала какой-либо текст, то при вводе новых
символов этот текст будет удален.
Если необходимо отредактировать текст в ячейке, не замещая, а дополняя существующий
текст, — перед вводом текста нажмите клавишу Enter или F2, или выберите ячейку двойным щелчком мыши. Тогда
ячейка перейдет в режим редактирования, и можно поместить курсор в нужную позицию
текста, используя клавиши управления курсором или мышь.
Следует особо отметить комбинацию Ctrl+Enter.
Нажатие этих клавиш позволяет начать новую строку текста в ячейке, не прекращая
редактирование ячейки.
Чтобы отменить изменения, сделанные в тексте ячейки, нажмите Esc
до окончания редактирования в ней.
Если текст полностью не помещается в ячейке, то для его показа будет использовано
пространство соседних по горизонтали ячеек (слева, справа или с обеих сторон
— зависит от типа выравнивания текста в ячейке).
Еще о двух способах ввода текста в ячейку — с помощью панели формул и с помощью
диалога «Свойства ячейки» — см. ниже в описаниях этих инструментов.
Клавиши, используемые для редактирования. В процессе редактирования
текста в ячейке таблицы вы можете использовать те же клавиши и комбинации клавиш,
которые используются в других приложениях MS Windows.
Ниже перечислены эти клавиши и приведено краткое описание совершаемых ими действий.
Клавиши
|
Действия
|
Клавиши управления курсором
|
Смещение курсора на 1 символ вправо, влево, вверх или вниз
|
Ctrl+Стрелка Вправо, Ctrl+Стрелка
Влево
|
Смещение курсора на слово вправо/влево
|
Home
|
Перемещение курсора в начало строки
|
End
|
Перемещение курсора в конец строки
|
Del
|
Удаление: символа справа от курсора или выделенного фрагмента текста
|
Backspace
|
Удаление: символа слева от курсора или выделенного фрагмента текста
|
Ctrl+Del
|
Удаление текста от курсора до конца строки
|
Выражения в тексте ячейки. Содержимое ячейки таблицы, помимо текста,
может включать выражения на встроенном языке системы 1С:Прсдприятие. Если содержимое
ячейки представляет собой комбинацию из текста и выражений, последние должны
быть заключены в квадратные скобки.
Тип содержимого ячейки определяется при задании свойств ячейки (см. стр. 12,
п. «Свойства ячеек таблицы»). При формировании готового табличного документа
содержимое ячейки обрабатывается в соответствии с указанным типом, и результаты
обработки переносятся в готовый документ.
Когда результаты обработки выражений необходимо показать в готовом документе
в каком-то заранее определенном виде, вместе с выражением можно задать также
параметры форматирования его результата. Для этого после выражения необходимо
поставить пробел и символ «#», а непосредственно после символа «#» указать шаблон
форматирования. Отформатированный в соответствии с шаблоном результат вычисления
выражения всегда представляет собой строку символов.
Если результат вычисления выражения является числом, шаблон форматирования
должен иметь вид:
Ч(0) [0|-]m.nDTx (синоним
N(0) [0|-]m.nDTx),
где
Ч
|
тип значения результата вычисления выражения (число);
|
(0)
|
число будет выводиться с ведущими нулями в целой части;
|
0
|
подавляет отображение нулевых значений (вместо нуля выводится пустая
строка);
|
- («минус»)
|
нулевые значения отображаются прочерком;
|
Можно использовать только один из управляющих
символов: или 0, или «-».
m
|
целое положительное число — количество символов строки, в которой будет
размещен сформатированный результат;
|
n
|
длина дробной части сформатированного результата;
|
D
|
любой символ, кроме пробела и цифры, — будет использован как разделитель
целой и дробной части сформатированного результата (необязательный параметр);
|
Т
|
любой символ, кроме пробела и цифры, — будет использован как разделитель
триад (троек цифр) в целой части сформатированного результата (необязательный
параметр).
|
Если результат вычисления выражения не имеет дробной части, шаблон форматирования
может быть указан в виде Nm (Чm).
Для вывода числового результата прописью используется шаблон форматирования
вида:
ЧПДС (синоним NSMH), где
Ч
|
тип значения результата вычисления выражения (число);
|
П
|
обозначает вывод результата вычисления выражения прописью;
|
Д
|
обозначает, если это необходимо, что результат вычисления выражения является
денежной величиной;
|
С
|
обозначает, если это необходимо, что результат вычисления выражения является
денежной величиной с дробной частью.
|
Если результат вычисления выражения является
строкой символов, шаблон форматирования должен иметь такой вид:
Сn (англоязычный синоним Sn), где
С
|
тип значения результата вычисления выражения (строка);
|
n
|
целое положительное число — количество символов строки, содержащей сформатированный
результат. В случае, если n превосходит длину
результирующей строки, результирующая строка будет дополнена пробелами
справа; если n меньше — результирующая строка будет обрезана справа.
|
Для вывода результата типа «дата» используется шаблон
форматирования вида
Дформат (синоним Dформат),
где
Д
|
тип значения результата вычисления выражения (дата);
|
формат
|
обозначение формата вывода даты; может быть следующих видов (в скобках
приведены англоязычные синонимы):
|
ДДММГГ (DDMMYY)
|
дата в виде ДД.ММ.ГГ (число, порядковый номер месяца, 2 последние цифры
года);
|
ДДММГГТГ (DDMMYYYY)
|
дата в виде ДД.ММ.ГГГГ (число, порядковый номер месяца, 4 цифры года);
|
ДДММММГГГГ (DDMMMMYYYY)
|
дата в виде: ДД месяц прописью ГГГГ;
|
(0)ДДММММГГГГ ((0)DDMMMMYYYY)
|
дата в виде: ДД месяц прописью ГГГГ, при этом число выводится двумя цифрами;
|
ГГГГММДД (YYYYMMDD)
|
дата в виде: ГГГГММДД (4 цифры года, помер месяца — двумя цифрами, помер
дня в месяце — двумя цифрами)
|
ММММГГГГ (MMMMYYYY)
|
дата в виде: месяц прописью ГГГГ;
|
ММММГГ (MMMMYY)
|
дата в виде: месяц прописью ГГ;
|
ММММ (ММММ)
|
дата в виде: месяц прописью;
|
ККККГГГГ (QQQQYYYY)
|
дата в виде: N квартал ГГГГ;
|
ККККГГ (QQQQYY)
|
дата в виде: N квартал ГГ;
|
KKKK (QQQQ)
|
дата в виде: N квартал.
|
HHHH (WWWW)
|
наименование дня недели, соответствующего указанной дате (наименования
дней недели берутся из файла прописи).
|
Свойства ячеек таблицы
Свойства ячейки таблицы редактируются в палитре свойств «Свойства ячейки».
Для вызова палитры свойств на экран выполните следующие действия:
·
выделите ячейку, диапазон или группу ячеек, которым необходимо
присвоить атрибуты форматирования;
·
нажатием правой кнопки мыши вызовите меню;
·
в этом меню выберите пункт «Свойства».
Если выделен диапазон ячеек, то при форматировании выделенный диапазон воспринимается
редактором таблица как одна большая ячейка. Например, рамка будет обведена вокруг
диапазона в целом, то есть по внешним сторонам «внешних» ячеек выделенного диапазона.
Наоборот, если выделена группа ячеек, то каждая ячейка будет форматироваться
независимо. В этом случае рамка будет обведена вокруг каждой ячейки в выделенной
группе.
Палитра свойств, используемая при редактировании свойств элементов диалога,
по порядку использования аналогична той, которая применяется при редактировании
свойств объектов метаданных. Порядок использования палитры свойств можно узнать
в главе «Метаданные».
Ниже будет описано, как влияют те или иные управляющие элементы палитры свойств
на внешний вид и поведение ячейки таблицы.
Закладка «Текст»
В зависимости от режима использования таблицы при работе 1С:Предприятия (см.
раздел «Два режима работы таблицы»): только для представления данных отчета
или, кроме того, для их ввода и обработки — закладка «Текст» выглядит по-разному.
Закладка «Текст» в итоговой таблице отчета
Если в свойствах формы указано не использовать таблицу совместно с диалогом,
закладка «Текст» имеет следующий вид.
Помимо ввода и редактирования текста непосредственно в ячейке таблицы, можно
вводить и редактировать текст ячейки в многострочном поле этой закладки.
Тип. Пункты списка «Тип» устанавливают, какого рода информация введена
в ячейку. Они не изменяют внешний вид ячейки, а используются только в процессе
обработки шаблона при формировании готового табличного документа.
Пункты этого списка имеют следующий смысл (см. таблицу).
Тип текста
|
Пояснение
|
Текст
|
Информация в ячейке является текстом и при формировании табличного документа
будет перенесена из исходной таблицы в готовый табличный документ без
изменений.
|
Выражение
|
Информация в ячейке является выражением на встроенном языке системы 1С:Предприятие.
При формировании табличного документа из исходной таблицы в готовый документ
будет перенесен результат вычисления этого выражения.
|
Шаблон
|
Информация в ячейке представляет собой текст с включенными в него выражениями
на встроенном языке системы 1С:Прсднриятие, заключенными в квадратные
скобки. При формировании табличного документа выражения будут вычислены,
а их результаты будут включены в текст вместо самих выражений. Место,
отводимое в тексте для вывода результатов выражений, определяется длиной
этих результатов.
|
Фикс. Шаблон
|
«Фиксированный шаблон», отличается от шаблона тем, что место, отводимое
в тексте для вывода результатов выражений, определяется расстоянием между
квадратными скобками, ограничивающими выражения в исходном тексте.
|
Информация в ячейке готового табличного документа преобразуется в тип «строка».
Контроль. Пункты списка «Контроль» позволяют установить, как показывать
текст, если он не помещается в ячейке целиком (см. таблицу).
Контроль
|
Пояснение
|
Авто
|
Не помещающийся по ширине текст будет показан в соседних по горизонтали
ячейках, если в них, в свою очередь, нет текста.
|
Обрезать
|
Видимая часть текста будет ограничена левой и правой границами ячейки.
|
Забивать
|
Видимая часть текста будет ограничена левой и правой границами ячейки,
при этом все символы видимой части текста будут заменены на символы «#».
(Применяется в случае, когда обрезанный текст может восприниматься ошибочно.
Пример: число).
|
Переносить
|
Не помещающийся по ширине текст будет переноситься на следующие строки
ячейки.
|
Красный
|
Если первым символом является минус, весь текст изображается шрифтом
красного цвета, независимо от того, какой цвет шрифта установлен в закладке
«Шрифт» (см. ниже).
|
Забивать+ Красный
|
Сочетание двух способов показа: «Забивать» и «Красный».
|
Расшифровка. В поле «Расшифровка» можно указать выражение на встроенном
языке системы 1С:Предприятие. При формировании табличного документа это выражение
будет вычислено и его результат будет записан в поле «Расшифровка» ячейки готового
табличного документа. В отличие от текста, помещаемого в саму ячейку, значение
выражения не преобразуется к типу «строка».
Когда готовый табличный документ открыт в режиме «Только просмотр», при помещении
указателя мыши над ячейкой, содержащей заполненное поле «Расшифровка», указатель
принимает форму
. Это значит,
что возможна детализация (расшифровка) данных таблицы. Теперь, если дважды щелкнуть
левой кнопкой мыши на этой ячейке (или сделать ее активной и нажать клавишу
Enter), значение поля будет выдано на экран:
·
значения типа «строка», «число», «дата» и «перечисление» будут
выданы для просмотра;
·
если значение имеет тип «документ», соответствующий документ будет
открыт для просмотра и редактирования;
·
если значение является элементом справочника, этот элемент будет
открыт для просмотра и редактирования в диалоге. Если при настройке свойств
справочника было задано редактирование в списке, будет открыта таблица справочника,
а указатель в таблице будет установлен на нужный элемент справочника.
Кроме того, для динамической обработки значения ячейки в модуль соответствующей
формы может быть помещена процедура с зарезервированным именем ОбработкаЯчейкиТаблицы(). Вызов процедуры выполняется
по двойному щелчку левой кнопкой мыши или нажатию клавиши Enter на выбранной ячейке.
В конце выражения, записанного в поле «Значение», можно помещать управляющие
символы «#» и «##» (без кавычек).
Символ «#» означает, что выражение расшифровки будет использовано как расшифровка
для всех ячеек данной строки, для которых не указано своего выражения расшифровки.
Установка символа «#» позволяет, тем самым, задавать значение расшифровки сразу
для всей строки.
Символы «##» запрещают переключение курсора в форму
и вызов процедуры
ОбработкаЯчейкиТаблицы() при двойном щелчке левой кнопкой мыши или нажатии клавиши
Enter на выбранной ячейке. Данное свойство используется, когда значение расшифровки
ячейки необходимо использовать при обработке других ячеек таблицы.
Защита. Этот флажок, будучи установлен, запрещает редактирование данной
ячейки таблицы в режиме «Только просмотр» при работе 1С:Предприятия. Таким образом,
если установить режим «Только просмотр» и запретить его отключение (в модуле
отчета, средствами встроенного языка), можно установкой флажков защитить ячейки
таблицы с важнейшими результатами отчета, и в то же время снятием флажков остальных
ячеек разрешить корректирование общего вида итоговой таблицы для подготовки
перед печатью.
Закладка «Текст» в таблице в режиме ввода данных
Если в свойствах формы указано использовать таблицу совместно с диалогом или
вместо него для ввода и обработки данных, закладка «Текст» имеет следующий вид.
То, что касается текста и списка «Контроль», для этой таблицы не меняется,
если текстовое поле вообще доступно для ввода, что теперь должно быть обусловлено
выбором соответствующего типа данных на закладке «Данные» (см. ниже).
Поле «Расшифровка» заменяется на поле «Формула», содержимое которого используется
в таблице при работе 1С:Предприятия по-разному, в зависимости от состояния флажка
«Защита».
Если флажок снят, то текст, введенный в поле «Формула» на этапе конфигурирования,
будет при работе 1С:Предприятия использоваться как формула, которая исполняется
сразу после завершения редактирования значения в этой ячейке. Для ссылки на
значение ячейки ей необходимо присвоить имя (в диалоге «Имена» или в панели
формул редактора таблиц»), в соответствии с правилами написания имен переменных
встроенного языка системы 1С:Предприятие.
Рациональным применением такой «формулы непосредственного действия» может стать,
например, громоздкий длительный расчет, зависящий от единственного редко изменяющегося
входного значения (скажем, какие-то многочисленные итоги на определенную дату).
В этом случае имеет смысл производить расчет именно при смене этого значения
(даты), присваивая значения полученных итогов каким-то переменным (например,
помещая их в другие ячейки таблицы). При этом тип значения, установленный для
ячейки, относится именно к вводимым данным, выходные данные могут быть любыми.
Простейшим же примером использования ячейки со снятым флажком «Защита» в таблице
в режиме ввода данных является пустое поле «Формула» с установленным числовым
типом данных. В такую ячейку можно будет ввести число, где оно и будет оставаться
в доступности для востребования остальными активными элементами таблицы и модуля.
В противном случае (флажок выставлен), текст в поле «Формула» будет при работе
1С:Предприятия обрабатываться как формула, которая будет вычисляться на основании
каких-то других данных, а полученное значение будет присвоено данной ячейке.
Вычисление таких формул будет производиться после каждой операции ввода данных,
непосредственно после обработки формулы, привязанной к изменившемуся полю. Формулы
обрабатываются справа налево и сверху вниз, т. е. сначала формулы в ячейках
первой строки, с первого столбца и последнего, затем в ячейках второй строки
и т. д. Простейшим примером такой формулы является сумма чисел, помещаемых в
какие-то из ячеек, доступных для ввода; при этом будет сразу виден результат
редактирования значения в каждой из них.
Между ячейками со снятым признаком защиты можно будет перемещаться с помощью
клавиши Tab, при нажатии которой выделенной будет становиться
ближайшая справа доступная для редактирования ячейка, а если такой нет, то самая
верхняя левая доступная для редактирования ячейка в следующих строках. Переход
происходит циклически, т.е. по достижении правой нижней позиции, выделенной становится
опять левая верхняя. При завершении редактирования такой ячейки нажатием клавиши
Enter, также происходит переход на следующую редактируемую
ячейку. Если при нажатии на клавишу Tab удерживать нажатой
клавишу Shift, то переход будет происходить в обратной
последовательности, т.е. справа налево и снизу
вверх.
Закладка «Данные»
Эта закладка присутствует только в палитре свойств ячеек таблицы, настроенной
для использования совместно с диалогом или вместо него.
С помощью этой закладки можно задавать свойства как для одной ячейки, так и
для группы ячеек, а также для рамки с текстом (см. ниже в разделе «Использование
графических объектов»).
Для этих объектов с помощью закладки «Данные» можно настроить тип значения,
которое в них будет содержаться. Можно выбрать в списке «Тип» базовые типы данных,
такие как «Строка», «Дата» и «Число», а также типы, специфические для текущей
конфигурации — документы, справочники, перечисления и т. д. Кроме того, можно
установить тип значения «Неопределенный». В таком случае он может быть определен
уже во время заполнения формы с помощью средств встроенного языка.
Для строкового и числового типов, кроме того, может быть задана длина, а для
числового — точность представления и признаки разделения триад цифр и не отрицательности.
Типом значения по умолчанию является строка неограниченной длины, и в этом
случае редактирование значения будет осуществляться так же, как и в остальных
режимах работы табличного редактора.
На закладке «Данные», кроме того, располагается поле ввода «Формат». В нем
можно задать форматную строку, которая будет использоваться при выводе значения.
При установке флажка «Кнопка выбора» при редактировании значения в данной ячейке
будет появляться кнопка выбора. Установленный тип данных определяет, будет ли
это календарь, калькулятор или кнопка «…» для доступа, например, к справочнику.
Флажок «Сделать недоступным» позволяет запретить редактирование ячейки. Управление
этим свойством доступно из встроенного языка системы 1С:Предприятие, что позволяет
динамически устанавливать для ячейки атрибут «Сделать недоступным».
Флажок «Запретить редактирование» запрещает редактирование содержимого ячейки
с клавиатуры. Однако в такую ячейку можно вводить значение, используя выбор:
например, ввести бухгалтерский счет, выбрав его из плана счетов. Если при вводе
значения в ячейку кнопка выбора отсутствует, можно использовать клавишу F4.
Когда в поле «Тип значения» выбрана строка, вместо поля «Точность» в закладке
появляется поле «Маска».
Маска позволяет назначить шаблон ввода строкового значения. Шаблон представляет
собой последовательность символов, позиционно определяющих действия, которые
будут выполняться при вводе символов в ячейку. Подробнее о использовании маски
см. п. «Свойства элементов диалога», стр. Ошибка! Закладка не определена..
Закладка «Положение»
Для установки характеристик выравнивания текста в ячейке таблицы служат управляющие
элементы закладки «Положение».
Группа переключателей
«По горизонтали» задает выравнивание текста в ячейке таблицы по горизонтали:
Лево выравнивание текста по левой границе ячейки;
Право выравнивание текста по правой границе ячейки;
Центр текст размещается вдоль вертикальной линии, проходящей через
центр ячейки;
По ширине текст выравнивается одновременно по правой и по левой границам ячейки.
Высота и ширина ячейки автоматически устанавливаются такими, чтобы текст в ячейке
был виден полностью.
На закладке может быть установлен специальный режим «По вы деленным столбцам».
Если этот режим установлен, то текст, введенный в самой левой ячейке выделенной
в данный момент области, будет расположен в соответствии с выбранным вариантом
горизонтального положения в пределах всей выделенной области. Этот режим используется,
прежде всего, для того, чтобы отцентрировать текст в пределах нескольких ячеек
в строке.
Группа переключателей «По вертикали» задает выравнивание текста в ячейке таблицы
по вертикали:
Низ текст располагается вдоль нижней границы ячейки;
Верх текст располагается вдоль верхней границы ячейки;
Центр текст размещается вдоль горизонтальной линии, проходящей через
центр ячейки.
Если эти свойства устанавливаются для группы ячеек и ячейки не объединены,
то выравнивание текста производится для каждой ячейки индивидуально.
Использование объединения ячеек. Для выравнивания текста и пределах
нескольких ячеек можно использовать функцию объединения ячеек. Если несколько
ячеек объединены в одну, при выравнивании текста границами выравнивания будут
считаться границы этой объединенной ячейки.
Для объединения ячеек необходимо выделить желаемый диапазон ячеек и выбрать
функцию «Объединить» из меню «Таблица» главного меню Конфигуратора или кнопку
на панели
инструментов «Редактор таблиц».
Если в объединяемых ячейках был текст, он пропадет, за исключением текста левой
верхней ячейки, который станет текстом объединенной ячейки.
Для разъединения объединенной ячейки достаточно выделить ее и выбрать функцию
«Разъединить» из меню «Таблица» главного меню Конфигуратора или ту же кнопку
панели инструментов.
Если в объединенной ячейке был текст, при разъединении он попадет в левую верхнюю
ячейку, независимо от условий форматирования (например, он мог располагаться
в правом нижнем углу объединенной ячейки, будучи сдвинут вправо по горизонтали
и вниз по вертикали).
Закладка «Шрифт»
Для задания атрибутов шрифта для текста активной ячейки служат управляющие
элементы закладки «Шрифт». Они позволяют выбрать гарнитуру (начертание) шрифта,
его размер и стиль (жирный, курсив, подчеркнутый).
Поле «Цвет» позволяет установить цвет, которым будет изображаться шрифт на
экране и при печати. Если в этом поле вместо конкретного цвета выбрать пункт
«Авто», то цвет шрифта будет определяться установками операционной системы MS
Windows.
Закладка «Рамка»
Управляющие элементы закладки «Рамка» служат для создания обрамления вокруг
ячейки или группы ячеек таблицы.
Рамка. Управляющие элементы, сведенные в группу «Рамка», позволяют установить,
вдоль каких границ ячейки будет идти обрамление. Для включения обрамления достаточно
выбрать мышью поле с названием нужной стороны ячейки. Б выбранном поле будет
изображен образец линии обрамления.
Совет. Если необходимо обвести рамками сразу несколько ячеек,
предварительно выделите эти ячейки как группу — щелкая по ним мытью при нажатой
клавише Ctrl.
Стиль. Элементы группы «Стиль» предназначены для задания стиля линии
обрамления. Для установки стиля необходимо выбрать мышью нужный образец.
Выбирая поля из групп «Рамка» и «Стиль» в произвольных сочетаниях, можно устанавливать
разные стили линии обрамления для различных сторон ячейки.
Цвет. В поле «Цвет» задается цвет обрамления.
Закладка «Узор»
При помощи управляющих элементов закладки «Узор» задаются цвета фона ячейки,
а также цвет и картинка заполнения.
При изображении ячейки заполнение выводится поверх фона ячейки, а самый верхний
«слой» составляет текст ячейки.
Панель формул
Панель формул — горизонтальная панель, находящаяся в верхней части окна программы
и служащая для просмотра и редактирования текстов и формул ячеек табличного
документа.
Отображение панели формул
Видимость панели формул включается и выключается в меню «Вид» пунктом «Панель
формул». При включении панели формул этот пункт отмечается галочкой. Если включить
режим «Только просмотр», этот пункт меню делается недоступным (в том состоянии,
в каком был, включенном или выключенном).
На панели формул имеется кнопка «Прикрепить», которая определяет, будет ли
панель формул присутствовать на экране:
только при работе с редактором таблиц, притом не находящемся в режиме «Только
просмотр»;
постоянно.
Ввод и редактирование текста и формул
Основную часть панели формул занимает расположенное справа поле ввода, в котором
отображается текст или формула выделенной ячейки — для ячейки таблицы, настроенной
для режима ввода данных, текст или расшифровка — для «обычной» таблицы.
Для изменения текста можно щелкнуть левой кнопкой мыши по полю ввода и внести
необходимые изменения в текст. Для завершения редактирования можно нажать клавишу
Enter или щелкнуть мышью по табличному документу или по кнопке
(«зеленая
галочка»), расположенной слева от поля ввода. Для отказа от изменений, сделанных
в поле ввода можно нажать клавишу Esc или щелкнуть мышью по кнопке
(«красный
крестик») слева от поля ввода. Нужно отметить, что эти кнопки видны только при
редактировании содержимого поля ввода.
Кроме того, на панели формул располагается переключатель в виде кнопки
. С его помощью
можно переключать режим показа и редактирования в поле ввода текста/формулы
(текста/расшифровки). Если переключатель не нажат, то в поле ввода отображается
и редактируется текст ячейки, а если нажат — формула (расшифровка). Для переключения
режима нужно щелкнуть мышью по этому переключателю.
Ввод и редактирование имен
В левой части напели формул расположено поле со списком, служащее для задания
имен (идентификаторов) отдельным ячейкам, диапазонам ячеек и рисункам (см. стр.
6). В этом поле отображается
имя выделенного в данный момент диапазона ячеек или рисунка. Если выделенному
элементу имя не было присвоено, то в этом поле отображается автоматически формируемое
имя, состоящее из номера строки и номера столбца.
Если для выделенной области имя было задано, то оно выводится в поле со списком.
Для того чтобы присвоить имя области или рисунку, ее (его) необходимо выделить,
щелкнуть мышью, набрать имя в поле со списком и нажать клавишу Enter
или щелкнуть мышью таблицу. Для отказа от ввода необходимо нажать клавишу Esc. Набранное имя не должно соответствовать автоматически формируемому
имени какого-либо диапазона. В случае, если оно может быть проинтерпретировано
таким образом, при нажатии клавиши Enter выделенной
становится область с таким автоматическим именем, а присвоения не происходит.
То есть, такое имя не попадает в список имен, присвоенных пользователем.
Имена областей уникальны, т. е. различные области должны иметь различные имена,
причем регистр букв в именах не различается. Если набранное имя уже использовано
для другой области, то при нажатии клавиши Enter ее имя заменяется на автоматическое, а введенное закрепляется
за текущей выделенной областью.
При щелчке мышью по стрелочке с правой стороны поля имен или при нажатии клавиши
F4 в то время, когда это поле активно, появляется выпадающий список всех имен,
заданных для данного табличного документа. Его можно прокручивать клавишами
«Вверх» и «Вниз» или мышью и выбирать одно из имен нажатием клавиши Enter
или щелчком мыши. При этом область, соответствующая выбранному имени, становится
выделенной.
Чтобы удалить ранее заданное имя, необходимо выбрать его из списка поля имен
или выделить область таблицы, для которой оно задано, удалить весь текст в поле
имен и нажать клавишу Enter. Данное действие приводит
к тому, что имя удаляется из списка, а идентификация области меняется на автоматическую.
Перемещение и копирование
ячеек
Любую ячейку таблицы можно переместить в другое место таблицы. Точнее, перемещается
не сама ячейка, а содержащийся в ней текст и атрибуты форматирования ячейки.
Также можно копировать ячейку, перенося таким образом атрибуты форматирования
ячейки-образца в другие ячейки таблицы.
Перемещение ячеек. Для перемещения ячейки или диапазона ячеек выполните
следующие действия:
·
выделите ячейку или диапазон ячеек, которые требуется перенести;
·
укажите мышью на рамку, обрамляющую ячейки, так, чтобы указатель
мыши принял форму стрелки;
·
перетащите ячейки на новое место.
Если необходимо переместить ячейки в
ту часть таблицы, которая скрыта границами окна, — подведите указатель мыши
к краю видимой части таблицы, и таблица начнет автоматически «прокручиваться».
Замечание. Группу ячеек переносить нельзя.
Копирование ячеек. С помощью мыши легко выполняется копирование ячейки
или диапазона ячеек:
·
выделите ячейку или диапазон ячеек, которые предполагается копировать;
·
укажите мышью на рамку, обрамляющую ячейку, так, чтобы указатель
мыши принял форму стрелки;
·
перетащите ячейки на новое место при нажатой клавише Ctrl;
·
после того, как ячейка займет нужное положение, отпустите сначала
кнопку мыши, затем клавишу Ctrl.
Если в процессе перетаскивания копии ячейки отпустить клавишу Ctrl, то ячейка будет перемещена, а не скопирована.
Замечание. Нельзя копировать группу ячеек.
Использование Буфера Обмена. Для перемещения и копирования ячеек можно
использовать также Буфер Обмена (Clipboard) MS Windows. Для работы с Буфером Обмена используются команды «Вырезать»,
«Копировать» и «Вставить», расположенные в меню «Действия» главного меню программы,
а также соответствующие кнопки панели инструментов.
Для перемещения ячейки (или диапазона ячеек) следует сначала применить к ней
команду «Вырезать». Эта команда удалит содержимое ячейки и поместит его в Буфер
Обмена. При помощи команды «Вставить» содержимое можно извлечь из Буфера Обмена
и поместить в текущую ячейку.
Для копирования ячейки необходимо воспользоваться нарой команд «Копировать»
— «Вставить»: команда «Копировать» помещав в Буфер Обмена копию ячейки, а командой
«Вставить» содержимое Буфера Обмена вставляется в текущую ячейку.
Для копирования в Буфер Обмена можно использовать кнопку «М» напели
инструментов «Сервис», в этом случае в Буфере Обмена будет запомнено содержимое
ячейки как число (если копируемая ячейка содержала число). Если выделен диапазон
ячеек, то при нажатии кнопки «М» в Буфер Обмена будет помещенная сумма
чисел, находящихся в выделенных ячейках.
Следует заметить, что копия ячейки остается в Буфере Обмена до тех нор, пока
он не будет очищен или в него не будет помещена какая-либо другая информация.
Это свойство можно использовать, когда необходимо создать несколько копий одной
и той же ячейки.
Если при перемещении или копировании вместо команды «Вставить» использовать
команду «Специальная вставка», на экран будет выдан запрос. Установкой соответствующих
опций этого запроса можно указать, что необходимо вставить в таблицу: ячейку
целиком, ее содержимое, формат текста или обрамление.
«Расширенное» перетаскивание. Для перемещения и копирования ячеек можно
использовать также правую кнопку мыши, при этом осуществляется так называемая
«расширенная» операция перетаскивания. Если не считать замены левой кнопки мыши
на правую, способ осуществления операции тот же, как при описанном выше перемещении,
но при отпускании кнопки возникает контекстное меню:
Это меню позволяет определить, что именно будет сделано с помощью расширенной
операции перетаскивания: перемещение, копирование или копирование с вышеописанной
специальной вставкой. Можно также отменить операцию.
Добавление и удаление
ячеек
Достаточно часто возникает необходимость добавить в существующую таблицу новую
ячейку, или вставить целиком строку или столбец, а также удалить существующие
строки или столбцы.
Вставка строки (столбца). Для вставки строки или столбца выполните следующие
действия:
·
выделите в таблице такое количество строк или столбцов, которое
необходимо вставить, и в том месте, которое должны будут занимать вставляемые
строки или столбцы;
Следует учесть, что новые строки помещаются в таблицу сверху от выделенных,
а новые столбцы — слева.
·
поместите указатель мыши в пределах выделенного диапазона и нажатием
правой кнопки мыши вызовите на экран контекстное меню;
·
в контекстном меню выберите пункт «Раздвинуть».
Помимо функции «Раздвинуть» контекстного меню, для выполнения вставки строк
и столбцов можно использовать функцию «Раздвинуть» из меню «Действия» главного
меню Конфигуратора.
Удаление строки (столбца). Для удаления строки или столбца выполните следующие
действия:
·
выделите в таблице те строки или столбцы, которые необходимо удалить;
·
поместите указатель мыши в пределах выделенного диапазона и нажатием
правой кнопки мыши вызовите на экран контекстное меню;
·
в контекстном меню выберите пункт «Удалить».
Выделенные строки или столбцы удаляются из таблицы вместе с содержащимся в
них текстом. Их место занимают строки, расположенные снизу, или столбцы, расположенные
справа.
Вставка ячейки. В любое место существующей таблицы можно вставить новую
ячейку.
Для вставки ячейки выполните следующие действия:
·
выделите в таблице ячейку, на место которой должна быть вставлена
новая ячейка;
·
поместите указатель мыши на выделенную ячейку;
·
нажатием правой кнопки мыши вызовите на экран контекст-нос меню;
·
в контекстном меню выберите пункт «Раздвинуть»;
·
в выданном на экран запросе выберите, куда надо сдвинуть ячейки,
чтобы освободить место для вставляемой ячейки: горизонтально — будут сдвинуты
ячейки, расположенные справа от выделенной ячейки, вертикально — расположенные
ниже;
·
нажмите кнопку «ОК».
Помимо функции «Раздвинуть» контекстного меню, для выполнения вставки диапазона
можно использовать функцию «Раздвинуть» из меню «Действия» главного меню программы.
Вставка диапазона ячеек. В случае необходимости в таблицу можно вставить
диапазон ячеек.
Для вставки диапазона
выполните следующие действия:
·
выделите в таблице диапазон такого же размера, какой необходимо
вставить, и в том месте, которое должен будет занимать вставляемый диапазон;
·
поместите указатель мыши в пределах выделенного диапазона;
·
нажатием правой кнопки мыши вызовите на экран контекстное меню;
·
в контекстном меню выберите пункт «Раздвинуть».
·
в выданном на экран запросе выберите, куда надо сдвинуть ячейки,
чтобы освободить место для вставляемого диапазона: горизонтально — будут сдвинуты
ячейки, расположенные справа от выделенного диапазона, вертикально — расположенные
ниже;
·
нажмите кнопку «ОК».
Помимо функции «Раздвинуть» контекстного меню, для выполнения вставки диапазона
можно использовать функцию «Раздвинуть» из меню «Действия» главного меню Конфигуратора.
Удаление диапазона ячеек. Для удаления диапазона выполните следующие
действия:
·
выделите в таблице диапазон, который необходимо удалить;
·
поместите указатель мыши в пределах выделенного диапазона;
·
нажатием правой кнопки мыши вызовите на экран контекстное меню;
·
в контекстном меню выберите пункт «Удалить»;
·
в выданном на экран запросе выберите, какой диапазон займет место
удаленного: «горизонтально» — место удаленного займет диапазон, расположенный
справа от него; «вертикально» — диапазон, расположенный ниже;
·
нажмите кнопку «ОК».
Работа с секциями таблицы
В табличном редакторе системы 1С:Предприятие существует возможность создания
именованных секций таблицы. При построении выходной формы обращение к различным
частям шаблона производится именно по присвоенным именам секций.
Секции бывают горизонтальные (включают в себя отмеченные строки) и вертикальные
(включают в себя отмеченные столбцы).
Для присвоения имени какой-либо секции таблицы необходимо сначала отметить
необходимые строки или столбцы, затем в меню «Таблица» главного меню программы
выбрать пункт «Внести в секцию».
На экран будет выдан диалог «Идентификатор секции». По умолчанию каждой новой
секции присваивается имя «Секция» с очередным порядковым номером. Для присвоения
нового имени области таблицы необходимо ввести желаемое имя в поле ввода и нажать
кнопку «ОК». Диалог будет убран с экрана, а поименованная область будет
обведена тонкой рамкой красного цвета.
Внимание. Нельзя поименовать группу ячеек. Если выделить группу ячеек и попытаться
присвоить ей имя, то имя будет присвоено секции, содержащей все строки (если
в запросе выбрана горизонтальная секция) или все столбцы (если в запросе вы
брана вертикальная секция) выбранного диапазона ячеек.
При работе с именованными секциями можно их переименовывать, удалять, расширять
(включать в них дополнительные соседние строки или столбцы), создавать вложенные
или внешние секции.
Для переименования или удаления именованной секции выберите из меню «Таблица»
главного меню программы пункт «Секции», а в открывшемся подменю — пункт «Горизонтальные»
или «Вертикальные». На экран будет выдан диалог «Секции». Диалог содержит окно
со списком существующих секций и кнопки для управления этим списком.
«Выбрать». Кнопка «Выбрать» служит для выделения именованной
секции. Эту функцию удобно использовать, когда необходимо произвести какие-либо
действия над всеми ячейками, входящими в секцию, например, изменить гарнитуру
или размер шрифта.
«Изменить». Для переименования какой-либо секции таблицы служит кнопка
«Изменить». Предварительно необходимо в списке существующих имей выбрать
имя, которое требуется изменить. Нажатие на кнопку «Изменить» вызывает
на экран диалог «Идентификатор секции», в котором следует отредактировать имя
секции.
«Удалить». Для удаления какой-либо секции таблицы служит кнопка «Удалить».
Предварительно необходимо в списке существующих имен выбрать имя секции, которую
требуется удалить. Нажатие на кнопку «Удалить» удаляет имя секции из
списка, красная рамка вокруг именованной области пропадает, но содержимое секции
остается без изменений.
При удалении секции содержимое ячеек не меняется, просто удаляется привязка
имени к выделенной области строк или столбцов.
При работе с именованными секциями можно изменять размеры секции (расширять
— включать дополнительные соседние строки или столбцы, сужать — исключать крайние
строки или столбцы), создавать вложенные или внешние секции.
Расширение секций. Для расширения секции необходимо выполнить следующие действия:
·
выделите строки или столбцы, которые необходимо включить и новую
секцию;
·
выберите в меню «Таблица» главного меню программы пункт «Включить
в секцию».
В зависимости от взаимного расположения выделенного диапазона и существующей
секции редактор таблиц выполнит одно из следующих действий:
·
если отмеченная область строк или столбцов не пересекается с существующими
секциями, то будет создана новая именованная секция;
·
если отмеченная область строк или столбцов частично пересекается
с существующей секцией, то существующая секция будет расширена за счет соседних
отмеченных строк или столбцов;
·
если отмеченная область строк или столбцов находится внутри существующей
секции, то будет создана новая секция, вложенная в существующую;
·
если отмеченная область строк или столбцов охватывает полностью
существующую секцию, то будет создана новая секция, внешняя для существующей,
так что существующая секция будет вложена в новую.
Сужение секций. Для сужения секции необходимо выполнить следующие действия:
·
выделите нужные строки или столбцы;
·
выберите в меню «Таблица» главного меню программы пункт «Исключить
из секции».
В зависимости от взаимного расположения выделенного диапазона и существующей
секции редактор таблиц выполнит одно из следующих действий:
·
если отмеченная область строк или столбцов не пересекается с существующими
секциями, то никаких действий не произойдет;
·
если отмеченная область строк или столбцов находится внутри существующей
секции, то никаких действий не произойдет;
·
если отмеченная область строк или столбцов пересекается с существующей
секцией, то секция будет сужена за счет отмеченных строк или столбцов;
·
если отмеченная область строк или столбцов охватывает полностью
существующую секцию, то секция будет удалена полностью.
Использование графических объектов
При создании шаблонов табличных документов можно использовать графические объекты.
Их применение позволяет улучшить оформление документов или внести в описание
формы мелкие добавления, не затрагивая структуры шаблона.
К графическим элементам относятся линии, прямоугольники, тексты, картинки,
внедренные объекты (OLE-объекты) и диаграммы.
Текстом в табличном редакторе системы 1С:Предприятие называется рамка с текстом
внутри.
Ниже будет рассмотрена работа со всеми графическими объектами за исключением
OLE-объектов и диаграмм, а особенности работы с OLE-объектами и диаграммами
будут рассмотрены в отдельных параграфах.
Добавление рисованных элементов в таблицу производится при помощи пункта «Вставить
рисунок» меню «Таблица» главного меню программы или кнопок панели инструментов
«Редактор таблиц».
Внимание! Контекстное меню ячейки (которое вызывается нажатием
правой кнопки мыши) также содержит пункт «Вставить», но в данном случае подразумевается
вставка ячеек в таблицу.
В меню «Вставить» следует выбрать мышью название того графического объекта,
который необходимо поместить в шаблон табличного документа, либо нажать соответствующую
кнопку панели инструментов. Теперь, если указатель мыши находится на рабочем
поле таблицы, он примет вид тонкого перекрестия.
Для рисования линии:
·
поместите указатель в ту позицию на рабочем поле таблицы, от который
вы хотите начать рисование линии;
·
нажмите левую клавишу мыши и, не отпуская ее, переместите указатель
мыши в позицию, где будет заканчиваться линия. Пунктирная линия, идущая от начальной
позиции до указателя мыши, показывает положение линии после окончания рисования;
·
отпустите левую клавишу мыши.
На рабочем поле появится линия, а курсор примет стандартный вид
.
Для рисования прямоугольника или текста:
·
поместите указатель в ту позицию на рабочем поле таблицы, где
должен находиться угол прямоугольника;
·
нажмите левую клавишу мыши и не отпуская ее, переместите указатель
мыши в позицию, где будет располагаться противоположный угол прямоугольника.
По мере движения указателя мыши пунктирная линия будет показывать расположение
и размеры будущего прямоугольника;
·
отпустите левую клавишу мыши.
Если создается текст, то после окончания рисования внутри прямоугольника появится
текстовый курсор (мигающая вертикальная полоска), и можно будет начать ввод
текста надписи.
При вставке картинки на экран будет выдан стандартный диалог открытия файла,
в котором можно указать имя графического файла. Если отказаться от указания
имени файла, в таблице будет «зарезервировано место» под картинку.
Перед тем, как проводить какие-либо манипуляции с графическим объектом, его
необходимо выделить. Перед выделением графического объекта следует переключить
указатель мыши в режим выделения графических объектов, нажав кнопку
в панели
инструментов «Редактор таблиц».
Для выделения одного объекта необходимо щелкнуть на нем левой кнопкой мыши.
Если выделяется прямоугольник или текст, то вокруг него появятся восемь небольших
квадратных маркеров черного цвета: четыре из них расположены в середине каждой
из четырех сторон рамки и четыре — в ее углах. Эти маркеры служат для изменения
размеров объекта.
Если выделяется линия, то маркеры появятся только в се начальной и конечной
точках.
Для выделения нескольких графических объектов используйте следующий способ:
выделите первый объект, затем нажмите клавишу Shift и, не отпуская ее, выделите остальные объекты. Восемь
маркеров появятся на воображаемой рамке, включающей все выделенные объекты.
Для снятия выделения с объекта или объектов достаточно щелкнуть мышью в любом
свободном от объектов месте таблицы.
Для выключения режима выделения графических объектов следует повторно нажать
кнопку
в панели
инструментов «Редактор таблиц».
Любой графический объект можно перемещать по таблице, а также копировать, создавая
несколько объектов на основе одного объекта-образца.
Перемещение графического объекта. Для перемещения графического объекта
надо перетащить его мышью в новое место. Пунктирная рамка (или линия — если
перемещается линия), которая обозначает объект при движении мыши, поможет разместить
его на рабочем поле.
Если необходимо переместить объект в
ту часть таблицы, которая скрыта границами окна, — подведите указатель мыши
к краю видимой части таблицы и таблица начнет автоматически «прокручиваться».
Перемещение графического
объекта происходит также при нажатии на клавиатуре клавиш управления курсором.
Копирование графического объекта. Для копирования графического объекта
перетащите его мышью при нажатой клавише Ctrl.
Если в процессе переноса копии объекта отпустить клавишу Ctrl, объект будет не скопирован, а перемещен.
Использование Буфера Обмена. Для перемещения и копирования графических
объектов можно использовать Буфер Обмена (Clipboard)
MS Windows.
Для работы с Буфером Обмена используются команды «Вырезать», «Копировать» и
«Вставить», расположенные в меню «Действия» главного меню программы, или соответствующие
кнопки
,
и
на панели
инструментов «Стандартная», или соответствующие сочетания клавиш Ctrl+X, Ctrl+C,
Ctrl+V.
Для перемещения графического объекта (или группы объектов) следует сначала
применить к нему команду «Вырезать». Эта команда удалит объект с рабочего поля
и поместит его в Буфер Обмена.
При помощи команды «Вставить» объект можно извлечь из Буфера Обмена и вновь
поместить па рабочее поле. Положение вставленного объекта (или группы объектов)
будет определяться следующим образом: в левый верхний угол активной ячейки таблицы
помещается левый верхний угол воображаемой прямоугольной рамки, обведенной вокруг
вставляемых объектов.
Для копирования объекта необходимо поместить в Буфер Обмена не сам объект,
а его копию. Это делается командой «Копировать». Вставляется объект так же,
как это было описано выше
Следует заметить, что в любом случае копия объекта остается в Буфере Обмена
MS Windows. Это свойство можно использовать, когда необходимо
создать несколько копий одного и того же объекта.
Если при перемещении или копировании вместо команды «Вставить» использовать
команду «Специальная вставка», на экран будет выдан стандартный запрос MS Windows,
в котором можно указать, как будет интерпретирован вставляемый графический объект,
Размер любого графического объекта нетрудно изменить. Для этого используются
маркеры, которые появляются вокруг объекта (или группы объектов) при его выделении.
Технология изменения размеров несколько отличается для линии и, скажем так,
«прямоугольных» графических объектов.
При выделении линии два маркера появляются у ее концов. Перемещая мышью любой
маркер, можно изменять не только размер, но и наклон линии.
При выделении «прямоугольного» объекта вокруг него появляется 8 маркеров. Четыре
из них, расположенные на сторонах объекта, служат для изменения одного размера
— высоты или ширины, другие четыре, расположенные в углах, используются для
одновременного изменения обоих размеров. Для изменения размеров объекта достаточно
перетащить мышью один из маркеров.
Можно изменить размеры группы объектов. При выделении мышью нескольких объектов
маркеры изменения размеров появляются на воображаемой рамке, охватывающей все
выделенные объекты. Для изменения размеров выделенных объектов достаточно перетащить
мышью один из маркеров, при этом размеры всех выделенных объектов изменятся
пропорционально соотношению между начальным и конечным размерами области, занятой
выделенными объектами.
Когда несколько графических объектов частично или полностью перекрывают друг
друга, важно задать для них порядок расположения для достижения требуемого изобразительного
эффекта.
Новый рисованный объект всегда помещается на передний план и перекрывает объекты,
оказавшиеся под ним. Но всегда можно принудительно поместить объект позади всех
других объектов, и, наоборот, перенести вперед всех.
Для переноса объекта необходимо выполнить следующие действия:
·
выделите объект мышью;
·
нажатием правой кнопки мыши вызовите на экран контекстное меню;
·
в этом меню выберите одну из функций: «На передний план» — переноса
объекта вперед всех объектов; «На задний план» — для размещения объекта позади
всех других объектов.
Также для переноса объектов можно использовать аналогичные функции подменю
«Положение рисунка» меню «Таблица» главного меню программы.
Для удаления рисованного объекта необходимо выделить его мышью и нажать клавишу
Del. Также можно воспользоваться функцией «Удалить»
из меню «Действия» главного меню программы, если предварительно выделить весь
диапазон ячеек, на которых располагается графических объект. Если какая-то часть
объекта окажется на других ячейках, объект останется в таблице.
Графическим объектам, как и ячейкам таблицы, можно присваивать имена. Имена
присваиваются либо при помощи диалога «Имена» (пункт «Имена» из меню «Таблица»
главного меню Конфигуратора), или при помощи панели имен.
Вновь создаваемым графическим объектам Конфигуратор присваивает имена по умолчанию,
состоящие из буквы D и порядкового номера графического объекта.
Свойства, которые могут быть назначены графическому объекту, включают параметры
форматирования объекта (цвет, обрамление, заливка).
Свойства графического объекта редактируются при помощи палитры свойств «Свойства
рисунка». Для вызова палитры свойств на экран необходимо выполнить следующие
действия:
·
выделите графический объект, для которого необходимо редактировать
свойства;
·
нажатием правой кнопки мыши вызовите контекстное меню;
·
в этом меню выберите пункт «Свойства».
Палитра свойств, используемая при редактировании свойств графических объектов,
по порядку использования аналогична той, которая применяется при редактировании
свойств объектов метаданных. Порядок использования палитры свойств можно узнать
в главе «Метаданные».
Состав закладок палитры свойств и состав управляющих элементов на каждой закладке
зависит от типа графического объекта. Ниже будет приведено описание управляющих
элементов каждой закладки, с указанием того, для каких типов графических объектов
они могут использоваться.
Закладка «Текст»
Закладка «Текст» присутствует в палитре свойств при редактировании свойств
графических объектов типа «Текст» и «Картинка».
Для графического объекта типа «Текст» состав и назначение управляющих элементов
закладки полностью совпадают с управляющими элементами закладки «Текст» в палитре
свойств ячейки таблицы. Управляющие элементы этой закладки описаны в п. «Свойства
ячеек таблицы», стр. 12.
Для графического объекта типа «Картинка» в этой закладке будут отсутствовать
управляющие элементы «Тип» и «Контроль».
Текст, введенный в многострочном поле этой закладки для графического объекта
типа «Картинка» будет считаться именем функции на встроенном языке системы 1С:Предприятие.
Текст, введенный в это поле, не отображается в графическом объекте.
Функция будет выполнена при переносе графического объекта в процессе обработки
шаблона табличного документа. Текст функции должен присутствовать в модуле формы,
содержащей редактируемый табличный документ.
Закладка «Линия»
Управляющие элементы закладки «Линия» используются для:
·
создания обрамления вокруг «прямоугольных» графических объектов
(объекты типа «Прямоугольник», «Текст», «Картинка», OLE-объект);
·
назначения стиля графического объекта типа «Линия».
Состав управляющих элементов закладки меняется в зависимости от типа редактируемого
графического объекта.
Стиль. Позволяет выбрать стиль графического объекта «Линия» или стиль
обрамления для прямоугольных графических объектов.
Толщина. Позволяет выбрать толщину графического объекта «Линия» или
толщину обрамления для прямоугольных графических объектов.
Цвет. В поле «Цвет» задается цвет графического объекта «Линия» или цвет
обрамления.
Слева, сверху, справа, снизу. Эти опции присутствуют в закладке только
при редактировании «прямоугольных» графических объектов. Включение или выключение
этих опций позволяет выбрать рисование обрамления с соответствующей стороны
графического объекта.
Выводить на печать. Если снять этот флажок, графический объект не будет
выводиться на печать при печати таблицы.
Закладка «Узор»
Закладка «Узор» присутствует в палитре инструментов при редактировании свойств
«прямоугольных» графических объектов. Состав и назначение управляющих элементов
закладки полностью совпадают с управляющими элементами закладки «Узор» в палитре
свойств ячейки таблицы. Управляющие элементы этой закладки описаны в п. «Свойства
ячеек таблицы», стр. 12.
Закладки «Положение» и «Шрифт»
Закладки «Положение» и «Шрифт» присутствуют в палитре инструментов при редактировании
свойств графического объекта типа «Текст». Состав и назначение управляющих элементов
этих закладок полностью совпадают с управляющими элементами соответствующих
закладок в палитре свойств ячейки таблицы. Управляющие элементы закладок описаны
в п. «Свойства ячеек таблицы», стр. 12.
Работа с OLE-объектами
Одной из универсальных возможностей приложений, работающих в операционной системе
MS Windows 95 (Windows NT),
является возможность использования внедренных объектов, называемых также OLE-объектами.
OLE-объект это часть текущего документа, которая создана другим Windows-приложением. Такой OLE-объект, как и любой рисованный
объект, является полноценной частью документа с той лишь разницей, что для редактирования
такого объекта будет загружено приложение, которым этот объект создан.
Для создания OLE-объскта необходимо выполнить следующие действия:
· в меню «Таблица» главного меню
Конфигуратора выберите функцию «Вставить рисунок» и из открывшегося подменю
выберите пункт «Объект» или нажмите кнопку
на панели
инструментов «Редактор таблиц»;
·
нарисуйте мышью прямоугольник желаемого размера в том месте, где
предполагается разместить OLE-объскт;
·
в выданном на экран запросе выберите тип внедряемого объекта;
Это вызовет загрузку той Windows-программы, которая
поддерживает редактирование объектов указанного типа. При этом внешний вид окна
Конфигуратора несколько изменится: в главном и контекстных меню появятся функции,
а на рабочем поле — напели инструментов, характерные для вызванной программы.
Внимание! Программы для создания OLE-объектов не входят в комплект
поставки. Это отдельные Windows-приложения, являющиеся лицензионными программными продуктами.
Об использовании вызванной программы следует читать в документации, поставляемой
с ней.
·
отредактируйте OLE-объект;
·
закончите редактирование OLE-объскта, щелкнув мышью в любом месте
рабочего поля таблицы вне объекта.
После создания OLE-объекта он обладает всеми свойствами, присущими «обычным»
рисованным объектам: вы можете менять его размер и положение, копировать, используя
мышь или Буфер Обмена, как угодно компоновать с другими объектами и удалять
за ненадобностью. О выполнении этих операций можно узнать из п. «Использование
графических объектов», стр. 22.
Но кроме этого, OLE-объскт может быть отредактирован — его содержимое можно
изменить. Для редактирования OLE-объекта необходимо дважды щелкнуть на нем мышью.
В результате будет загружена та Windows-программа, в
которой был создан данный объект, и вы можете отредактировать внедренный объект.
Работа с диаграммой
Табличный редактор включает специальный графический объект — диаграмму,
которая позволяет размещать в табличных документах системы 1С:Предприятие диаграммы
и графики различного вида.
Для создания диаграммы необходимо выполнить следующие действия:
·
в меню «Таблица» главного меню Конфигуратора выберите пункт «Вставить
рисунок» и из открывшегося подменю выберите пункт «Диаграмма»;
·
в табличном документе нарисуйте мышью прямоугольник желаемого
размера в том месте, где предполагается поместить диаграмму.
После создания диаграмму нужно активизировать, например, двойным щелчком мыши,
и настроить ее внешний вид (см. ниже п. «Настройка диаграммы»).
Свойства диаграммы можно разделить на 2 группы.
В первую группу входят свойства диаграммы в целом, как графического объекта.
Для редактирования этих свойств используется палитра свойств, которую можно
вызвать, выбрав пункт «Свойства» из меню «Действия» главного меню Конфигуратора.
Состав и назначение управляющих элементов палитры свойств диаграммы в основном
совпадает с управляющими элементами палитры свойств других графических объектов.
В закладку «Текст» палитры свойств диаграммы нужно внести вызов процедуры,
управляющей диаграммой. Сама диаграмма в момент вызова процедуры является текущим
объектом таблицы и передается в процедуру параметром.
Например, этот вызов будет выглядеть так:
ПостроитьДиаграмму(Таб.ТекущийОбъект)
Управление диаграммой, наполнение се данными, осуществляется внутри этой процедуры.
Вторую группу свойств диаграммы образуют свойства се составных частей: общей
области диаграммы, области построения диаграммы, заголовки и легенды.
Диаграмма «распадается», если дважды щелкнуть ее мышью или в контекстном меню
диаграммы выбрать пункт «Объект 1С.V7Диаграмма — Изменить». После этого для
каждой из перечисленных областей диаграммы можно вызвать диалог для определения
формата области диаграммы (см. ниже).
Диаграмма представляет собой определенную фигуру, которая строится на основе
матрицы данных. Данные, организованные в виде матрицы, удобно представить как
значения, полученные в результате замеров, причем замеры производились
сериями. Для матрицы значений размером [M,N] M — количество точек, замерами
в которых получены значения, N — количество серий значений (далее — серий).
Для количественной ориентации в диаграмме используются координатные оси. Каждому
значению, отмеченному на оси, соответствует поясняющая метка (далее —
метка). В зависимости от типа координатной оси, метка может быть рассчитанной,
или определяться при заполнении данными. Например, для объемной диаграммы по
одной горизонтальной оси откладываются номера замеров (1, 2, 3...), по другой
— наименования серий, а по вертикальной оси — значения (числовые данные, по
которым строится диаграмма).
С точки зрения настройки, диаграмма состоит из четырех областей:
·
общая область диаграммы, или, для краткости, просто область
диаграммы — совокупность всех областей, образующих диаграмму;
·
область построения диаграммы — содержит координатное пространство
и изображенную на нем фигуру;
·
заголовок диаграммы;
·
легенда — вспомогательная область, содержащая список меток,
соответствующих сериям.
Настройка диаграммы обычно проводится па этапе конфигурирования. Задача настройки
состоит в определении формата, специфического для каждой из областей, их размера
и расположения. При этом настройка ограничена пределами, определяемыми теми
требованиями, которые различные типы диаграмм предъявляют к организации данных
(см. ниже). При попытке преобразовать тип диаграммы в другой, несовместимый
с ним, данные будут потеряны.
Настройка размеров и положения областей диаграммы производится точно так же,
как любого графического объекта в целом.
Диалог, с помощью которого настраивается формат каждой из четырех областей
диаграммы, можно активизировать двумя способами:
·
двойным щелчком указателя мыши на нужной области;
·
с помощью контекстного меню области.
Формат общей области диаграммы
Диалог настройки формата общей области диаграммы состоит из двух закладок:
«Свойства» и «Вид».
Показывать легенду. Флажок определяет, будет ли формируемая диаграмма
содержать легенду со списком серий.
Показывать заголовок. Флажок определяет, будет ли формируемая диаграмма
содержать заголовок.
Размерность данных. Эта группа элементов позволяет изменить количество
серий и количество точек диаграммы.
Закладка «Вид»
одинакова для всех областей диаграммы (см. ниже). Для общей области диаграммы
она используется в сильно усеченном виде: из всех свойств можно изменить только
цвет заливки.
Формат области построения диаграммы
Диалог настройки формата области построения диаграммы состоит из трех закладок:
«Тип диаграммы», «Свойства» и «Вид».
Закладка «Тип диаграммы» служит для выбора типа диаграммы. С помощью списка,
расположенного в верхней левой части закладки, выбирается основной тип диаграммы:
гистограмма, линейчатая диаграмма и т. п. В верхней правой части находятся элементы,
определяющие свойства конкретного типа. В нижней части закладки, в большинстве
случаев выводится комментарий, поясняющий особенности построения диаграммы данного
типа.
Закладка «Свойства» служит для управления составом и внешним видом отображаемых
элементов диаграммы.
С помощью группы элементов «Шрифт» определяется шрифт, которым будут выполнены
надписи к координатным осям диаграммы. По нажатию кнопки «Выбрать» будет
активизирован стандартный диалог выбора шрифта.
Поле «Цвет текста» определяет цвет, которым будут выполнены надписи к координатным
осям диаграммы.
Ниже приведено назначение флажков этой закладки:
Пропорциональные размеры если флажок установлен, размеры и расположение
области будут изменяться пропорционально размерам диаграммы;
Логарифмическая шкала применяется при большем разбросе значений, линейная
зависимость значений шкалы заменяется логарифмической зависимостью;
Показывать Х метки определяет, будут ли отображаться подписи под
координатной осью X;
Показывать Y метки определяет, будут ли отображаться подписи под
координатной осью Y;
Показывать Z метки определяет, будут ли отображаться подписи
под координатной осью Z;
Сетка на переднем плане если флажок установлен, вспомогательная координатная
сетка рисуется поверх изображения диаграммы;
Показывать Х линии определяет, будут ли отображаться Х линии сетки
вспомогательной координатной сетки;
Показывать Y линии определяет, будут ли отображаться Y линии сетки
вспомогательной координатной сетки;
Показывать Z линии определяет, будут ли отображаться Z линии сетки
вспомогательной координатной сетки.
Закладка «Вид» управляет оформлением элементов диаграммы.
Группа элементов «Рамка» определяет внешний вид рамки вокруг области.
Группа элементов «Заливка» определяет цвет фона области. Заливка может быть
прозрачной или сплошной, каким-либо цветом.
Группа элементов «Тень» определяет наличие и размер тени объекта.
Формат легенды
Контекстное меню легенды содержит два пункта, «Формат легенды» и «Очистить».
Выбор пункта «Очистить» убирает легенду с экрана и снимает флажок «Показывать
легенду» в закладке «Свойства» формата области диаграммы (см. выше). Легенду
можно вернуть на экран в прежнем виде, вновь установив этот флажок.
Диалог настройки формата легенды состоит из двух закладок: «Свойства» и «Вид».
С помощью группы элементов «Шрифт» определяется шрифт, которым будут выполнены
надписи к сериям замеров в легенде. По нажатию кнопки «Выбрать», будет
активизирован стандартный диалог выбора шрифта. Сами наименования серий задаются
в модуле отчета.
Поле «Цвет текста» определяет цвет, которым будут выполнены надписи к сериям
замеров в легенде.
Если установлен флажок «Пропорциональные размеры», размеры и расположение области
легенды будут изменяться пропорционально размерам диаграммы.
Формат заголовка
Контекстное меню заголовка содержит два пункта, «Формат заголовка» и «Очистить».
Выбор пункта «Очистить» убирает заголовок с экрана и снимает флажок «Показывать
заголовок» в закладке «Свойства» формата области диаграммы (см. выше). Заголовок
можно вернуть на экран в прежнем виде, вновь установив этот флажок.
Диалог настройки формата заголовка состоит из двух закладок: «Свойства» и «Вид»
С помощью группы элементов «Шрифт» определяется шрифт, которым будет выполнен
заголовок. По нажатию кнопки «Выбрать» будет активизирован стандартный диалог
выбора шрифта.
Поле «Цвет текста» определяет цвет, которым будет выполнен заголовок.
Если установлен флажок «Пропорциональные размеры», размеры и расположение области
заголовка будут изменяться пропорционально размерам диаграммы.
В поле «Текст» можно задать текст заголовка. Кроме этого, текст заголовка можно
задать в модуле отчета, тогда при построении отчета он заменит текст, заданный
в этом поле.
Если пользователю 1С:Предприятия для данного отчета предоставлена возможность
редактирования, текст заголовка, заданный в модуле, будет, в свою очередь, замещен
текстом, введенным в это поле при редактировании готового отчета.
Группа переключателей «Выравнивание» определяет тип выравнивания текста внутри
заголовка.
Конструктор печати
Конструктор печати предназначен для облегчения процесса создания печатной формы
объектов метаданных, а именно справочника (элемента и списка), документа и журнала
документов.
Конструктор печати можно вызвать, выбрав пункт «Печать» из меню «Конструкторы»
главного меню программы или нажав кнопку
на панели
инструментов «Конструкторы». При этом должна быть открыта форма элемента или
форма списка.
Предположим, что в конфигурации существует справочник «Контрагенты», в котором
хранится информация о контрагентах. Чтобы вызвать Конструктор печати следует
открыть окно редактирования справочника, а затем, например, открыть форму элемента.
При запуске Конструктор печати предлагает указать имя процедуры, которая будет
выполнять построение печатной формы. По умолчанию процедуре присваивается имя
«Печать». Если в модуле уже есть такая процедура, имя по умолчанию не предлагается.
Независимо от этого, можно ввести любое имя процедуры, не нарушающее правил
встроенного языка (любая последовательность букв, цифр и знаков подчеркивания
«_», начинающаяся с буквы или знака подчеркивания «_»). При нарушении правил
(например, «Печать отчета» — с пробелом) будет выдано сообщение «Неверное имя
процедуры Печать отчета». Если введенное имя процедуры совпадает с именем одной
из процедур, уже присутствующих в модуле формы, будет выдано такое же сообщение.
Для одного объекта метаданных можно создать несколько шаблонов для печати выходных
форм, с разными наборами реквизитов.
В том случае, если процедура построения печатной формы уже создавалась раньше,
при запуске Конструктора сначала появится окно «Список найденных процедур».
В списке можно выбрать снова имя процедуры «Печать» и отредактировать ранее
созданную процедуру, или нажать «OK» и ввести другое имя для создания еще одной процедуры
построения печатной формы (опять появится вышеописанное окно «Новая процедура»).
Поиск существующих в модуле процедур печати производится по символьной строке
вида
//{{ПРОЦЕДУРА_ПЕЧАТИ(имя_процедуры_печати)
поэтому рекомендуется оставлять эти строки в тексте процедуры, полученном при
помощи Конструктора печати.
После выбора названия («Печать») и подтверждения этого выбора кнопкой «ОК»
открывается диалог «Конструктор печати справочника» (документа, журнала — конкретное
название диалога зависит от редактируемого объекта метаданных).
В диалоге «Конструктор печати...» содержатся два окна. В правом окне находятся
все реквизиты справочника (в нашем примере — справочника «Контрагенты»), левое
окно — пока пустое. При редактировании уже созданной печатной формы оно заполнено,
как описано ниже.
При создании печатной формы документа, имеющего табличную часть, Конструктор
вызывает последовательно три окна: для включения в печатную форму реквизитов
шапки документа, реквизитов табличной части и для формирования подвала документа.
По умолчанию в шапку помещаются реквизиты для вывода номера и даты документа,
а в табличную части — реквизит для вывода номера строки.
В левом окне отображаются реквизиты, которые должны присутствовать в печатной
форме. Для его заполнения необходимо выбирать в нравом окне поочередно нужные
реквизиты и, нажимая на кнопку
, переносить
их в левое окно. При необходимости перенести все реквизиты следует применить
кнопку
.
Реквизиты, которые не должны присутствовать в печатной форме, можно удалить,
воспользовавшись кнопкой
— для удаления
только выбранного реквизита, или кнопкой
— для удаления
сразу всех реквизитов.
Кнопки вертикального перемещения
и
позволяют
изменить взаимное расположение реквизитов по вертикали.
С помощью кнопки
можно отредактировать
формат представления любого реквизита (см. ниже).
Свойства реквизита
По умолчанию реквизиты выводятся на печать так, как они записаны в информационной
базе. С помощью кнопки
можно отредактировать
формат представления любого реквизита, пользуясь этой функцией в интерактивном
режиме.
Нажатие этой кнопки вызывает появление свойства «Свойства». Для получения нужного
представления реквизита в печатной форме служит функция встроенного языка Формат().
Одним из параметров этой функции является шаблон представления реквизита, который
задается в виде символьной строки. Этот шаблон можно указать в поле формат или
сформировать его в диалоге, нажав кнопку «…»
Для числовых реквизитов
табличной части документа (кроме номера строки) в этом окне присутствует флажок
«Формировать итог по колонке».
Если его установить, в табличной части выходной формы будет сформирован подвал
таблицы, куда будет включена сумма по данной колонке.
Для сохранения данного шаблона форматирования и выхода в окно конструктора
служит кнопка «ОК», для выхода без сохранения сделанных изменений — кнопка
«Отмена».
Формат представления реквизита
Диалог «Формат» позволяет выбрать нужное представление реквизита в печатной
форме . Итогом работы диалога будет шаблон представления реквизита, который
используется функцией Формат().
Элементы форматирования в диалоге зависят от выбора в поле со списком «Тип
данного»: Число, Число прописью, Строка, Дата.
В поле «Результат» отображается шаблон, сформированный установками окна, а
нижняя строка окна представляет собой пример в виде записи функции Формат().
В этой записи в скобках указаны аргументы функции: первый — форматируемые данные
(их можно задать), второй — шаблон форматирования (Результат). Справа
от знака равенства отображается представление данных, полученное с помощью функции
«Формат» (значение, возвращаемое функцией).
Кнопки «ОК» и «Отмена» служат, соответственно, для выхода в окно
«Формат» с сохранением сформированного шаблона в виде символьной строки или
без сохранения.
Для числа можно определить длину (общую, включая разделители), точность (количеств
знаков дробной части), сдвиг разрядов (например, для представления чисел в тысячах
— сдвиг 3), задать разделители дробной части и триад. Установка флага «Подавлять
нулевые значения» предотвращает выдачу нулевого результата, а флага «Нулевое
значение — прочерк» — заменяет нулевой результат на прочерк.
Для числа прописью можно установить флаг «Денежная величина» и, если он установлен,
флаг «Вывод с копейками». Рубли и копейки в соответствующих числам падежах берутся
из файла прописей по умолчанию. С помощью данного конструктора заменить этот
файл на другой (например, с долларами и центами) нельзя (только с помощью встроенного
языка в модуле формы).
Для строки можно задать длину.
Для даты можно выбрать один из шаблонов представления.
Заданный шаблон форматирования с помощью кнопки «ОК» переносится в окно
«Свойства». Для выхода в это окно без сохранения сделанного форматирования используется
кнопка «Отмена».
Завершение работы Конструктора
На завершающем этапе работы Конструктора задастся порядок вызова процедуры
формирования печатной формы и режим открытия готовой печатной формы.
Группа «Вызов процедуры» позволяет задать порядок вызова процедуры формирования
отчета:
«Не вставлять» диалог справочника не будет содержать кнопки для построения
печатной формы;
«Новая кнопка» в диалоге появится новая кнопка, надпись на ней по умолчанию
совпадает с именем процедуры, определенным при запуске Конструктора;
«Выбрать кнопку» из выпадающего списка можно выбрать название одной
из кнопок, уже существующих в диалоге.
Если включить «Режим только просмотр», то созданная печатная
форма будет открываться только для просмотра. Для редактирования печатной формы
пользователю необходимо будет отключить этот режим.
В результате работы «Конструктора печати» в форме элемента справочника «Контрагенты»
появится новый лист — таблица «Печать». Этот табличный документ — шаблон выходной
печатной формы. Для элемента справочника таблица состоит из одной секции «Шапка»;
она содержит реквизиты шапки документа, выбранные в диалоге «Конструктор печати
справочника».
Для документа с табличной частью таблица шаблона печатной формы состоит из
трех секций, «Шапка», «Строка» и «Подвал».
В секцию «Шапка» включены реквизиты шапки документа, выбранные в диалоге «Конструктор
печати документа: Шапка». Кроме того, она содержит заголовки колонок табличной
части документа.
Реквизиты табличной части документа выводятся в секции «Строка». Они выбраны
в диалоге «Конструктор печати документа: Таблица».
В секцию «Подвал» включены реквизиты подвала документа, выбранные в диалоге
«Конструктор печати документа: Подвал». Кроме того, в нес могут быть включены
еще суммарные итоги по колонкам табличной части документа (см. выше «Свойства
реквизита»).
В ячейке с текстом «Служебная ячейка» хранятся все реквизиты, выбранные для
печати в окне «Конструктор печати...». Поэтому, если предполагается редактирование
шаблона с помощью конструктора, не рекомендуется редактировать его вручную.
При ручном редактировании нарушается связь между содержимым табличного документа
и служебной ячейкой. В окне «Конструктор печати...» будут показаны реквизиты,
записанные в служебной ячейке, а не те, что помещены в шаблон при ручном редактировании.
В модуль формы добавлена процедура Печать(), в диалоге появилась
новая кнопка — «Печать».
Если в режиме запуска «1С:Предприятие» нажать на эту кнопку, по шаблону будет
сформирована печатная форма.
Настройка печати
Колонтитулы — это области вверху и внизу страницы, служащие для вывода какого-либо
повторяющегося текста на каждой странице документа: номера страницы, названия
документа, даты и времени создания, другой информации.
Для создания колонтитула используется пункт «Колонтитул» из меню «Таблица»
главного меню программы. При выборе этого пункта меню на экран выдается подменю,
из которого следует выбрать, какой колонтитул необходимо создать — верхний или
нижний.
Диалог для управления внешним видом колонтитула организован п виде картотеки.
Свойства, которые можно определить для колонтитула, объединены в три группы.
Для доступа к управляющим элементам конкретной группы щелкните мышью на соответствующей
закладке в окне диалога.
Закладка «Колонтитул»
Управляющие элементы закладки «Колонтитул» предназначены для указания текста
колонтитула и управления выводом колонтитула на печать.
В многострочном поле закладки «Колонтитул» можно указать текст, который будет
помещен в колонтитул. Текст колонтитула может включать следующие управляющие
конструкции (используются латинские символы):
#Т при печати в данном месте будет вставлено время
печати документа;
#D при печати в данном месте будет вставлена дата печати документа;
#Р при печати в данном месте будет вставлен номер страницы документа.
Также текст колонтитула может включать выражения на встроенном языке системы
1С:Предприятие, заключенные в квадратные скобки. Выражения вычисляются при формировании
документа и результаты их вычислений помещаются в текст колонтитула.
Опция «Выводить с» позволяет указать, с какой страницы будет начинаться вывод
колонтитула при печати документа. Текст колонтитула и параметры его форматирования
остаются без изменения.
Размер области листа, которая будет отводиться для печати колонтитулов, задастся
в режиме «Параметры страницы» (пункт «Параметры страницы» из меню «Файл» главного
меню Конфигуратора).
Закладка «Шрифт»
Для задания атрибутов шрифта текста колонтитула служат управляющие элементы
закладки «Шрифт». Они позволяют выбрать гарнитуру (начертание) шрифта, его размер
и стиль (жирный, курсив, подчеркнутый).
Поле «Цвет» позволяет установить цвет, которым будет изображаться шрифт на
экране и при печати. Если в этом поле вместо конкретного цвета выбрать пункт
«Авто», то цвет шрифта будет определяться установками операционной системы MS
Windows.
Закладка «Положение»
Для установки характеристик выравнивания текста колонтитула служат управляющие
элементы закладки «Положение».
Выравнивание по
горизонтали:
Лево выравнивание текста по левой границе колонтитула;
Право выравнивание текста по правой границе колонтитула;
Центр текст размещается вдоль вертикальной линии, проходящей через
центр колонтитула;
По ширине текст выравнивается одновременно по правой и по левой границам колонтитула.
Выравнивание по вертикали:
Низ текст располагается вдоль нижней
границы колонтитула;
Верх текст располагается вдоль верхней границы колонтитула;
Центр текст размещается вдоль горизонтальной линии, проходящей через
центр колонтитула.
При печати таблиц
большого размера редактор таблиц системы 1С:Предприятие выполняет автоматическое
разбиение документа на страницы в соответствии с установками параметров страницы.
Кроме того, при разбиении на страницы учитываются принудительные переводы
страницы и установки положения на странице.
Установки положения на странице не переносятся из шаблона табличного документа
в готовый документ.
Принудительный перевод страницы. Для принудительной расстановки переводов
страниц можно воспользоваться пунктом «Вставить перевод страницы» из меню «Таблица»
главного меню Конфигуратора.
Для вставки горизонтального перевода страницы следует выделить ячейку или строку
таблицы и выбрать пункт «Вставить перевод страницы» из меню «Таблица» главного
меню Конфигуратора. Перевод страницы будет вставлен над выделенной ячейкой или
строкой. Он будет обозначен пунктирной линией.
Чтобы убрать горизонтальный перевод страницы, необходимо выделить ячейку или
строку под переводом страницы и выбрать пункт «Убрать перевод страницы» из меню
«Таблица» главного меню Конфигуратора.
Для вставки вертикального перевода страницы следует выделить столбец таблицы
и выбрать пункт «Вставить перевод страницы». Перевод страницы будет вставлен
слева от выделенного столбца, он будет обозначен пунктирной линией.
Чтобы убрать перевод страницы по вертикали, необходимо выделить столбец слева
от перевода страницы и выбрать пункт «Убрать перевод страницы» из меню «Таблица»
главного меню Конфигуратора.
Положение на странице. Для любой строки или столбца таблицы (а также
диапазона строк или столбцов) могут быть заданы параметры размещения на странице.
Для этого необходимо выделить соответствующий диапазон и выбрать пункт «Положение
па странице» из меню «Таблица» главного меню Конфигуратора.
На экран будет
выдан диалог, в котором можно включить 2 опции:
с новой страницы выделенный диапазон строк или столбцов при печати всегда
будет выводиться на новой странице;
вместе со следующим при автоматическом разбиении на страницы перевод страницы
не будет вставляться между выделенным диапазоном и ячейками, расположенными
ниже (или столбцами, расположенными справа). Установка этой опции не влияет
на установки принудительного перевода страницы.
Для изменения опций положения на странице следует вновь выделить соответствующий
диапазон и вызвать диалог «Положение на странице».
Для любой строки и столбца таблицы (а также для диапазона строк и столбцов)
можно задать повторение при печати на каждой странице. Для этого необходимо
выделить строку или диапазон строк (столбец или диапазон столбцов) и выбрать
пункт «Повторять па каждом листе» из меню «Таблица» главного меню Конфигуратора.
Диапазон, который выбран для повторения, на первом листе будет размещен так,
как он расположен в табличном документе, то есть в соответствии со своим положением
на листе относительно заголовков строк и столбцов. На последующих листах повторяющиеся
строки будут располагаться вверху листа, а столбцы — слева.
Убрать повторение на каждом листе можно, выбрав пункт «Убрать повторение» из
меню «Таблица» главного меню Конфигуратора. Это свойство будет снято со всех
диапазонов, для которых оно было установлено ранее.
Установки автоматического повторения срок и столбцов не переносятся из шаблона
табличного документа в готовый документ.
Вместо печати всего табличного документа целиком, редактор таблиц позволяет
задать область печати — диапазон, который будет напечатан.
Для задания области печати следует выделить диапазон в таблице и выбрать пункт
«Задать область печати» из меню «Таблица» главного меню Конфигуратора.
Отменить печать диапазона можно, выбрав из меню «Таблица» пункт «Убрать область
печати».
Режим настройки параметров страницы позволяет выбрать печатающее устройство
и установить размер и ориентацию бумаги, на которой будет производиться печать
табличного документа. Для вызова этого режима выберите пункт «Параметры страницы»
в меню «файл» главного меню Конфигуратора. На экран будет выдай диалог «Параметры
страницы».
Назначение управляющих элементов диалога в большинстве своем стандартно для
многих программ MS Windows. Пояснения требуют те особенности,
которые касаются редактора таблиц системы 1С:Предприятие.
Экземпляров на страницу. Группа «Экземпляров на страницу» позволяет
выбрать количество экземпляров документа, которые при печати будут помещаться
на 1 страницу (экземпляры помещаются один под другим).
Если выбрана опция «Авто», то программа сама будет определяв количество экземпляров:
если при выбранном размере листа и поля печати па странице помещается 2 экземпляра
документа целиком те будет напечатано два экземпляра, а если не помещается —
то один.
Колонтитулы. Группа «Колонтитулы» позволяет задать размеры области листа,
которая будет отводиться для печати колонтитулов Размеры задаются в миллиметрах
и отсчитываются от верхнего или нижнею поля в сторону соответствующего края
листа.
Масштаб. Поле «Масштаб» позволяет задать масштаб печати табличного документа.
Установленный масштаб не влияет на масштаб просмотра документа в редакторе таблиц.
По ширине листа. Если включен данный режим, редактор таблиц автоматически
подбирается масштаб таким образом, чтобы документ при печати умещался по ширине
на один лист.
Черно-белая печать. Если включен данный режим, цвета, заданные для табличного
документа, игнорируются, и документ выводится на печать в черно-белом режиме.
Просмотр документа перед печатью. Вы можете перед печатью просмотреть
документ в том виде, как он будет напечатан. Для этого следует выбрать пункт
«Просмотр» в меню «Файл» главного меню программы.
При показе документа будут использоваться параметры печати, установленные в
режиме настройки параметров страницы. Это размер бумаги, границы области печати,
масштаб и др. Будут использоваться и параметры размещения строк и столбцов,
установленные п редакторе таблиц. Это принудительное разбиение на страницы,
повторение строк и столбцов, параметры размещения строк и столбцов, установленные
в режиме «Положение на странице» и др.
Печать документа. Для вывода документа па принтер следует в меню «Файл»
главного меню Конфигуратора выбрать пункт «Печать». На экран будет выдан стандартный
диалог для настройки параметров печати.
В этом диалоге следует установить необходимые параметры печати: выбрать принтер,
диапазон страниц для печати, количество копий, — и нажать кнопку «ОК»
для выполнения печати.
Глава 27 Создание нового пользователя
Для создания нового пользователя необходимо выбрать пункт «Новый» в меню «Действия»
главного меню Конфигуратора. В списке пользователей появится новая строка, а
на экран будет выдан диалог для редактирования свойств пользователя. Вновь созданному
пользователю присваивается условное имя, состоящее из слова «Новый» и числа
— порядкового номера нового пользователя.
В диалоге для редактирования свойств пользователя не обязательно заполнять
сразу все поля — это можно сделать позднее. Однако, следует отредактировать
имя, которое было присвоено автоматически при создании пользователя. Имя пользователя
— это произвольная строка длиной не более 24 символов, состоящая из букв, цифр
и знаков подчеркивания. Имя нового пользователя не должно совпадать с именами,
уже имеющимися в списке.
Совет. Желательно задавать пользователям смысловые имена, используя
фамилию сотрудника, наименование должности, характер выполняемых им функций
и тому подобное. В дальнейшем это имя будет использоваться сотрудником для входа
в систему 1С:Предприятие.
После присвоения новому пользователю имени и задания других необходимых свойств,
для сохранения сделанных изменений необходимо нажать кнопку «ОК». Если
при вводе каких-либо свойств пользователя были допущены ошибки, на экран будет
выдано соответствующее сообщение.
Если отказаться от сохранения изменений, нажав кнопку «Отмена», новый
пользователь будет создан, но у него будет сохранено автоматически присвоенное
имя.
Нового пользователя можно создать путем копирования существующего пользователя.
Используя такую возможность, нет необходимости создавать нового пользователя
«с нуля» — достаточно скопировать одного из уже существующих в списке пользователей
и отредактировать его свойства.
Для копирования используются возможности Буфера Обмена MS Windows.
Чтобы скопировать пользователя, необходимо сначала «запомнить» его в Буфере
Обмена MS Windows, использовав команды «Копировать»
или «Вырезать» из меню «Действия» главного меню Конфигуратора. Если используется
команда «Вырезать», то выделенный пользователь будет удален из списка.
Для вставки пользователя необходимо использовать команду «Вставить». Имя пользователя
может быть преобразовано с целью соблюдения уникальности. Остальные свойства
нового пользователя будут такие же, как и у пользователя, выбранного в качестве
образца.
С целью предотвращения входа пользователей в систему 1С:Предприятие под чужими
именами, каждому пользователю, которому разрешена работа с системой, может быть
установлен пароль на вход. Как и имя пользователя, пароль служит для подтверждения
полномочий пользователя на работу в системе.
Для установки пароля выделите в списке пользователей имя пользователя, для
которого необходимо установить пароль, и в меню «Действия» главного меню программы
выберите пункт «Изменить пароль». На экран будет выдан запрос для ввода пароля.
В поле для ввода пароля введите пароль пользователя. Пароль представляет из
себя произвольную строку длиной не более 10 символов, состоящую из букв и цифр.
Пароль не должен содержать пробелов и специальных символов.
При вводе пароль отображается звездочками, поэтому будьте внимательны.
После ввода пароля нажмите кнопку «ОК». Для надежности программа запрашивает
пароль еще раз. Повторите ввод пароля и для подтверждения нажмите кнопку «ОК».
Запрос для ввода пароля будет закрыт, а пользователю будет присвоен новый пароль.
Если пароль у пользователя уже существовал, старый пароль будет удален и заменен
новым.
Если вы передумали устанавливать пароль, нажмите кнопку «Отмена».
Пользователь, которому назначен пароль, помечается особым значком в списке
пользователей.
Внимание! Присвоенный пользователю пароль нельзя посмотреть,
поэтому будьте внимательны при установке пароля и твердо запомните его.
Если пользователь забыл свой пароль, необходимо задать ему новый пароль.
Для удаления пользователя из списка выделите имя пользователя, которого необходимо
удалить, и в меню «Действия» главного меню Конфигуратора выберите пункт «Удалить».
В появившемся на экране запросе нажмите «ОК» для подтверждения необходимости
удаления пользователя.
Совет. Если необходимо восстановить ошибочно удаленного пользователя,
следует закрыть окно со списком пользователей, отказавшись от сохранения списка.
После повторного открытия этого окна удаленный пользователь вновь появится в
списке.
Как и любой другой список, список пользователей можно упорядочить, расставив
имена пользователей в нужном порядке. В таком же порядке список пользователей
будет выдаваться при входе в систему 1С:Предприятие для выбора пользователя.
Для перестановки имени пользователя необходимо выделить его в списке и использовать
кнопки
(«Переместить
вверх»),
(«Переместить
вниз») и
(«Упорядочить»),
расположенные в панели инструментов окна «Пользователи», или соответствующие
команды меню «Действия» главного меню Конфигуратора.
Для сохранения списка пользователей необходимо выбрать пункт «Сохранить» в
меню «Файл» главного меню Конфигуратора.
Если при сохранении списка пользователей на экран выдается сообщение «Список
пользователей не будет сохранен. Нет пользователя с нравом администрирования»,
это значит, что в списке нет ни одного пользователя, набор прав которого содержит
право «Административные функции». В этом случае необходимо либо присвоить одному
из пользователей набор прав, содержащий такое право, либо в окне «Наборы прав»
включить операцию «Административные функции» у одного из уже присвоенных пользователям
наборов прав.
При самом первом сохранении списка пользователей в каталоге с информационной
базой автоматически создается подкаталог USRDEF. Вся информация о пользователях
и параметрах их работы с системой 1С:Предприятие сохраняется в файле с зарезервированным
именем USERS.USR, который помещается в этот подкаталог.
Авторизацию пользователей можно отключить, если удалить или переименовать файл
USERS.USR.
Внимание! Если система 1С:Предприятие используется в сети, для
защиты файла USERS.USR от несанкционированного редактирования или удаления следует
средствами сети ограничить доступ пользователей к каталогу USERDEF (и, соответственно,
к файлу USERS.USR).
Свойства пользователя редактируются в палитре свойств «Свойства пользователя»,
которую можно вызвать на экран двойным щелчком мыши на имени пользователя.
Палитра свойств, используемая при редактировании свойств пользователя, по порядку
использования аналогична той, которая применяется при редактировании свойств
объектов метаданных. Порядок использования палитры свойств можно узнать в главе
«Метаданные».
Ниже будет приведено описание управляющих элементов палитры свойств «Свойства
пользователя».
Закладка «Атрибуты»
Закладка «Атрибуты» содержит управляющие элементы для присвоения пользователю
краткого и полного имени и указания рабочего каталога.
Имя. Поле «Имя» служит для присвоения и редактирования имени пользователя.
Имя пользователя — это произвольная строка длиной не более 24 символов, состоящая
из букв, цифр и знаков подчеркивания.
Если редактируется имя пользователя, то новое имя не должно совпадать с именами,
уже существующими в списке пользователей.
Полное имя. В поле «Полное имя» может быть указана расшифровка имени
пользователя, указанного в поле «Имя». Полное имя представляет собой произвольную
строку символов и может содержать пробелы.
Рабочий каталог. В поле «Рабочий каталог» можно указать имя каталога,
который будет использоваться для размещения индивидуальных файлов конфигурации
и различных временных и служебных файлов, создаваемых системой 1С:Предприятие.
Если в поле «Рабочий каталог» указать имя каталога, которого еще нет на жестком
диске, то при нажатии кнопок «ОК» или «Обновить» Конфигуратор
выдаст запрос о необходимости создания указанного каталога.
Указанный рабочий каталог должен существовать на жестком диске к моменту входа
пользователя в систему 1С:Предприятие, в противном случае система прекратит
работу с выдачей соответствующего сообщения.
Если в качестве рабочего каталога предполагается использовать один из каталогов,
уже существующих на жестком диске компьютера, то нажатием кнопки «…»
можно открыть стандартный диалог выбора каталога и указать каталог, который
будет использоваться в качестве рабочего.
Если в качестве рабочего выбран подкаталог каталога информационной базы, на
экран будет выбран запрос «Построить путь к каталогу относительно каталога базы
данных?». Если в ответ на запрос нажать кнопку «Да», в поле «Рабочий
каталог» вместо полного имени каталога будет помещено имя, построенное относительно
каталога базы данных.
Если в строке запуска системы 1С:Прсдприятие при помощи параметра /U указано
иное имя рабочего каталога, последнее и будет использоваться при работе системы
1С:Предприятие.
Закладка «Роль»
Управляющие элементы закладки «Роль» служат для выбора наименования пользовательского
интерфейса и набора прав, которые будут поставлены в соответствие имени пользователя.
Права. В поле «Права» необходимо указать название набора нрав пользователя.
Набор нрав определяет объем информации, с которой может работать указанный пользователь
в системе 1С:Предприятие.
Название набора прав представляет собой произвольную строку символов. Название
можно ввести с клавиатуры, при этом следует указать его точно так же, как оно
записано в списке наборов прав (окно «Конфигурация — Права»).
Нажав кнопку
, можно открыть
список созданных к данному моменту наборов прав, и выбрать нужный набор нрав,
щелкнув мышью его название в этом списке.
Внимание. Если название набора прав не указано, считается, что
пользователю заданы все права.
Интерфейс. В поле «Интерфейс» можно указать наименование индивидуального
пользовательского интерфейса. Такой пользовательский интерфейс включает команды
главного меню и панели инструментов, настроенные на работу пользователя с той
информацией, доступ к которой разрешен его набором прав.
При работе пользователя с системой 1С:Предприятие указанный интерфейс будет
подключен как расширение стандартного интерфейса программы.
Наименование пользовательского интерфейса представляет собой произвольную строку
символов. Наименование можно ввести с клавиатуры, при этом следует указать его
точно так же, как оно записано в списке пользовательских интерфейсов (окно «Конфигурация
— Интерфейсы»). Нажав кнопку
, можно открыть
список созданных к данному моменту пользовательских интерфейсов, и выбрать нужный
интерфейс, щелкнув мышью его наименование в этом списке.
Если наименование пользовательского интерфейса не указано, при работе системы
1С:Предприятие будет использован стандартный интерфейс.
Отключить контроль прав. Опция «Отключить контроль прав» позволяет отменить
для указанного пользователя контроль доступа к различным видам информации в
соответствии с его набором прав. Если опция включена, контроль прав пользователя
в процессе его работы с системой проводиться не будет. Данная ситуация равносильна
тому, как если бы пользователю были предоставлены все права.
Отключение контроля прав доступа для конкретного пользователя не влияет на
других пользователей с таким же набором прав.
Тестирование и исправление
информационных баз
В процессе работы системы 1С:Предприятие могут возникать различные внештатные
ситуации - отключение питания компьютера «зависание» операционной системы, сбои
оборудования и прочее. Такие ситуации, возникшие в процессе записи изменений
в таблицы информационной базы системы 1С:Предприятие, могут привести к некорректному
состоянию информационной базы. Внешние проявления некорректного состояния информационной
базы могут быть различными, вплоть до невозможности запуска 1С:Предприятия.
Процедура «Тестирование и исправление информационных баз» предназначена для
диагностики и устранения ошибочных состояний информационных баз, имеющих как
формат DBF, так и формат MS SQL Server 6.5, при любом
составе установленных компонент системы 1С:Предприятие.
Все проверки состояния информационной базы, выполняемые процедурой, можно условно
разделить на три логических уровня.
На первом уровне, выполняемом только для файл-серверного формата информационной
базы, происходит проверка физической целостности таблиц, составляющих информационную
базу. Следует отметить, что, в случае SQL-формата информационной базы, соответствующие
проверки следует выполнять диагностическими средствами, входящими в состав SQL-сервера.
На этом уровне проверяется наличие всех dbf-файлов, необходимых для работы информационной
базы. В каждом dbf-файлс анализируется корректность его заголовка, соответствие
объявляемых заголовком полей и их типов ожидаемому (состав и тип полей, составляющих
многие таблицы, определяется конфигурацией информационной базы). Проверяется
равенство вычисленной на основании описания полей длины записи той длине записи,
которая объявлена в заголовке. Сравнивается фактическая длина файла с величиной,
полученной на базе информации о длине заголовка, длине записи и их количестве.
Появление на данном уровне сообщения о невосстановимой ошибке, как правило,
говорит о том, что после внесения изменений в конфигурацию не была выполнена
процедура реструктуризации. После окончания анализа заголовка процедура производит
сканирование всех записей и проверяет содержимое каждого поля записи с точки
зрения типа этого поля. Например, если поле объявлено как строковое, то каждый
байт информации, входящий в состав поля, должен быть символом — печатным или
управляющим (например, возврат каретки).
Все таблицы, входящие в состав информационной базы можно условно разбить на
две группы — базовые и производные.
Записи в базовых таблицах образуются, модифицируются и удаляются в результате
работы пользователей, исполнения модулей.
Содержание производных таблиц определяется состоянием базовых и полностью может
быть восстановлено при выполнении процедур пересчета итогов. Во время выполнения
тестирования второго уровня происходит сканирование записей базовых таблиц и
проверка содержимого полей на корректность с точки зрения системы 1С:Предпритияе,
а не управления базами данных в dbf-формате, как это происходило на предыдущем
уровне. Например, поле, объявленное в заголовке dbf-файла как строковое, может
рассматриваться системой 1С:Предприятие как ссылка на конкретный элемент конкретного
справочника. Содержимое такого поля формируется по правилам, определяемым системой
1С:Предприятие. Естественно, содержание такого поля имеет более существенные
ограничения, чем способна наложить система управления базами данных, и тестирование
содержимого на этом уровне представляет собой отдельную задачу. По окончании
сканирования всех записей таблицы происходит ее реиндексация. Также на этом
уровне происходит проверка логической связки «журнал документов — документ —табличная
часть документа».
Логическая целостность таблиц, входящих в состав информационной базы, осуществляется
совокупностью проверок третьего уровня. На этом уровне тестируются внутренние
связи таблиц, определяемые системой 1С:Предприятие, проверяется фактическое
существование элементов данных, на которые имеются ссылки в полях записей. Также
па этом уровне происходит анализ записей о периодических реквизитах справочников
и бухгалтерских счетов (если установлена компонента «Бухгалтерский учет»).
По окончании проверок производится полный пересчет итогов. Конкретный состав
пересчитываемых итогов зависит от состава установленных компонент и набора типов
используемых тестируемой информационной базой объектов.
ВНИМАНИЕ!!! Все изменения, сделанные в таблицах информационной
базы в процессе тестирования, будут необратимыми. Поэтому перед запуском процедуры
рекомендуется сделать резервную копию информационной базы на случай, если ее
выполнение не приведет к желаемому результату и потребуется помощь специалиста.
Для запуска процедуры нужно в меню «Администрирование» выбрать пункт «Тестирование
и исправление ИБ...». Появится окно «Тестирование и исправление информационной
базы».
По умолчанию установлены все этапы тестирования, кроме упаковки таблиц информационной
базы. Установки можно изменить.
Этапы тестирования можно производить независимо друг от друга, устанавливая
любые флажки. Правда, в случае, если восстановление физической целостности базы
нарушило ее индексную структуру, реиндексация будет проведена независимо от
того, установлен ли соответствующий флажок.
Упаковка таблиц информационной базы — это дополнительная возможность, имеющая
отношение не к целостности базы, а к ее величине (и, соответственно, скорости
работы). Дело в том, что для экономии времени записи, удаляемые из информационной
базы, на самом деле физически не уничтожаются, а считаются удаленными (не путать
с пометкой на удаление!) и пропускаются при чтении (иначе при каждом удалении
приходилось бы сдвигать все записи после удаляемой на ее место, что занимало
бы много времени). Перед архивированием информационной базы, чтобы не занимать
лишнего места, или вообще при дефиците места на диске, полезно физически стереть
все удаленные записи, сдвинув оставшиеся записи на их места.
Кнопка «Настройка» предоставляет доступ к диалогу «Настройка исправления
информационной базы». В нем нужно определить две настройки. Первая определяет,
должна ли программа при обнаружении ссылок на несуществующие объекты создавать
эти объекты, или удалять ссылки. Можно также отказаться от исправлений ошибок
этого типа. Если задать создание объектов, потом можно будет просмотреть их
и, если какие-то из них на самом деле не нужны, корректно удалить вместе со
ссылками. Для этого можно в режиме 1С:Предприятия воспользоваться поиском ссылок
на объекты, или просто начать удалять объект: в качестве первого этапа перед
удалением производится контроль ссылок, специально чтобы не нарушить ссылочную
целостность базы.
Вторая настройка касается объектов, по которым данные были частично потеряны,
но оставшихся данных достаточно для того, чтобы восстановить потерянные. Например,
по имеющимся проводкам можно восстановить бухгалтерскую операцию, а по ссылке
на документ оперативного учета с указанием его типа и по записям о вызванных
им движениях регистров — сам документ, и т. д.
Определив эти две настройки, необходимо нажать кнопку «OK»
для продолжения процесса запуска с измененными настройками. Нажатие кнопки «Отмена»
позволяет отказаться от изменений.
Для запуска процесса тестирования информационной базы следует нажать кнопку
«Выполнить».
Однако, даже в этом случае выданные в процессе тестирования сообщения могут
оказаться весьма полезными и существенно сократить время, которое потребуется
специалисту для восстановления работоспособности. Перед выполнением каких-либо
действий над информационной базой процедура выведет напоминание о необходимости
сделать резервную копию. Если она еще не сделана, нажмите кнопку «Нет»,
выйдите из процедуры, после чего сделайте резервную копию и снова запустите
процедуру. При нажатии кнопки «Да» процесс тестирования запускается и
уже не может быть остановлен до своего окончания по завершению списка выполняемых
проверок или до возникновения неустранимой ошибки.
В процессе тестирования информационной базы строка состояния используется процедурой
для вывода информации о выполняемой в данный момент проверке.
Все изменения, внесенные в таблицы информационной базы, фиксируются в окне
сообщений. По окончании процесса тестирования текст из этого окна может быть
выделен (целиком или фрагментарно) и сохранен в Буфере Обмена MS Windows,
потом вставлен из Буфера Обмена в любом текстовом редакторе и сохранен в виде
файла или распечатан на принтере. Параллельно с выводом в окно сообщений оно
отмечается в Мониторе пользователей (см. гл. «Монитор пользователей), где его
можно просмотреть впоследствии.
Выход из процедуры осуществляется нажатием кнопки «Выход».
Сообщения, которые могут появляться при тестировании и исправлении информационной
базы, приведены в нижеследующем списке. Список разбит на разделы по этапам тестирования.
Здесь из каждого сообщения приведена переменная часть, по которой их легко
опознать. Реально в них, в частности, включается и название этапа тестирования.
Если в сообщении указан только тип значения (поля, реквизита и т. д.), это
просто означает, что его значение не соответствует ограничениям, наложенным
в системе 1С:Предприятие на это тип данных.
Объявления в сообщениях о сделанных исправления имеют силу для режима исправления,
но не для режима тестирования.
Проверка физической целостности
Сообщение
|
Объяснение
|
Неисправимая ошибка
|
Не является самостоятельной ошибкой. Сигнализирует о том, что в результате
обнаруженных ранее ошибок дальнейшее тестирование информационной базы
бессмысленно
|
Открытие доступа к таблице
Сообщение
|
Объяснение
|
Создана таблица
|
Выдается в режиме тестирования и исправления, если отсутствует файл таблицы
|
Не удалось открыть файл
|
Ошибка при открытии файла таблицы. Файл может отсутствовать, или произошла
ошибка при его создании в режиме тестирования и исправления, или таблица
может быть открыта другим приложением. Тестирование завершается с сообщением
о неисправимой ошибке
|
Проверка заголовка файла таблицы
Сообщение
|
Объяснение
|
Неверная длина заголовка dbf-файла
Длина записи не соответствует ожидаемой
Ошибка в имени поля номер
Ошибка в типе поля
|
Поля заголовка таблицы содержат неверную информацию или конфликтуют друг
с другом. Тестирование завершается с сообщением о неисправимой ошибке
|
Длина файла не соответствует количеству и длине записей
|
Длина файла таблицы не соответствует вычисленной на основании длины заголовка,
количества и длины записей. В режиме тестирования и исправления предпринимается
попытка привести в соответствие длину файла и количество записей
|
Не сошлось наименование поля номер
Не сошлись типы полей номер
Не сходится количество полей
|
Информация о поле вступает в конфликт со словарем данных, содержащемся
в DD-файле. Тестирование завершается с сообщением о неисправимой ошибке
|
Проверка содержимого записи
Сообщение
|
Объяснение
|
Неверный признак удаленности записи
|
Флаг удаленности записи имеет недопустимое значение. В режиме тестирования
и исправления записи ставится признак «удалена»
|
Проверка содержимого поля
Сообщение
|
Объяснение
|
Неверное содержимое
Неверное содержимое поля Numeric
Неверное содержимое логического поля
Неверное содержимое поля даты
|
Содержимое поля неверно с точки зрения текстового поля хранения в таблице
значений определенного типа. В режиме тестирования и исправления содержимое
поля «очищается» в соответствии с типом хранимого значения.
|
Проверка таблиц(ы) XX
Сообщение
|
Объяснение
|
Запись YYY. Поле ZZZ.
|
Содержимое поля не соответствует типу поля
|
Ссылка на несуществующий элемент метаданных
|
При проверке таблицы констант — обнаружена запись о периодическом реквизите
справочника, который не определен в метаданных. При проверке таблицы журнала
документов — обнаружена запись о документе, который не определен в метаданных.
Такие записи уничтожаются
|
Нет в журнале документов
|
Существует запись о заголовочной части документа, у которой нет соответствующей
записи в журнале документов
|
Нет ответной заголовочной части
|
Существует запись в журнале документов, у которой нет соответствующей
записи о заголовочной части документа
|
Проверка значений констант
Сообщение
|
Объяснение
|
Удалена запись о константе
|
Было только значение константы, но ее самой не было в списке констант
|
Удалена дублирующая запись о константе
|
Было два или более значений у одной непериодической константы
|
Проверка периодических реквизитов
Сообщение
|
Объяснение
|
Справочник XXX. Элемент YYY. Реквизит ZZZ. Значение на DDD.
Счет XXX. Реквизит ZZZ. Значение на DDD.
|
В информационной базе отсутствует объект, являющийся значением данного
реквизита
|
Справочник XXX. Элемент YYY. Реквизит ZZZ. Значение на DDD. Очищен признак
изменения документом
|
Не было соответствующего документа
|
Проверка содержания справочников
Сообщение
|
Объяснение
|
Перенесен на 1-й уровень
|
Отсутствовал элемент, на который данный элемент ссылается, как на элемент
первого (верхнего) уровня; обнаружено зацикливание по родительскому элементу
(ссылки образовали замкнутую цепочку); превышение допустимого уровня вложенности
элементов
|
Убран признак группы
|
Элемент, находящийся на максимальном (нижнем) уровне вложенности, имел
признак группы
|
Изменено подчинение
|
Элемент подчиненного справочника, находящийся на нижнем уровне, был подчинен
не тому элементу, которому подчинен элемент верхнего уровня; элемент подчиненного
справочника был подчинен отсутствующему элементу в справочнике-родителе.
Подчинение изменяется следующим образом: начиная с верхнего уровня вложенности
подчиненного справочника его элементы понижающихся уровней вложенности
подчиняются тем же элементам справочника-родителя, которым подчинены элементы
верхних уровней
|
Удалено подчинение
|
Справочник не является подчиненным, а справочник-родитель был указан
|
Элемент XXX. Реквизит YYY
Элемент XXX. Реквизит YYY. Значение на DDD
|
Реквизит содержит ссылку на отсутствующий в ИБ объект. В зависимости
от режима работы, оставшаяся часть сообщения может содержать информацию
по диагностике или диагностике и исправлению ошибки
|
Проверка уникальности внутреннего идентификатора в справочнике
Сообщение
|
Объяснение
|
Нарушена уникальность внутреннего идентификатора в справочнике. Можно
исправить только вручную
|
|
Проверка содержимого документов
Сообщение
|
Объяснение
|
Номер XXX. Реквизит YYY
|
Реквизит содержит ссылку на отсутствующий в ИБ объект. В зависимости
от режима работы оставшаяся часть сообщения может содержать информацию
по диагностике или диагностике и исправлению ошибки
|
Проверка уникальности внутреннего идентификатора документов
Сообщение
|
Объяснение
|
Обнаружено два (или более) документа с одинаковыми идентификаторами.
Можно исправить только вручную.
|
|
Проверка содержимого движения регистров
Сообщение
|
Объяснение
|
Удалена запись о движении регистра
|
Имелась запись о движении, вызванном отсутствующим документом
|
Документ XXX не проводился. Удалена запись о движении регистра
|
Имелась запись о движении, вызванном не проведенным документом
|
Документ XXX. Измерение YYY
|
Измерение регистра содержит ссылку на отсутствующий в ИБ объект. В зависимости
от режима работы оставшаяся часть сообщения может содержать информацию
по диагностике или диагностике и исправлению ошибки
|
Проверка содержимого планов счетов
Сообщение
|
Объяснение
|
Не принадлежит ни одному плану счетов
|
Неверно указана принадлежность к плану счетов
|
Удален признак принадлежности к метаданным
|
Была неверно указана принадлежность к метаданным
|
Изменен признак XXX счета в соответствии с метаданными
|
Свойства счета различались с указанными в метаданных
|
Не соответствует маске плана счетов
|
Код счета не соответствовал маске плана счетов (формату, определенному
для данного плана счетов). Счет удаляется
|
Отсутствует родитель
|
Субсчет содержал ссылку на отсутствующий в информационной базе счет-родитель.
Такой субсчет удаляется
|
Изменен признак XXX
|
Счет и субсчет имели различные свойства. Признак XXX субсчета устанавливается
таким, как у его счета-родителя
|
Исправлен уровень
|
Для счета (субсчета) был указан неверный уровень. Запись об уровне счета/субсчета
исправлена по коду
|
Счет XXX. Реквизит YYY
Счет XXX. Реквизит YYY. Значение на DDD
|
Реквизит содержит ссылку на отсутствующий в информационной базе объект.
В зависимости от режима работы оставшаяся часть сообщения может содержать
информацию по диагностике или диагностике и исправлению ошибки
|
Изменен список субконто
|
Конфликт состава субконто у счета и субсчета. Состав субсчета приводится
в соответствие с составом счета
|
Проверка уникальности внутреннего идентификатора счетов
Сообщение
|
Объяснение
|
Нарушена уникальность внутреннего идентификатора счетов. Исправляется
только вручную.
|
|
Проверка содержимого проводок
Сообщение
|
Объяснение
|
Проводка... — «висящая»
|
Информационная база не содержала информации о документе и/или операции,
которому/которой принадлежит проводка (в зависимости от настроек процедуры
программа или создает документ и/или операцию, или уничтожает проводку)
|
Документ XXX не имеет проводок
|
У документа, на который ссылается проводка, отсутствовал признак, что
он имеет проводки. Такая проводка уничтожается
|
Неверный счет
|
Неверно указан счет дебета или кредита. Проводка уничтожается
|
Отсутствуют счета
|
Не указан ни один из счетов. Проводка уничтожается
|
Счета с различным признаком забалансовости
|
Проводка удаляется
|
Счета из разных планов счетов
|
Проводка удаляется
|
Счет не имеет признака забалансовости
|
Простая проводка в единственной корреспонденции содержит счет, не имеющий
признака забалансовости. Проводка удаляется
|
Исправлены параметры проводки в соответствии с параметрами счетов
|
Был конфликт между данными проводки и параметрами счетов
|
Счет XXX. Субконто YYY
|
Субконто содержит ссылку на отсутствующий в информационной базе объект.
В зависимости от режима работы оставшаяся часть сообщения может содержать
информацию по диагностике или диагностике и исправлению ошибки
|
Реквизит XXX
|
Реквизит содержит ссылку на отсутствующий в информационной базе объект.
В зависимости от режима работы оставшаяся часть сообщения может содержать
информацию по диагностике или диагностике и исправлению ошибки
|
Проверка операций
Сообщение
|
Объяснение
|
Операция... — «висящая»
|
Информационная база не содержит информации о документе, которому принадлежит
операция. В зависимости от режима работы, удаляется операция или создается
документ
|
Документ XXX не имеет операции
|
У документа, на который ссылается операция, отсутствует признак, что
он имеет операцию. Проводка удаляется
|
Изменена дата
Изменено время
|
Документ и операция имели различную дату или время
|
Исправлена нумерация проводок
|
Была нарушена нумерация принадлежащих операции проводок
|
Обнулен дебет-счет
Обнулен кредит-счет
Сделана простой, остальные удалены
|
Главная проводка сложной проводки имела и дебетовую, и кредитовую части
|
Изменен счет в соответствии с главной проводкой
Изменены субконто в соответствии с главной проводкой
|
Конфликт данных подчиненной проводки, являющейся частью сложной проводки,
с главной проводкой
|
Изменена сумма главной проводки
|
Не были равны суммы главной и подчиненных корреспонденции сложной проводки
|
Исправлен признак про
|
У простой проводки не был установлен стой проводки соответствующий признак
|
Реквизит XXX
|
Реквизит содержал ссылку на отсутствующий в ИБ объект. В зависимости
от режима работы оставшаяся часть сообщения может содержать информацию
по диагностике или диагностике и исправлению ошибки
|
Проверка корректных проводок
Сообщение
|
Объяснение
|
Изменены коды счетов
|
Неверно указан(ы) код(ы) счета(ов)
|
Проверка типовых операций
Сообщение
|
Объяснение
|
Изменен шаблон типовой операции
|
Некритичная ошибка. Как правило, вы- звана несоответствием форматов хранения
типовой операции различными релизами 1С:Предприятия
|
Перенесена на 1-й уровень
|
Была нарушена иерархия в списке типовых операций
|
Изменен список прав
|
Был неверно указан список прав доступа к типовой операции
|
Исправлена нумерация проводок
|
Неверная нумерация проводок в типовой операции
|
Проверка содержания журналов расчетов
Сообщение
|
Объяснение
|
Ссылка на несуществующий алгоритм
|
Ссылка на не описанный в метаданных алгоритм. Запись удаляется
|
Ссылка на несуществующий элемент связанного справочника
|
Ссылка на элемент справочника, отсутствующего в информационной базе.
Запись удаляется
|
Ссылка на несуществующий документ
Ссылка на несуществующий родительский документ
|
Ссылка на документ, отсутствующий в информационной базе. Запись удаляется
|
Ссылка на несуществующую пересчитываемую строку
|
Ссылка на строку, отсутствующую в - журнале расчетов. Запись удаляется
|
Исправлен приоритет
|
Указанный приоритет не соответствовал указанному для алгоритма
|
Реквизит XXX
|
Реквизит содержит ссылку на отсутствующий в информационной базе объект.
В зависимости от режима работы оставшаяся часть сообщения может содержать
информацию по диагностике или диагностике и исправлению ошибки
|
Пакетный режим
В данном разделе описывается специальный режим работы конфигуратора — «Пакетный
режим». Он предназначен для выполнения конфигуратором административных функций
без участия пользователя. Данный режим применяется в специальных случаях. Например,
с его помощью можно организовать специальный ярлык на рабочем столе Windows
для создания резервной копии информационной базы 1С:Предприятия. При этом пользователю
не нужно будет выполнять никаких действий по выбору необходимой функции в конфигураторе
и указанию параметров необходимых для сохранения информационной базы. Данный
режим может использоваться для организации автоматического выполнения административных
функций в определенный момент времени. Для этого используется любое программное
обеспечение, имеющее возможность планирования и запуска задач в определенное
время. Например, может быть организовано автоматическое создание резервной копии
в ночное время суток.
Пакетный режим предназначен для выполнения следующих действий:
·
тестирование и исправление информационной базы;
·
выгрузка данных;
·
сохранение данных;
·
автообмен распределенной информационной базы (режим доступен,
если установлена компонента «Управление распределенными информационными базами»).
Для работы Конфигуратора в пакетном режиме следует в командной строке запуска
1С:Предприятия, кроме параметра CONFIG, указывающего на то, что система 1С:Предприятие
запускается в режиме «Конфигуратор», указать параметр /ФайлПакетногоРежима.
ФайлПакетногоРежима — это имя файла, содержащего параметры пакетного запуска.
Все необходимые функции, которые должны быть выполнены Конфигуратором в пакетном
режиме, описываются в этом файле.
Имя файла может задаваться как абсолютным путем, так и относительным.
В случае задания относительным путем файл ищется программой сначала в рабочем
каталоге пользователя, затем в каталоге информационной базы, а затем в том каталоге,
из которого запускается 1С:Предприятие. Заметим, что для того, чтобы при пакетном
режиме не выдавался диалог запуска 1С:Предприятия и диалог авторизации, в строке
запуска должны быть указаны все необходимые параметры:
·
параметр CONFIG;
·
каталог информационной базы (параметр /D);
·
имя пользователя, если для данной информационной базы ведется
список пользователей (параметр /N);
·
пароль пользователя, если для пользователя задан пароль (параметр
/Р).
Файл пакетного режима имеет по умолчанию расширение .prm, если используется
другое расширение, то оно должно явно указываться в имени файла.
Ниже приведен пример строки запуска Конфигуратора в пакетном режиме:
c:\1cv7\bin\1cv7.exe
CONFIG /Dc:\1cv7\db /NПопов /PSekret /C:\lCV7\CMD\Backup
Файл пакетного режима является текстовым файлом и может создаваться и модифицироваться
любым текстовым редактором. Структура файла включает секции и параметры, определенные
для каждой секции. Секция задается отдельной строкой с именем секции в прямоугольных
скобках. Параметры задаются отдельными строками после строки соответствующей
секции с указанием имени параметра и значением, отделенным знаком «=». Основная
секция General, описывает общие параметры пакетного
режима и необходимость выполнения отдельных функций пакетного режима. Остальные
секции содержат параметры, описывающие особенности выполнения конкретных функций.
Секция General
[General]
Данная секция предназначена для описания общих параметров пакетного режима
и необходимости выполнения отдельных функций.
Параметр
|
Пояснение
|
Output=Имя_файла
|
Указывает файл, в который будет дополнительно направляться вывод записей
о выполняемых действиях в пакетном режиме. Имя файла может указываться
как абсолютным путем, так и относительно каталога, в котором расположен
файл параметров. Формат файла дополнительного вывода совпадает с форматом
вывода в журнал регистрации. Если параметр не указан, то дополнительный
вывод производиться не будет. В любом случае вывод производится в журнал
регистрации
|
Quit=Значение
|
Указывает, нужно ли завершать выполнение Конфигуратора после выполнения
действий пакетного режима.
Если задано Y или 1, после выполнения действий пакетного режима, программа
будет завершена, а если 0 или N, то нет.
Если параметр не задан, то программа будет завершена.
|
CheckAndRepair=
Значение
|
Указывает, нужно ли выполнять тестирование и исправление информационной
базы.
Если задано Y или 1, тестирование и исправление будет выполняться, а
если 0 или N, то нет.
Если параметр не задан, то тестирование и исправление выполняться не
будет.
|
UnloadData =3начение
|
Указывает, нужно ли выполнять выгрузку информационной базы.
Если задано Y или 1, выгрузка будет выполняться, а если 0 или N, то нет.
Если параметр не задан, то выгрузка выполняться не будет.
|
SaveData=Значение
|
Указывает, нужно ли выполнять сохранение информационной базы.
Если задано Y или 1, сохранение будет выполняться, а если 0 или N, то
нет.
Если параметр не задан, то сохранение выполняться не будет.
|
AutoExchange=
Значение
|
Указывает, нужно ли выполнять автообмен в распределенной информационной
базе.
Если задано Y или 1, автообмен будет выполняться, а если 0 или N, то
нет.
Если параметр не задан, то автообмен выполняться не будет.
Подробное описание работы с распределенными информационными базами приведено
в книге «Управление распределенными информационными базами».
|
Секция CheckAndRepair
[CheckAndRepair]
Данная секция предназначена для описания выполнения тестирования и исправления
информационной базы.
Параметр
|
Пояснение
|
Repair=Значение
|
Параметр указывает, должно ли выполняться исправление информационной
базы.
Если задано значение Y или 1, то будет выполняться тестирование и исправление
обнаруженных ошибок в информационной базе.
Если задано значение N или 0, то будет производиться только тестирование.
Если параметр не задан, то будет производиться тестирование и исправление.
|
PhysicalIntegrity=
Значение
|
Параметр указывает, следует ли производить проверку физической целостности
таблиц информационной базы.
Если задано Y или 1, проверка будет производиться, если N или 0,
то нет.
Если параметр не задан, проверка будет производиться.
|
Reindex=Значение
|
Параметр указывает, следует ли производить реиндексацию таблиц информационной
базы.
Если задано Y или 1, реиндексация будет производиться, если N или 0,
то нет.
Если параметр не задан, реиндексация будет производиться.
Если установлен режим исправления, то рекомендуется установить и режим
реиндексации.
|
LogicalIntegrity=
Значение
|
Параметр указывает, следует ли производить проверку логической целостности
таблиц информационной базы.
Если задано Y или 1, проверка будет производиться, если N или 0, то нет.
Если параметр не задан, проверка будет производиться.
|
RecalcSecondaries=
Значение
|
Параметр указывает, следует ли производить обновление (пересчет) вторичных
данных информационной базы, то есть служебных данных, которые могут быть
рассчитаны на основании другой информации, хранящейся в информационной
базе.
Если задано Y или 1, обновление будет производиться, если N или 0 — то
нет.
Если параметр не задан, обновление будет производиться.
|
RecalcTotals=
Значение
|
Параметр указывает, следует ли производить пересчет итогов бухгалтерского
и оперативного учета.
Если задано Y или 1, пересчет будет производиться, если N или 0 — то
нет.
Если параметр не задан, пересчет будет производиться.
|
Pack=3наченис
|
Параметр указывает, следует ли производить упаковку таблиц информационной
базы, то есть освобождать место занятое удаленными записями.
Если задано Y или 1, упаковка будет производиться, если N или 0,
то нет.
Если параметр не задан, упаковка не будет производиться.
Данный параметр имеет смысл, только если данные хранятся в формате DBF/CDX.
|
SkipUnresolved=
Значение
|
Параметр указывает, следует ли пропускать неразрешенные ссылки, или их
следует исправлять.
Если задано Y или 1, неразрешенные ссылки будет только диагностироваться,
если N или 0, то ссылки будут разрешаться способом, задаваемым параметром
CreateForUnresolved (см. ниже).
Если параметр не задан, ссылки будут исправляться.
Параметр имеет смысл только, если проводится тестирование и исправление
информационной базы.
|
CreateForUnresolved=Значение
|
Параметр указывает способ разрешения неразрешенных ссылок.
Если задано Y или 1, для неразрешенной ссылки будет создан объект соответствующего
типа, если N или 0, то ссылка будет очищена.
Если параметр не задан, будет создан объект.
Параметр имеет смысл только, если проводится тестирование и исправление
информационной базы.
|
Reconstruct=
Значение
|
Параметр указывает способ исправления информационной базы в случае, когда
данные объекта частично потеряны. Если задано Y или 1, будет создан объект,
заполненный имеющимися данными, если N или 0, то данные объекта будут
удалены.
Если параметр не задан, будет создан объект.
Параметр имеет смысл только, если проводится тестирование и исправление
информационной базы.
|
Секция UnloadData
[UnloadData]
Данная секция предназначена для описания выполнения выгрузки данных информационной
базы.
Параметр
|
Пояснение
|
UnloadToFile=
Имя_Файла
|
Параметр указывает имя файла переноса данных, в который будет производиться
выгрузка. Может задаваться как абсолютно, так и относительно того каталога,
в котором размещается файл параметров.
Параметр должен быть задан обязательно.
|
IncludeUserDef=
Значение
|
Параметр указывает должен ли в файл переноса данных включаться список
пользователей.
Если задано Y или 1, то список пользователей будет включен в файл переноса,
если 0 или N, то нет.
Если параметр не задан, то список будет включен в файл переноса.
|
Password=Пароль
|
Параметр задает пароль, которым будет закрыт файл переноса данных.
Если параметр не задан, то файл переноса не будет закрыт паролем.
|
Секция SaveData [SaveData]
Данная секция предназначена для описания выполнения сохранения данных информационной
базы.
Параметр
|
Пояснение
|
SaveToFile=
Имя_Файла
|
Параметр указывает имя файла, в который будет производиться сохранение
данных. Может задаваться как абсолютно, так и относительно того каталога,
в котором размещается файл параметров.
Параметр должен быть задан обязательно.
|
FileList=Список сохраняемых файлов
|
Задается как перечисление имен файлов, разделенных пробелами или запятыми.
Длинные имена файлов, содержащие пробелы должны заключаться в кавычки
. В именах файлов могут использоваться символы «*» для обозначения
групп файлов.
Если параметр не задан, то список сохраняемых файлов будет взят из файла
1CV7FILE.LST, так же как и в случае выполнения сохранения из пункта меню
«Администрирование».
|
Выполнение указанных действий в пакетном режиме производится всегда в строго
определенной последовательности, вне зависимости от порядка следования секций
и параметров в файле пакетного режима:
·
тестирование и исправление информационной базы;
·
выгрузка данных;
·
сохранение данных;
·
автообмен распределенной информационной базы.
При работе Конфигуратора в пакетном режиме не выполняется выдача предупреждений
и запросов, требующих подтверждения пользователя. При возникновении критических
ошибок выполнение пакетного режима прекращается. Результаты выполнения пакетного
режима можно просмотреть в журнале регистрации и в файле дополнительного вывода,
если он был определен в файле параметров пакетного режима.
Настройка параметров журнала
регистрации
В Конфигураторе существует возможность настройки параметров ведения журнала
регистрации работы пользователей. Для этого используется пункт «Настройка журнала
регистрации» из меню «Администрирование» главного меню Конфигуратора. При выборе
этого пункта появляется диалог настройки параметров. В нем расположены флажки,
определяющие события каких категорий следует отражать в журнале:
Параметр
|
Пояснение
|
Сеанс (подключение, отключение)
|
события запуска 1С:Предприятия и завершения работы;
|
Административные
|
события связанные с действиями по изменению конфигурации и функциями
администрирования информационной базы, например, создание резервной копии;
|
Изменения данных
|
события изменяющие данные информационной базы, такие как запись документа,
элемента справочника и т. д.
|
Информационные
|
события отражающие действия пользователя не изменяющие данных информационной
базы, например, открытие документа, или содержащие дополнительную информацию
к другим событиям;
|
Предупреждения
|
специальные события записываемые в журнал регистрации различными механизмами
1 С: Предприятия в тех случаях, когда в ходе обработки данных возникла
ситуация, о которой выдастся предупреждение;
|
Ошибки
|
специальные события записываемые в журнал регистрации при возникновении
ошибок при работе 1С:Предприятия, например к этой категории относятся
ошибки встроенного языка.
|
В большинстве случаев целесообразно, чтобы в журнале отражались все события.
Для отключения регистрации событий отдельных категорий следует выключить соответствующий
флажок. Разумеется, уже записанные в журнал события при отключении флажка не
удаляются.
В нижней части диалога расположена кнопка «Установить пароль просмотра журнала».
Она предназначена для того, чтобы исключить возможность несанкционированного
просмотра журнала регистрации. При нажатии на данную кнопку предлагается ввести
пароль. При вводе пароля вводимые символы показываются в виде символа «*». Для
исключения ошибок при вводе пароля он запрашивается два раза. Для снятия установленного
пароля следует ввести пустой пароль.
Если пароль установлен, то при начале просмотра журнала регистрации будет выполняться
запрос пароля.
Для подтверждения внесенных изменений в настройку журнала регистрации следует
нажать кнопку «ОК». Для отказа следует нажать кнопку «Отмена».
Глава 28 Сохранение данных
Перед созданием резервной копии подготовьте необходимое количество чистых отформатированных
дискет или убедитесь в наличии достаточного свободного пространства на локальном
или сетевом диске, на котором предполагается сохранить резервную копию. Затем
необходимо закрыть систему 1С:Предприятие, Отладчик и все открытые окна в Конфигураторе.
Создание резервной копии выполняется в режиме «Сохранение в архив», который
вызывается выбором пункта «Сохранить данные» в меню «Администрирование» главного
меню Конфигуратора.
Диалог «Сохранение» содержит список сохраняемых файлов и кнопки управления
этим списком, поле для ввода имени файла резервной копии и кнопку запуска процесса
создания резервной копии.
Кнопка «Закончить» служит для выхода из режима «Сохранение в архив».
Список сохраняемых файлов. Список сохраняемых файлов содержит имена
и маски файлов, которые будут сохраняться в резервной копии. Изначально этот
список содержит файлы, жизненно важные для функционирования системы 1С:Прсдприятие:
*.DBF файлы данных;
1CV7.MD описание конфигурации задачи;
1CV7.DD описание структуры файлов данных;
1CV7.SPL словарь, который используется для выдачи чисел, наименований денежных
единиц и дат прописью.
Список сохраняемых
файлов можно расширить, включив в него любые другие файлы, которые необходимо
сохранять в резервной копии.
Для добавления файла в список следует нажать кнопку «Добавить», тогда
на экран будет выдан диалог со списком файлов информационной базы.
Чтобы добавить файл в список сохраняемых файлов, необходимо выделить его клавишами
или мышью и нажать кнопку «ОК». Нажав кнопку «Отмена», можно отказаться
от выбора файла.
Кнопка «Добавить маску» вызывает на экран запрос, в котором можно указать
имя файла или группы файлов для добавления в список сохраняемых файлов. Для
включения в список группы файлов при указании имени используйте символы-заменители
«*» и «?».
Для исключения файла или группы файлов из списка необходимо выделить наименование
файла в списке и нажать кнопку «Удалить». Из списка нельзя удалить системные
файлы и файлы данных — при выборе таких файлов кнопка «Удалить» станет
недоступной.
При выделении файлов можно использовать комбинации клавиш Shift+Стрелка Вверх
и Shift+Стрелка Вниз для выбора группы файлов. При выборе файлов мышью можно,
держа нажатой клавишу Ctrl, выбрать для удаления сразу
несколько файлов.
После нажатия кнопки «Удалить» на экран будет выдан запрос для подтверждения
удаления выбранных файлов. Нажатие кнопки «ОК» удаляет выбранные файлы,
кнопка «Отмена» возвращает в режим «Сохранение в архив».
Список сохраняемых файлов запоминается при выходе из режима «Сохранение в архив».
На экран выдается запрос «Сохранить список сохраняемых файлов?», при ответе
«Да» список будет сохранен.
Список сохраняемых файлов сохраняется в файле с именем 1CV7FILE.LST, который
располагается в каталоге с информационной базой системы 1С:Предприятие.
Имя файла резервной копии. Поле «Сохранять в» предназначено для указания
имени файла резервной копии.
В качестве пути
к файлу можно указать гибкий диск или каталог на локальном или сетевом диске
компьютера.
По умолчанию файл резервной копии имеет имя 1CV7.ZIP, одна ко, можно указать
и любое другое имя. Если не указано расширение файла, по умолчанию присваивается
расширение ZIP. Если указали расширение, отличное от ZIP, сохранение все равно
выполняется и формате ZIP.
Нажатием кнопки «…» можно открыть стандартный диалог для ввода имени
файла, который позволяет выбрать путь и имя файла резервной копии.
Создание резервной копии. После того, как составлен список сохраняемых
файлов и указаны путь и имя файла архивной копии, для сохранения следует нажать
кнопку «Сохранить». Далее следует руководствоваться указаниями программы.
Прежде всего, если на указанном жестком диске или дискете уже существует файл
с именем, совпадающим с именем файла резервной копии, будет выдано соответствующее
сообщение. Необходимо подтвердить перезапись существующего файла или отказаться
от сохранения.
Процесс создания резервной копии различается в зависимости от того, где создается
копия — на жестком диске или на дискетах.
При создании резервной копии на жестком диске после нажатия кнопки «Сохранить»
начинается сжатие информации и запись се в указанный файл.
Если создание архивной копии закончилось успешно, на экран выдается соответствующее
сообщение и информация о размере файла резервной копии и количестве частей резервной
копии (1 часть, если резервная копия создастся на жестком диске).
В случае нехватки места на жестком диске создание резервной копии будет прекращено
и файл создан не будет. В этом случае следует либо выделить достаточное количество
свободного места на диске, либо указать другой диск для создания резервной копии.
Процесс создания резервной копии на дискетах состоит из двух этапов.
На первом этапе сохраняемые файлы сжимаются и записываются во временный файл.
На втором этане временный файл записывается на дискеты, при этом ему присваивается
имя, указанное в поле «Сохранять в» диалога «Сохранение данных».
Если на дискете недостаточно места для размещения файла резервной копии целиком,
он будет автоматически разделен на не сколько частей. Количество частей зависит
от размера файла резервной копии и величины свободного пространства на дискетах.
Каждая часть файла резервной копии записывается на дискету до исчерпания свободного
пространства на ней, после этого выдается запрос об установке очередной дискеты
в дисковод. Если в ответ на этот запрос вы отказались от продолжения сохранения,
нажав кнопку «Отмена», созданная резервная копия не будет пригодна для
восстановления данных.
Восстановление данных
Если файлы информационной базы системы 1С:Предприятие на жестком диске оказались
испорченными, их можно восстановить из резервной копии.
Перед восстановлением данных следует подготовить дискеты с резервной копией.
Затем необходимо закрыть систему 1С:Предприятие, Отладчик и все открытые окна
в Конфигураторе.
Для восстановления данных используется режим «Восстановление из архива», который
можно вызвать выбором пункта «Восстановить данные» в меню «Администрирование»
главного меню Конфигуратора.
В запросе следует указать путь и имя файла, из которого будет восстанавливаться
информация. Если не указано иначе, в качестве имени архивного файла будет предложено
имя, использованное при создании резервной копии.
Нажатием кнопки «…» можно открыть стандартный диалог, который позволяет
выбрать путь и имя файла резервной копии.
Информация из резервной копии будет восстанавливаться в каталог текущей информационной
базы системы 1С:Предприятие.
Внимание! Если в каталоге текущей информационной базы существуют
какие-либо файлы системы 1С:Предприятие, — они будут полностью заменены информацией
из резервной копии.
После того, как указано имя файла резервной копии, для запуска процесса восстановления
следует нажать кнопку «Восстановить».
Если происходит восстановление из резервной копии на дискетах, следует по запросам
программы вставлять дискеты, содержащие части копии, в указанный вами дисковод.
Если дискеты вставляются в неверном порядке, программа выдаст соответствующее
сообщение.
При восстановлении информации из резервной копии, расположенной на жестком
диске, программа сразу начнет распаковку информации и запись ее в каталог информационной
базы.
Не рекомендуется прерывать процесс восстановления информации из архива, так
как в этом случае информационная база системы 1С:Предприятие будет восстановлена
не полностью и, скорее всего, окажется неработоспособной.
При восстановлении информации из резервной копии, расположенной на дискетах,
файл резервной копии сначала будет «собран» из частей, находящихся на дискетах,
а после этого начнется распаковка и запись информации. Остановить процесс восстановления
данных вы можете только, пока идет чтение информации с дискет.
Глава 29 Служебные окна
За исключением Синтакс-Помощника, эти окна автоматически вызываются на экран
в случае необходимости (окно Синтакс-Помощника вызывается пользователем). Они
отличаются от прочих окон Конфигуратора тем, что выполнены в виде закрепляемых
(«docking») окон. Такие окна объединяют в себе функциональность
обычных окон и особенности поведения панелей инструментов.
Назначение каждого из перечисленных окон описано в соответствующих разделах
данного Руководства, а в настоящем параграфе будут изложены общие приемы работы
с такими окнами.
Для управления окнами используются контекстные меню. Для каждого окна контекстное
меню, помимо специфических пунктов, содержит следующие общие пункты, управляющие
поведением закрепляемого окна.
Разрешить закрепление. Если этот пункт контекстного меню включен, окно
будет «прилипать» к краям главного окна программы, подобно панелям инструментов.
Но, в отличие от панелей инструментов, размер закрепляемого окна можно изменять.
Спрятать. Закрывает служебное окно. Действие этого пункт контекстного
меню аналогично действию кнопки
закрытия
окна.
Перемещать в главном окне. Регулирует область перемещения служебного
окна. Если пункт включен, служебное окно перемещается только внутри главного
окна Конфигуратора. В этом случае пункт «Разрешить закрепление» игнорируется
— окно не может «прилипать».
Если пункт «Перемещать в главном окне» выключен, служебное окно может перемещаться
по всему экрану, независимо от положения и размеров главного окна Конфигуратора.
В этом случае окно будет располагаться поверх всех остальных окон.
Совет. Служебное окно, которое можно перемещать по всему экрану,
при приближении к какому-либо краю главного окна Конфигуратора будет пытаться
«прилипнуть» к нему. Чтобы окно не «прилипало», выполняйте перемещение окна
при нажатой клавише Ctrl.
Настройка параметров Конфигуратора
Для установки различных параметров работы Конфигуратора используется функция
«Параметры» из меню «Сервис» главного меню Конфигуратора.
Диалог «Настройка параметров системы» организован в виде картотеки. Все параметры,
которые можно установить, объединены в 4 группы. Для доступа к управляющим элементам
конкретной группы щелкните мышью на соответствующей закладке в окне диалога.
Управляющие элементы закладки «Модули» позволяют настроить выделение цветом
синтаксических конструкций в модулях, автоотступ и задать шаг табуляции для
модулей.
Выделение цветом синтаксических конструкций. Текстовый Редактор системы
1С:Предприятие имеет возможность выдавать различным цветом синтаксические элементы
встроенного языка системы 1С:Предприятие. Выделение цветом облегчает восприятие
текста модуля и уменьшает вероятность появления ошибок.
Для настройки цвета необходимо в списке выбрать название синтаксического элемента
и щелкнуть мышью на верхнем поле справа от списка. На экран будет выдана палитра
цветов, в которой необходимо выбрать цвет для выделения указанного элемента
встроенного языка. Если вместо какого-то конкретного цвета выбрать слово «Авто»,
то цвет синтаксического элемента будет определяться установками MS Windows.
Опция «Запретить выделение цветом», если она включена, отменяет выделение цветом
синтаксических конструкций в модулях. Назначенные ранее цвета при этом полностью
сохраняются, поэтому включение данной опции сразу восстанавливает цветовую палитру
модулей.
Проверять автоматически. Эта опция включает режим, при котором автоматически
будет выполняться синтаксический контроль модулей при сохранении конфигурации
или закрытии окна редактируемого модуля.
Автоподстановка. Если включена эта опция, при редактировании модулей
будет задействована функция автоматической замены шаблонов (см. п. «Использование
шаблонов», стр. 8).
Шаг табуляции. Поле «Ширина табуляции» позволяет выбрать ширину шага
табуляции в символах. В это поле можно ввести целое число в пределах от 1 до
16 включительно. Изменение числа в этом поле приводит к изменению шага табуляции
во всех модулях (в том числе тех, которые открыты для редактирования).
Автоотступ. Текстовый редактор системы 1С:Предириятие имеет функцию
автоматического форматирования управляющих конструкций встроенного языка при
редактировании модулей. Список «Автоотступ» позволяет выбрать один из двух видов
автоотступа.
Синтаксический отступ выполняет автоматическое форматирование текста
модуля, смещая вправо текст, расположенный внутри управляющих конструкций типа
Если...Тогда...КонецЕсли, Пока...Цикл...Конеццикла
и подобных. Смещение выполняется за счет добавления в начало строк необходимого
количества знаков табуляции.
«Обыкновенный» отступ автоматически выравнивает текст строки по левой границе
предыдущей не пустой строки.
Если автоотступ отключен, автоматического форматирования текста модуля выполняться
не будет.
Управляющие элементы закладки «Текст» позволяют настроить параметры редактора
текстов, используемые при редактировании текстовых документов.
Цвет закладок. В этом поле можно выбрать цвет закладок, который используется
для пометки строк в редакторе текстов (см. п. «Использование закладок», стр.
Ошибка! Закладка не определена.).
Открывать текст как модуль. Если опция включена, то при редактировании
текстового документа редактор текстов будет использовать специфические возможности,
применяемые при редактировании модулей: выделение цветом синтаксических конструкций,
использование синтаксического автоотступа и другие (см. п. «Редактирование модулей»,
стр. Ошибка! Закладка не определена.).
Перетаскивание текста. В редакторе текстов для перемещения и копирования блоков
текста можно использовать режим «drag drop»
(«перенеси и оставь»).
Автоподстановка. Если включена эта опция, при редактировании текста
будет задействована функция автоматической замены шаблонов (см. п. «Использование
шаблонов», стр. 8).
Шаг табуляции. Поле «Шаг табуляции» позволяет выбрать ширину шага табуляции
в символах. В это поле можно ввести целое число в пределах от 1 до 16 включительно.
Изменение числа в этом поле приводит к изменению шага табуляции в текстовых
документах.
Автоотступ. Если автоотступ включен, то при редактировании текстов текстовый
редактор системы 1С:Предприятие автоматически выравнивает текст новой строки
по левой границе предыдущей не пустой строки.
Управляющие элементы закладки «Интерфейс» позволяют определить используемые
экранные шрифты.
Настройка шрифтов. Для установки экранного шрифта, используемого в каком-либо
режиме работы Конфигуратора, следует выбрать в списке наименование этого режима
и нажать кнопку «Выбрать шрифт». На экран будет выдан стандартный диалог
выбора шрифта, в котором можно выбрать наименование, стиль и размер шрифта.
Описание шрифта, установленного для того или иного режима, выводится в рамке
«Установленный шрифт» справа от списка.
Строки в списке
режимов программы имеют следующий смысл:
Формы все экранные формы: стандартные и созданные
в процессе настройки конфигурации задачи;
Табличные документы документы, созданные при помощи функции «Новый — Таблица»
из меню «Файл» главного меню программы; таблицы в редакторе форм;
Текстовые документы документы, созданные при помощи функции «Новый — Текст»
из меню «Файл» главного меню программы;
Модули программные модули системы 1С:Предприятие;
Табло информация в окне «Табло»;
Окно сообщений сообщения в окне сообщений;
Описание текст темы в окне описания.
Показывать пиктограммы в меню. Эта опция включает показ в главном меню
Конфигуратора и контекстных меню образов команд меню. Аналогичные образы используются
на кнопках панелей инструментов.
Закладка настройки параметров Синтакс-Помощника позволяет выбрать язык, на
котором будут выдаваться элементы встроенного языка в окне Синтакс-Помощника
(см. п. «Параметры Синтакс-Помощника», с. 4), и определить файл шаблонов (см.
п. «Сохранение списка шаблонов», с. 6).
Калькулятор
Для выполнения несложных текущих расчетов система 1С:Предприятис имеет встроенный
калькулятор. Его можно вызвать в любом режиме программы (кроме случаев, когда
программа ждет ответа на запрос), нажав клавиши Ctrl+F2
или выбрав пункт «Калькулятор» из меню «Сервис» главного меню Конфигуратора.
Для удобства окно калькулятора всегда располагается «поверх» других окон. Можно
мышью перетащить окно калькулятора в любое место экрана.
Калькулятор позволяет выполнять все арифметические действия, вычислять проценты
и обратные значения, запоминать число и выполнять сложение и вычитание с запомненным
значением. При вводе числа калькулятор позволяет редактировать введенное значение,
удаляя неверно введенные разряды.
Для работы с калькулятором можно использовать как мышь, так и клавиатуру. По
выполняемым функциям числовой калькулятор напоминает «настоящие» калькуляторы.
Если результат какой-либо операции превышает разрядность калькулятора или производится
деление на 0, то на дисплее появляется «сообщение об ошибке» красного цвета:
от 10 000 000 000 000 е4 (1 + максимальное для калькулятора число из девяток
99 999 999 999 999 999 999) до 999 999 999 999 999 e18 (попытка умножить 99
999 999 999 999 999 999 на 99 999 999 999 999 999 999) или просто Е (при делении
на ноль). В таком случае для продолжения работы необходимо очистить дисплей
калькулятора, нажав кнопку «С».
Календарь
Конфигуратор системы 1С:Предприятие содержит встроенный календарь. Его можно
вызвать в любом режиме программы, выбрав пункт «Календарь» из меню «Сервис»
главного меню Конфигуратора.
Для удобства окно календаря всегда располагается «поверх» других окон. Можно
мышью перетащить окно калькулятора в любое место экрана.
Для листания календаря используйте кнопки «» или «» для смены месяца
и «» или «» — для смены года.
Временная блокировка
Режим временной блокировки позволяет закрыть доступ к работающему Конфигуратору.
Для включения блокировки необходимо выбрать пункт «Временная блокировка» из
меню «Сервис» главного меню Конфигуратора. На экран будет выдан запрос «Система
заблокирована» и никаких действий в Конфигураторе выполнить будет нельзя (на
экране не останется никаких элементов интерфейса Конфигуратора, кроме этого
запроса).
Чтобы снять блокировку, следует в поле запроса ввести пароль, который пользователь
вводил при входе в Конфигуратор. Если пароль указан верно, после нажатия кнопки
«ОК» запрос будет убран и будет разрешена работа с Конфигуратором.
Синтакс-Помощник
Синтакс-Помощник — средство, облегчающее разработку модулей. Основная задача
Синтакс-Помощника — предоставить специалисту, выполняющему конфигурирование
системы 1С:Предприятие, оперативную подсказку по встроенному языку.
Для вызова Синтакс-Помощника служит пункт «Синтакс-Помощник» в меню «Сервис»
главного меню Конфигуратора.
Окно Синтакс-Помощника является закрепляемым окном (см. п. «Служебные окна»,
стр. 1), поэтому удобно располагать
его, «прилепив» к боковой стороне главного окна Конфигуратора.
Окно Синтакс-Помощника состоит из двух частей. В верхней части в виде дерева
выдается список элементов встроенного языка системы 1С:Предприятие: операторов,
управляющих конструкций, процедур и функций, системных констант и др. Для удобства
все элементы встроенного языка объединены в тематические разделы, представленные
в виде ветвей дерева.
Замечание. Помимо элементов встроенного языка, дерево в верхней
части окна Синтакс-Помощника содержит список существующих шаблонов (см. п. «Шаблоны»,
стр. 5).
В нижней части окна Синтакс-Помощника выдается краткое описание элемента встроенного
языка, выбранного в верхнем окне. Для получения описания следует дважды щелкнуть
мышью на наименовании элемента языка в верхней части окна Синтакс-Помощника.
Для настройки параметров Синтакс-Помощника используется закладка «Синтакс-Помощник»
настройки параметров Конфигуратора (пункт «Параметры» меню «Сервис» главного
меню Конфигуратора). В ней можно выбрать язык, на котором будут выдаваться элементы
встроенного языка в окне Синтакс-Помощника, и создаваться «заготовки» элементов
встроенного языка в редакторе текстов. Можно выбрать либо только русский язык
(не устанавливать флажок «Использовать оба языка»), либо дублированное описание
по-русски и по-английски. Описание элементов встроенного языка в нижнем окне
Синтакс-Помощника всегда выдается по-русски.
Синтакс-Помощник имеет функцию копирования выбранного элемента встроенного
языка в редактор текстов.
Для копирования необходимо выделить наименование нужного элемента языка в древовидном
списке и использовать пункт «Выбрать» из контекстного меню Синтакс-Помощника.
В окно редактора текстов, в место расположения курсора будет перенесена «заготовка»
элемента встроенного языка. Язык, который будет использоваться при вставке элементов
встроенного языка, определяется установкой «Основной язык» в свойствах конфигурации.
Пункт контекстного меню «Выбрать и спрятать» переносит «заготовку» элемента
встроенного языка и закрывает окно Синтакс-Помощника.
Кроме использования пунктов контекстного меню, для переноса «заготовок» элементов
встроенного языка можно использовать режим «перенеси и оставь» («drag
drop»): достаточно перетащить мышью выбранный элемент встроенного
языка из окна Синтакс-Помощника в окно редактора текстов.
Для удобства поиска в Синтакс-Помощнике нужного элемента языка существует специальный
режим контекстного поиска.
Для вызова режима контекстного поиска необходимо выбрать пункт «Поиск» из контекстного
меню Синтакс-Помощника.
Диалог «Контекстный поиск» содержит окно со списком элементов встроенного языка,
строку поиска - поле ввода со списком для быстрого поиска в списке элементов,
и список вхождений.
Для поиска нужного элемента языка можно набирать первые символы элемента на
клавиатуре — курсор в списке элементов будет установлен на первый элемент, начало
которого совпадает с указанными символами. В окне вхождений появится список
тематических разделов, имеющих отношение к выделенному элементу. Теперь, если
нажать кнопку «ОК», диалог контекстного поиска будет закрыт, а в окне
Синтакс-Помощника будет выдано описание найденного элемента языка, выбранное
в окне вхождений.
Перейти из списка к описанию найденного элемента языка также можно, дважды
щелкнув на элементе языка в списке элементов или на тематическом разделе в списке
вхождений левой кнопкой мыши.
Описание элемента встроенного языка можно искать в Синтакс-Помощнике непосредственно
при редактировании модуля. Для выполнения поиска следует поместить курсор на
элемент встроенного языка, по которому требуется получить подсказку, или выделить
блок текста, и нажать клавиши Ctrl+F1.
Если слово, на котором находится текстовый курсор, или выделенный блок, является
элементом встроенного языка, описанным в Синтакс-Помощнике, сразу откроется
окно Синтакс-Помощника с описанием этого элемента языка.
Если элемент встроенного языка описан в нескольких тематических разделах Синтакс-Помощника,
то сначала откроется окно контекстного поиска с этим элементом для выбора нужного
тематического раздела.
Если выбранное слово или блок текста не являются элементами встроенного языка,
при нажатии клавиш Ctrl+F1 также будет открыто окно
контекстного поиска в Синтакс-Помощнике.
Произведенный поиск запоминается в списке «История обращений к Синтакс-Помощнику»,
который можно вызвать, выбрав пункт «История» в контекстном меню Синтакс-Помощника.
Двойным щелчком левой кнопки мыши по запомненному в списке значению можно воспроизвести
поиск.
Шаблоны
Конфигуратор системы 1С:Предприятие имеет возможность сохранения часто используемых
фрагментов текста и быстрой вставки запомненных фрагментов в редактируемый текстовый
документ или модуль.
Фрагменту текста ставится в соответствие условная комбинация символов — краткое
имя фрагмента, называемое шаблоном. Если в параметрах Конфигуратора включен
режим автоподстановки, то нужный фрагмент текста будет автоматически вставляться
в редактор при вводе шаблона (внимание: режим автоподстановки включается отдельно
для модулей и текста на разных закладках окна настройки параметров Конфигуратора!).
Шаблоны настраиваются в режиме «Настройка шаблонов», который можно вызвать:
·
выбрав пункт «Настройка шаблонов» из меню «Сервис» главного меню
Конфигуратора;
·
из контекстного меню Синтакс-Помощника;
·
выбрав пункт «Шаблоны — Настройка» в контекстном меню текстового
документа.
Ведение списка шаблонов выполняется в окне «Настройка шаблонов».
Шаблоны в списке шаблонов могут быть организованы в группы. Заголовок группы
не является шаблоном, а служит только для визуального объединения шаблонов,
входящих в эту группу. Группы шаблонов могут быть вложены одна в другую.
Для раскрытия списка шаблонов, входящих в группу, необходимо дважды щелкнуть
мышью на заголовке группы.
Созданный список шаблонов автоматически отображается также в окне Синтакс-Помощника.
Структура дерева шаблонов совпадает со структурой списка шаблонов в окне «Настройка
шаблонов».
Кроме того, шаблоны, для которых включена опция «Включать в меню», будут выдаваться
также в контекстном меню редактора текстов.
Для создания нового шаблона необходимо выбрать пункт «Новый» в меню «Действия»
главного меню Конфигуратора. В списке шаблонов появится новая строка, а на экран
будет выдан диалог для редактирования свойств шаблона. Вновь созданному шаблону
присваивается условное имя, состоящее из слова «Шаблон» и числа — порядкового
номера нового шаблона.
Для создания новой группы необходимо выбрать пункт «Новая группа» в меню «Действия»
главного меню Конфигуратора. В окне «Настройка шаблонов» группа обозначается
значком
.
Для создания нового шаблона или группы внутри уже существующей группы следует
выделить название группы или название любого шаблона в этой группе.
В диалоге «Свойства шаблона» рекомендуется сразу задать название шаблона. Название
— это произвольная строка символов, которая будет выдаваться в списке шаблонов,
в окне Синтакс-Помощника и в контекстном меню редактора текстов. В пределах
одной группы шаблонов названия должны быть уникальными.
Новые шаблоны можно создавать путем копирования существующих шаблонов — как
в пределах одной конфигурации, так и между конфигурациями. Для копирования используются
возможности Буфера Обмена MS Windows.
Чтобы скопировать шаблон (или группу шаблонов), необходимо сначала «запомнить»
его в Буфере Обмена MS Windows, использовав команды
«Копировать» или «Вырезать» из меню «Действия» главного меню Конфигуратора.
Если используется команда «Вырезать», то выделенный шаблон или группа шаблонов
будут удалены из списка.
Затем необходимо выделить название любого шаблона в той группе, куда требуется
вставить копию, и использовать команду «Вставить». Если у вставляемых шаблонов
образцы текста для замены совпадают с образцами уже имеющихся в списке шаблонов,
на экран будет выдано сообщение об очистке ключей подстановки. В этом случае
для подтверждения очистки ключей подстановки следует нажать кнопку «Да»,
или нажать «Нет» и отказаться от вставки шаблонов.
После вставки в списке шаблонов появится новый шаблон (или группа). Название
шаблона может быть преобразовано с целью соблюдения уникальности названий в
пределах группы.
При копировании группы шаблонов копируются также все шаблоны и группы шаблонов,
входящие в выбранную группу.
Для копирования шаблонов можно использовать также режим «перенеси и оставь»
(«drag drop»), для этого
необходимо перетаскивать название шаблона мышью при нажатой клавише Ctrl.
Для удаления шаблона или группы шаблонов следует выделить название шаблона
или группы в списке шаблонов, нажатием правой кнопки мыши вызвать контекстное
меню и в этом меню выбрать пункт «Удалить».
После подтверждения выбранный шаблон или группа будут удалены из списка шаблонов.
Совет. Если необходимо восстановить ошибочно удаленный шаблон,
следует закрыть окно «Настройка шаблонов», отказавшись от сохранения шаблонов.
После повторного открытия этого окна удаленный шаблон вновь появится в списке.
Названия шаблонов и групп в окне «Настройка шаблонов» можно расставить в требуемом
порядке. В таком же порядке названия шаблонов будут выдаваться в окне Синтакс-Помощника
и в контекстном меню редактора текстов.
Для перестановки названия шаблона или группы необходимо выделить его в списке
и использовать кнопки
(«Переместить
вверх»),
(«Переместить
вниз») и
(«Упорядочить»),
расположенные в панели инструментов окна «Настройка шаблонов», или соответствующие
команды меню «Действия» главного меню Конфигуратора.
Названия шаблонов и названия групп сортируются независимо друг от друга: в
верхней части списка располагаются названия групп, а затем — названия шаблонов.
Для перестановки названий шаблонов также можно использовать режим «drag
drop» («перенеси и оставь»). Таким же образом можно перемещать
шаблоны и группы шаблонов между группами, а также организовывать вложенные группы.
Для сохранения списка шаблонов необходимо выбрать пункт «Сохранить» в меню
«Файл» главного меню Конфигуратора.
Список шаблонов сохраняется в файле с зарезервированным именем 1CV7SRCT.ST
и по умолчанию помещается в каталог информационной базы системы 1С:Предприятие.
Файл 1CV7SRCT.ST может быть скопирован или перенесен в рабочий каталог пользователя
или в каталог, где расположены исполняемые файлы системы 1С:Предприятие. При
вызове режима «Настройка шаблонов» поиск файла 1CV7SRCT.ST будет выполняться
сначала в рабочем каталоге пользователя, затем — в каталоге с информационной
базой, и, наконец, в каталоге с исполняемыми файлами системы 1С:Предприятие.
Размещение файла 1CV7SRCT.ST в одном из указанных каталогов позволяет изменять
«область действия» настройки шаблонов.
Редактирование шаблона выполняется в палитре свойств «Свойства шаблона», которую
можно вызвать на экран двойным щелчком мыши на названии шаблона.
Палитра свойств, используемая при редактировании шаблона, по порядку использования
аналогична той, которая применяется при редактировании свойств объектов метаданных.
Порядок использования палитры свойств можно узнать в главе «Метаданные».
Палитра свойств «Свойства шаблона» содержит только одну закладку — «Основные».
Название — произвольная строка символов, которая будет выдаваться в
списке шаблонов, в окне Синтакс-Помощника и в контекстном меню редактора текстов
при редактировании текстового документа.
Заменять... На. В поле «Заменять» необходимо ввести образец для замены
— последовательность символов, которая будет заменяться фрагментом текста при
использовании шаблона, а в поле «На» — текст, который будет заменять эту последовательность
символов.
Поле «Заменить» можно оставить пустым, тогда вставку шаблонов можно будет выполнять
не путем автоподстановки, а «вручную» из Синтакс-Помощника или контекстного
меню редактора текстов (см. н. «Использование шаблонов», стр. 8).
Если включена опция «Ред. в окне» («Редактировать в окне»), то нажатием кнопки
«Редактировать» можно вызвать редактор текстов для редактирования заменяющего
текста. Данную возможность удобно использовать, если заменяющий текст представляет
собой многострочный текстовый фрагмент.
Включать в меню. Первые 10 шаблонов, у которых включена эта опция, будут
вставлены в контекстное меню редактора текстов. В этом случае вставку шаблона
можно выполнять, выбрав его название из контекстного меню.
Совет. Рекомендуется включать эту опцию для шаблонов, у которых
не задан текст для замены.
Исп. в типовых операциях. Если включена эта опция, редактируемый шаблон
будет присутствовать в списке шаблонов Синтакс-Помощника при редактировании
шаблонов типовых операций. Режим работы с типовыми операций доступен в системе
1С:Предприятие, если установлена компонента «Бухгалтерский учет».
В тексте шаблона могут быть размещены управляющие конструкции — последовательности
символов, которые при вставке заменяющего текста шаблона вызывают выполнение
каких-либо действий. Например, управляющие конструкции позволяют запрашивать
у пользователя какую-либо информацию и помещать эту информацию во вставляемый
текст.
Управляющие конструкции в шаблон можно вставлять вручную или использовать специальный
запрос для интерактивной вставки управляющих конструкций.
При редактировании шаблона можно выбрать в меню «Действия» или в контекстном
меню пункт «Управление...» или нажать комбинацию клавиш Ctrl+Shift+C. Будет вызвано окно «Управляющая
конструкция», в котором можно определить следующие управляющие конструкции:
·
произвольный запрос;
·
выбор метаданного;
·
форматную строку;
·
установку курсора.
Общим элементом всех управляющих конструкций является подсказка.
Произвольный запрос. Управляющие конструкции этого типа позволяют запрашивать
у пользователя строку символов.
Для определения произвольного запроса в поле «Подсказка» нужно поместить имя
запроса и нажать «ОК».
В тексте шаблона появится управляющая конструкция вида ?Текст подсказки.
Управляющая конструкция типа «произвольный запрос» используется следующим образом.
Если в заменяющем тексте встречается конструкция ?Текст подсказки,
то перед вставкой заменяющего текста на экран будет выдан запрос с текстом подсказки
и полем для ввода текста. В поле ввода можно указать текст, который будет вставлен
в заменяющий текст вместо конструкции ?Текст
подсказки.
Конструкций типа «произвольный запрос» в заменяющем тексте может быть несколько,
причем несколько конструкций могут иметь одинаковый текст подсказки. При вставке
заменяющего текста на каждую из различающихся конструкций будет выдан свой запрос
для ввода текста. На каждый набор одинаковых конструкций будет выдан один общий
запрос, а введенный в запрос текст заменит псе одинаковые конструкции.
Выбор метаданного. Управляющая конструкция этого типа служит для вставки
в редактируемый текст наименования объекта метаданных.
Для определения произвольного запроса в поле «Подсказка» нужно поместить имя
запроса и нажать «ОК».
Для помещения в шаблон управляющей конструкции типа «выбор метаданного» с помощью
окна «Управляющая конструкция» нужно в поле «Подсказка» поместить имя запроса
и в списке выбрать объект метаданных: Справочник, Документ, Журнал, Регистр,
ПланСчетов, Счет, СчетПоКоду, Субконто, Перечисление, Отчет или Обработка.
После нажатия «ОК» в текст шаблона будет помещена конструкция вида ?Текст подсказки, Справочник
(документ, журнал, регистр — текст после запятой зависит от выбранного объекта
метаданных).
Если в заменяющем тексте встречается эта управляющая конструкция, при вставке
на экране появится запрос со списком указанных в конструкции объектов метаданных
для выбора.
После выбора объекта и нажатия кнопки «ОК» в окне запроса, в редактируемом
тексте будет вставлено наименование объекта. Если нажать кнопку «Пропустить»,
появится следующий запрос (относящийся к следующей управляющей конструкции в
тексте шаблона), и вставлено ничего не будет, за исключением случая управляющей
конструкции ?Текст
подсказки, СчетПоКоду — при ее пропуске появится текст
СчетПоКоду (,).
Форматная строка. Управляющая конструкция этого типа служит для вставки
в заменяющий текст форматной строки, которая используется в функции встроенного
языка Формат().
При выборе в окне «Управляющая конструкция» форматной строки и нажатии «ОК»
в тексте шаблона появляется управляющая конструкция ?Текст подсказки, Формат.
Если в заменяющем тексте встречается такая управляющая конструкция, при вставке
на экране появится диалог «Форматная строка».
Работа с диалогом «Форматная строка» подробно описана в главе «Табличный редактор»,
п. «Конструктор печати» (см. стр. Ошибка! Закладка не определена.).
Итогом работы с диалогом будет появление в тексте форматной строки, например,
«Ч-11.23,'». Созданную форматную строку можно использовать как параметр
функции Формат().
Установка курсора. Управляющая конструкция этого типа служит для вставки
курсора в определенную позицию заменяющего текста. При выборе в диалоге «Управляющая
конструкция» переключателя «форматная строка» и нажатия кнопки «ОК» в
заменяющий текст шаблона будет вставлена конструкция вида ?.
Такая конструкция указывает, куда следует поместить курсор после ввода заменяющего
текста.
Если таких конструкций в заменяющем тексте несколько, то курсор будет установлен
на место первой по порядку конструкции ?.
Существует несколько режимов использования шаблонов.
Автоподстановка. Если в настройке параметров Конфигуратора в закладах
«Модули» и (или) «Текст» включена опция «Автоподстановка», то вводимый шаблон
будет заменяться на фрагмент текста автоматически в процессе редактирования
модуля или текстового документа.
Синтакс-Помощник. Синтакс-Помощник позволяет вставить заменяющий текст
напрямую, без ввода образца для замены.
Для вставки текста необходимо выделить название шаблона в древовидном списке
и использовать пункт «Выбрать» из контекстного меню Синтакс-Помощника.
В окно редактора текстов в место расположения курсора будет введен заменяющий
фрагмент текста.
Пункт контекстного меню «Выбрать и спрятать» вводит в редактор заменяющий фрагмент
и закрывает окно Синтакс-Помощника.
Кроме использования пунктов контекстного меню, для ввода заменяющего текста
можно использовать режим «drag drop»
(«перенеси и оставь»): достаточно перетащить мытью выбранный шаблон из окна
Синтакс-Помощника в окно редактора текстов.
Контекстное меню редактора текстов. Контекстное меню в редакторе текстов
включает пункт «Шаблоны». При выборе этого пункта открывается подменю, содержащее
команду «Настройка» для вызова режима «Настройка шаблонов», и список шаблонов.
Выбрав шаблон из этого списка, можно вставить фрагмент текста в редактируемый
текст или модуль.
Панели инструментов
В операционной системе MS Windows управление работой
приложения осуществляется при помощи набора команд, доступ к которым, в соответствии
в принятым в MS Windows стандартом, организован в виде меню. Для быстрого доступа
к часто используемым командам используют так называемые панели инструментов.
Панель инструментов представляет собой окно с набором кнопок. Нажатие мышью
на любую из кнопок вызывает немедленное выполнение связанной с этой кнопкой
команды. Как правило, каждая кнопка снабжена картинкой, образно отражающей характер
команды, связанной с этой кнопкой.
Панели инструментов можно располагать в любом удобном месте: как «прижав» к
какой-либо стороне окна программы, так и «подвесив» в любом месте экрана. При
перемещении напели инструментов ее будущее положение показывается инверсным
прямоугольником.
Система 1С:Предприятие использует панели инструментов двух типов: жестко связанные
с окном и плавающие.
Панели, жестко привязанные к какому-либо окну, обычно содержат кнопки, предназначенные
для работы с информацией, расположенной только в этом окне. Они занимают в окне
фиксированное положение (обычно под заголовком окна) и не могут изменяться пользователем.
В режиме «Панели инструментов» (см. ниже) можно задать расположение таких панелей
вдоль определенной стороны окна или совсем отключить их.
Плавающие панели инструментов содержат, как правило, кнопки для вызова команд
общего применения, не привязанных к информации конкретного окна. Количество
панелей инструментов, одновременно находящихся в главном окне Конфигуратора,
может меняться в зависимости от режима работы программы. Кроме того, можно определять
собственные панели инструментов, компонуя их из заранее заданного набора кнопок.
Управление панелями инструментов ведется при помощи пункта «Панели инструментов»,
расположенного в меню «Сервис» главного меню программы и в контекстном меню,
вызываемом правой кнопкой мьнпи на области панелей инструментов и строки состояния.
В Конфигураторе могут существовать следующие виды «плавающих» панелей инструментов.
Системные панели инструментов. Эти панели инструментов «зашиты» в программу
и не могут быть удалены средствами системы 1С:Предприятие. Можно изменить состав
находящихся на них кнопок и даже удалить все кнопки, однако программа «помнит»
конфигурацию таких панелей и по команде пользователя может ее восстановить.
Панели инструментов, создаваемые пользователем. В процессе работы с
Конфигуратором пользователь может создать свои собственные панели инструментов.
Такие панели создаются из заранее заданного набора кнопок и их количество не
ограничено.
Для управления панелями инструментов выберите пункт «Панели инструментов» из
меню «Сервис» главного меню Конфигуратора или из контекстного меню панелей инструментов.
Диалог «Панели инструментов» содержит три закладки. Для доступа к управляющим
элементам конкретной закладки необходимо щелкнуть мышью ее название.
Закладка «Панели инструментов»
С помощью управляющих элементов данной закладки ведется вся работа по созданию,
редактированию и удалению панелей инструментов
В списке панелей инструментов символом
отмечены
панели, находящиеся в настоящий момент на экране. Эту отметку можно ставить
и снимать, щелкая мышью в рамке слева от имени панели инструментов, и, таким
образом, вызывать выбранную панель инструментов на экран и убирать ее.
Совет. Аналогичные функции можно выполнять также из контекстного
меню панели инструментов. Чтобы открыть это меню, необходимо поместить указатель
мыши на любой панели инструментов и нажать правую кнопку мыши.
При первом открытии этого диалога в списке панелей инструментов будут присутствовать
только системные панели. При создании пользователем новых панелей инструментов
в список будут добавлены их названия.
Опция «Показ подсказок» включает и отключает выдачу подсказок к кнопкам.
Опция «Плоские кнопки» позволяет переключать внешний вид кнопок между «традиционным»
трехмерным и плоским — в этом случае кнопка в панели инструментов обозначается
пиктограммой, а сама кнопка появляется, когда над пиктограммой проходит указатель
мыши.
Создание панелей инструментов
Для создания панели инструментов необходимо перейти в закладку «Панели инструментов»
и нажать кнопку «Новая». В появившемся запросе необходимо ввести имя
новой панели инструментов. После нажатия кнопки «ОК» на экране появится
новая панель инструментов — пока еще без кнопок.
Переименование панели инструментов
Переименовывать можно только панели инструментов, созданные пользователем.
Для переименования напели необходимо выбрать се имя в списке и в поле, расположенном
в нижней части диалога, указать повое имя. После выбора имени другой панели
в списке или закрытия окна диалога кнопкой «Закрыть» панели инструментов
будет присвоено новое имя.
Удаление панели инструментов
Удалить можно только панели инструментов, созданные пользователем.
Для удаления панели необходимо выбрать се имя в списке и нажать кнопку «Удалить».
Панель инструментов удаляется без дополнительного предупреждения.
Восстановление системных панелей инструментов
Системные панели инструментов, измененные в результате редактирования, можно
восстановить в первоначальном виде. Для этого необходимо выбрать имя системной
панели в списке и нажать кнопку «Восстановить».
При редактировании панелей инструментов можно изменять состав и взаимное расположение
кнопок, что позволяет организовать панели инструментов наиболее удобным образом.
Редактирование выполняется при помощи закладки «Модификация» диалога «Панели
инструментов».
Все кнопки, которые могут быть размещены на панелях инструментов, для удобства
объединены в несколько категорий. Список категорий размещается в левой верхней
части закладки.
Если выбрать в этом списке имя какой-либо категории, в правой верхней части
закладки выдается набор кнопок, входящих в эту категорию. Этот набор не может
быть изменен.
Чтобы узнать назначение конкретной кнопки, необходимо щелкнуть на ней мышью
— в нижней части закладки будет выдано описание кнопки.
Процесс редактирования панелей инструментов не ограничивается элементами закладки
«Модификация». Он осуществляется также непосредственно на самих панелях.
Все действия по редактированию панелей инструментов выполняются методом «drag
drop» («перенеси и оставь»).
Для того чтобы добавить кнопку на панель инструментов, необходимо перетащить
ее мышью на эту панель с закладки «Модификация» или с другой панели. Если при
перетаскивании кнопки с панели на панель держать нажатой клавишу Ctrl,
кнопка будет сдублирована на вторую панель и останется на первой.
Для удаления кнопки с панели инструментов необходимо перетащить ее мышью в
любое место окна программы.
Если же перетащить не на панель инструментов, а оставить в любом месте окна
программы кнопку не с напели инструментов, а с закладки «Модификация», будет
автоматически создана новая панель инструментов с условным именем ToolBar1
(цифра может изменяться в зависимости от количества подобных панелей инструментов).
Таким образом можно создавать новые панели инструментов. Автоматически присвоенные
имена можно впоследствии изменить.
Совет. Для того чтобы редактировать панели инструментов, открывать
диалог «Панели инструментов» необязательно. При удерживании клавиши Alt
можно перетаскивать кнопки панели инструментов, как в описанном режиме редактирования.
Закладка «Дополнительные» диалога «Панели инструментов» позволяет управлять
показом панелей инструментов.
Инструментальные панели окон. Список «Инструментальные панели окон»
позволяет указать расположение «оконных» панелей инструментов. Можно выбрать
расположение панелей вдоль одной из границ окна или совсем отключить эти панели.
Единая настройка для всех режимов работы. Опция «Единая настройка для
всех режимов работы» отключает смену состава панелей инструментов при смене
режима работы Конфигуратора. Поясним это подробнее.
Набор панелей инструментов, присутствующих на экране, постоянно изменяется
в зависимости от режима работы Конфигуратора. Например, при работе с редактором
текстов на экране появится панель инструментов «Редактор текстов». При работе
с редактором диалогов панель «Редактор текстов», естественно, будет убрана,
а на экран будут выданы панели «Редактор диалогов» и «Элементы диалога». Первоначальный
состав панелей инструментов, выдаваемых на экран в том или ином режиме работы,
определяется на уровне системы.
При помощи контекстного меню панели инструментов или закладки «Панели инструментов»
можно изменить состав присутствующих на экране панелей. Выполненная настройка
будет запомнена только для текущего режима работы — при смене режима состав
присутствующих на экране панелей также изменится.
Если опция «Единая настройка для всех режимов работы» включена, то на экране,
вне зависимости от режима работы Конфигуратора, постоянно будет присутствовать
один набор панелей инструментов. Этот набор можно редактировать, однако для
всех режимов он всегда будет одинаковым.
Замечание. Состав кнопок, расположенных на панелях инструментов,
не меняется в зависимости от режима работы,
Сравнение файлов
Режим сравнения файлов дает возможность пользователю сравнить 2 любых файла.
Для сравнения файлов необходимо выбрать пункт «Сравнить файлы» в меню «Файл»
главного меню Конфигуратора. На экран будет выдан диалог для выбора сравниваемых
файлов.
В полях «Сравнить» и «С» необходимо указать имена сравниваемых файлов. Имена
файлов можно ввести вручную, выбрать из выпадающего списка или нажатием кнопки
«…» вызвать стандартный диалог открытия файл и выбрать файл в этом диалоге.
Установка флажка «Игнорировать пустое пространство» означает, что пробелы сравниваться
не будут.
Флажок «Различать регистр» позволяет при сравнении различать прописные и строчные
буквы. Если флажок установлен, одна и та же прописная и строчная буква будут
считаться разными символами.
Для начала сравнения необходимо нажать кнопку «ОК».
В зависимости от типа сравниваемых файлов, режим предоставляет различные возможности
сравнения.
В двоичных файлах определяется только наличие или отсутствие различий, о чем
выдастся соответствующее сообщение.
Для текстовых файлов на экран будет выдано окно просмотра различий. В двух
колонках окна просмотра различий будут помещены сравниваемые тексты. В текстах
разными цветами выделены удаленные, измененные и добавленные (новые) строки.
В окне имеется панель инструментов со стандартными для текстового редактора
1С:Предприятия кнопками поиска и закладок, а также двумя кнопками, специфическими
для данного окна. Это большие желто-зеленые стрелки, направленные одна вверх,
другая вниз, служащие для перехода на начало ближайшего предыдущего или последующего
измененного текста. Они полезны в том случае, если попался большой кусок текста
без изменений.
При открытии файлов для сравнения при помощи стандартного диалога открытия
файлов, в поле «Тип файлов» можно указать тип открываемого файла «Внешний отчет
(обработка) (*.ert)» и выбрать для сравнения файлы этого типа. Для таких файлов
Конфигуратор выдаст окно просмотра различий, поместив в него модули сравниваемых
внешних отчетов (обработок).
«Советы дня»
«Советы дня» — это разнообразная полезная информация, которую Конфигуратор
показывает в специальном окне. Основное назначение «Советов дня» — напоминать
пользователю о наличии в сие теме 1С:Преднриятие различных полезных возможностей
и приемов работы.
Окно «Советы дня» автоматически показывается в начале работы Конфигуратора,
кроме того, его можно вызвать, выбрав пункт «Советы дня» в меню «Помощь» главного
меню Конфигуратора.
При помощи кнопок «Предыдущий» и «Следующий» можно просмотреть
другие советы.
«Советы дня» также
показываются и при запуске системы 1С:Предприятие, при этом для Конфигуратора
и для системы 1С:Предприятие существуют разные списки «советов дня».
Показ «советов дня» при запуске можно отключить, для этого надо отключить опцию
«Показывать при запуске» в окне «Совет дня» Чтобы вновь включить «совет дня»,
необходимо вызвать окно «Совет дня».
Текст «советов дня» для Конфигуратора хранится в файле с зарезервированным
именем 1cv7Cnfg.tip и располагается в каталоге с исполняемыми файлами системы
1С:Прсднриятие.
Текст «советов дня» для системы 1 С: Предприятие хранится в файле с зарезервированным
именем lcv7Main.tip и по умолчанию располагается также в каталоге с исполняемыми
файлами системы 1С:Прсднриятис.
Файлы 1cv7Cnfg.tip и lcv7Main.tip представляют собой текстовые файлы в кодировке
MS Windows. Каждый «совет» занимает в этих файлах одну
строку.
«Советы дня» извлекаются из файла один за другим в прямой или обратной последовательности
(при нажатии кнопки «Предыдущий»). При достижении последней строки
файла следующей извлекается первая строка (а при достижении первой строки —
соответственно, последняя). Последний просмотренный «совет» запоминается, и
при очередном вызове «Советов дня» будет показан «совет» из следующей строки
файла.
Если файл lcv7Main.tip перенести или скопировать в каталог информационной базы,
то «Советы дня» будут извлекаться из этого каталога. Таким образом, при необходимости,
для каждой информационной базы можно создать свой набор «советов дня», отражающих
особенности работы именно с этой конфигурацией.
Запуск системы 1С:Предприятие,
Отладчика и Монитора пользователей
Пункт «1С:Предприятие» в меню «Сервис» главного меню Конфигуратора, кнопка
панели инструментов
«Конфигурация» или клавиша F11 позволяют запустить систему 1С:Предприятие, минуя
процедуру выбора информационной базы и авторизации пользователя—в этом случае
используются те же параметры запуска, которые были указаны при запуске Конфигуратора.
Перед запуском системы 1С:Предприятие будет выдан запрос о необходимости сохранения
изменений.
Пункт «Отладчик» в меню «Сервис» главного меню Конфигуратора, кнопка
панели инструментов
«Конфигурация» или клавиша F12 так же позволяют запустить Отладчик, минуя процедуру
выбора информационной базы. Перед запуском Отладчика будет выдан запрос о необходимости
сохранения изменений.
Пункт «Монитор пользователей» в меню «Сервис» главного меню Конфигуратора или
кнопка
панели инструментов
«Конфигурация» так же позволяют запустить Монитор, минуя процедуру выбора информационной
базы. Перед запуском Монитора будет выдан запрос о необходимости сохранения
изменений.
Глава 30 Запуск конвертора
Конверторы позволяют перенести информацию из программ:
·
1С:Бухгалтерия 6.0 (базовая) для MS Windows;
·
1С:Бухгалтерия 6.0 (базовая) для MS Windows
95;
·
1С:Бухгалтерия-ПРОФ 6.0 для MS Windows;
·
1С:Бухгалтерия-ПРОФ 6.0 сетевая для MS Windows;
·
1С:Бухгалтерия-ПРОФ 6.0 для MS Windows
95;
·
1С:Бухгалтсрия-ПРОФ 6.0 сетевая для MS Windows 95;
·
1С:Зарплата 3.0;
·
1С:Зарплата 3.1;
·
1С:3арплата 4.0.
Перенос данных из программы 1С:Бухгалтерия-ПРОФ 6.0 «клиент-сервер» для MS
Windows рекомендуется выполнять в 2 этапа:
·
сначала конвертором DBF-Btrieve, входящим в комплект поставки
программы, преобразовать базу данных 1 С: Бухгалтерии из формата Btrieve в формат
DBF
·
затем выполнить конвертирование базы данных в формате DBF конвертором
системы 1С:Преднриятис.
Внимание! Преобразование информации из других экономических
программ разработки фирмы «1С» выполняется с некоторыми ограничениями. Это связано
с тем, что система 1С:Предприятие построена на совершенно иных технологических
принципах, в корне отличных от тех, которые использовались в предыдущих разработках
экономических программ фирмы «1С». Поэтому перед выполнением переноса информации
рекомендуется внимательно ознакомиться с описанием соответствующих конверторов,
приведенных ниже в этой главе.
Запуск конвертора
Перед выполнением конвертирования рекомендуем выполнить операцию резервного
копирования текущей конфигурации системы 1С:Предприятие. Это делается при помощи
пункта «Сохранить данные» меню «Файл» главного меню Конфигуратора (см. п. «Сохранение
данных» на стр. Ошибка! Закладка
не определена.). Если по каким-либо причинам результат конвертирования
будет неудовлетворительным, впоследствии можно будет вернуться к исходному состоянию
текущей конфигурации (пункт «Восстановить данные» меню «Файл» главного меню
Конфигуратора) и повторить процесс.
Перед запуском конвертора необходимо закрыть систему 1С:Прсдприятие, Отладчик
и все открытые окна в Конфигураторе.
Запуск конвертора осуществляется выбором пункта «Конвертировать данные» из
меню «Конфигурация» главного меню Конфигуратора. На экран будет выдан диалог
для выбора каталога, содержащего базу данных одной из программ, перечисленных
в начале этой главы.
Нажатием кнопки «…» можно открыть стандартный диалог выбора каталога
и указать каталог, в котором расположена база данных.
После нажатия кнопки «Выполнить» Конфигуратор автоматически определяет,
данные какой программы лежат в указанном пользователем каталоге, и вызывает
соответствующий конвертор. Если каталог не содержит данных, которые могут быть
обработаны одним из
входящих в состав Конфигуратора конверторов, на экран будет выведено сообщение.
Если же в указанном каталоге обнаружена база данных одной из перечисленных
выше программ, Конфигуратор выведет сообщение, какая именно база данных содержится
в указанном каталоге.
Для базы данных 1С:Бухгалтерии 6.0 сообщение будет также содержать переключатели
для выбора варианта конвертирования.
Если выполняется конвертирование базы данных 1С:Бухгалтерии 6.0, необходимо
выбрать один из двух вариантов преобразования данных.
Первый вариант («Преобразовать базу данных в конфигурацию») позволяет получить
новую конфигурацию 1С:Предприятия, максимально соответствующую существующей
настройке 1С:Бухгалтерии 6.0. В этом случае конвертор создаст справочники, документы
и константы, соответствующие видам субконто, документам и константам 1С:Бухгалтерии
6.0. Все диалоги, печатные формы и алгоритмы макроязыка будут преобразованы
в соответствующие форматы и языковые конструкции 1С:Предприятия. Также будут
перенесены план счетов и проводки.
Выполняя перенос данных из 1С:Бухгалтсрии 6.0 этим способом, пользователь получает
новую конфигурацию 1С:Предприятия, построенную на основе настройки 1С:Бухгалтерии
6.0. Но при этом из-за существенных отличий в концепции двух программ, а также
в синтаксисе встроенного языка 1С:Предприятия и макроязыка 1С:Бухгалтерии 6.0,
в полученной конфигурации не будут использованы все новые возможности ведения
бухгалтерского учета 1С:Прсдприятия. Применение документов и отчетов, содержащихся
в поставляемой с 1С:Предприятием конфигурации, становится невозможным. Также
становится невозможным использование ежеквартально обновляемых регламентированных
отчетов (баланса, приложений к балансу, расчетов налогов, ведомостей в фонды
и других), так как они ориентированы на структуру учета типовых конфигураций.
Кроме того, для начала работы в полученную после конвертации конфигурацию необходимо
будет внести некоторые исправления, связанные с отличиями возможностей встроенного
языка 1С:Предприятия от макроязыка 1С:Бухгалтерии 6.0, то есть потребуется дополнительная
доработка сконвертированных алгоритмов встроенного языка.
При втором варианте конвертации («Загрузить базу данных в текущую конфигурацию»),
в отличие от первого, новая конфигурация не создается. В этом случае данные
1С:Бухгалтерии 6.0 загружаются в существующую конфигурацию 1С:Предприятия. При
этом из информационной базы 1С:Бухгалтерии 6.0 переносится нормативно-справочная
информация (константы и субконто), а также формируются входящие остатки по бухгалтерским
счетам и могут быть перенесены проводки после даты формирования входящих остатков.
После преобразования данных пользователь получает возможность работать с типовой
конфигурацией 1С:Бухгалтерии 7.7 или с любой другой конфигураций 1С:Прсдприятия,
в которую была выполнена конвертация, но при этом начальные данные (константы,
справочники и входящие остатки) будут заполнены соответствующими данными из
1С:Бухгалтерии 6.0.
После конвертации указанным способом пользователь может полностью применять
все возможности типовой конфигурации (либо другой конфигурации), ее документы
и отчеты, включая регламентированные.
Однако следует учесть, что, если созданным в 1С:Бухгалтерии 6.0 документам
и отчетам нет аналогов в типовой конфигурации 1С:Предприятия, то их нужно будет
создавать заново.
Выбор второго варианта конвертации, фактически, означает начало ведения учета
заново, с чистого листа, но с автоматическим переносом необходимой для начала
ведения учета информации. Разумеется, конвертацию вторым способом целесообразно
выполнять при переходе к новому отчетному периоду — кварталу или году.
Таким образом, выбирая способ конвертации, пользователь должен решить, с какой
конфигурацией он желает в будущем работать.
Если он хочет работать с конфигурацией, созданной по принципам организации
учета 1С:Бухгалтерии 6.0, то ему нужно использовать первый вариант конвертации.
Если же он желает применять в работе все возможности бухгалтерского учета 1С:Предприятия,
которые значительно расширены по сравнению с 1С:Бухгалтерией 6.0, то ему нужно
воспользоваться вторым вариантом.
Конвертирование базы данных 1С:Бухгалтерии производится Конфигуратором системы
«1С:Прсдприятие» с установленной компонентой «Бухгалтерский учет».
Преобразование базы данных
1С:Бухгалтерия 6.0 в конфигурацию
В этом параграфе рассматривается работа с конвертором баз данных программ «1С:Бухгалтерия»
версии 6.0, работающим по варианту преобразования базы данных 1С:Бухгалтерии
6.0 в конфигурацию. Для выбора этого варианта конвертации следует в диалоге
«Выбор способа конвертации» указать переключатель «Преобразовать базу данных
в конфигурацию».
Конвертор создает элементы метаданных конфигурации, соответствующие элементам
базы данных программы «1С:Бухгалтерия 6.0»: константы, справочники, документы,
отчеты (как произвольной формы, так и текстовые), план счетов и входящие в него
счета (субсчета), виды субконто. Конвертор переносит значения констант, списки
субконто, документы вместе с созданными ими проводками, проводки, план счетов,
типовые операции. Конвертор выполняет преобразование алгоритмов на макроязыке
программы «1С:Бухгалтерия 6.0» (алгоритмы формирования проводок документов;
содержимое разделителей секций произвольных отчетов; формулы реквизитов документов,
формулы вычисления сумм проводок в типовых операциях и т. д.) во встроенный
язык 1С:Предприятия. Преобразование программных фрагментов не всегда может быть
выполнено полностью корректно из-за различий в системах учета версий 6.0 и 7.5
и языках программирования.
Также конвертор можно использовать в целях обучения, так как результаты работы
конвертора представляют собой готовый материал, по которому можно начинать осваивать
работу как с компонентой «Бухгалтерский учет», так и с системой «1С:Предприятие»
в целом.
Конвертирование рекомендуется производить в специально поставляемую конфигурацию
«Для конвертора». Данная конфигурация содержит некоторые диалоговые формы и
печатные формы, соответствующие стандартным отчетам программы «1С:Бухгалтерия
6.0». Таким образом, во вновь создаваемой конфигурации обеспечивается преемственность
свойств программы «1С:Бухгалтерия 6.0».
Процесс запуска конвертора описан в п. «Запуск конвертора» на стр. 1.
Если указанный пользователем каталог содержит информационную базу программы
«I С: Бухгалтерия», на экран будет выдан диалог, позволяющий задать параметры
конвертирования.
Диалог «Параметры конвертора» организован в виде картотеки: параметры, которые
могут быть заданы, объединены в несколько групп. Для доступа к управляющим элементам
конкретной группы необходимо щелкнуть мышью на соответствующей закладке диалога.
Закладка «Конфигурация»
Управляющие элементы этой закладки служат для выбора конфигурации, в которую
будет конвертироваться база данных 1С:Бухгалтерии 6.0.
Как уже упоминалось выше, при конвертировании рекомендуется использовать поставляемую
специальную конфигурацию для конвертора, обеспечивающую преемственность свойств
1С:Бухгалтерии 6.0. Однако, можно отказаться от использования этой конфигурации,
для этого следует выключить опцию «Использовать конфигурацию для конвертора».
В этом случае конвертирование будет выполняться в текущую конфигурацию или
в пустую, если при запуске системы 1С:Преднриятиев качестве рабочего каталога
указан пустой каталог.
Однако, если текущая конфигурация содержит хотя бы один не пустой план счетов,
то использование конфигурации для конвертора становится обязательным.
Если опция «Использовать конфигурацию для конвертора» включена, то в поле «Имя
файла конфигурации для конвертора» следует указать полный путь к файлу, содержащему
специальную конфигурацию для конвертора. Файл поставляется на дискете в упакованном
виде и имеет имя «CnvB6Cfg.zip».
Нажатием кнопки «…» можно открыть стандартный диалог для ввода имени
файла, который позволяет выбрать путь и имя файла специальной конфигурации для
конвертора.
При включенной опции «Использовать конфигурацию для конвертора» конфигурация
создастся заново, «с нуля»; все старые данные текущей информационной базы в
процессе конвертации будут уничтожены, о чем выдастся соответствующее предупреждение
с требованием подтвердить указанное действие.
Закладка «Константы»
Управляющие элементы этой закладки служат для установки параметров конвертации
констант.
При конвертации константы 1С:Бухгалтерии 6.0 будут преобразованы в объекты
метаданных типа «Константа».
В программе «1С:Бухгалтерия» версии 6.0 все константы представляют собой строки
с максимальной длиной 40 символов. Однако, в процессе работы с программой, в
зависимости от контекста обращения к значению константы и от содержания константы,
она могли интерпретироваться также и как число или дата.
Если включена опция «Анализировать тип», то конвертор будет анализировать фактическое
содержание каждой константы, которая определена в настройке 1С:Бухгалтерии,
и присвоит ей тип, соответствующий ее содержимому.
Константам, имеющим пустое значение, конвертор будет присваивать тип, заданный
группой управляющих элементов «Тип непроинициализ. константы».
Закладка «Параметры субконто»
Управляющие элементы этой закладки служат для установки параметров конвертации
параметров субконто.
Все сказанное выше о константах, во многом справедливо и для параметров субконто
1С:Бухгалтерии 6.0.
При конвертации константы 1С:Бухгалтерии 6.0 будут преобразованы в объекты
метаданных типа «Реквизит справочника».
В программе «1С:Бухгалтерия» версии 6.0 параметры субконто представляют собой
строки с максимальной длиной 50 символов. Однако, в процессе работы с программой,
в зависимости от контекста обращения к значению параметра и от содержания параметра,
его значение могло интерпретироваться также и как число или дата.
Если включена опция «Анализировать тип», то конвертор будет анализировать фактическое
содержание параметров субконто и присвоит реквизитам справочника тип, соответствующий
содержимому параметра.
Для определения возможного типа параметра субконто, конвертор будет просматривать
всю совокупность значений параметра — у всех субконто.
Закладка «Документы»
Закладка «Документы» позволяет управлять процессом переноса документов из базы
данных «1С:Бухгалтерии» в конфигурацию системы 1С:Предприятие.
В окно с полосой прокрутки выводится список всех существующих в базе данных
1С:Бухгалтерии видов документов. Две колонки в левой части окна предназначены
для отображения текущего режима преобразования данного документа и управления
им.
Галочка в крайней левой колонке сигнализирует о том, что должна быть сконвертирована
структура документов данного вида (то есть, в терминах Конфигуратора, реквизиты
документа, форма диалога документа, шаблон печатной формы документа, модуль
формы документа и модуль документа).
Наличие галочки во второй колонке указывает на то, что все документы данного
вида, существующие в базе данных 1С:Бухгалтерии, будут переноситься в текущую
конфигурацию системы 1С:Предприятие. В противном случае сами документы переноситься
не будут, а вместо каждого не перенесенного документа конвертор создаст документ
предопределенного вида «Операция» и назначит ему все проводки, существующие
для этого документа.
Для изменения режима переноса документов нужно поставить или снять отметку
в соответствующей колонки списка видов документов. Устанавливать (или снимать)
отметки можно двойным щелчком мыши, при этом указатель мыши должен быть установлен
в нужной колонке напротив наименования вида документа.
В нижней части закладки расположены две флажка, содержимое которых синхронизировано
с индикаторами режима для выбранного вида документа в списке. Они предназначены
для более наглядного представления текущих параметров конвертирования документов
данного вида и также могут быть использованы для управления этими параметрами.
После того, как в диалоге «Параметры конвертора», установлены все необходимые
параметры, для продолжения процесса конвертирования следует нажать кнопку «ОК».
Процесс конвертирования условно можно разбить на две стадии: на первой выясняется
состав и свойства новых элементов метаданных, которые необходимо ввести в текущую
конфигурацию в процессе конвертирования (константы, справочники, виды документов,
внешние отчеты, виды субконто, план счетов), на второй стадии заполняются значения
констант, элементы справочников, принимаются документы, конвертируются типовые
операции, выполняется расчет бухгалтерских итогов.
Перед переходом ко второй стадии на экран выдается список изменений в метаданных,
которые сделал конвертор на первой стадии. Для продолжения процесса конвертирования
нажмите кнопку «Принять».
Присваивание идентификаторов элементам метаданных
Для улучшения «читаемости» программных модулей и формул получающихся при преобразовании
настройки «1С:Бухгалтерии» конвертор присваивает осмысленные идентификаторы
создаваемым элементам метаданных. При этом в качестве исходных данных для образования
идентификатора берется наименование или описание преобразуемого элемента.
Например, если константе с номером 1 в настройке «1С:Бухгалтерии» присвоено
наименование «Наименование организации», то конвертор создаст новый элемент
метаданных — константу «НаименованиеОрганизации», и всюду в текстах модулей
и Формулах обращение к константе «К1» будет заменено на «Константа.НаименованиеОрганизации».
Определение типа элемента метаданных
Константы и параметры субконто. Константы и параметры субконто в настройке
«1С:Бухгалтерии» имеют строковый тип. Несогласованность типа данных, подразумеваемого
создателем настройки, и типа созданного элемента метаданных может привести к
неправильным результатам при исполнении созданной в процессе конвертирования
конфигурации (подробнее об этом см. ниже в п. «Рекомендации по изменению конфигурации
после выполнения конвертирования»). Поэтому, если установлен соответствующий
параметр конвертора, происходит анализ всех значений, назначенных данному элементу
настройки 1С:Бухгалтсрии, и присвоение подходящего типа данных создаваемому
элементу метаданных. При этом правила определения типа следующие:
·
если все значения удовлетворяют формату даты (ДД.ММ.ГГ), тип данных
определяется как «Дата»
·
если все значения могут быть преобразованы к типу «Число длины
n, точность m», таким же образом
определяется и тип данных
·
если ни первый, ни второй вариант не подходят, тип данных определяется
как строка минимальной длины, способной вместить все значения параметра
Реквизиты документа. В 1С:Бухгалтерии для реквизита документов явно
указывался его тип значения. Аналогичный тип значения получит и соответствующий
ему элемент метаданных системы «1С:Прсдприятие». При этом может быть выполнено
согласование идентификаторов метаданных: например, реквизит документа, имевший
тип значения «Субконто Вид 7», может получить тип значения «Справочник.Сотрудники».
Преобразование констант
При выполнении конвертации каждой константе, созданной в 1С:Бухгалтерии, ставится
в соответствие новый элемент метаданных — константа. Элементу присваивается
осмысленный идентификатор и, если установлен соответствующий параметр конвертора,
анализируется тип значения.
Программа 1С:Бухгалтерия допускает использование в программных текстах обращение
к константам, не существующим в списке констант. Обнаружив данную ситуацию при
конвертировании программного текста, конвертор создаст новый элемент метаданных,
присвоив ему тот же идентификатор, который используется в настройке (например,
«К2317») и тип значения «Строка».
Преобразование субконто
На первой стадии конвертор просматривает список видов субконто 1С:Бухгалтсрии
и для каждого в конфигурации создает элемент метаданных типа «Справочник». Если
данный вид субконто используется хотя бы в одном счете плана счетов 1С:Бухгалтерии,
конвертор также создает в конфигурации новый объект метаданных типа «Вид Субконто».
Для каждого справочника, соответствующего виду субконто, автоматически создается
числовой реквизит «Цена». Просматривается список параметров каждого вида субконто
1С:Бухгалтерии, и для соответствующего справочника системы 1С:Предприятие создаются
дополнительные реквизиты.
Справочнику, виду субконто и реквизитам справочника даются осмысленные идентификаторы.
Если установлен соответствующий параметр конвертора, решение о типе значения
реквизита справочника принимается на основании всех значений соответствующего
ему параметра субконто, определенных в конвертируемой настройке 1С:Бухгалтерии.
На второй стадии конвертор просматривает весь список значений каждого вида
субконто и создаст новые элементы в соответствующем справочнике.
Преобразование документов
На первой стадии происходит просмотр документов, определенных в настройке 1С:Бухгалтсрии.
Если у конвертора включена опция конвертирования документов данного вида, конвертор
вводит в конфигурацию новые объекты метаданных — документ и его реквизиты.
Реквизиты шапки и невычислясмыс реквизиты табличной части документа «1С:Бухгалтерии»
преобразуются в реквизиты вводимого в конфигурацию документа. Происходит преобразование
формы диалога документа, печатной формы документа, описания формирования проводок
и формул реквизитов преобразуемого документа. Преобразованному документу и его
реквизитам присваиваются осмысленные идентификаторы, созданные на основании
краткого наименования вида документов и названий реквизитов документов 1С:Бухгалтерии.
На второй стадии выполняется анализ всех документов, созданных в процессе работы
с 1С:Бухгалтсрией. После определения вида очередного документа производится
проверка, установлен ли перенос документов данного вида. Если установлен, документ
переносится вместе со всеми образованными им проводками. В противном случае
конвертор создает документ предопределенного типа «Операция» и назначает ему
все проводки не перенесенного документа.
Аналогично переносятся проводки, введенные вручную или при помощи типовых операций
в процессе работы «1С:Бухгалтерией».
Преобразование произвольных отчетов
Преобразование произвольных отчетов происходит на первой стадии работы конвертора.
Для каждого произвольного отчета 1С:Бухгалтсрии 6.0 в конфигурации создается
новый объект метаданных типа «Отчет». Ему присваивается идентификатор, и конвертируется
печатная форма отчета.
Преобразование плана счетов
Счета из плана счетов 1С:Бухгалтерии 6.0 переносятся в план счетов с идентификатором
«ОсновнойПланСчетов» конфигурации, предназначенной для конвертирования.
Счета (субсчета) в план счетов системы 1С:Предприятие могут вводиться как в
Конфигураторе (в этом случае они становятся составной частью метаданных), так
и в информационную базу при работе с системой 1С:Предприятие.
В конфигурацию в качестве метаданных счета (субсчета) заносятся при выполнении
одного из следующих условий:
·
если по счету или субсчету ведется аналитический учет по какому-либо
виду субконто;
·
если счет имеет хотя бы один субсчет с параметрами, отличными
от параметров счета;
·
если субсчет имеет параметры, отличные от параметров родительского
счета.
Если ни одно из этих условий не выполнено, счет (субсчет) переносится непосредственно
в информационную базу.
В отличие от 1С:Бухгалтерии версии 6.0, система 1С:Предприятие 7.5 может использовать
в проводке только счета (субсчета), не имеющие подчиненных субсчетов. Если при
обработке проводки 1С:Бухгалтерии 6.0 конвертор обнаружит, что она использует
счет, имеющий субсчета, будет создан новый фиктивный субсчет, принадлежащий
данному счету, и проводке будет использован этот субсчет.
Преобразование типовых операций
Типовые операции 1С:Бухгалтсрии 6.0 конвертируются без переноса печатной формы,
так компонента «Бухгалтерский учет» системы «1С:Предприятие» не поддерживает
печатных форм документов для типовых операций.
Конвертор освобождает пользователя от большого количества рутинной работы:
создает необходимые элементы метаданных, формы диалогов, шаблоны печатных форм,
преобразует программные фрагменты настройки во встроенный язык системы «1С:Предприятие»
переносит информацию из базы данных 1С:Бухгалтерии. Однако, по окончании работы
конвертора необходимо провести тщательное изучение, а затем тестирование полученной
конфигурации.
Ниже изложено основное, на что следует обратить внимание при изучении конфигурации
после выполнения конвертирования.
Ссылки на счета, имеющие субсчета
Как уже отмечалось выше, проводки могут ссылаться только на «конечные», т.
е. не имеющие подчиненных, счета (субсчета). Однако, в алгоритмах формирования
проводок или в формулах типовых операций 1С:Бухгалтерии 6.0 может встретится
ссылка на счет, имеющий субсчета. В таком случае конвертор не выполняет образование
фиктивного субсчета (это сделано во избежание излишнего загромождения плана
счетов фиктивными субсчетами). По этой причине во время исполнения сконвертированного
модуля будет выдаваться ошибка проведения документа. Пользователь должен самостоятельно
проанализировать текст модуля, вызвавшего ошибку, и принять решение: образовать
ли новый субсчет или сделать ссылку на какой-либо из уже существующих.
Согласование типов значений
Несмотря на то, что при выполнении конвертации базы данных 1С:Бухгалтерии 6.0
предпринимаются попытки определить тип значения конвертируемых констант и параметров
субконто (если установлены соответствующие параметры конвертора), это не всегда
возможно сделать полностью корректно. Последнее может привести к ошибкам при
использовании сконвертированных значений в арифметических выражениях. В Конфигураторе
следует просмотреть типы значений, присвоенных конвертором константам и реквизитам
справочников, и, при необходимости, изменить их.
Вызов глобальной функции Зн60()
Программа 1С:Бухгалтерия 6.0, в отличие от системы 1С:Предприятие, при обращении
к значениям параметров субконто и констант, возвращает строку без заключительных
пробелов. Чтобы решить эту проблему, конвертор вставляет вызов глобальной функции
Зн60() с параметром или константой
в качестве параметра функции. Функция проверяет тип параметра и, в случае, если
он текстовый, усекает его справа. Применение функции Зн60(), а не функции
СокрП(),
обусловлено тем, что если пользователь изменит тип значения (см. предыдущий
пункт), это не вызовет необходимости просмотра всех текстов с целью исключения
вызова функции СокрП()
с параметром, тип значения которого не текстовый.
Определение вида субконто и идентификатора реквизита субконто
В отдельных случаях не представляется возможным установить при конвертации
вид объекта аналитического учета (субконто) или идентификатор реквизита соответствующего
ему справочника. Конвертор в таких случаях подставляет несуществующий идентификатор,
в расчете на выдачу ошибки при трансляции или исполнении модуля, чтобы пользователь
смог внести изменения в текст модуля самостоятельно.
Использование необъявленной переменной в командах ввода
В программе 1С:Бухгалтерия 6.0 было возможно, не объявив предварительно показатель,
ввести его значение с помощью команд !ВВЕСТИ или !ВВЕСТИ ТЕКСТ. В таком случае,
при выполнении сконвертированпого программного модуля, возникает ошибка попытки
использования необъявленной переменной.
Циклы по субконто, счетам и субсчетам
Строго говоря, в макроязыке программы 1С:Бухгалтерия 6.0 команды организации
цикла по субконто, счетам и субсчетам, с точки зрения структурного языка, таковыми
не являются. Например, команда !ВЫБРАТЬ СУБКОНТО могла использоваться также
и для вызова диалога выбора субконто, и не требовала команды завершения цикла
(например, !ПОВТОРИТЬ СУБКОНТО).
Чтобы полностью воспроизвести все нюансы исполнения команд организации циклов
по субконто, счетам и субсчетам программы 1С:Бухгалтерия 6.0, конвертор генерирует
текст, использующий команду перехода. После конвертации рекомендуется просмотреть
сгенерированные тексты с точки зрения организации циклов и, возможно, внести
изменения в тексты модулей.
Подсчет развернутого сальдо по субконто верхнего уровня
В связи с изменениями концепций, потерял смысл подсчет развернутого сальдо
по субконто (справочнику) верхнего уровня. Фрагмент программного текста, в который
преобразуется вызов макроимени подсчета развернутого сальдо по субконто верхнего
уровня, будет вычислять развернутое сальдо по «конечным» субконто. В текст также
будет включен комментарий, предупреждающий о том, что подсчет производится по
«конечным» субконто. Пользователь, при необходимости, должен самостоятельно
изменить структуры справочников и список объектов аналитического учета по счету.
Временный расчет итогов
Компонентой «Бухгалтерский учет» системы 1С:Предприятие не поддерживается автоматически
в актуальном состоянии временный расчет бухгалтерских итогов. Это приводит к
неверной отработке команды !ВРЕМРАСЧ.
Команды задания формата вывода чисел
Команды задания формата вывода показателей !Е, !Т, !ТТ, !РАЗДЕЛЯТЬ, !НЕРАЗДЕЛЯТЬ
не отрабатываются конвертором, т. к. переменные во встроенном языке системы
«1С:Преднриятис» не хранят в себе информации о том, каким образом их следует
форматировать при выводе — для этого существуют другие средства. Это может привести
к непривычному для пользователя представлению чисел во внешних формах и диалогах.
Следует изменить формат вывода, используя штатные средства системы «1С:Предприятие».
Задание параметров отчетов
Отчеты в системе «1С:Предприятие» имеют специальное диалоговое окно, чтобы
пользователь мог ввести некий набор параметров, влияющих на формирование отчета.
В программе 1С:Бухгалтерия 6.0 для того, чтобы задать параметры отчета, приходилось
последовательно делать несколько вызовов предопределенных диалогов, используя
команды типа !ВВЕСТИ, !ВЫБРАТЬ СУБКОНТО и подобные.
При конвертации подобные команды 1С:Бухгалтерии 6.0 преобразуются в вызовы
предопределенных диалогов системы 1С:Предприятие. Однако, для улучшения внешнего
вида и интуитивной ясности рекомендуется исключить вызовы таких диалогов из
модуля формы отчета и с помощью Конфигуратора изменить форму диалога отчета
таким образом, чтобы в ней задавать все параметры, влияющие на его формирование.
Загрузка базы данных 1С:Бухгалтерии
6.0 в конфигурацию
В этом параграфе рассматривается работа с конвертором баз данных программ «1С:Бухгалтерия»
версии 6.0, работающим по варианту загрузки базы данных 1С:Бухгалтерии 6.0 в
текущую конфигурацию. Для выбора этого варианта конвертации следует в диалоге
«Выбор способа конвертации» указать переключатель «Загрузить базу данных в текущую
конфигурацию».
Процесс конвертации данных можно разделить на 3 этапа:
·
анализ остатков;
·
настройка параметров конвертации;
·
выполнение конвертации.
Для выполнения этих действий используются закладки диалога конвертации.
Настройка параметров позволяет описать соответствие констант, субконто, счетов
и субсчетов 1С:Бухгалтерии 6.0 соответствующим объектам конфигурации 1С:Предприятия.
Конвертор имеет две важные особенности.
Первая особенность состоит в том, что настройку параметров конвертации не обязательно
производить за один сеанс работы, допускается ее выполнение за несколько сеансов.
Дело в том, что при сложной организации учета в 1С:Бухгалтерии 6.0 настройка
параметров переноса может быть весьма трудоемким процессом, поэтому существует
возможность в любой момент сохранить текущие настройки режима конвертации, нажав
кнопку «Сохранить». Все введенные настройки будут сохранены в том каталоге,
в котором расположена конвертируемая база данных 1С:Бухгалтсрии 6.0. После этого
можно выйти из режима конвертации, нажав кнопку «Закрыть». При повторном
обращении к режиму конвертации в этом или в последующих сеансах работы с Конфигуратором,
введенные настройки будут автоматически восстановлены, и процесс настройки параметров
конвертации может быть продолжен.
Второй важной особенностью конвертора является возможность повторной конвертации
данных 1С:Бухгалтерии 6.0 в одну и ту же информационную базу 1С:Предприятия.
Это может потребоваться, если при анализе результатов преобразования будут обнаружены
ошибки, случившиеся в результате неправильной настройки параметров конвертации.
В этом случае преобразование необходимо будет повторить.
Для того чтобы обеспечить возможность выполнения повторной конвертации, конвертор
сохраняет в каталоге базы данных 1С:Бухгалтерии 6.0 дополнительную информацию
о действиях, выполненных им при преобразовании.
При выполнении повторной конвертации ранее сформированные операции с проводками
удаляются, и на их место записываются новые. Перенесенные ранее элементы справочников
не удаляются, так как они уже могут быть использованы при ведении учета в информационной
базе 1С:Предприятия. Если по новым правилам переноса субконто и субсчетов, установленным
при повторной конвертации, некоторые элементы справочников в информационной
базе 1С:Предприятия присутствовать не должны, то оставшиеся после первой конвертации
элементы следует удалить вручную.
Если после конвертации реальный учет в информационной базе 1С:Предприятия еще
не ведется, то перед повторной конвертацией всю информационную базу можно удалить,
заново установить ее из поставочного комплекта 1С:Предприятия, и заново выполнить
конвертацию. В этом случае в информационной базе будет содержаться только та
информация, которая определена в последних правилах конвертации.
В первую очередь следует обратиться к закладке «Анализ остатков».
На этой закладке пользователь должен указать дату свертки остатков, то есть
ту дату, на которую будет происходить перенос остатков из 1С:Бухгалтерии 6.0
в 1С:Предприятие.
Заметим, что конвертор может выполнять перенос не только остатков на дату свертки,
но и проводок после даты свертки. Однако целесообразно выбрать дату свертки,
по возможности, более поздней — так, чтобы объем конвертации проводок, начиная
с даты свертки, был минимальным: это упростит начало ведения учета.
Можно рекомендовать выполнять переход с версии 6.0, начиная с нового периода
(года, квартала, месяца), с тем, чтобы в базе 1С:Бухгалтсрии 6.0 не вводились
проводки нового периода. Тогда, фактически, перенос проводок выполняться не
будет, и все проводки нового периода будут вводиться уже в информационной базе
1С:Предприятия.
В диалоге анализа остатков размещается переключатель, который определяет вариант
получения остатков в базе данных 1С:Бухгалтерии 6.0 на дату свертки.
Если выбран вариант «Рассчитать остатки на дату свертки», то остатки рассчитываются
в результате анализа всех существующих проводок информационной базы 1С:Бухгалтерии
6.0 с начала ведения учета до даты свертки (дата свертки при этом в расчет не
включается). Этот вариант не может быть использован, если в базе данных 1С:Бухгалтерии
6.0 когда-либо выполнялось удаление операций, но итоги при этом не корректировались,
другими словами, если в базе данных присутствуют не все проводки с начала ведения
учета. В этом случае программа выдаст соответствующее сообщение.
Если выбран вариант «Использовать рассчитанные остатки», то будут использоваться
текущие рассчитанные остатки в базе данных 1С:Бухгалтерии 6.0. В этом случае
дата свертки должна быть началом месяца, и в базе данных 1С:Бухгалтсрии 6.0
должны быть рассчитаны итоги за квартал, в который входит месяц, предшествующий
дате свертки.
Далее следует нажать кнопку «Выполнить анализ остатков». По этой команде конвертор
выполняет расчет остатков базы данных 1С:Бухгалтерии 6.0 на указанную дату.
Полученные остатки будут использованы для формирования входящих остатков в информационной
базе 1С:Прсдприятия. Помимо этого, результаты анализа остатков будут использованы
для настройки условий конвертации.
Кроме остатков на дату свертки, анализируются также проводки после даты свертки
остатков, так как конвертор может выполнить и перенос этих проводок в информационную
базу 1С:Предприятия.
Следует иметь в виду, что если перед повторной конвертацией выполнялись изменения
в базе данных 1С:Бухгалтерии 6.0, то перед изменением настроек конвертации (или
перед выполнением конвертации, если настройки не меняются) следует снова выполнить
анализ остатков. Это необходимо для того, чтобы и настройка конвертации, и сама
конвертация учитывали последние изменения в базе данных 1С:Бухгалтерии 6.0.
На закладке «Перенос констант» выполняется настройка конвертации значений констант
1С:Бухгалтсрии 6.0 в константы 1С:Предприятия.
На этой закладке выводится список констант 1С:Бухгалтерии 6.0. Справа от каждой
константы пользователь должен указать соответствующую ей константу 1С:Предприятия,
в которую при конвертации будет перенесено значение константы из 1С:Бухгалтерии
6.0.
Для выбора константы 1С:Предприятия следует установить курсор на нужную строку
в колонке «Константа 1С:Предприятия» и дважды щелкнуть мышью (или нажать клавишу
Enter) в выделенном поле. При этом появляется список
констант конфигурации 1С:Предприятия, из которого следует выбрать ту, в которую
будет происходить перенос.
Следует иметь в виду, что в 1С:Бухгалтерии 6.0 все константы, фактически, имеют
строковый тип значения. В 1С:Предприятии, помимо значения «Строка», константа
может принимать значения типа «Дата», «Число», «Справочник» и другие. При переносе
констант 1С:Бухгалтерии 6.0 будет выполняться преобразование значений в тот
тип, который имеет константа 1С:Предприятия. Преобразование в типы «Число» и
«Дата» выполняется достаточно просто, аналогично тому, как в макроязыке 1С:Бухгалтерии
6.0 эти константы заносились в реквизиты документов.
При преобразовании в тип «Справочник», «Перечисление» или «Документ» система
будет пытаться интерпретировать строковое значение константы, соответственно,
как код справочника, или идентификатор значения перечисления, или как номер
документа. Разумеется, для выполнения преобразования эти данные (на которые
ссылается константа) уже должны находиться в информационной базе.
Тип константы 1С:Предприятия указывается в списке констант в процессе выбора.
Существует возможность автоматического заполнения настройки переноса констант.
Для выполнения автоматического заполнения следует нажать кнопку «Заполнить».
Автоматическое заполнение будет выполнено на основании соответствия наименований
констант в базе данных 1С:Бухгалтерии 6.0 идентификаторам констант конфигурации
1С:Предприятия.
Далее следует перейти к закладке «Перенос субконто».
На этой закладке настраиваются правила конвертации субконто 1С:Бухгалтерии
6.0 при переносе данных в информационную базу 1С:Предприятия. На закладке выводится
список видов субконто 1С:Бухгалтерии 6.0. Каждая строка будет являться настройкой
переноса субконто 1С:Бухгалтерии 6.0 в информационную базу 1С:Предприятия.
Конвертация субконто 1С:Бухгалтерии 6.0 в конфигурацию 1С:Предприятия может
потребовать для одного вида субконто указать несколько настроек конвертации.
Для этого случая предусмотрена возможность добавления новых условий преобразования.
Чтобы добавить настройку, требуется установить курсор на субконто нужного вида
и нажать кнопку «Добавить Субк.». Для удаления созданных условий переноса
следует установить курсор на выбранную строку и нажать кнопку «Удалить».
Последняя строка по некоторому виду субконто из списка не удаляется, но условия
переноса в ней очищаются.
В нижней части окна диалога выводится краткая информация о том условии преобразования
субконто, на котором установлен курсор.
Для настройки правил переноса вида субконто нужно установить курсор на строку
с этим видом и нажать кнопку «Изменить». При этом выводится диалог для
настройки условий конвертации выбранного вида субконто.
Существует возможность автоматического заполнения настройки переноса субконто.
Для выполнения автоматического заполнения следует нажать кнопку «Заполнить».
Автоматическое заполнение будет выполнено на основании соответствия наименований
видов субконто в базе данных 1С:Бухгалтерии 6.0 идентификаторам справочников,
перечислений и видов субконто конфигурации 1С:Предприятия.
Выбор варианта конвертации субконто
В системе 1С:Предприятия виды субконто могут иметь различные типы значений,
но, как правило, чаще всего используются два типа — «Справочник» и «Перечисление».
Конвертор предоставляет пользователю возможность выбрать, в субконто какого
типа — «Справочник» или «Перечисление» — он будет преобразовывать субконто 1С:Бухгалтерии
6.0. Для этого пользователь должен выбрать вариант конвертации в диалоге настройки
условий преобразования вида субконто. Выбирая вариант конвертации, пользователь
должен обратить внимание на то, какой тип имеет в конфигурации 1С:Предприятия
субконто, являющееся аналогом вида субконто 1С:Бухгалтерии 6.0, которое пользователь
хочет преобразовать.
Первый вариант «Сконвертировать данные в справочник 1С:Предприятия» используется
в том случае, если вид субконто 1С:Прсдприятия, являющийся аналогом выбранного
субконто 1С:Бухгалтерии 6.0, имеет тип «Справочник». Этот вариант следует выбирать
также в тех случаях, когда субконто 1С:Бухгалтерии 6.0 не использовалось для
ведения аналитического учета (например, применялось для заполнения документов),
но его данные также нужно перенести в справочник. В результате список субконто
1С:Бухгалтерии 6.0 будет сконвертирован в выбранный справочник 1С:Прсдприятия.
При конвертации данных бухгалтерского учета в формируемых проводках будут подставлены
полученные при конвертации элементы справочника, полностью соответствующие использованным
в 1С:Бухгалтерии 6.0 значениям субконто.
При выборе способа преобразования «Установить соответствие со значениями перечисления
1С:Предприятия» данные субконто 1С:Бухгалтерии 6.0 не переносятся, но устанавливается
соответствие значений субконто 1С:Бухгалтерии 6.0 значениям перечисления 1С:Предприятия.
Это необходимо для правильной конвертации остатков и проводок.
Перечисления являются специальным объектом конфигурации 1С:Прсдприятия. Значения
перечисления определены в конфигурации и не могут быть изменены в информационной
базе. Настройка соответствия субконто 1С:Бухгалтерии 6.0 значениям перечисления
1С:Предприятия используется в тех случаях, когда разрез аналитического учета
по некоторому счету в плане счетов 1С:Предприятия задан видом субконто, имеющим
тип «Перечисление». Для того чтобы остатки и проводки по этому счету могли быть
перенесены в разрезе аналитики, необходимо установить соответствие значений
субконто 1С:Бухгалтерии 6.0 значениям перечисления 1С:Предприятия.
После выбора варианта конвертации, в зависимости от выбранного варианта, происходит
выбор вида справочника или перечисления конфигурации 1С:Прсдприятия. В списке
выбора для каждого вида справочника и перечисления указываются идентификаторы
видов субконто конфигурации 1С:Предприятия, в которых они использованы. В большинстве
случаев эти идентификаторы совпадают с идентификаторами самих справочников и
перечислений, но могут и отличаться.
Настройка переноса субконто в справочник
Рассмотрим параметры настройки конвертации субконто в справочник 1С:Предприятия.
Все варианты настройки параметров, описанные далее в этом разделе, представляют
собой, фактически, различные способы настройки фильтра для отбора конкретных
значений субконто 1С:Бухгалтерии 6.0 в соответствии с принятыми правилами организации
информации в 1С:Прсдприятии и способами конвертации параметров субконто.
На закладке «Вариант конвертации» существует возможность указать конвертору
режим, при котором новый элемент справочник;. будет создаваться только в случае,
если по данному коду субконто еще не создавался элемент справочника. Для выбора
этого режима следует включить флажок «Не создавать новых элементов с совпадающим
кодом».
Данная возможность позволяет соединить несколько значении субконто 1С:Бухгалтерии
6.0 в один элемент справочника 1С:Преднриятия.
Например, если в 1С:Бухгалтерии 6.0 существовало два вида субконто «Покупатели»
и «Поставщики», и оба они конвертируются в справочник 1С:Преднриятия «Контрагенты»,
возможна ситуация, когда одна и та же организация присутствовала и в одном,
и в другом виде субконто. Если при этом коды субконто таких организаций в обоих
списках субконто совпадали, указание данного режима для конвертации обоих видов
субконто позволит избежать появления в справочнике «Контрагенты» двух элементов
для одной организации. При этом остатки будут правильно перенесены и по тем
счетам 1С:Бухгалтерии 6.0, у которых аналитический учет велся по субконто «Покупатели»,
и по тем, у которых аналитический учет велся по субконто «Поставщики».
Аналогичную возможность предоставляет режим «Не создавать новых элементов с
совпадающим наименованием». При его выборе соответственно идентичность субконто
будет определяться по совпадению наименования.
Заметим, что, если коды субконто в 1С:Бухгалтерии 6.0 менять нельзя, то наименования
субконто перед конвертацией можно изменить таким образом, чтобы поставщик и
покупатель, являющиеся на самом деле одной организацией, имели бы одинаковое
наименование.
Здесь же, на закладке «Вариант конвертации», находится флажок «При переносе
подчинять создаваемые элементы справочника группе...». Указание этого параметра
позволяет поместить все переносимые в данной настройке значения субконто 1С:Бухгалтерии
6.0 в определенную группу справочника 1С:Предприятия, код которой указывается
тут же. Если данная группа не существует, то она будет создана.
Например, если в 1С:Бухгалтерии 6.0 существовало два вида субконто «Товары»
и «Продукция», и оба они должны быть сконвертированы в справочник 1С:Прсдприятия
«Номенклатура», то для удобства работы с этим справочником можно поместить все
товары в одну группу (например, 1), назвав ее в дальнейшем «Товары», а продукцию
— в другую (например, 2), назвав ее в дальнейшем «Продукция собственного производства».
На закладке «Отбор значений для переноса» указываются различные параметры,
которые ограничивают перенос элементов списка субконто 1С:Бухгалтерии 6.0 в
указанный справочник 1С:Предприятия.
Использование ограничений в основном применяется для приведения структуры субконто
1С:Бухгалтерии 6.0 в соответствие с составом справочников конфигурации 1С:Предприятия.
Прежде всего, существует возможность ограничить перенос субконто уровнями.
В 1С:Бухгалтерии 6.0 многоуровневость субконто являлась, практически, единственным
способом реализации сложного аналитического учета. Однако, в бухгалтерском учете
1С:Прсднриятия возможности настройки аналитического учета более разнообразны.
Поэтому часто структуру многоуровневых субконто 1С:Бухгалтсрии 6.0 при конвертации
приходится преобразовывать.
Например, если в 1С:Бухгалтерии 6.0 учет материалов велся по виду субконто
«Материалы», но на первом уровне указывался склад, то при конвертации будет
необходимо отделить первый уровень и настройке конвертации субконто «Материалы»
в справочник «Места хранения», а второй и третий уровни отделить при настройке
конвертации субконто «Материалы» в справочник «Материалы». То есть для субконто
«Материалы» нужно будет задать две настройки конвертации: одну — в справочник
«Места хранения», а другую — в справочник «Материалы», указав в каждом случае
уровни, которые будут переноситься в конкретный справочник.
Следующие два параметра — «Переносить только субконто, имеющие подчиненные
субконто» и «Переносить только субконто, не имеющие подчиненных субконто» —
позволяют ограничить перепое субконто в случае, если структура многоуровневого
субконто 1С:Бухгалтерии 6.0 не имела четкого деления на уровни.
Например, предположим, что учет по виду субконто «Покупатели» велся в разрезе
договоров, то есть для каждого покупателя вводились подчиненные ему субконто
— договора, а деление на группы не имело четкого деления по уровням. Следовательно,
часть покупателей расположилась на нервом уровне, а часть — объединилась в группы.
В 1С:Предприятии контрагенты и договора обычно помещаются в различные справочники,
причем, справочник «Договора» обычно подчинен справочнику «Контрагенты». В этом
случае для настройки конвертации субконто «Покупатели» в справочник «Контрагенты»
нужно будет установить режим переноса только тех субконто, которые имеют подчиненные
элементы, а для настройки конвертации субконто «Контрагенты» в справочник «Договора»
необходимо будет указать режим переноса субконто, не имеющих подчиненных элементов.
Следующие два параметра позволяют ограничить перенос субконто наличием остатков
по бухгалтерским счетам или проводок, начиная с даты свертки остатков.
Флажок «Переносить только субконто, по которым имеются остатки или проводки»
устанавливает режим, при котором будут переноситься только те субконто, по которым
хотя бы на одном счете, имеющем аналитический учет по этому виду субконто, есть
остаток на указанную дату свертки остатков или существуют проводки, начиная
с даты свертки остатков.
Флажок «Переносить только субконто по которым имеются остатки (проводки) на
конкретных счетах» позволяет установить аналогичное ограничение, но для переноса
будет требоваться наличие остатка или проводок по указанным в этом параметре
счетам. Коды счетов должны быть указаны через запятую.
Первый из этих режимов позволяет просто не переносить давно не используемые
субконто, остатки по которым равны нулю. Второй режим позволяет выполнить разделение
одного вида субконто 1С:Бухгалтсрии 6.0 на два справочника 1С:Предприятия.
Например, в 1С:Бухгалтерии 6.0 был вид субконто «ТМЦ», в котором вводились
как основные средства, так и материалы, и МБП. При конвертации в информационную
базу 1С:Предприятия они должны быть сконвертированы в три отдельных справочника:
«Основные средства», «Материалы» и «МБП». Для этого должны быть указаны три
настройки конвертации. Воспользовавшись данным параметром, можно добиться того,
что в каждый справочник 1С:Предприятия попадут только те субконто 1С:Бухгалтерии
6.0, которые имели остатки на счетах, отвечающих за учет каждого вида ТМЦ. К
примеру, для конвертации субконто «ТМЦ» в справочник «Основные средства» необходимо
будет указать счета «01», «02», «03».
Флажок «Переносить только субконто, подчиненные субконто с кодом...» также
позволяет ограничить переносимые в данной настройке субконто, выделив некоторую
группу. Например, если в приведенном выше примере в субконто «ТМЦ», на первом
уровне были введены группы «Основные средства», «Материалы» и «МБП» и все субконто
подчинялись соответствующей их типу группе, то для выделения необходимых элементов
можно было воспользоваться данным параметром, указав для каждой настройки код
субконто (группы), которому подчинены субконто, переносимые в выбранный справочник.
Параметр «Ограничить перенос значением параметра...» позволяет выполнить ограничение
переносимых в данной настройке субконто значением выбранного параметра субконто
в базе данных 1С:Бухгалтерии 6.0. Данный режим может быть использован в случае,
если ни один из других режимов не позволяет выделить требуемое подмножество
субконто.
Этот режим позволяет использовать один из существующих параметров субконто
в качестве фильтра для отбора необходимых элементов. Заметим, что изменение
структуры подчиненности субконто в 1С:Бухгалтерии 6.0 невозможно. Поэтому, если
существующая структура не позволяет выделить нужные значения субконто ни по
уровням, ни по наличию подчиненных субконто, ни по наличию остатков, существует
возможность перед конвертацией создать новый параметр, заполнить его необходимыми
значениями для каждого субконто и использовать его для их отбора. Для использования
данного режима следует указать код параметра и его значение.
В приведенном выше примере, чтобы выделить основные средства, можно создать
в 1С:Бухгалтерии 6.0 параметр субконто «ТМЦ», проставить всем основным средствам
в этом параметре значение «ОС» и в настройке конвертации задать код параметра
и значение «ОС» в поле «имеет значение».
Аналогично нужно будет поступить и с другими типами ТМЦ.
Следующая закладка, «Перенос параметров субконто», предназначена для настройки
конвертации значений параметров субконто 1С:Бухгалтерии 6.0 в реквизиты справочника
1С:Предприятия.
На закладке выводится список параметров того вида субконто, для которого настраивается
конвертация. Справа от каждого параметра указывается наименование реквизита
справочника 1С:Прсдприятия. Для выбора реквизита следует установить курсор на
нужную строку в колонке «Реквизит справочника» и дважды щелкнуть мышью в выделенном
поле. При этом появится список реквизитов справочника, из которого следует выбрать
наименование реквизита, в который будет переноситься значение параметра субконто.
Заметим, что среди параметров субконто выводится также код субконто, его наименование
и цена. Среди реквизитов справочника выводится код и наименование справочника.
Заполнение кода справочника из кода субконто и наименования справочника из наименования
субконто устанавливаются автоматически. Следует иметь в виду, что все параметры
субконто в 1С:Бухгалтерии 6.0 имели, фактически, строковый тип. При переносе
значений параметров в реквизиты справочника будет выполняться преобразование
в тот тип, который имеет реквизит справочника.
Преобразование в числовой тип и тип «Дата» выполняется достаточно просто, аналогично
тому, как в макроязыке 1С:Бухгалтерии 6.0 эти параметры заносились в реквизиты
документов. При преобразовании в тип «Справочник», «Перечисление» или «Документ»
система будет пытаться интерпретировать строковое значение параметра соответственно,
как код справочника, идентификатор значения перечисления или как номер документа.
Разумеется, для выполнения преобразования эти данные (на которые ссылается параметр)
уже должны находиться в информационной базе. Если два параметра преобразуются
к одному реквизиту строкового типа, то в него помещается строка, составленная
из значений обоих параметров.
Тип реквизита 1С:Предприятия указывается в списке реквизитов в процессе выбора.
Кроме переноса значений параметров из базы данных 1С:Бухгалтерии 6.0, существует
также возможность заполнения реквизитов справочника 1С:Предприятия фиксированными
значениями. Эта возможность полезна в том случае, если для всех переносимых
субконто (в рамках данного правила переноса) значение некоторого реквизита справочника
нужно заполнить одним значением и его невозможно получить из базы данных 1С:Бухгалтерии
6.0. Для этого в диалоге следует нажать кнопку «Добавить значение». В появившемся
диалоге следует ввести строку, которая будет использоваться для заполнения реквизита
справочника. После этого следует так же, как и при настройке переноса параметра,
выбрать в правой колонке заполняемый реквизит. Заполнение значения реквизита
в зависимости от его типа будет работать аналогично заполнению из параметра
субконто 1С:Бухгалтерии 6.0. В списке параметров введенное значение будет выводиться
в кавычках. Для удаления введенного значения следует установить курсор на нужную
строку и нажать кнопку «Удалить значение».
Существует возможность автоматического заполнения настройки переноса параметров
субконто. Для выполнения автоматического заполнения следует нажать кнопку «Заполнить».
Автоматическое заполнение будет выполнено на основании соответствия наименований
параметров в базе данных 1С:Бухгалтерии 6.0 идентификаторам реквизитов справочника
конфигурации 1С:Преднриятия.
Настройка соответствия субконто значениям перечисления
Теперь рассмотрим настройку соответствия субконто 1С:Бухгалтерии 6.0 значениям
перечисления 1С:Предприятия. Эта настройка выполняется на закладке «Значения
перечисления».
В ней выводится таблица, в левой колонке которой находятся существующие значения
субконто 1С:Бухгалтерии 6.0, а в правой следует указать значения перечисления
1С:Предприятия, которые соответствуют этим субконто. Для выбора значения перечисления
следует установить курсор на нужную строчку в колонке «Значение перечисления»
и дважды щелкнуть мышью в выделенное поле (или нажать клавишу Enter).
При этом появится список значений перечисления, из которого следует выбрать
то значение, которое соответствует субконто 1С:Бухгалтерии 6.0, указанному в
этой строке.
После выполнения этих действий при формировании проводок в информационной базе
1С:Предприятия в сформированных проводках в соответствующие значения субконто
будут подставлены значения перечисления, полученные по данной таблице соответствия
из субконто счета 1С:Бухгалтерии 6.0.
Настройка переноса субсчетов в субконто
При настройке переноса субконто существует специальная возможность настроить
конвертацию субсчетов выбранных счетов 1С:Бухгалтерии в справочник 1С:Предприятия.
Данная возможность используется в тех случаях, когда в базе данных 1С:Бухгалтерии
6.0 субсчета использовались для получения того разреза учета по счету, для которого
в конфигурации 1С:Прсдприятия используется субконто.
Для создания такого переноса нужно в закладке «Перенос субконто» нажать кнопку
«Добавить счет». При этом появляется список счетов базы данных 1С:Бухгалтерии
6.0. Из него следует выбрать счет, субсчета которого будут конвертироваться
в справочник 1С:Предприятия. Для выполнения настройки правил переноса субсчетов
нужно установить курсор на строку с выбранным счетом и нажать кнопку «Изменить».
По этой команде программа переходит в режим настройки правил конвертации субсчетов
указанного счета.
На закладке «Вариант конвертации» в поле «Выберите справочник» следует выбрать
вид справочника 1С:Предприятия, в который будут конвертироваться субсчета выбранного
счета.
Заметим, что при необходимости перенести остатки и проводки из конкретного
субсчета 1С:Бухгалтерии 6.0 в конкретное субконто 1С:Предприятия, имеющее тип
«Перечисление», такое соответствие можно будет установить при настройке переноса
счетов. В данном режиме настраивается перенос субсчетов только в справочник.
На этой закладке также доступна установка режимов «Не создавать новых элементов
с совпадающим кодом» и «Не создавать новых элементов с совпадающим наименованием».
Как и в настройке переноса субконто в справочник, эти параметры настройки переноса
позволяют установить режим, при котором элементы справочника не будут создаваться,
если код (наименование) конвертируемого субсчета совпадает с кодом (наименованием)
другого элемента, ранее помещенного в процессе конвертации в этот справочник.
Причем, при формировании проводок ранее созданный элемент будет подставляться
в конвертируемые проводки по данному счету.
Эта возможность позволяет соединить при конвертации субсчета нескольких счетов
в единый справочник, без повторений. Например, на двух счетах (10 и 41) учет
в разрезе складов велся на субсчетах. При этом код (номер) субсчета фактически
являлся номером склада.
При конвертации в 1С:Предприятие в проводках по этим счетам вместо субсчетов
должны быть проставлены значения субконто «МестаХрансния» имеющего тип «Снравочник.МестаХранения».
Для этого нужно настроить перенос субсчетов обоих счетов в этот справочник.
Если установить параметр переноса «Не создавать новых элементов с совпадающим
кодом», то в справочник склады будут помещены один раз, а формируемые проводки
будут ссылаться на элементы справочников, соответствующие субсчетам конвертируемых
остатков и проводок 1С:Бухгалтсрии 6.0.
Параметр «При переносе подчинять создаваемые элементы справочника группе...»
позволяет при записи в справочник элементов, конвертируемых из субсчетов, помещать
их в группу справочника с указанным кодом.
На закладке «Отбор значений для переноса» существует возможность установить
параметр «Переносить только субсчета, по которым имеются остатки». Он позволяет
ограничить запись в справочники только тех элементов, соответствующих субсчетам
1С:Бухгалтерии 6.0, по которым имеются остатки на дату свертки или проводки,
начиная с даты свертки остатков.
Настройка создания значений субконто
При настройке переноса субконто существует специальная возможность установить
режим автоматического создания новых значений субконто, имеющих тип «Справочник»,
для тех случаев, когда эти значения не могут быть перенесены из базы данных
1С:Бухгалтерии 6.0.
Для вызова этого режима следует нажать кнопку «Создавать значения». При этом
появляется список справочников, которые в конфигурации 1С:Предприятия используются
для ведения аналитического учета. Для установки режима автоматического создания
значений для конкретных справочников следует установить признак в соответствующих
строках списка. Признак устанавливается щелчком мыши или клавишей Пробел.
Если признак установлен, то при переносе данных по счетам, если не удалось
заполнить в формируемой проводке значение субконто на основании правил переноса
субконто, то создастся новый элемент справочника, который используется во всех
формируемых проводках для этого справочника.
Наиболее эффективен этот режим для подчиненных справочников. Например, в конфигурации
1С:Предприятия учет по некоторому счету ведется в разрезе субконто, имеющего
тип «Справочник.Организации», и в разрезе субконто, имеющего тип «Справочник.Договора»,
причем, справочник «Договора» подчинен справочнику «Организации». В базе данных
1С:Бухгалтерии 6.0 аналитический учет в разрезе договоров не ведется. То есть,
при конвертации заполнить значения субконто по договорам на основании данных
1С:Бухгалтерии 6.0 невозможно.
Если установить признак «Создавать значение» для справочника «Договора», то
при выполнении конвертации для каждой организации, по которой в информационной
базе 1С:Предприятия формируются проводки, будет создан элемент справочника «Договора»
и использован во всех формируемых проводках по данной организации. То есть,
учет в разрезе договоров будет начат с созданного автоматически договора. Если
этот режим не использовать, то в формируемых проводках значение субконто окажется
пустым, что уменьшит наглядность при формировании отчетов и дальнейшем ведении
учета.
На закладке «Перенос счетов» настраиваются правила конвертации данных бухгалтерского
учета: остатков до даты свертки и проводок, начиная с даты свертки. В ней размещается
список настроек конвертации данных бухгалтерского учета по счетам.
В левой колонке выводится список счетов 1С:Бухгалтерии 6.0. В него включаются
только те счета, по которым имеются остатки на дату свертки остатков, или проводки,
начиная с даты свертки. Для того чтобы в списке выводились все счета, следует
переключить расположенный в нижней части диалога флажок «Показывать только счета
1С:Бух. 6.0 по которым имеются остатки или проводки».
Также в нижней части диалога располагается дополнительная информация по текущей
строке настройки (наименования счетов, виды субконто и т. д.).
Для счетов с субсчетами в списке выводятся только субсчета, так как настройка
переноса данных учета будет выполняться по субсчетам. Строка со счетом, имеющим
субсчета, будет выводиться в списке только в том случае, если в 1С:Бухгалтерии
6.0 существовали проводки по счету, но при этом субсчет не был указан. В этом
случае в строке со счетом будет настраиваться правило переноса суммы остатка
и проводок по счету без учета субсчетов. Если остаток по счету полностью состоит
из сумм остатков по субсчетам, и проводок без указания субсчета не было, то
строка со счетом выводиться не будет.
Существует возможность указывать различные правила переноса дебетовых и кредитовых
остатков по счету. Для разворачивания правил по дебету/кредиту следует дважды
щелкнуть мышью в строке выбранного счета в колонке «Сч. 6.0». При этом появляются
две отдельных строки по данному счету (с буквами «Д» и «К»). В них можно выполнить
настройку специфических правил переноса для дебетовых и кредитовых остатков.
Данная возможность позволяет, например, установить различные правила переноса
для дебетовых и кредитовых остатков по субконто на некотором счету.
Заметим, что такая возможность не имеет смысла, если выполняется перенос не
только остатков, но и проводок.
Для того чтобы вернуться к режиму единой настройки переноса для дебетовых и
кредитовых остатков следует снова дважды щелкнуть мышью в колонке «Сч. 6.0»
в строке счета.
При конвертации остатков и проводок по некоторому счету, ни отдельным субконто
или по отдельным валютам, можно установить единые или различные параметры преобразования
для всех субконто этого счета или для всех валют данного счета.
Рядом со счетом выводится колонка «Субк./Вал. 6.0». В ней для счетов, по которым
ведется аналитический или валютный учет, выводится обозначение «Все». Это означает,
что правило конвертации данных учета будет настраиваться единообразно для всех
субконто и всех валют этого счета.
Установить различные параметры преобразования для отдельных значений субконто
или отдельных валют можно, дважды щелкнув мышью в строке выбранного счета в
колонке «Субк./Вал. 6.0». При этом появляется диалог с предложением: «Развернуть
правило для счета...».
В этом диалоге для счетов, по которым ведется и валютный, и аналитический учет,
следует выбрать вариант развертывания правил: «По субконто» или «По валютам».
Если по счету ведется только валютный или только аналитический учет, будет доступен
только один вариант развертывания субконто. Для подтверждения развертывания
следует нажать кнопку «Развернуть», для отказа — «Отмена».
При выполнении развертывания настройка переноса данных учета будет выполняться
отдельно по каждому значению субконто счета 1С:Бухгалтерии 6.0 или по каждой
валюте (в зависимости от выбранного варианта).
Для того чтобы вернуться к режиму единой настройки переноса для всех значений
субконто и валют, следует снова дважды щелкнуть мышью по этой колонке в строке
счета. Разумеется, при этом все настройки для отдельных субконто (валют) будут
потеряны.
Отдельные настройки для переноса остатков и проводок по различным валютам могут
использоваться, например, в тех случаях, когда в плане счетов 1С:Предприятия
для учета валютных и рублевых средств по счету используются различные субсчета.
Выполнив развертывание правил «По валютам» можно настроить перенос данных по
валюте «Рубли» на один субсчет, а по остальным валютам — на другой.
В колонке «Сч. 1С:Предпр.» следует выбрать один из счетов конфигурации 1С:Прсдприятия,
а именно тот счет, на который будут переноситься остатки и проводки по счету
1С:Бухгалтсрии 6.0, указанному в этой строке. Для выбора конкретного счета следует
дважды щелкнуть мышью в этой колонке. При выборе доступны счета основного плана
счетов.
Следует отметить, что для выбора предлагаются только счета, не имеющие субсчетов,
так как в 1С:Предприятии проводки могут записываться только по счетам, не имеющим
субсчетов.
Если на этапе настройки переноса субконто заданы правила переноса субсчетов
некоторого счета 1С:Бухгалтерии 6.0 в справочник 1С:Предприятия, то строки по
субсчетам этого счета выводиться не будут, а будет выведена строка для настройки
переноса данных по счету.
Для тех счетов 1С:Бухгалтерии 6.0, для которых не указан счет 1С:Предприятия,
перенос остатков и проводок выполняться не будет.
Существует возможность автоматического заполнения настройки переноса данных
по счетам. Для выполнения автоматического заполнения следует нажать кнопку «Заполнить».
Автоматическое заполнение будет выполнено на основании соответствия кодов счетов
в базе данных 1С:Бухгалтерии 6.0 и в конфигурации 1С:Предприятия.
Колонки «Субконто...» предназначены для настройки переноса остатков и проводок
по субконто. Количество колонок определяется максимальным количеством субконто
для счета, определенным в конфигурации 1С:Прсдприятия. Настройка в этих колонках
будет выполняться только в том случае, если аналитический учет ведется и для
счета 1С:Бухгалтерии 6.0, и для счета 1С:Предприятия, указанных в этой строке.
После того, как счет 1С:Прсдприятия выбран, в данной строке становятся доступны
для изменения колонки, соответствующие установленным в плане счетов видам субконто
для выбранного счета 1С:Предприятия. Например, если для счета в плане счетов
указано два вида субконто, то настройку переноса субконто можно будет выполнять
в колонках «Субконто1» и «Субконто2».
Для настройки переноса остатков и проводок по субконто следует дважды щелкнуть
мышью в соответствующей колонке. В появившемся списке можно выбрать один из
вариантов переноса данных по этому субконто.
Вариант «Авто» устанавливается системой автоматически, если при настройке переноса
субконто (закладка «Перенос субконто») было установлено правило переноса вида
субконто счета 1С:Бухгалтерии 6.0, указанного в данной строке, в тот вид субконто
счета 1С:Прсдприятия, для которого сейчас выполняется настройка.
Например, выполняется настройка переноса данных по счету «63» 1С:Бухгалтерии
6.0 на счет «63» 1С:Предприятия. В 1С:Бухгалтерии 6.0 аналитический учет по
счету «63» велся по виду субконто «Организации». В плане счетов конфигурации
1С:Предприятия для счета «63» в качестве первого субконто указан вид субконто
«Контрагенты». В этом случае, если при настройке переноса субконто определен
перенос субконто «Организации» 1С:Бухгалтерии 6.0 в справочник «Контрагенты»
1С:Предприятия, то в колонке «Субконто1» настройки переноса счетов будет установлено
значение «Авто». Этот режим позволит автоматически подставить в формируемые
проводки элементы справочника «Контрагенты» 1С:Предприятия, перенесенные из
соответствующих значений субконто «Организации» 1С:Бухгалтерии 6.0.
Режим «Авто» будет доступен и в том случае, если настроено соответствие субконто
1С:Бухгалтерии 6.0 значениям перечисления 1С:Предприятия, если вид субконто
имеет тип «Перечисление».
Вариант «Пусто» устанавливает режим, при котором в формируемые проводки по
этому счету будут записываться пустые значения данного субконто.
Например, если для счета «63» в 1 С: Предприятии в качестве второго субконто
используются «Основания» (значения справочника «Договора»), то они не могут
быть заполнены при конвертации данных учета из 1С:Бухгалтерии 6.0, если в ней
не велся учет по счету «63» в разрезе договоров. В этом случае в колонке «Субконто2»
следует выбрать вариант «Пусто». В формируемых проводках значение этого субконто
будет пустым. Его можно будет не использовать при анализе итогов, или заполнить
после конвертации в проводках входящих остатков, введя значения в справочник
и отредактировав проводки.
Вариант «Выбрать конкретный элемент» используется для того, чтобы указать непосредственно
один из уже существующих в информационной базе элементов справочника. При выборе
этого варианта предлагается выбрать конкретный элемент. Если субконто имеет
тип «Перечисление», то непосредственно при выборе варианта переноса в списке
выводятся все значения перечисления, из которых можно выбрать нужное значение.
Этот вариант используется, если все остатки и проводки по счету (настраиваемые
в данной строке) должны быть перенесены с одним конкретным значением субконто.
Заметим, что в 1С:Бухгалтерии 6.0 существовала возможность вести аналитический
учет по счету в целом и не вести аналитический учет по субсчетам. В бухгалтерском
учете 1С:Предприятия учет по субсчету обязательно должен вестись с той же аналитикой,
что и на счете, которому подчинен субсчет. Если входящие остатки для конвертации
были получены не анализом проводок 1С:Бухгалтерии 6.0, а анализом рассчитанных
остатков, то перенос остатков в разрезе субконто не может быть выполнен в разрезе
субсчетов. То есть деление на субсчета, если это необходимо, можно будет выполнить
уже в информационной базе 1С:Предприятия вводом дополнительных проводок. Если
входящие остатки получаются путем анализа проводок базы данных 1С:Бухгалтерии
6.0, то можно до начала анализа остатков и конвертации в 1С:Бухгалтерии 6.0
включить в плане счетов ведение аналитического учета по субсчетам.
На закладке «Перенос счетов» выполняется также настройка переноса реквизитов
проводки. Эти настройки используются в том случае, если предполагается выполнять
не только перенос остатков на дату свертки, по и перенос проводок, начиная с
даты свертки остатков. Для вызова этого режима следует нажать кнопку «Рекв.
пров».
В появившемся диалоге предлагается выбрать реквизиты проводки конфигурации
1С:Предприятия, соответствующие содержанию проводки и номеру журнала 1С:Бухгалтерии
6.0. По умолчанию конвертор будет использовать реквизиты «СодержаниеПроводки»
и «НомерЖурнала», если таковые имеются в конфигурации.
При переносе проводок данные из содержания проводки и номера журнала будут
помещаться в выбранные реквизиты проводки. Если выбрать вариант «Не переносить»,
то информация из содержания проводки или номера журнала переноситься не будет.
На этой закладке «Выполнение конвертации» выполняется процесс конвертации,
в соответствии с правилами, установленными ранее на других закладках.
На закладке размещены флажки, позволяющие установить данные, которые будут
конвертироваться (константы, справочник валют, субконто, остатки на дату свертки,
проводки, начиная с даты свертки). Как правило, устанавливается конвертация
всех данных.
Заметим, что конвертация справочника валют выполняется без настройки, так как
в 1С:Бухгалтерии 6.0 справочник валют являлся системным и не настраивался, а
в 1С:Преднриятии для бухгалтерского учета справочник валют также должен быть
определен в конфигурации.
Для выполнения конвертации следует нажать кнопку «Выполнить перенос».
Далее система выполняет процесс конвертации, отображая ход процесса в индикаторах
на данной закладке.
Заметим, что при выполнении конвертации проводок, начиная с даты свертки, некоторые
проводки могут быть не сконвертированы из-за неполной или неверной настройки
правил переноса счетов, о чем будет выдано соответствующее сообщение.
При нажатии кнопки «Сохранить» введенные настройки переноса запоминаются
для возможности выполнения повторной конвертации. После выполнения конвертации
диалог настройки можно закрыть.
После выполнения конвертации следует запустить систему 1С:Предприятие в режиме
запуска «1С:Предприятие» и проанализировать содержимое констант и справочников,
в которые переносилась информация, а также сформированные конвертором операции
с проводками.
Для анализа сформированных входящих остатков и проводок рекомендуется использовать
стандартные отчеты «Оборотно-сальдовая ведомость» и «Оборотно-сальдовая ведомость
по счету». Так как все проводки входящих остатков записываются в корреспонденции
со счетом «000», то о правильности переноса остатков, как и при ручном вводе
остатков, можно судить по сумме остатка на счету «000»: при правильном переносе
остатков должен быть равен нулю.
При обнаружении ошибок в конвертации из-за неправильной настройки параметров
следует закрыть 1С:Предприятие и снова воспользоваться конвертором, изменив
параметры настройки. В ряде случаев, после формирования конвертором проводок
входящих остатков будет необходимо вручную внести в эти проводки изменения или
ввести дополнительные корректирующие проводки для более точного ввода входящих
остатков в соответствии со структурой учета конфигурации 1С:Прсдприятия.
Например, может потребоваться проставить в проводках входящих остатков незаполненные
значения субконто или ввести проводки, разделяющие суммы остатков на несколько
сумм по отдельным субсчетам или значениям субконто. Кроме того, разумеется,
необходимо ввести вручную те остатки, для которых не были определены правила
переноса из 1С:Бухгалтерии 6.0.
Методика конвертирования
данных программы 1С:Зарплата для DOS
Конвертор данных системы 1С:Предприятие позволит перенести данные из справочников
программы 1С:Зарплата, Реализация в программе 1С:Зарплата принципа хранения
«свернутых» архивных данных приводит к тому, что при помощи стандартного конвертора
данных невозможен адекватный перенос информации из архивов этой программы в
информационную базу 1С:Прсдприятия.
С другой стороны, используя возможности встроенного языка системы 1С:Предприятие,
предназначенные для работы с внешними xBase-таблицами, можно создать процедуру
переноса архивных данных 1С:Зарплаты в информационную базу 1С:Предприятия.
Создание такой процедуры требует определенной квалификации от администратора
системы 1С:Предприятие, знания типовой конфигурации «Расчет зарплаты и Кадровый
учет» и, разумеется, хорошего знания структуры данных конкретной настройки программы
1С:Зарплата, данные которой необходимо перенести.
Ниже, в параграфе «Рекомендации» приведен ряд общих замечаний, которые призваны
помочь создать такого рода процедуру переноса не только справочных данных, но
и архивов прежней системы расчета заработной платы.
Внимание. Стандартный конвертор данных программы 1С:Зарплата
позволит Вам перенести информацию всех справочников программы, но не предназначен
для переноса архивных данных расчета.
Ниже изложена информация, предполагающая хорошее знание программы 1С:Зарплата.
Большинство терминов этой программы приводятся без дополнительных пояснений.
Конвертор «умеет» конвертировать данные программы 1С:Зарплата версий 3.0,
3.1 и 4.0. При переносе содержимого справочников программы 1С:Зарплата производятся
следующие действия.
·
Конвертирование, т. е. перенос данных в информационную базу, производится
полуавтоматически: конвертор пытается, основываясь на названиях справочников
1С:Зарплаты и идентификаторах уже существующих справочников текущей информационной
базы, установить соответствие между ними, и предлагает пользователю подтвердить
или отвергнуть найденные соответствия.
·
Основной справочник программы 1С:Зарплата (как правило, это справочник
«Сотрудники») конвертируется в двухуровневый справочник системы 1С:Предприятие.
При этом группы элементов справочника (папки) па первом уровне соответствуют
ведомостям программы 1С:Зарплата, а собственно элементы справочника соответствуют
сотрудникам.
·
Локальные справочники программы 1С:Зарплата, которые связаны с
основным справочником по его коду, конвертируются в подчиненные справочники
системы 1С:Предприятие. Например, справочник «Дети сотрудников» программы 1С:Зарплата,
который является локальным и имеет ключевое выражение типа «Сотрудники:ТабНомер»,
будет конвертирован в справочник, подчиненный справочнику «Сотрудники» в рамках
системы 1С:Предприятие.
·
Общие справочники программы 1С:Зарплата конвертируются в обычные,
одноуровневые справочники системы 1С:Предприятие.
·
В процессе конвертирования конвертор разбирает взаимосвязи справочников
программы 1С:Зарплата и на основании набора ключевых выражений каждого справочника
устанавливает тип данных связанных с ним граф других справочников. Это приводит
к тому, что реквизиты вновь создаваемых справочников могут иметь типы данных,
отличные от базовых («число», «строка» и «дата»). Например, если в рамках программы
1С:Зарплата существовал справочник «Банки» связанный с графами «Банк» справочника
перечислений, алиментов и пр. (т.н. «связанные макроимена»), то при конвертировании
эти графы получат тип «Справочник» конкретного типа «Банки».
Выбор настройки. Процесс конвертирования начинается с выбора конвертируемой
настройки программы 1С:Зарплата. При этом конвертор предлагает выбрать каталог
с так называемой типовой настройкой программы 1С:Зарплата. Этот каталог распознается
конвертором по наличию файла-описателя Config.tn, который содержит описание
типовой настройки, и, как правило, находится в подкаталогах с расширением имени
1SZ каталога 1SZ.40, 1SZ.31 или 1SZ.30 (в зависимости от версии программы 1С:Зарплата
для DOS, например, ...\1SZ.40\RFBASIC.1SZ).
После выбора настройки конвертор пытается проанализировать содержимое настройки
и определить версию программы 1С:Зарплата.
В случае, если чтение и разбор файла-описателя прошли удачно, конвертор считывает
данные о типовой настройке программы 1С:Зарпл\та и выдает основную панель.
Основная панель конвертора содержит список обнаруженных справочников программы
1С:Зарплата с первоначальной настройкой параметров их конвертирования.
В списке справочников панели конвертора выводятся значки
для тех справочников,
конвертирование которых будет проводиться Как уже говорилось выше, по умолчанию
конвертор предлагает перенести данные тех справочников, которые совпадают по
именам с одним из справочников текущей информационной базы 1С:Предприятия. Можно
убирать или ставить этот значок, изменяв установки по умолчанию в зависимости
от того, какие данные прежней программы необходимы.
Панель содержит кнопку «Параметры», которая позволит на строить конвертирование
всех справочников программы. Для на стройки переноса данных конкретного справочника
необходимо выделить его курсором в списке справочников и нажать кнопку «Параметры».
При этом на экране появится панель, первоначальный внешний вид которой зависит
от того, конвертируются ли данные справочника в уже существующий справочник
текущей информационной базы, или нет.
Параметры конвертирования. В панели можно установить соответствие старого
справочника (программы 1С:Зарплата) и новой справочника (информационной базы
системы 1С:Предприятие), а также настроить соответствие реквизитов старого и
нового справочника.
Если конвертор обнаружил соответствие названия прежнего справочника и идентификатора
какого-либо справочника текущей конфигурации, панель выглядит примерно следующим
образом.
В этой панели указываются:
·
необходимость конвертировать справочник (параметр «Конвертировать»);
·
возможность использовать вторую графу справочника 1С:Зарплаты
в качестве предопределенного реквизита «Наименование» справочника системы 1С:Предприятие
(параметр «Интерпретировать вторую графу как Наименование»);
·
возможность использовать уже существующий справочник для заполнения
данными справочника 1С:Зарплаты (параметр «Использовать существующий справочник»);
·
если используется уже существующий справочник, в панели выводится
список, в котором можно указать соответствие граф справочника 1С:Зарплаты и
реквизитов справочника системы 1С:Предприятие.
Использование второй графы как наименования. В программе 1С:Зарплата
все графы справочников, кроме первой (ключевой) графы, равноправны. Тем не менее,
на практике часто вторая графа справочника используется как описание или наименование
соответствующего объекта — наименование категории работника, наименование подразделения
и пр. Для того, чтобы превратить вторую графу справочника 1С:Зарплаты в «Наименование»
справочника текущей информационной базы, используйте параметр «Интерпретировать
вторую графу как Наименование». При этом все графы справочника 1С:Зарплата будут
конвертированы как реквизиты справочника 1С:Предприятия, первая графа будет
интерпретирована как код, а вторая — как наименование.
Управление списком реквизитов. Если конвертор предлагает использовать
уже существующий справочник, панель выводится в «развернутом» виде — со списком
реквизитов. Если конвертор не может предложить справочник по умолчанию, панель
выводится без списка реквизитов, причем по умолчанию справочник предлагается
не конвертировать.
После этого можно, тем не менее, задать необходимость конвертирования справочника
и даже указать соответствие его уже существующему справочнику текущей конфигурации
1С:Предприятия.
После того, как в поле «Использовать существующий справочник» будет что-нибудь
выбрано, программа попытается установить соответствие граф старого справочника
и реквизитов нового и выведет панель в «развернутом» виде. Пользуясь кнопками
«Добавить связь» и «Удалить связь», можно управлять списком соответствия реквизитов
справочников. При этом, при конвертировании основного справочника программы
1С:Зарплата (как правило, «Сотрудники») связь можно устанавливать для всех граф
старого справочника, а при конвертировании прочих справочников связь можно устанавливать
для всех реквизитов кроме первого — в случае, если вторая графа не используется
как «наименование», или кроме первого и второго — в случае, если вторая графа
используется как «наименование».
Для установки очередной связи в списке реквизитов следует выбрать строку с
реквизитом, еще не имеющим связи (т. е. для которого еще не установлено соответствие
реквизиту нового справочника) и нажать кнопку «Добавить связь». При этом
появится следующее окно, в котором можно выбрать реквизит существующего справочника
системы 1 С: Предприятие.
Для удаления связи в списке реквизитов следует выбрать строку с реквизитом,
для которого уже установлено соответствие реквизиту нового справочника, и нажать
кнопку «Удалить связь».
При редактировании списка реквизитов можно отказаться от конвертирования той
или иной графы справочника 1С:Зарплаты, убрав значок
рядом с названием
графы. Это необходимо в том случае, если данные справочника «идеологически»
не вписываются в текущую конфигурацию системы 1С:Прсдприятие. Например, графы
справочника. «Сотрудники», содержащие налогооблагаемую сумму за год, не используются
в описываемой кон4)игурации 1С:Преднриятия.
Конвертирование. После выбора действия «Конвертировать», программа пытается
интерпретировать установленные параметры переноса данных, провести преобразование
типов данных, если это необходимо, и установить связи между справочниками прежней
программы 1С:Зарнлата. При этом например, если в прежней программе справочник
«УченыеЗвания» использовался для заполнения графы «Звание» справочника «Сотрудники»,
это будет переведено в термины 1С:Предприятия и в информационной базе появится
справочник «УченыеЗвания», а в новом справочнике сотрудников появится реквизит
типа «Справочник.УченыеЗвания».
Если при конвертировании в настройке программы 1С:Зарплата обнаруживаются несовпадения
описателя настройки и реальных данных, конвертор выдаст сообщение о невозможности
открыть файлы настройки программы 1С:Зарнлата.
Перед конвертированием данных следует изучить характеристики конфигурации,
в которую выполняется конвертирование. Это поможет продумать, какие именно справочники
следует переносить в текущую конфигурацию, а какие нет. Мало перенести содержимое
справочников в текущую конфигурацию, необходимо заставить их «работать». В связи
с тем, что концепции программ 1С:Зарплата и 1С:Предприятие слишком далеки друг
от друга, многие «зарплатные» данные просто не имеют смысла в текущей конфигурации.
Примером могут служить справочники перечислений (список сотрудников, перечисляющих
заработок в банки) и алиментщиков (список сотрудников, оплачивающих исполнительные
листы) для которых, как правило, «не находится места» в «зарплатной» конфигурации
1С:Предприятия, Такого рода данные, как правило, вводятся в систему через документы,
т. е. объекты, не имеющие аналога в программе 1С:Зарплата.
Очевидно, перенос
основного справочника программы 1С:Зарплата имеет смысл, перенос таких «маленьких»
и легко интерпретируемых справочников как «Категории», «Должности» также имеет
смысл.
Обработка данных после конвертирования. В том случае, если упомянутые
выше справочники перечислений и алиментов содержат много информации, их также
можно конвертировать, но не для прямого использования, а для автоматического
ввода на их основе соответствующих документов системы 1С:Предприятие.
Например, после конвертирования данных можно разработать процедуру на встроенном
языке системы 1С:Предприятие (например, как модуль обработки), которая будет
просматривать новые справочники, формируя на основании находящихся в них данных
соответствующие документы (такие как «Исполнительный лист» или «Перечисление
зарплаты в банк»).
Таким образом, если программа 1С:Зарплата содержит очень большое количество
данных, возможен их полный перенос в текущую конфигурацию с тем, чтобы некоторые
из справочников использовать непосредственно, а другие — как исходный материал
для преобразования в документы 1С:Предприятия средствами встроенного языка.
Перенос архивных данных. Конвертирование так называемых архивных данных
программы 1С:Зарплата требует особого обсуждения.
Дело в том, что принцип хранения результатов расчетов предыдущих месяцев в
свернутом виде, который применяется в программе 1С:Зарплата и который продиктован
«экономностью» программы с точки зрения расходуемого дискового пространства
и скорости доступа к данным, не позволяет перенести архивные данные непосредственно.
Компонента «Расчет» системы 1С:Предприятие реализует другой подход к хранению
данных — хранение полной копии всех результатов расчета в журналах расчетов.
И хотя можно провести аналогию между содержимым окна «Данные» программы 1С:Зарплата
и журналами расчетов 1С:Предприятия, эти данные не накапливались во времени,
а сворачивались по тем или иным принципам в так называемые «архивные» файлы.
Свертка результатов отдельных видов расчета в одно значение (например, «все
начисления», «налогооблагаемая сумма» и т. д.) исключает возможность провести
обратный процесс — разобрать полученные данные на составляющие — результаты
конкретных расчетов.
В связи со всем вышесказанным, стандартный конвертор не способен провести перенос
архивных данных. Тем не менее, возможна обработка этих данных с целью переноса
наиболее полезной информации и интерпретации их в терминах конфигурации «Расчет
Зарплаты и Кадровый учет».
Все данные программы 1С:Зарплата хранятся в DBF-формате. Встроенный язык программы
1С:Предприятие поддерживает работу с внешними данными в этом формате (т. н.
XBase-объекты). Это позволяет написать процедуру обработки таких данных и перенос
той или иной информации в существующие справочники конфигурации.
Рассмотрим, например, вопрос переноса данных для расчета подоходного налога
в текущую конфигурацию. Необходимая информация, как правило, находится в тех
или иных графах архивных файлов программы 1С:Зарплата. Такие данные, как сумма
к налогообложению, размер удержанного пенсионного фонда и пр., могут быть перенесены
в соответствующие реквизиты справочника сотрудников информационной базы системы
1С:Прсдприятие. Для этого необходимо создать набор XBase-объектов, соответствующих
архивным файлам 1С:Зарплаты за все месяцы, с одной стороны, и объект «Справочник.Сотрудники»,
с другой стороны. Перебрав все архивные данные и просуммировав необходимую информацию,
необходимо записать ее в соответствующие реквизиты справочника сотрудников.
При этом необходимо пользоваться содержимым графы с именем сотрудника в архивных
данных как ключом при поиске конкретного элемента справочника сотрудников по
наименованию.
Названия архивных файлов программы 1С:Зарплата формируются следующим образом:
первый символ — последняя цифра года, например, для 1996 — 6; второй символ
— номер месяца, причем десятому, одиннадцатому и двенадцатому месяцам соответствуют
символы А, В и С; остальные символы — название ведомости программы 1С:Зарплата.
Эти названия следует использовать как параметр метода ОткрытьФайл XBase-объекта.
Ошибки открытия данных 1С:Зарплаты. Очень важно перед конвертированием
убедиться в том, что настройка программы 1С:Зарплата не содержит внутренних
дефектов с точки зрения конвертора данных. Это связано с тем, что программа
1С:Зарплата значительно «либеральнее» к описанию структур справочников: например,
вполне допустимы графы справочников без названий, неполное описания справочника
и т. д. Кроме того, описание структур справочников (файл Attrib.dat программы
1С:Зарплата) и их реальная структура могут не совпадать в результате не до конца
проведенной реструктуризации, что «на ходу» обрабатывается программой 1С:Зарплата.
Все это связано с изменчивостью структур данных программы в разных ее реализациях,
использованием настроек, созданных в более старых реализациях программы, новыми
реализациями и т. д.
Во всяком случае, при возникновении сообщений об ошибках чтения данных 1С:Зарплаты,
следует восстановить целостность данных программы. Например, для того, чтобы
структура справочников соответствовала описателю данных 1С:Зарплаты в формате
текущей версии программы, необходимо просто открыть для редактирования структуру
соответствующего справочника, внести в нее не затрагивающие сути изменения (например,
увеличить размер графы на 1) для того, чтобы вызвать принудительную перестройку
справочника и перезапись его структуры в файл Attrib.dat.
Глава 31 Стек вызовов
Для вычисления выражения следует нажать кнопку «Рассчитать». Результат
вычисления выражения будет выдан в поле «Результат».
Кнопка «Включить в табло» помещает введенное выражение в табло. Это
позволит в дальнейшем прослеживать изменение результата вычисления выражения
в процессе отладки модуля.
Стек вызовов
Стек вызовов показывает последовательность вызовов процедур и функций, приведшую
к строке модуля, которая отлаживается в данный момент. Двойным щелчком мыши
на имени процедуры в стеке вызова можно перейти в соответствующую строку процедуры.
Замеры производительности
С помощью Отладчика можно оценить скорость работы всей конфигурации или ее
части. Измеряется частота использования конкретных участков кода и скорость
их выполнения. Если имеется несколько способов решения какой-либо задачи, можно
реализовать их все, после чего выбрать самый быстрый.
При этом необходимо иметь в виду, что сравнение нужно производить в одинаковых
условиях. Например, если во время выполнения задачи одним из сравниваемых способов
процессор компьютера был загружен еще какой-либо задачей, это может повлиять
на достоверность сравнения. В частности, измеренное время выполнения может зависеть
от того, запускались ли Отладчик и 1С:Предприятие из Конфигуратора или непосредственно.
Возможны и другие, менее очевидные причины, по которым условия измерения окажутся
различными. Поэтому при сравнении двух способов выполнения задачи, имеющих близкую
производительность, желательно делать с каждым из них несколько замеров — для
оценки и усреднения случайного разброса.
Для замера производительности нажмите кнопку
на панели
инструментов Отладчика или выберите в меню «Производительность» команду «Замер».
При повторном выборе команды замер прекратится и откроется окно с его результатами.
Варианты порядка действий:
1.
Если нужно измерить производительность конфигурации, включая участок,
выполняемый при старте системы, необходимо сначала выбрать эту команду, затем
запустить 1С:Предприятие. Время, прошедшее между стартом замера и началом работы
системы не будет учитываться в результатах замера.
2.
Если участок, выполняемый при старте системы, включать в замер не требуется,
необходимо сначала запустить 1С:Прсдприятие, подготовить его к выполнению требуемого
участка, затем перейти в отладчик и включить замер.
3.
Если в замер нужно включить участок, выполняемый при окончании работы
1С:Предприятия, то, независимо от того, использовался ли вариант 1 или 2 для
начала замера, нужно завершить работу 1С:Предприятия, после чего перейти в отладчик.
В этом случае прекращать замер вручную не нужно. Как только будут подведены
итоги замера, его результаты появятся на экране.
4.
Если участок, выполняемый при окончании работы 1С:Предприятия, включать
в замер не требуется, то для появления результатов замера его нужно закончить.
Например, для анализа процедуры проведения какого-либо документа запустите 1С:Прсдприятие,
откройте документ, заполните его, перейдите в Отладчик, включите замер, перейдите
в 1С:Предприятие, проведите документ, перейдите в Отладчик и закончите замер.
Результаты замера
Результаты замера — ссылки на конкретные строки модуля, с указанием частоты
их выполнения и длительности — представляются в виде таблицы, состоящей из следующих
колонок:
Модуль
|
содержит название модуля и номер строки;
|
Строка
|
текст данной строки модуля;
|
Кол.
|
количество вызовов данной строки за время замера;
|
Врем.
|
суммарное время (сек.) выполнения данной строки за время замера;
|
%(Врем.)
|
процент суммарного времени выполнения данной строки к общему времени
замера (общее время замера равно сумме всех промежутков времени, в которые
выполнялся код конфигурации).
|
Кроме специального окна, результаты замера можно видеть непосредственно
в окне с исходным кодом модуля. Если в отладчике открыто окно с замером, в окнах
модулей появляется колонка, показывающая количество вызовов данной строки и
процент времени ее работы к общему времени.
Двойным щелчком мыши по строке в окне результатов замера можно переключиться
на соответствующую строку в окне модуля, и наоборот.
Если открыто несколько замеров одновременно, то в окнах с текстами модулей
появится соответствующее количество колонок.
Сортировка результатов замера
Результаты замера могут быть отсортированы тремя способами:
·
по номерам строк в модуле (если выполнялось несколько модулей,
строки будут отсортированы по номеру в пределах каждого из них);
·
по количеству вызовов данной строки;
·
по суммарному времени работы данной строки.
Сортировка осуществляется выбором нужного режима в меню «Действия» / «Сортировка»
или в контекстном меню, либо щелчком мышью на заголовке одной из колонок. Щелчок
на заголовках «Модуль» или «Строка» дает сортировку по номерам строк, «Кол.»
— по количеству вызовов строки, «Врем.» или «%(Врем.)» — по времени работы.
Выборочное суммирование результатов замера
Для анализа результатов замера могут оказаться полезными суммарные характеристики.
Если в окне результатов отметить несколько строк, их суммарные характеристики
— суммы количества вызовов, времени работы в секундах и в процентах — отображаются
в нижней части окна.
Весь замер можно пометить с помощью команды «Выделить все» из меню «Действия»
или из контекстного меню.
Флажок «Для вызовов процедур и функций включать время выполнения» служит для
выбора одного из двух методов приблизительного отслеживания уровней вложенности
при суммировании. Если в данном модуле имеются и строка, вызывающая некоторую
процедуру, и строки текста самой процедуры, то, конечно, не следует помечать
и то и другое: это приведет к повторному учету в сумме одного и того же времени
выполнения. Если все же приходится пометить их (например, слишком много усилий
пришлось бы потратить на отслеживание), то можно снять флажок: повторного учета
не будет. С другой стороны, если все вызываемые процедуры - внешние по отношению
к модулю, флажок лучше включить. Тогда в общее время выполнения будет включено
время отработки этих процедур, что лучше соответствует реальному времени работы.
Сохранение результатов
С помощью команды «Запомнить» из меню «Действия» или контекстном меню можно
поместить выделенную часть результатов замера в буфер обмена.
Результат замера можно сохранить в файл с помощью команд «Сохранить» и «Сохранить
как» из меню «Файл».
Открыть файл с замером можно командой «Открыть замер» меню «Производительность».
При этом нужно иметь в виду следующее:
1) замер содержит ссылки на строки модулей конфигурации, поэтому, если после
замера модуль редактировался, результаты открываемого замера будут искажены.
Если конфигурация редактировалась после запоминания результатов замера, при
открытии файла система выдаст об этом соответствующее предупреждение: «Загружается
замер производительности другой конфигурации, либо конфигурация была изменена
после его создания. Продолжать загрузку замера?»;
2) если измерявшийся модуль был удален из конфигурации (т. е. был удален объект
метаданных, к которому принадлежал модуль), система не сможет правильно интерпретировать
данные замера. В этом случае система выдаст сообщение «Используемый в замере
модуль отсутствует в конфигурации» и прервет загрузку результатов замера.
Настройка интерфейса
При работе с Отладчиком пользователь имеет возможность настроить набор панелей
инструментов (см. п. «Панели инструментов», стр. Ошибка! Закладка не определена.).
Набор цветов и шрифт окна модуля настраиваются в параметрах Конфигуратора.
Глава 32 Запуск системы 1С:Предприятие в режиме «Монитор»
Для запуска 1С:Предприятия в режиме «Монитор» выберите пункт «Монитор пользователей»
в меню Пуск — Программы — 1С:Предприятие. Кроме того, режим запуска «Монитор»
можно выбрать в диалоге запуска 1С:Предприятия.
При работе в Конфигураторе запустить 1С:Предприятие в режиме «Монитор» можно,
выбрав пункт «Монитор пользователей» в меню «Сервис» главного меню Конфигуратора.
Главное меню в режиме запуска «Монитор» имеет стандартные колонки: «Файл»,
«Сервис», «Окна» и «Помощь». Функции, вызываемые в них, аналогичны стандартным
функциям этих колонок в других режимах запуска 1С:Предприятия. Для вызова собственно
функций Монитора пользователей предназначена колонка «Монитор».
Активные пользователи
и Журнал регистрации
Для вызова основных функций Монитора пользователей в режиме запуска «Монитор»
используются пункты «Активные пользователи» и «Журнал регистрации» колонки «Монитор»
главного меню или соответствующие кнопки панели инструментов. Работа с этими
функциями ведется также, как и в режиме запуска «1С:Предприятие».
Основным отличием от режима запуска «1С:Предприятие» является отсутствие возможностей
открытия объекта из журнала регистрации и установки фильтра по существующему
объекту путем выбора его из списка существующих объектов. В колонке «Объект»
окна журнала не отображается актуальное на текущий момент представление объекта,
а отображается внутренняя идентификация объекта, которая может быть использована
только для установки фильтра по объекту в виде строки.
Архивирование журнала
регистрации
Кроме основных функций (просмотра списка активных пользователей и журнала регистрации),
в режиме запуска «Монитор» доступна функция архивирования журнала регистрации.
Журнал регистрации поддерживается системой в специальном файле 1CV7.MLG, расположенном
в каталоге SYSLOG, подчиненном каталогу информационной базы. Этот журнал называется
«текущим». При интенсивной работе большого количества пользователей за продолжительный
период времени текущий журнал может иметь достаточно большой размер. Архивирование
журнала позволяет уменьшить размер текущего журнала путем помещения определенной
его части или всего журнала в архив. В архиве данные журнала хранятся в сжатом
виде. Файлы архива также хранятся в каталоге SYSLOG.
Режим просмотра журнала регистрации имеет возможность показывать события из
текущего журнала, а также события тех периодов, которые помещены в архив. При
этом, если выбранный для просмотра интервал включает периоды, за которые события
помещены в архив, то извлечение данных из архива происходит автоматически. Разумеется,
при обращении к данным архива на извлечение необходимой информации будет тратиться
дополнительное время.
Для вызова функции архивирования журнала регистрации следует выбрать пункт
меню «Архивирование журнала» из колонки «Монитор» главного меню или нажать соответствующую
кнопку панели инструментов.
Режим архивирования может быть вызван только в том случае, если с данной информационной
базой больше не работает ни один пользователь ни в каком режиме запуска 1С:Предприятия.
При вызове режима архивирования появляется диалог, в котором устанавливается
период, за который данные журнала регистрации должны быть помещены в архив.
В верхней части диалога выводится начальная и конечная даты текущего журнала.
Архивирование всегда выполняется, начиная с самых ранних событий текущего журнала:
фактически, начальная граница архивируемого периода всегда определяется началом
текущего журнала. В диалоге задается конечная граница периода архивирования.
Для указания конечной границы возможны следующие варианты:
Весь журнал регистрации
|
в архив будут помещены все события журнала;
|
До начала текущего месяца
|
в архив будут помещены все события, предшествующие текущему месяцу;
|
До начала текущей недели
|
в архив будут помещены все события, предшествующие текущей неделе;
|
До начала текущей даты
|
в архив будут помещены все события, предшествующие текущей дате;
|
До начала даты ....
|
в архив будут помещены все события, предшествующие указанной дате.
|
В нижней части диалога можно указать пароль, с которым будет выполнено архивирование
журнала. Если пароль указан, то при обращении к журналу регистрации за данный
период будет запрашиваться пароль.
Для выполнения архивирования следует нажать кнопку «ОК». Для отказа
от архивирования следует нажать кнопку «Отмена».
Бухгалтерия: Автоматизация - Система 1С