Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод лаб Проектирование ИС.doc
Скачиваний:
2
Добавлен:
15.11.2019
Размер:
216.58 Кб
Скачать

Задание на работу

Выполнить изменения типовой конфигурации программы «1С Бухгалтерия версии 7.*» согласно заданию и выполнить действия в соответствии с вышеперечисленными правилами. Перед выполнением заданий прочитайте замечания после вариантов.

Варианты заданий:

1) Реорганизация учета основных средств.

Добавить для основных средств новый параметр (реквизит) «Код внутреннего учета» в базу данных и диалоговые окна;

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

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

  1. Проверка правильности заполнения справочника контрагентов по ИНН.

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

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

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

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

Замечания:

- первые шаги по конфигурированию в программе «1С Предприятие 7.7» кратко описаны в теоретических сведениях к лабораторной работе №8,9.

- автоматические разовые изменения базы данных удобно осуществлять реализуя алгоритмы создавая новые внешние отчеты.

- кнопки обычно добавляются рядом с полями ввода к которым они относятся по смыслу в формах элемента справочника.

- для удаления пробелов слева и справа при сложении строк используется функция СОКРЛП().

- событие «Запись элемента справочника» перехватывается и обрабатывается предопределенной процедурой ПРИЗАПИСИ().

- анализ содержимого справочника один из элементов которого открыт для редактирования осуществляется через ссылку создаваемую функцией СОЗДАТЬ ОБЪЕКТ(«Справочник.ХХХХХ») и перебором значений стандартным образом с помощью пары команд типа ВЫБРАТЬХХХХ и ПОЛУЧИТЬХХХХ

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

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

Лабораторная работа №8. Создание ИС на основе типовых решений. Добавление печатных форм

Цель работы: изучить методы работы в конфигурацией программы 1С Предприятие с объектом «таблица». Научиться создавать простейшие печатные формы в системе 1С Предприятие.

Содержание работы:

1. Изучение методических рекомендаций.

2. Создание печатной формы согласно заданию.

ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

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

Почти каждый документ в системе 1С Предприятие имеет свои печатные формы. Запустите систему 1С Предприятие «Типовая конфигурация (ДЕМО)», меню «документы», далее «приходный кассовый ордер», далее кнопка «печать». Это печатная форма документа «приходный кассовый ордер». В других документах везде, где присутствует кнопка «печать» следует, что документ имеет свою печатную форму. Некоторые справочники так же имеют свои печатные формы. Например, справочник сотрудников (меню «Справочник» - «Сотрудники»). Сформируйте «Отчет по всем сотрудникам» (Меню «Отчеты»).

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

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

Для более подробного ознакомления с этим объектом создадим свою печатную форму для справочника «Подразделения».

1.Запустите систему 1С предприятие в режиме «Конфигуратор».

2. Откройте конфигурацию.

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

Метаданные – это данные о данных, т.е.

·        информация о структуре информационных баз данных: справочников, документов и т.д.;

·        формы диалогов и списков;

·        таблицы отчетов;

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

В закладке «Интерфейсы» происходит создание и настройка интерфейсов пользователей. Интерфейс состоит из двух частей: меню и инструментальные панели.

В закладке «Права» задаются наборы прав доступа к информационным объектам, определенным в закладке «метаданные».

Для начала программирования в среде 1С Предприятие 7.7 рекомендуется воспользоваться командой «синтаксис – помощник» (Меню «Сервис»- «Синтаксис – помощник»).

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

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

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

На закладке «Модуль» доступен программный код данного документа.

6. Откройте справочник «подразделения».

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

Перейдите в форму списка, кнопка «Формы списка», далее «Основная».

  • щелкните правой кнопкой мыши на панели возле закладок «Диалог» и «Модуль», далее в меню выберите «добавить таблицу».

  • перейдите на закладку «Диалог».

  • меню «вставить», далее «кнопка», вставьте в диалог кнопку.

  • Озаглавьте ее «печать» (свойства кнопки можно вызвать двойным щелчком по ней)

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

  • для работы с таблицей впишите в модуль процедуру со следующим кодом :

Процедура Печать()

Таб=СоздатьОбъект("Таблица"); // Создаем объект таблица

Таб.ИсходнаяТаблица("Таблица1"); // Задаем конкретную таблицу

Таб.ВывестиСекцию("Шапка"); // Выводим горизонтальную секцию

Спр=СоздатьОбъект("Справочник.Подразделения"); // Создаем объект // справочник "Подразделения" и привязываем к нему переменную "Спр"

Спр.ВыбратьЭлементы(); // Производим выборку элементов справочника

Пока Спр.ПолучитьЭлемент()=1 Цикл // Получаем в цикле элементы

Таб.ВывестиСекцию("Главная"); // Выводим горизонтальную секцию ,

// выводим в таблицу каждый элемент справочника

КонецЦикла;

Таб.Опции(0,0,0,0); // Задаем таблице ряд параметров

Таб.Показать(); // Выводим таблицу на экран

КонецПроцедуры

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

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

Выделите еще ниже одну ячейку и таким же образом создайте еще одну секцию с именем «Главная».

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

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

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