Разработка обработки "Калькулятор" на платформе "1С: предприятие"

Характеристика платформы "1С: Предприятия" как универсальной системы автоматизации деятельности предприятий. Создание объектов внутри конфигурации и внешних объектов в виде отдельных файлов. Главный анализ процесса создания обработки "Калькулятор".

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 19.02.2019
Размер файла 2,4 M

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

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

Размещено на http://www.allbest.ru/

Филиал РГППУ

РАЗРАБОТКА ОБРАБОТКИ «КАЛЬКУЛЯТОР» НА ПЛАТФОРМЕ 1С:ПРЕДПРИЯТИЕ

Закиров В.Б.

Васева Е.С.

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

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

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

Рис. 1. Создание объекта «Обработки»

Внутри обработки создаём реквизит с именем «Буфер». В открывшемся окне свойств запишем имя, установим тип - число, длина - 10, точность - 2. Реквизит «Буфер» будем использовать для временного хранения значений во время вычислений.

Рис. 2 Создание реквизита «Буфер» Создадим форму обработки (рис. 3).

Рис. 3. Создание формы

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

Рис. 4. Создание реквизита

Для того, чтобы видеть новый реквизит на форме просто перетащим его в окно «Элементы» редактора форм. Далее избавимся от командной предопределенной панели «Ещё» и уберем надпись «Итого» с поля вывода значений. Для этого выделим в окне элементов «Командная панель» и в окне свойств уберем флаг для автозаполнения. В окне свойств поля «Итого» изменим «ПоложениеЗаголовка» с «авто» на «нет» (рис. 5).

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

Напишем первую команду для событий кнопок в редакторе формы. Назовём команду «КомКноп» Создадим элемент кнопка, который отобразится в нижнем окне на форме после назначнеия для нее команды.

Рис. 6. Создание кнопки

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

Рис. 7. Редактирование кнопки

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

Рис. 8. Создание кнопки «Сумма»

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

Рис. 9. Группировка кнопок

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

Рис. 10. Форма «Калькулятор»

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

Рис. 11. Объявление переменных

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

Размещено на http://www.allbest.ru/

Рис. 13. Процедура команды

В процедуре напишем код для кнопок (рис.14). Процедура выполняет запись в поле «Итого» значения свойства «Заголовок» в данный момент выбранной кнопки.

Размещено на http://www.allbest.ru/

Рис. 14. Код для команды «КомКноп»

Проверим работу процедуры, для этого обновим конфигурацию базы данных (F7), а потом запустим её в режиме отладки (F5), попробуем ввести цифры на табло (рис. 15).

Рис. 15. Запуск в режиме отладки

В модуле напишем код для команды «Сумма». Для математических вычислений переведем значение, записанное в поле «Итого», в число, для этого используем функцию «Число( )». После поместим числовое значение в переменную Буфер. Дальше очистим поле «Итого». Запишем в переменную «Операция» имя команды в виде строки (рис. 16).

Размещено на http://www.allbest.ru/

Рис. 16. Процедура «Сумма»

Аналогичным образом напишем код для остальных команд вычисления и добавим на поле «Итого» кнопку «КнопкаОчистки» (рис. 17).

Размещено на http://www.allbest.ru/

Рис. 17. Листинг модуля формы Напишем код для команды «Вычислить» (рис. 18).

Размещено на http://www.allbest.ru/

Рис. 18. Процедура для кнопки «Вычислить»

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

Размещено на http://www.allbest.ru/

Рис. 19. Калькулятор

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

Список источников

1. Радченко М. Г., Хрусталева Е. Ю. 1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. М.: 1С-Паблишинг, 2013. 964 с.

2. Рыбалка В. В. Hello, 1C! Пример быстрой разработки приложений на платформе 1С:Предприятие 8.3. Версия 3. М.: 1С-Паблишинг, 2013. 225 с.

Размещено на Allbest.ru

...

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

  • Разработка приложения "Калькулятор с переходом в строковый калькулятор" с применением объектно-ориентированного программирования. Концепция и понятия объектно-ориентированного программирования. Язык программирования Java. Листинг программы "Калькулятор".

    курсовая работа [966,9 K], добавлен 11.02.2016

  • Основные способы создания в среде Lazarus на языке программирования Pascal программ "Калькулятор" и "Лабиринт". Создание программы "Простейший калькулятор". Вычисление значения выражения, сумм ряда чисел, системы функций "Логическая развилка".

    курсовая работа [2,9 M], добавлен 27.09.2014

  • Создание программы "Калькулятор". Возможность выбора типа калькулятора: обычный или инженерный. Главный модуль проекта CALC. Программа Calc for win (calc4win.exe), разработанная в среде Delphi версии 6. Руководство пользователя. Результаты моделирования.

    курсовая работа [56,1 K], добавлен 10.01.2010

  • Понятие объектов конфигурации как составных элементов, из которых складывается прикладное решение. Состав основных объектов конфигурации, поддерживаемых технологической платформой "1С: Предприятие", и их характеристика. Анализ свойств конфигурации.

    презентация [1,9 M], добавлен 12.06.2013

  • Организация вычислительных процессов и программирования на алгоритмическом языке. Создание программы "Калькулятор". Выбор языка и среды программирования. Функциональная схема работы программы, описание разработанных алгоритмов. Способы устранения ошибок.

    курсовая работа [434,1 K], добавлен 27.08.2012

  • Типы объектов, используемых при разработке конфигурации. Разработка и последующее тестирование автоматизации учета услуг студии на основе платформы "1С: Предприятие 8.2". Создание перечислений, справочников, документов, регистров накопления, плана счетов.

    курсовая работа [3,6 M], добавлен 27.12.2014

  • Разработка структуры объекта "Калькулятор" - электронного вычислительного устройства для выполнения операций над числами или алгебраическими формулами. Текст программы, результат ее работы. Свойство реального объекта. Блок-схема, алгоритм приложения.

    контрольная работа [68,8 K], добавлен 11.04.2015

  • Разработка программного кода и алгоритма действий приложения "калькулятор". Использование функций в программе Matlab. Разработка кнопок, опций, интерфейса, оформление. Части кода Matlab и тестовый набор. Инструкция пользователя по работе программы.

    курсовая работа [527,1 K], добавлен 27.09.2014

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

    курсовая работа [106,6 K], добавлен 16.06.2014

  • История счета как начало начал всех измерений. Калькулятор и его типы: простейшие, бухгалтерские, финансовые, инженерные, программируемые. Microsoft Excel - программа для работы с электронными таблицами и выполнения экономико-статистических расчетов.

    презентация [181,5 K], добавлен 26.03.2013

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

    курсовая работа [3,3 M], добавлен 21.06.2023

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

    курсовая работа [1,2 M], добавлен 07.07.2012

  • Разработка программы-калькулятора CalcKurs на языке программирования Pascal, реализующую функции: решение уравнений с целочисленными коэффициентами, нахождение НОД и НОК, представление рациональной дроби в виде цепной и цепной дроби в виде рациональной.

    курсовая работа [2,1 M], добавлен 30.05.2010

  • Разработка программы "Калькулятор" для работы с вещественными числами. Алгоритм работы программы. Набор тестов и варианты исполнения программы. Порядок ввода текста, стандартные ошибки в работе программы. Программная документация, текст программы.

    курсовая работа [225,9 K], добавлен 13.10.2013

  • Проект автоматизированного решения арифметической задачи, путем написания ее на языке программирования С++. Реализация программы "Строковый калькулятор" в среде программирования Borland C++. Основные действия: сложение, вычитание, умножение, деление.

    курсовая работа [142,1 K], добавлен 07.05.2012

  • "1С: Предприятие" - система программ для автоматизации различных областей экономической деятельности предприятия. Технологическая платформа и конфигурации системы. Создание мини-системы "Шиномонтаж" с использование программного продукта "1С: Предприятие".

    курсовая работа [1,9 M], добавлен 19.01.2016

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

    курсовая работа [1,2 M], добавлен 19.02.2015

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

    контрольная работа [170,4 K], добавлен 04.11.2014

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

    отчет по практике [667,5 K], добавлен 07.08.2013

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

    дипломная работа [2,7 M], добавлен 11.10.2013

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