Встроенный язык. Поведение объектов конфигурации задается на встроенном языке. Программист может писать на встроенном языке 1С свои собственные модули, состоящие из процедур и функций. Встроенный язык позволяет работать со справочниками, документами и другими объектами 1С. Можно, например, с помощью методов объектов выбрать все элементы справочника Сотрудники для вывода в отчет, или создать и сохранить любой документ.
Модули, процедуры и функции. Вся конфигурация, как вы уже наверное заметили, состоит из модулей. Это могут быть модули документов или модули отчетов или другие модули. Модули состоят из процедур и функций. Процедура - это небольшая программа для выполнения определенной задачи. Функция отличается от процедуры, только тем, что имеет результат. Говорят, «Функция возвращает результат». Например, модуль «Приказа о приеме на работу» может иметь следующие процедуры Проверить Правильность( ) и Напечатать Приказ( ).
Глобальный модуль. В системе 1С есть так называемый Глобальный модуль. Он относится к конфигурации в целом. Глобальный модуль нужен для того, что писать процедуры и функции, доступные в любом месте программы (в любом другом модуле). Для этого необходимо просто указать ключевое слово Экспорт. Также можно создать глобальные переменные, которыми можно будет пользоваться в любом месте программы. Но чем меньше будет таких глобальных переменных, тем лучше, так как модули получаются более независимыми друг от друга, что снижает количество ошибок в программе и облегчает отладку.
3.2 Запуск системы
Создайте новую папку на любом диске, например, «C:\Учебная».
Запустите 1С:Предприятие. Откроется список информационных баз.
1С:Предприятие может работать с несколькими базами данных на одном компьютере. Например, в одной базе ведется кадровый учет, в другой базе - учет товаров, в третьей - бухгалтерский учет для Фирмы А, в четвертой - бухгалтерский учет для фирмы Б.
1С может запускаться в четырех режимах:
Предприятие - режим использования информационной базы. В этом режиме работают обычные пользователи, вводят данные, печатают отчеты и т.д. В этом режиме нельзя редактировать структуру конфигурации.
Рисунок 3.1 - Запуск 1С
Конфигуратор - режим конфигурирования (программирования). В этом режиме работают программисты, создают новые справочники, отчеты, пишут программные модули. Вводить данные в информационную базу в этом режиме нельзя.
Монитор - режим наблюдения за пользователями, работающими в данный момент с информационной базой. Все операции с информационной базой регистрируются в Журнале регистраций. В режиме Монитор можно получить протокол всех операций совершенных конкретным пользователем, над конкретным объектом, а также можно задать другие условия фильтра.
Отладчик - режим для программистов, когда у них что-то не ладится с программой. Здесь можно отследить как выполняется программа буквально по шагам. При этом программа выполняется в режиме Предприятие.
Запустим программу в режиме конфигуратора:
Укажите режим запуска Конфигуратор.
Запустится конфигуратор. Откройте дерево конфигурации, в котором мы будем работать очень часто. Для этого щелкните меню Конфигурация => Открыть конфигурацию или кнопочку. Появится окно дерева конфигурации. Задайте ему нормальные размеры.
Рисунок 3.2 - Запуск в режиме конфигуратор
Рисунок 3.3 - Дерево конфигурации
В этом окне представлены все объекты конфигурации, такие как справочники, документы, отчеты и т.д. Для раскрытия какой-то ветки нужно два щелкнуть на плюсике или два раза щелкнуть на ее названии.
3.3 Создание объектов конфигурации
Установите курсор на строку Справочники и щелкните кнопку (или щелкните правой кнопкой мыши и выберите Новый справочник). При этом откроется окно Конструктора справочников.
Рисунок 3.4 - Создание справочника
,
Рисунок 3.5 - Создание справочника должности
Задайте идентификатор справочника (имя), сейчас мы создадим справочник «Должности».
После создания справочника должности 1С проанализирует структуру базы и покажет окно со списком изменений.
Рисунок 3.6 - Реорганизация информации
Нажмите кнопку «Принять».
После реорганизации базы появится сообщение «Реорганизация информации закончена ».
Далее создадим справочник Сотрудники. (Установите курсор на Справочники и щелкните кнопку Новый). Задайте имя справочника (идентификатор) «Сотрудники».
Теперь у нас есть справочник и можно ввести некоторые данные.
Запустите 1С:Предприятие в режиме Предприятие. Это можно сделать прямо из Конфигуратора. Появится окно 1С:Предприятие.
Откройте справочник Сотрудники. Для этого щеклните меню Операции => Справочники. Откроется окно справочника.
Заведите нескольких сотрудников. Например, Иванов - директор, Петров - Бухгалтер, Сидоров - Программист.
Теперь создайте новый документ «ВыдачаДенег». (установите курсор на Документы и щелкните Новый). Задайте имя документа Выдача Денег.
Рисунок 3.7 - Создание справочника сотрудники
Рисунок 3.8 - Запуск 1С:Предприятие
Добавьте реквизит шапки «ФИО», укажите ему тип значения Строка и длина 100 символов. Нажмите ОК.
Далее нужно создать таким же образом, как и реквизит «ФИО», остальные реквизиты и укажите для каждого из них правильный тип:
· рекв. Должность - тип «Справочник. Должности»;
· рекв. Оклад - тип Число, длина 10, точность 2;
· рекв. Дата Приема - тип Дата.
У документа должна быть удобная форма для ввода данных. Нажмите кнопку «Форма» в нижней части окна.
Нам нужно создать форму следующего вида:
· установите подходящие размеры формы;
· разместите на форме текстовую надпись «Выдача Денег». Для этого щелкните на кнопку внизу и затем на форме.
Добавьте поле НомерДок на форму. Для этого щелкните кнопку появится окно. В нем установите флажок у реквизита шапки Номер Док, нажмите ОК и щелкните в каком-нибудь месте формы. Там появится поле НомерДок. Задайте ему размеры и перетащите в нужное место формы.
Добавьте рядом текстовое поле с надписью «№».
Аналогичным образом разместите на форме остальные реквизиты: ДатаДок, ФИО, Должность. Не забудьте рядом с ними разместить текстовые надписи.
Кнопки ОК и Закрыть разместите по центру формы (по горизонтали). Для этого выделите их мышкой (обе одновременно) и щелкните кнопку.
Теперь в этот документ можно будет вводить данные о новом сотруднике. Затем пользователь нажмет кнопку ОК и ваша программа должна добавить в справочник Сотрудники новый элемент (новую строку). При нажатии ОК документ сначала будет записан, а потом будет проведен.
3.4 Проведение документов
Проведение документов - очень важное понятие. Провести документ для пользователя означает пустить его в дело. При проведении документа совершаются изменения в информационной базе: добавляются данные в таблицы, увеличиваются или уменьшаются остатки товаров на складе, создаются новые бухгалтерские проводки и т.д.
Для открытия модуля документа закройте экранную форму документа. На экране останется окно структуры документа. Внизу есть кнопка «Модуль документа», вот на нее и нажмите. Откроется окно для редактирования текста программы.
Там уже есть процедура ОбработкаПроведения, но внутри нее пока ничего существенного. Напишите там следующий текст:
Рисунок 3.9 - Модуль документа
Первая строка обращается к справочнику Сотрудники. Вторая строка создает новый элемент, пока пустой. Потом заполняются реквизиты справочника, данные берутся из документа и переносятся в справочник. И в конце происходит запись измененного элемента в справочник.
Закройте окно модуля и окно структуры документа. Сохраните конфигурацию.
Теперь можно попробовать провести документ.
Запустите 1С в режиме Предприятие. Все документы хранятся в журналах документов.
Щелкните кнопку или нажмите клавишу INS. Откроется форма документа «Выдача Денег» для ввода данных. Номер документа присвоится автоматически, дата документа - сегодняшнее число.
Рисунок 3.10 - «Выдача денег»
Введите все данные: ФИО сотрудника, укажите ему должность и оклад.
Нажмите кнопку ОК. Сначала документ будет записан, а потом проведен. При проведении сработает процедура ОбработкаПроведения и в справочник Сотрудники добавится новая строка.
Создадим также в Конфигураторе новые документы «ДетскиеЛьготы» и «Жилье».
Рисунок 3.11 - Реализация процесса «Детские льготы»
Заметьте, что отсутствие синтаксических ошибок не гарантирует того, что программа правильная. В ней по-прежнему могут быть ошибки. Такие ошибки могут выскочить при выполнении программы, а могут быть очень скрытые. Ошибки - главная беда программистов. Но еще большая беда - неправильное понимание требований заказчика.
Рисунок 3.11 - Реализация процесса «Жилье»
Тексты в модуле документа представлены в Приложении А.
3.5 Пользовательское меню
Теперь создадим пользовательское меню. В окне конфигурации внизу есть вкладка Интерфейсы.
Рисунок 3.12 - Пользовательское меню
Для каждой категории пользователей программы может быть заведен свой собственный интерфейс. Интерфейс включает пункты меню и кнопки на панели инструментов. Например, кадровику необязательно залезать в зарплату сотрудников. Создайте новый Интерфейс и назовите его Администратор. Интерфейс появится в списке интерфейсов.
Щелкните дважды на интерфейсе и выберите «Редактировать меню». Откроется окно редактора меню.
Рисунок 3.13 - Редактор меню
У него есть замечательная кнопка, которая автоматически создает все пункты меню. Сделаем исключение и воспользуемся помощью конструктора меню, потому что нам нужно создать обычное меню для доступа ко всем объектам без всяких заморочек. Если нужно сделать что-нибудь более интересное, например, добавить разделители, перегруппировать пункты меню, то это нужно будет делать вручную.
Рисунок 3.14 - Конструктор
Нажмите кнопку и затем «Построить». Конструктор автоматически создаст все пункты меню.
Меню можно сразу протестировать, как оно будет выглядеть для пользователя. Для этого нажмите кнопку «Пуск», появится тестовое окно. Посмотрите на меню и закройте тестовое окно.
Сохраните конфигурацию и запустите ее.
На этом создание системы для кадрового учета завершено. Она позволяет принимать сотрудников в профком. Вывести данные по запросу заявления.
Рисунок 3.15 - Меню интерфейса
3.6 Дерево функций
Схемы «Дерево функций» позволяет наглядно показать иерархию функций управления и обработки данных, которые автоматизированы в разрабатываемом программном продукте.
Рисунок 3.16 - Дерево функций
Заключение
В работе рассматривалась задача внедрения информационной системы автоматизации документооборота в профкоме. При этом были выполнены следующие этапы работы:
· разработана информационная модель системы;
· описана функциональная модель системы;
· созданы программная реализация системы;
· определена эффективность разработанной системы.
Преимуществами использования внедряемой ИС являются снижение трудоемкости документооборота, увеличение производительности труда работников организации, возможность отслеживания движения документов, их исполнения, формирования отчетов, что приведет к повышению качества данного процесса.
Таким образом, в дипломной работе в целом, рассмотрена и наглядно показана целесообразность применения и использования «1С: Предприятие 7.7» в профкому университета. Несмотря на некоторые сложности в настройке этих программ под специальные нужды предприятия, их установка себя оправдывает следующим преимуществам предоставляемым ими:
· значительному снижению количества математических ошибок в бухгалтерском учете;
· автоматический контроль за правильностью и санкционированностью выписки документов;
· автоматическое ведение всех форм журналов и книг;
· автоматическое составление операций и проводок по данным деятельности и первичным документам;
· значительная экономия временных затрат на осуществление бухгалтерского учета.
Также хочется отметить, что особенно велики возможности настройки программы «1С: Предприятие», прежде всего в силу того, что велико количество обученных этому людей. С большей уверенностью, можно смело сказать, что все эти программы, изложенные в дипломной работе угодят практически любому требовательному пользователю.
Список используемой литературы
1. Рязанцева Н.А., Рязанцев Д.Н. 1С: Предприятие: Комплексная конфигурация: Секреты работы: Основные компоненты программы «1С: Предприятие»; Объекты учета: Бухгалтерия, кадры, склад; Журналы, Изд-во: СПб: БХВ-Петербург Серия: Мастер
2. Гусев А.А. Программирование в среде 1С: Бухгалтерия. - М. радиус- 2001.
3. Киевский С.В. «Самоучитель по работе с программой «1С: Бухгалтерия» - М.: Компьютер пресс, 1998.
4. Эксперт автоматизации №12,96 «Объектно-ориентированный подход к автоматизации технологических процессов» Лаури Карху.