Руководство пользователя ПО Tria.

Версия 3.0

Введение

Данный программный продукт предназначен для решения различных учетных задач. Гибкая система настроек позволяет легко создавать/менять бизнес-логику приложения не требуя от настройщика знания какого-либо языка программирования. В качестве хранилища базы данных используется бесплатный SQL-сервер Firebird 1.5 (существуют версии сервера как под Windows, так и под бесплатные операционные системы (Linux, FreeBSD)). Для однопользовательской версии под Windows используется Embeded версия SQL -сервера, не требующая установки.

Программный продукт состоит из 4-х запускаемых файлов: Редактора структуры, Работа с данными, Редактора отчетов, Мастера обновления версий БД.

Основные возможности системы:

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

Непосредственный ввод данных осуществляется в режиме Работы с данными.



Оглавление



1. Установка ПО на компьютер пользователя.



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

Tria_Emb_Setup.exe – файл установки однопользовательской версии. Не требует отдельно установленного сервера Firebird. Запустите файл Tria_Emb_Setup.exe на исполнение и установите ПО следуя стандартным для Windows диалоговым окнам. После инсталляции подключите необходимую базу данных, см. Подключение_базы_данных.

Tria_Setup.exe – файл установки многопользовательской версии. При работе программы в многопользовательском режиме необходимо наличие установленного SQL сервера Firebird. В этом случае порядок установки выглядит следующим образом:

  1. Запустите файл Tria_Setup.exe на исполнение. Установите ПО в необходимую Вам директорию.

  2. Установите выбранную версию сервера согласно руководству по установке сервера Firebird. Сайт компании-производителя: http://www.ibphoenix.com ,прямая ссылка для скачивания инсталляции: http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1090234584:47570&page=ibp_download_15.

  3. Установка клиента Firebird. Клиент Firebird представляет собой один файл - fbclient.dll, который должен лежать в доступном для программы месте (директория ПО или каталог SYSTEM). Вместе с программой поставляется fbclient.dll для Firebird 1.5.2, так что если если Вы используете версию сервера 1.5.2, то этот шаг можете пропустить. Если же Вы используете другую версию Firebird, то вам необходимо удалить fbclient.dll из директории программы и установить нужную версию клиента Firebird. Для этого достаточно скопировать из директории сервера файл bin\fbclient.dll в директорию ПО или же в каталог SYSTEM.

  4. Удостоверьтесь в наличии файла msvcp60.dll в директории ПО либо в системных каталогах Windows (актуально для W95 и W97, в более поздних версиях Windows этот файл обычно присутствует).

  5. В случае наличия иной версии сервера или при необходимости одновременной работы серверов разных версий ОБЯЗАТЕЛЬНО обратитесь к руководству по установке сервера Firebird.

  6. Подключите необходимую базу данных, см. Подключение_базы_данных.

Tria_Upd.zip – архив, содержащий файлы программы. Предназначен для обновления версий или установки ПО без инсталляции. Для обновления версии распакуйте архив и перепишите поверх установленного ПО. Для установки распакуйте архив и следуйте порядку установки, описанному для Tria_Setup.zip. Шаг 3 (установка клиента) в этом случае обязателен.

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

2. Подключение базы данных.



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


Рисунок 2.1: Выбор базы данных


Если же Вы не находите нужной Вам базы, то вам необходимо ее зарегистрировать. Для этого нажмите кнопку Новая. В открывшемся окне ввода свойств новой базы данных введите:

    1. Имя базы: - любое понятное вам название для данной базы.

    2. Путь и имя файла базы данных – полный путь и название файла базы данных. Укажите в этом поле место расположения файла БД и его имя. Можно воспользоваться кнопкой выбора, откроется стандартный диалог открытия файла.

    Если Вы работаете в многопользовательском режиме, то в данном поле необходимо внести строку соединения с SQL-сервером и базой данных. Для сетевого протокола TCP/IP имеет следующий формат:

    <имя_компьютера_сервера>:<путь_на_компьютере\имя_базы_данных> , где:

    <имя_компьютера_сервера> - сетевое имя компьютера, на котором установлен сервер Firebird, к которому Вы желаете подключится (можно также указать IP-адрес). Для Embedded – версии или случая, когда сервер находится на том же компьютере что и ПО, <имя_компьютера_сервера> и символ “:” можно опустить.

    <путь_на_компьютере\имя_базы_данных> - Если сервер находится на компьютере под управлением OC Windows, то путь к базе данных начинается с буквы диска и каталоги разделяются обратной косой чертой. В случае, если сервер и база данных расположены на машине под управлением *nix, то <путь_на_компьютере> будет начинаться с прямой косой черты и выглядеть примерно так: /opt/database/base.fbd.

Нажмите ОК, при этом Вы вернетесь в окно выбора базы, где снова нажмите ОК. Если все введено правильно, то вы войдете в режим работы с подключенной БД.

Если у вас нет файла базы данных, то вы можете бесплатно скачать любую из баз на нашем сайте http://www.tria.biz.ua/ (раздел «Готовые решения»).

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

3. Система контекстной помощи

Система контекстной помощи состоит из 2-х файлов: файла помощи по ядру ПО и файла помощи по конфигурации. Файл помощи по ядру ПО поставляется вместе с ПО и корректировать данный файл не рекомендуется. В связи с планируемым выпуском Tria под Linux все файлы помощи имеют формат *.html, что позволит использовать их под обеими операционными системами. В Windows просмотр файлов помощи осуществляется с помощью броузера Explorer.

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

Для того, чтобы по нажатию кнопки F1 файл помощи открывался на нужном месте, необходимо:

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

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

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



4. Общие понятия.

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

Программа оперирует следующими объектами:

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

    2. Регистры оборотов. Хранят обороты за месяц по заданным измерениям. Позволяют получать обороты за любой период.

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

Физически регистры состоят из двух таблиц: таблицы движений и таблицы итогов.



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

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



5. Редактор структуры.

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


Рисунок 5.1: Редактор структуры




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

Согласно порядку следования элементов и разбивки их по группам будет создаваться меню в режиме предприятия.

Наименования объектов системы (справочников, документов, регистров и т.д. а также их реквизитов) не должны включать следующие символы: “ “, ”(“, ”)”, ”+”, ”-”, ”*”, ”\”, ”/”, ”{“, ”}”, ”@”, ”,”, ”.”, ”:”, ”;”, ”!”, ”?”.

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



Свойства конфигурации.

Если дважды щелкнуть мышкой на самом первом элементе дерева конфигурации «Свойства», то откроется диалоговое окно корректировки общих свойств конфигурации:


Рисунок 5.2: Свойства конфигурации




Данное окно содержит параметры, влияющие на конфигурацию в целом:



Свойства перечня.

Перечень – это набор возможных значений, изменить который можно только в редакторе структуры. Вот типичные примеры перечней: (Мужчина, Женщина, Трансвест ит); (Юр.лицо, Физ.Лицо). Если вы зададите какому-либо реквизиту тип Перечень, то он сможет принять только одно из заданных значений. Список значений перечня в отличие от справочника, может быть изменен только в редакторе структуры. Использование перечней снижает нагрузку на базу данных.


Рисунок 5.3: Свойства перечня




Свойств у перечня всего три: Наименование, Комментарий и Список значений перечня.

Свойства справочника.

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

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

Для корректировки формы элемента станьте на надпись «ФормаЭлемента» соответствующего справочника и нажмите Enter, или же дважды щелкните мышкой. При этом откроется редактор форм.

Для корректировки формы группы станьте на надпись «ФормаГруппы» соответствующего справочника и нажмите Enter, или же дважды щелкните мышкой.

Для ввода новой формы списка станьте на надпись «ФормыСписка» соответствующего справочника и нажмите Insert.

Для корректировки существующей формы списка нажмите на ней Enter, или же дважды щелкните мышкой.



Для открытия окна свойств справочника выделите необходимый справочник щелчком левой кнопки мыши и нажмите Enter (либо дважды щелкните левой кнопкой мыши). Окно свойств содержит следующие данные:


Рисунок 5.4: Свойства справочника




При создании нового справочника автоматически будут созданы следующие реквизиты (поля) справочника:

Перечень, названия и типы остальных реквизитов задается пользователем в зависимости от решаемой задачи. Для корректировки списка реквизитов пользуйтесь командами Новый элемент (Insert), Редактировать (Enter), Удалить элемент (Del), Переместить вверх/вниз (Ctrl+Up, Ctrl+Down). При этом фокус ввода должен находится на списке реквизитов.



При создании новой конфигурации система автоматически создаст следующие справочники:



Свойства реквизита справочника / документа / регистра.

Форма ввода свойств реквизита имеет следующий вид:


Рисунок 5.5: Свойства реквизита справочника


Назначение реквизитов:

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

По кнопке Копировать вся информация о реквизите будет скопирована в буфер обмера, по кнопке Вставить – занесена из буфера обмена.



Свойства документа.

Форма ввода свойств реквизита имеет следующий вид:


Рисунок 5.6: Свойства документа


Документ состоит из заголовочной части (шапки) и табличной части. Соответственно этому есть возможность задать список реквизитов шапки документа и его табличной части. Кроме этого документ содержит следующие свойства:

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

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

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

Корректировка документа производится только в форме документа. Для корректировки этих форм щелкните дважды мышкой на соответствующей надписи в дереве структуры данных.

Свойства регистра.

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


Рисунок 5.7: Свойства регистра




Регистр имеет следующие свойства: Наименование, Комментарий, Тип регистра (Остатков/Оборотов), список измерений (аналитика), список ресурсов, список реквизитов. Типы регистров рассмотрены ранее.

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



Редактор форм.

Редактор форм предназначен для корректировки различных форм ввода и просмотра данных. Формой назовем дочернее окно программы с расположенными на нем реквизитами. Примеры форм: журнал документов, форма ввода документа, форма списка справочника и т.д.


Рисунок 5.8: Редактор форм - корректировка формы Расходной накладной




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

Работа с отдельным объектом.

Для выделения одного объекта щелкните на нем мышкой. Вокруг выделенного объекта появятся серые прерывистые линии (на рисунке – это реквизит Контрагент).

С выделенным объектом можно выполнять следующие действия:

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

С выделенной группой объектов можно выполнять следующие действия:

Работа с табличной частью.

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

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

С табличной частью можно выполнять следующие действия:

Настройки системы.

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

Рассмотрим данные настройки:

Прописи чисел.

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


Рис.5.9 Редактор прописи чисел




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

Прописи дат.

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


Рис. 5.10 Редактор прописи дат




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

Как и в случае настройки прописи чисел лучше изучить данную тему на существующих примерах.

Настройки заполнения документов.

Настройки заполнения документов предназначены для задания правил заполнения табличной части документов (строк документов) автоматически на основании каких-либо данных системы. Например: заполнить строки документа Инвентаризация текущими остатками по складу; заполнить строки документа Начисление амортизации перечнем основных средств.

Источником данных для заполнения являются Отчеты. Соответственно, большая часть настроек в заполнении – это настройки запроса к серверу, которые детально описаны в Редакторе отчетов. Мы же остановимся на той части настроек, которая касается непосредственно заполнения документов.


Рис 5.11 Настройка заполнения документов




Форма ввода настройки так и называется: “Настройка заполнения документов” и содержит следующие реквизиты:

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

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

  2. Добавляется новая строка в документ.

  3. Идем по строкам таблицы настройки и для каждой строки выполняются следующие действия:

    1. Проверяется Условие выполнения строки (если оно задано). Если условие неверно, переходим к следующей строке настройки.

    2. Вычисляем Формулу заполнения.

    3. Результат вычисления Формулы заносим в реквизит документа с именем Наименование.

  4. Вызывается отработка настроек хоз. операции документа начиная с реквизита 3 (см. Настройка_хозяйственных_операций)

  5. Проверяется условие (2). Если оно неверно, добавленная строка удаляется.

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

Настройки ввода документов копированием.

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

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

Настройки обмена данными с внешними программами.

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


Рис. 5.12 Настройка обмена - задание структуры файла обмена




Рассмотрим сначала общие настройки:

На следующем шаге необходимо описать структуру внешнего файла:

Остальные настройки зависят от направления обмена.

Выгрузка.

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

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

Правила заполнения полей внешнего файла заданы на закладке «Параметры обмена»:


Рис. 5.13 Настройка обмена — параметры выгрузки




Данная настройка содержит две таблицы — таблицу группировок (1) и таблицу настройки заполнения полей файла обмена (2). Для каждой из строк таблицы группировок существует свой набор настроек в таблице (2).

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

Таблица Группировки содержит следующие колонки:

      1. Шапка — запись будет добавляться в файл обмена 1 раз перед началом перебора результирующей выборки;

      2. Подвал — запись будет добавляться 1 раз после перебора результирующей выборки отчета;

      3. Группировка — запись будет добавляться столько раз, сколько будет получено значений группировки в результирующей выборке отчета;

Таблица Настройки заполнения полей файла обмена содержит следующие колонки:

Рассмотрим пошагово алгоритм работы выгрузки:

  1. Вычисляем имя файла, создаем новый файл или же открываем для записи существующий.

  2. Отрабатываем все строки таблицы «Группировки» с видом группировки «Шапка».

  3. Запускается на исполнение отчет, указанный на закладке «Описание файла» (реквизит «Отчет — источник данных»). Печатная форма отчета не формируется.

  4. Проходим по результирующей выборке отчета. Для каждого уровня группировок отчета находим соответствующую строку таблицы «Группировки». Вид группировки должен быть «Группировка», номер группировки должен совпадать с номером группировки отчета. Например: у отчета «Остатки товара» есть группировки «Склад», «Товар». Соответственно для группировки «Склад» будет отрабатывать строка где: Грп= «Группировка», Номер=1; для группировки Товар — строка где: Грп= «Группировка», Номер=2.

  5. Отрабатываем все строки таблицы «Группировки» с видом группировки «Подвал».

Отработка строк таблицы «Группировки» происходит по следующему алгоритму:

  1. Проверяется «Условие срабатывания группировки». Если оно не верно — отработка не производится.

  2. Если в колонке «ДобЗапись» стоит галочка — то в файл выгрузки добавляется новая пустая запись.

  3. Отрабатывается таблица «Настройки заполнения полей файла обмена». Алгоритм следующий:

    1. Проверяется Условие. Если оно верно — строка не отрабатывается.

    2. Вычисляется Формула. Результат вычисления формулы заносится в поле «Наименование» файла обмена.

Загрузка.

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

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


Рис. 5.14 Настройки загрузки




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

  1. Переходим на следующую запись файла (для первого шага — на первую).

  2. Проверяем условие прекращения загрузки. Если оно верно — загрузка прекращается.

  3. Проверяем условие обработки записи. Если оно неверно — переходим к п. 1 (переходим на следующую запись).

  4. Создаем новый загружаемый объект. В зависимости от вида загрузки это:

      1. для загрузки строк документа — создаем новую строку;

      2. для загрузки документов без строк — создаем новый документ;

      3. для загрузки справочников — создаем новый элемент справочника;

  5. Отрабатываем таблицу настроек заполнения реквизитов объекта загрузки:

      1. Проверяем условие в строке. Если оно не выполняется — переходим к следующей строке таблицы.

      2. Вычисляем формулу, указанную в колонке «Формула»

      3. Результат вычисления заносим в реквизит, наименование которого указано в первой колонке.

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

  7. Для загрузки документов без строк — сохраняем документ; для справочников — сохраняем элемент справочника. При загрузке строк документа запись самого документа не производится.

6 Администрирование системы.

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

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

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

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

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

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

Корректировка прав пользователей

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

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

Пиктограммы напротив объектов и прав означают следующее:

"галочка" - пользователь имеет право на выполнение данного действия.

"белый квадрат" - пользователь не имеет прав на выполнение данного действия.

"серый квадрат с галочкой" - право на выполнение данного действия определяется согласно группе, в которую входит пользователь.

"серый квадрат" - означает, что для данного объекта часть прав "включена", а часть "выключена".

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

Для каждого объекта конфигурации определен свой набор прав:

Удаление объектов, помеченных к удалению.

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

Выберите пункт меню Администрирование->Удаление помеченных объектов.

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

Нажмите кнопку Найти ссылки. Программа произведет поиск объектов, ссылающихся на помеченные к удалению. Например, если вы пометили к удалению Контрагента, программа будет искать, нет ли документов, в которых данный контрагент указан. И только в случае, если данный контрагент не присутствует ни в документах, ни в справочниках, ни в движениях по регистрам, только тогда данного контрагента можно удалить. Объекты, которые можно удалить, будут помечены галочкой. Те, которые удалять нельзя, будут помечены пустым квадратиком. Щелкнув на таком объекте вы увидите в нижнем окошке перечень документов, справочников и движений регистров, ссылающихся на данный объект.

Нажатие кнопки Удалить приведет к удалению помеченных объектов, на которые отсутствуют ссылки в системе.

 

Установка периода итогов.

Для работы программы необходимо, чтобы текущий период итогов был не менее, чем дата последнего проведенного документа. В связи с этим в конце каждого месяца необходимо открыть период. Для этого в Редакторе структуры необходимо выбрать пункт меню Администрирование->Установка периода итогов.


Рис 6.2: Установка периода итогов


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

Не следует открывать период “наперед”, это приведет к замедлению работы программы.

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

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

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

Исправление нумерации.

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

Очистка базы.

Выбор пункта меню Администрирование->Очистка базы приведет к удалению всей введенной информации кроме хоз. Операций и перечня объектов, заданных в свойствах конфигурации. Данная операция будет произведена без учета какой-либо ссылочной целостности и является необратимой.

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

 

7 Редактор отчетов

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

Все печатные формы системы можно условно разделить на два вида: отчеты и печатные формы документов. Для работы печатных форм требуется наличие какого-то конкретного документа или элемента справочника, например: для ПФ Налоговой и Расходной накладной необходимы данные соответствующего документа. Печатные формы в режиме предприятия можно вызвать нажав кнопку “Печать” в форме документа или справочника. Отчеты же обычно предназначены для суммирования данных по перечню объектов, например Остатки, Движения. Вызов отчетов производится выбором соответствующего пункта в меню Отчеты.


Рис 7.1: Редактор отчетов




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

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

Свойства отчета.

Окно свойств отчета открывается при вводе нового отчета либо при двойном щелчке мышкой на отчете в дереве отчетов (нажатии кнопки Enter).


Рис 7.2: Свойства отчета




Содержит следующие реквизиты:

Настройка SQL запроса.

Данная форма по сути является конструктором запроса к SQL серверу.

В программе принята следующая терминология:

Рассмотрим данные понятия на примере отчета Остатки товаров на складах. Печатная форма такого отчета имеет следующий вид:

Таблица 1.

Склад

Кво

Сума


Товар

Единица учета

Склад №1

46

576.97


Кильки в томате Черноморские

банка

12

121.36

Скумбрия в масле

банка

34

455.67

Склад № 2

2467.840

57579.32


Ветчина свиная

кг

123.500

12234.45

Масло подсолнечное

литр

2344.340

345344.87

Для данного отчета группировками будут являться Склад, Товар. Переменными группировки Товар будут являться Наименование товара (колонка Товар) и ЕдиницаУчета. Кво и Сумма – суммируемые переменные.

Рассмотрим теперь форму настройки SQL-запроса:


Рис 7.3: Форма настройки SQL запроса




Форма ввода настроек SQL запроса содержит следующие реквизиты:

  1. Вид отчета. Может принимать значения:

  2. Объекты отчета. Перечень объектов, по которым будет строится данный отчет. Для отчетов 1 и 2 может быть несколько объектов, 3..9 - один объект, для отчета 10 данное поле не имеет значения.

  3. Группировки. Таблица настроек группировок. Для отчета, показанного в таблице 1 может иметь вид:

    Наименование

    Значение

    Группы/элеманты

    ТУ

    Условие включения в запрос

    Склад

    Склад

    Только элементы



    Товар

    Товар

    Только элементы


    БезГрупп=1

    Товар

    Товар

    Группы и элементы


    БезГрупп=0

    Колонки таблицы имеют следующее назначение:

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

    Наим. переменной

    Значение

    ТУ

    Условие включения в запрос

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

    Представление



    ТоварЕдУчета

    ЕдУчета



    При этом по первой переменной группировки будет произведена сортировка в порядке возрастания.

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

  5. Суммируемые переменные запроса – таблица настроек суммируемых переменных запроса. Для отчета, показанного в таблице 1 настройка суммируемых переменных может иметь вид:

    Наим. переменной

    Значение

    Тип

    Ост_Кво

    Кво

    Остаток

    Ост_Сумма

    Сумма

    Остаток

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

  6. Условия отбора в запросе – таблица настроек ограничений (отборов) на выборку данных. Из строк этой таблицы формируется оператор WHERE в SQL-запросе. Для отчета, показанного в таблице 1 может иметь вид:

    Ограничение


    Когда применять Ограничение

    Подразделение=@Фрм1.Подразделение

    AND

    ПустоеЗначение(Подразделение)=0

    ПринадлГруппе(@Фрм1.ТМЦ)=1

    AND

    ПустоеЗначение(ТМЦ)=0

    Здесь строки означают следующее:

    Соответственно, колонки таблицы настройки означают следующее:

  1. Условие, при выполнении которого печатная форма или настройка заполнения применима к документу – данная настройка позволяет ограничить список печатных форм документа в зависимости от введенных в документ данных. Если условие не введено или оно выполняется, тогда при нажатии кнопки «Печать» в документе/журнале данная печатная форма появится в списке доступных печатных форм (для настройки заполнения – в списке доступных действий по нажатии кнопки «Действия»). Данная настройка используется только для отчетов типа «ПФ документа» и «ПФ элемента справочника».

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

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



Реквизиты формы ввода параметров.

Отчет может иметь форму ввода различных параметров (период отчета, значения отбора). Часть таких параметров является обязательной и не подлежат изменению. Перечень обязательных параметров зависит от типа отчета и добавляется/удаляется автоматически при его изменении. Например, для отчета Оборотно-сальдовая ведомость обязательными являются НачДата и КонДата – период отчета. Остальные параметры пользователь может задать произвольно.

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

Наименование

Комментарий

Тип

КонДата

Конец периода отчета

ДатаВремя

Товар

Выбранная группа товара

Справочник.Товар

Назначение колонок таблиц:



Форма ввода параметров.

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



Печатная форма.

Данная настройка представляет собой band (полоса, группировка)-ориентированный табличный редактор. Каждая ячейка таблицы может содержать текст или формулу. Формулы в ячейки вводятся с помощью редактора формул, который открывается по двойному щелчку на ячейке, нажатии Enter или же выбору соответствующего пункта меню.


Рисунок 7.4: Редактор таблицы отчета




Группировки (полосы) могут быть следующих видов (в порядке вывода в результирующую таблицу):

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

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

Перечень операций, которые можно производить с ячейками:

Объединенная ячейка должна полностью входить в одну из группировок (полос).

Между группировками (строками) должна оставаться минимум одна строка, не входящая ни в одну из группировок.

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

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

 

Параметры печати.

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

Перечень параметров:



Хоз. операция отчета.

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


8 Настройка хозяйственных операций.

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

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

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


Рис 8.1: Внешний вид редактора хоз. операций.




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

См. также Работа хоз. операции с документами типа Отчет.



Общие реквизиты хоз. операций.

Для удобства работы предусмотрена возможность копирования содержимого всей хоз. операции в буфер обмена либо в файл с возможностью последующей вставки в другую хоз. операцию, в т.ч. в другую базу данных. Для этого воспользуйтесь кнопками Сохранить и Вставить либо клавишами F2, F3. Переключатель Через файл определяет источник данных – буфер обмена либо файл. Если будет указано Через файл, то при сохранении/вставки появится диалог выбора файла.

Настройки визуальности формы.

Настройки визуальности формы расположены на закладке “Настройки формы” и представляют собой таблицу.

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

  1. Проверяется условие в колонке Условие формулы. Если условие введено и оно не верно, то данная строка не отрабатывается и программа переходит к следующей строке.

  2. Если в колонке Дст (Доступность) стоит галочка, то реквизит, имя которого указано в колонке Реквизит будет сделан доступным для корректировки. Если галочка не стоит и ячейка имеет белый цвет, то реквизит будет сделан недоступным для изменения. Если цвет ячейки серый, то доступность реквизита не изменяется.

  3. Если в колонке Вдм (Видимость) стоит галочка, то реквизит будет сделан видимым. Нет галочки и цвет ячейки белый – реквизит будет сделан невидимым, серый – видимость реквизита не изменяется.

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

Рассмотрим простейший вариант настройки:


Реквизит

Псч

Дст

Вдм

Формула

Условие формулы

Рекв.вып-я стр.

С

Цена


V

V




С

Количество


V

V




С

Сумма

V


V

Цена*Количество



В данном случае при изменении реквизита Цена программа перейдет сначала на строку 2, сделает реквизит Количество доступным и видимым. Далее перейдет на строку 3, сделает реквизит Сумма недоступным для корректировки, видимым и присвоит реквизиту Сумма значение выражения Цена*Количество.

Строки настройки визуальности могут быть следующих видов:

  1. Строка – реквизит документа. Именно этот случай разобран выше.

  2. Строка – переменная. В данной строке переменной, имя которой отображается в колонке Реквизит присваивается какое-либо значение. К этой переменной можно обращаться в строках настройки, идущих ниже данной. Переменные обычно используются для удобства и ускорения работы. В них удобно хранить значения, которые могут использоваться в дальнейших вычислениях. Переменные могут хранить значения любых типов. Необязательное правило: названия переменных начинайте с маленькой буквы «п», с тем чтобы в формулах их можно было легко отличить от реквизитов документов. Переменные могут быть шапочными или строковыми. Шапочные переменные отрабатываются по тем же правилам, как и реквизиты шапки документа, строковые — как реквизиты строк соответственно. Для того, чтобы у переменной изменить признак шапочная/строковая необходимо дважды щелкнуть мышкой на колонке «Вдм» (видимость).

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

  3. Строка – сообщение. Строки данного типа предназначены для выдачи сообщений пользователю. В колонке Формула необходимо внести выражение, результат вычисления которого и будет текстом сообщения, выводимого пользователю. Как и переменные, сообщения тоже бывают шапочными и строковыми.

Теперь рассмотрим назначение каждого столбца таблицы более подробно:

  1. Тип строки – может принимать следующие значения:

  1. Реквизит – имя реквизита документа, как он задан в конфигураторе, либо имя переменной. Если данная строка – настройка сообщения, то в данном столбике будет надпись Сообщение.

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

  3. Дст – видимый. Сделать реквизит документа с именем Реквизит доступным для изменения. Для переменных и сообщений не имеет значения.

  4. Вдм – видимый. Сделать реквизит документа с именем Реквизит видимым. Для переменных и сообщений не имеет значения. Важно! Если документ имеет табличную часть, то использование понятия видимости и доступности относятся ко всей колонке в целом.

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

  6. Условие формулы – если данное условие выполняется, то строка отрабатывается – т.е. Реквизиту присваивается Формула и соответственно выставляется его видимость и доступность.

  7. Рекв.вып-я стр – список реквизитов при изменении которых необходимо выполнить строку. Если в ячейке указан список реквизитов, то строка будет выполнятся только в случае изменения одного из них. Для изменения списка реквизитов щелкните дважды левой кнопкой мыши по выбранной ячейке или нажмите Enter.

 

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

 

Следующие команды работают только с таблицей настройки визуальности:

 

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

Задача 1: Есть справочник Товары, в котором есть реквизит ЦенаПрод. Необходимо при выборе товара занести в реквизит Цена документа цену из справочника и дать возможность пользователю откорректировать цену. При изменении цены либо количества должна быть вычислена сумма без права корректировки. Решение:


Реквизит

П

Д

В

Формула

Условие формулы

С

Товар


V

V



С

Цена

V

V

V

Товар.ЦенаПрод


С

Количество


V

V



С

Сумма

V


V

Цена*Количество


Обратим внимание: в строке Цена стоит галочка в графе “П”. Сделано это для того, чтобы в случае, если цена уже заполнена, но мы меняем товар, поле Цена заполнилось значением из справочника.

Рассмотрим взаимодействие в документе реквизитов шапки и строк.

Задача 2: на задачу 1 наложим дополнительное условие: в шапке документа есть реквизит ВидНДС, тип значения – Справочник.ВидыНалогов у которого есть реквизит Ставка. Также есть реквизит НДС, тип значения число. НДС начисляется на всю сумму накладной. В документе также рассчитаем сумму учетную. Воспользуемся условной функцией Остаток() для демонстрации работы. Решение:


Реквизит

П

Д

В

Формула

Условие формулы

1

Ш

ВидНДС


V

V



2

С

Товар


V

V



3

С

ОстКво

V


V

ОстатокКво()


4

С

ОстСумма

V


V

ОстатокСумма()


5

С

Цена

V

V

V

Товар.ЦенаПрод


6

С

Количество


V

V

1


7

С

Сумма

V


V

Цена*Количество


8

С

СуммаУч

V


V

0

ОстКво=0

9

С

СуммаУч

V


V

ОстСумма/ОстКво*Количество

ОстКво<>0

10

Ш

НДС

V


V

Итог(“Сумма”)*ВидНДС.Ставка


Итог(“Сумма”) - функция, возвращающая сумму по всем строкам значения реквизита Сумма.

Обратим внимание: в стр. 8-9 использованы условия выполнения. Если количество остатка товара равно нулю, то сумму учета приравниваем нулю, если же остаток не нулевой – высчитываем сумму учетную по средней цене.

Перечислим теперь правила работы настройки визуальности, в случае если в документе есть реквизиты шапки и реквизиты строк:

Покажем работу с переменными и сообщениями на примере задачи 3.

Задача 3. На задачу 1 добавим дополнительное ограничение: разрешим пользователю менять цену продажи, но она должна быть не менее 90% от цены в справочнике (т.е. разрешим давать скидку не более 10%). Если же пользователь введет цену меньше разрешенной, выдать ему предупреждение поменять цену на минимальную. Решение:


Реквизит

П

Д

В

Формула

Условие формулы

1

С

Товар


V

V



2

Пс

пМинЦена




Товар.ЦенаПрод*0.9


3

С

Цена

V

V

V

Товар.ЦенаПрод


4

Сс

Сообщение




“Цена меньше минимальной!”

Цена<пМинЦена

5

С

Цена

V

V

V

пМинЦена

Цена<пМинЦена

6

С

Количество


V

V



7

С

Сумма

V


V

Цена*Количество


Рассмотрим данное решение. При выборе товара переменной пМинЦена присвоится минимально допустимая цена. Реквизиту Цена присвоится цена из справочника. При изменении реквизита Цена программа начнет обрабатывать строки начиная с 4: проверит условие, не меньше ли цена допустимой и если меньше, то выдаст сообщение “Цена меньше минимальной!”. В строке 5 проверится то же условие и если оно верно, то реквизиту Цена присвоится значение переменной пМинЦена. Далее рассчитается сумма продажи.



Ограничения на действия пользователя.

Настройки, накладывающие ограничения на действия пользователя находятся на закладке “Условия выполнения”.


Рисунок 8.2: Редактор хоз. операций, закладка "Условия выполнения"


К ним относятся:

    1. Действие – действие пользователя, на которое мы хотим наложить условие. Может принимать значение:Проведение, Отмена проведения, Запись, Ввод строки, Удаление строки, Изменение порядка строк.

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

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

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

    5. Текст предупреждения при невыполнении – выражение, задающее текст в случае если условие не выполняется.

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

    Рассмотрим пример.

    Задача 1. Необходимо поставить ограничение на минимальную сумму накладной: сумма накладной должна быть больше 50грн. Также сделаем пользователю предупреждение о том, что торговая наценка менее 10% (разница между ценой продажи и ценой учетной менее 10% от цены учетной). Решение:

Действие

Стр

Пр

Условие вып-я действия

Текст предупреждения

1

Проведение



Итог(“Сумма”)>50

Сумма накладной меньше 50 грн!

2

Проведение

V

V

ЦенаПрод-ЦенаУч>=ЦенаУч*0.1

Наценка меньше 10%!

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

Вторая строка настройки отработает для каждой строки документа при проведении. Если наценка в какой-либо строке менее 10%, то пользователю будет выдано предупреждение «Наценка меньше 10%!» но документ будет проведен.


Настройки движений документа

В форме элемента Хоз. операции на закладке Движения находится таблица настроек движений документа.

Движения документа бывают двух видов:

  1. Гарантированно выполняемые. Гарантированно выполняемыми являются движения по регистрам. Запись в регистры производятся только документами в момент проведения. Никакими другими средствами изменить движения по регистрам невозможно. При отмене проведения документа данные движения удаляются автоматически. Соответственно, непроведенный документ не может иметь движений по регистрам.

  2. Прочие движения. К ним относятся запись изменений в реквизиты справочников и документов, а также создание новых элементов справочников / документов. При отмене проведения документа такие движения не отменяются (не возвращаются в исходное состояние). Для возвращения данных в исходное состояние воспользуйтесь настройкой движений документа при отмене проведения. Данные движения являются негарантированными, т.к. пользователь может вручную изменять справочники и документы а значит, соответственно, «затереть» движения, сделанные документом. Желательно запретить пользователю ручное изменение таких реквизитов (сделайте это с помощью хоз. операций) или же запретить корректировку нужных справочников / документов.

При проведении документа могут выполнятся движения обоих видов, при отмене проведения – только (2).

При вводе нового движения или корректировке существующего открывается форма ввода настроек движения.


Рис 8.3: Окно настройки движения документа


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



Работа Хоз. операции с документами типа Отчет.

До сих пор мы рассматривали работу хоз. операции с документами типа Первичка. Они характеризуются наличием одной хоз. операции в шапке. Например: Расходная накладная, Приходная накладная. В конфигурации могут также быть документы типа Отчет. Отчет – это документ, в котором кроме хоз. операции шапки есть еще и хоз. операции строк (например – Выписка Банка). Хоз. операция строки отвечает за обработку визуальности той строки документа, в которой она выбрана, а также за движения документа по этой строке. Главные отличия хоз. операции строки в документе типа Отчет:

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

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



Форма выбора реквизита.

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


Рисунок 8.4: Окно выбора реквизита




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

Существуют два режима работы:

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

    2. Выбор реквизита с полем в выражение. В данном режиме результат ввода может иметь вид: ВидНДС.Ставка, где ВидНДС – реквизит типа Справочник.ВидыНалогов, ВидНДС – реквизит справочника ВидыНалогов. Для приведенного примера необходимо сначала выбрать реквизит ВидНДС, при этом таблица заполнится реквизитами справочника ВидыНалогов. После этого необходимо выбрать реквизит Ставка.

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

Вверху диалога отображается текущий результат выбора.

Если мы хотим выбрать поле реквизита типа Неопределенный, то сначала мы выбираем этот реквизит, далее появится выбор типа реквизита: Справочник, Документ, Перечисление. Необходимо выбрать тип. Далее появится выбор вида (например для справочника: Фирмы, Контрагенты, Товары). Необходимо выбрать вид, после чего появятся реквизиты для выбранного вида.

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

 

Ввод выражения.

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


Рис 8.5: Редактор выражений


Окно ввода выражения содержит следующие элементы управления:

Также выражение можно копировать в буфер обмена/файл и вставлять из него. Для этого воспользуйтесь кнопками Сохранить/Вставить либо клавишами F2/F3.

Возможны следующие арифметические операции:

  1. Оба операнда – числа.

  2. Один из операндов либо оба операнда – даты.

  3. В случае, если первый операнд имеет тип “Строка” то возможна только одна операция – сложение. При этом второй операнд будет приведен к типу “Строка” (будет получено строковое представление второго операнда) и произведена операция конкатенации строк.

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

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

 

Ввод функции.

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


Рис 8.6: Окно ввода функции


Таблица имеет следующую структуру:

При вводе функции можно воспользоваться командами копирования/вставки через буфер обмена.

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

 

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

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

КвоПериодов/Периодичность/Сдвиг/ПериодичностьСдвига/ТочкаОтсчета, где:

    1. КвоПериодов – целое число, задающие длину периода итогов в единицах Периодичность.

    2. Периодичность – задает размер одной единицы периода. Может принимать следующие значения:

По умолчанию Периодичность равна ТочкаОтсчета.

    1. Сдвиг – целое число, задающее величину сдвига относительно точки отсчета в единицах ПериодичностьСдвига.

    2. ПериодичностьСдвига – размер одной единицы сдвига. Может принимать такие же значения, как и Периодичность.

    3. ТочкаОтсчета – период, относительно которого начинаем вычисления. Может принимать следующие значения:

Внимание! Нельзя применять Периодичность больше, чем ТочкаОтсчета. Например, если точка отсчета К то можно применять Периодичность Д и М, но нельзя П и Г.

Внимание! Нельзя применять Периодичность больше, чем ПериодичностьСдвига. Например, если Периодичность К то можно применять ПериодичностьСдвига К, П и Г , но нельзя Д и М.

В случае любой ошибки спецификация периода принимается равной 'М'.

Объясним на примерах. Зададимся условием: дата документа – 10.06.02 (ДатаДок=' 10.06.02 ')

  1. Периодичность совпадает с ТочкойОтсчета:

    1. М” - месяц документа (6-й месяц).

    2. -1ММ” – предыдущий месяц (5-й месяц)

    3. -1МД” - 10-е число прошлого месяца (10.05.02). Если в прошлом месяце нет такого числа, то результатом будет последнее число прошлого месяца (Для даты документа 31.03.02 результатом будет 28.02.02).

    4. 2М-ММ” – предыдущий и текущий месяц (5 и 6-й месяца).

    5. -1ГМ” - 6-й месяц 01-го года (аналогичный месяц прошлого года).

  1. Периодичность меньше ТочкиОтсчета. В этом случае необходимо в точке отсчета указывать спецификацию начала/конца ТочкиОтсчета. Если спецификацией является начало периода, то отсчет идет от начала периода и дальше, если конец периода – отсчет идет с конца в обратную сторону.

    1. 3К-ГНГ” – три первых квартала предыдущего года.

    2. 3К-ГКГ” – три последних квартала предыдущего года.

ДНМ” - первый день текущего месяца.

Для получения оборота с начала года по текущий месяц включительно можно воспользоваться функцией: Строка(Месяц(ДатаДок)+”МНГ”

Если не указать спецификацию периода, то для бухгалтерских итогов по умолчанию берется месяц документа (“М”), для оперативных итогов – точка актуальности.

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

Внимание! Если период итогов выходит за пределы конца рассчитанного периода, то итоги будут браться на конец рассчитанного периода. Если начальная и конечная дата итогов выходят за пределы рассчитанного периода, то периодом итогов будет являться день – конец рассчитанного периода. Например: итоги рассчитаны по 1 квартал 2003г.. Пытаемся получить оборот за 3 и 4 кварталы 2003г.. В результате получим оборот за 31.03.03г.

Ввод условия (логического выражения).

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


Рис. 8.7: Редактор ввода условий (булевых выражений)


Окно ввода условия содержит следующие элементы управления:

Также выражение можно копировать в буфер обмена/файл и вставлять из него. Для этого воспользуйтесь кнопками Сохранить/Вставить либо клавишами F2/F3.

9 Режим Работа с данными.

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

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

Виды форм ввода и просмотра данных.

Все формы ввода и просмотра данных можно разделить на два основных вида:


Рисунок 9.1: Пример формы списка: форма списка справочника Контрагенты


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


Рисунок 9.2: Пример формы элемента: форма элемента справочника Контрагенты


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

Форма списка.

Форма списка может быть открыта в режиме просмотра (через меню Справочники, Журналы, Регистры) или же для выбора объекта в поле ввода (например, для выбора Контрагента в Расходную накладную).

При навигации по форме списка доступны следующие команды:

 

Следующие команды доступны в любой форме списка (справочнике, журнале, журнале движений регистра:

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

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

Форма элемента.

Форма элемента справочника может быть открыта по команде Корректировка из формы списка справочника, а форма документа – из формы журнала документа. Если форма списка (журнала документа) открыта в режиме выбора значения то для корректировки необходимо воспользоваться сочетанием клавиш Shift+Enter.

Для передвижения между полями ввода на форме воспользуйтесь клавишей Tab. Для движения в обратном направлении – Shift+Tab. Порядок обхода реквизитов на форме – всегда сверху-вниз, слева-направо.

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

Для очистки значения поля ввода с кнопкой нажмите клавишу Del.

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

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

В правом нижнем углу формы элемента/документа находится кнопка ОК. Нажатие данной кнопки приведет к следующему (комбинация клавиш Ctrl+Enter):

Работа со справочниками.

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

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

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

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

В форме списка справочника доступны следующие действия (через пункт меню Действия, контекстное меню (по щелчку правой кнопкой мыши), пиктограммы на панели инструментов):

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

При навигации по форме списка доступны следующие команды:

См. также раздел Форма списка.

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

Работа с документами.

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

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

В форме журнала документа доступны следующие действия (через пункт меню Действия, контекстное меню (по щелчку правой кнопкой мыши), пиктограммы на панели инструментов):

См. также раздел Форма списка.

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

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

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

Работа с регистрами.

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

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

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

Отборы и упорядочивание.

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


Рис 9.3: Окно ввода отборов и упорядочиваний


При этом откроется диалоговое окно, содержащее следующие управляющие элементы:

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

Например, для случая отбора по контрагенту необходимо выполнить следующие установки:

Реквизит

Знак

Значение/формула

Вкл

Дст

Контрагент

=

ПП Иванов А.И.

V

V

Где ПП Иванов А.И. - значение из справочника Контрагенты.

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

Упорядочить по. Данная настройка указывает, по каким реквизитам упорядочить объекты (документы, справочники, проводки). Если ни один реквизит не указан, то вывод в результирующую таблицу будет неупорядоченным.

В режиме Редактора структуры данная настройка позволяет установить отборы по умолчанию. Есть два режима таких установок:

Обработка документов.

Вызов данной обработки производится из меню Обработки->Обработка документов.


Рис 9.4: Окно обработки документов


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

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

Выбранный документ переместится в список в правом верхнем окне. Отменить выбор можно с помощью кнопок Отмена, Отменить все либо Enter или мышкой.

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

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

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

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

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

Использование БД в монопольном режиме позволяет ускорить выполнение обработки, т.к. не будут использоваться ресурсы сервера на блокирование обрабатываемых документов.

Обработка справочников.

Вызов данной обработки производится из меню Обработки->Обработка справочников.

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

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

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

Настройки текущего сеанса работы.

Выберите пункт меню Сервис -> Настройки сеанса работы. Откроется следующее окно:


Иллюстрация 1: Рис. 9.5: Настройки сеанса работы пользователя




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

Мастер обновления версий БД.

Новые версии нашего ПО могут потребовать изменения структуры старых баз данных. Для выполнения этой процедуры воспользуйтесь мастером обновления версий БД (кнопка Пуск->Программы->Tria->Tria Обновление версий БД).


Рис 10.1: Окно Мастера обновления версий БД


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

Для обновления до выбранной версии нажмите кнопку Обновить. ВНИМАНИЕ! Данная операция является необратимой!