Может ли программный модуль содержать только область основного текста программы

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

Виды программных модулей

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

Формат программного модуля

Исходный текст программного модуля может состоять из операторов и комментариев. | Комментарии | Комментарий используется для размещения в исходном тексте программного модуля всякого рода пояснений к работе модуля.

Структура программного модуля

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

Занятие №47. Модули 1С — часть 5 — Общий модуль (не глобальный)

Процедуры и функции программного модуля

Процедура | Секция описания процедуры. | Синтаксис: | Процедура <Имя_проц>([[Знач] [=], | . , [Знач] [=]]) [Экспорт] | //Объявления локальных переменных; | //Операторы; | . | [Возврат;] | //Операторы; | .

Пример исходного текста программного модуля

Перем ФлагПроводки; // Флаг проведения Документа | Перем ФлагИзменения; // Флаг изменения Документа | //———————————————————————————————————————————————— | Функция КонтрольОстатка() | // Функция возвращает текущее значение остатка товара на складе | Ост = Регистр.ОстаткиТоваров.Остаток(Склад, Товар, «ОстатокТовара»); | Возврат Ост;

Источник: samoychiteli.ru

Разработка компонентов ИКТ

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

Разработка компонентов ИКТ
Лекция 1. Основные понятия модуля
Лекция 2. Рынок информационных продуктов и услуг
Лекция 3. Структура информационного рынка
Лекция 4. Составляющие рынка информационных продуктов и услуг
Лекция 5. Ценообразование на рынке информационных продуктов и услуг
Лекция 6. Оценка стоимости программного средства
Лекция 7. Тенденции развития информационного рынка
Лекция 8. Интеллектуальные информационные системы
Лекция 9. Многообразие задач принятия решений. Экспертные системы
Лекция 10. Понятие нейронной сети, ее функционирование и обучение

Азы программирования в 1С за 3 часа


Промежуточный тест 1
Лекция 11. Основы управления ИТ-проектами
Лекция 12. Управление жизненным циклом ИС
Лекция 13. Процессы, протекающие на протяжении жизненного цикла ИС
Лекция 14. Структура жизненного цикла ИС
Лекция 15. Управление проектами. Определения и концепции
Лекция 16. Процессы управления проектом
Лекция 17. Подходы и методологии управления проектами
Лекция 18. Программное обеспечения и инструменты управления проектами
Промежуточный тест 2
Лекция 19. Обзор основных решений системы 1С
Лекция 20. Основные объекты системы
Лекция 21. Синтаксис языка 1С
Лекция 22. Работа с регистрами
Лекция 23. Моделирование бизнес-процессов в 1С предприятии
Лекция 24. ИТ-сервис — основа деятельности современной ИТ-службы
Лекция 25. ITIL/ITSM — концептуальная основа процессов ИТ-службы
Лекция 26. Повышение эффективности ИТ-инфраструктуры предприятия
Промежуточный тест 3
Лекция 27. Управление затратами сервиса
Лекция 28. Предмет, метод и система информационного права. Источники информационного права
Лекция 29. Правовые проблемы виртуальной среды Интернет
Лекция 30. Особенности регулирования информационных отношений, возникающих при производстве, распространении и потреблении массовой информации в Российской Федерации
Лекция 31. Правовое регулирование информационных отношений в области персональных данных
Лекция 32. Интеллектуальная и информационная собственность
Лекция 33. Понятие и принципы обеспечения информационной безопасности в РФ
Лекция 34. Поиск, обработка, анализ и систематизация информации
Лекция 35. Понятие и структура программы научного исследования
Лекция 36. Представление результатов научных работ
Промежуточный тест 4
Индивидуальное задание

  • Модуль формы
  • Общий модуль
  • Модуль приложения
  • Модуль объекта
  • модули форм документов
  • РасходнаяНакладная и ПриходнаяНакладная
  • модуль управляемого приложения
  • общий модуль
  • нет
  • да
  • в документе Прием на работу
  • в табличной части документа Прием
  • в табличной части справочника Сотрудники
  • в справочнике Сотрудники

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

Источник: www.ineedhelp.ru

учусь. Лабораторная работа Знакомство с системой. Режимы запуска системы. Знакомство с объектами системы «Перечисление» и «Справочник». 3

Единственный в мире Музей Смайликов

Самая яркая достопримечательность Крыма

Читайте также:
Установка и настройка программы на компьютере пользователя

Скачать 61.59 Kb.

Оборудование и материалы: для выполнения данной лабораторной работы необходим компьютер с установленной операционной системой Windows 7 и программными продуктами: MSWord, AdobeReader, 1С: Предприятие 8.3.

Указания по технике безопасности: к выполнению лабораторных работ допускаются студенты, ознакомившиеся с правилами работы в лаборатории, прошедшие инструктаж безопасности.

  1. Изучить рекомендуемую литературу.
  2. Выполнить лабораторную работу.
  3. Ответить на контрольные вопросы.
  4. Оформить отчет.

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

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

  1. Для чего предназначен объект Регистр накопления?
  2. Какова структура Регистров накопления?
  3. Может ли у Регистра накопления быть несколько ресурсов?
  4. Мы решили создать Регистр накопления остатков для учета текущего остатка бензина по машинам и водителям в таксопарке. Что будет ресурсом?
  5. Мы решили создать Регистр накопления остатков для учета текущего остатка бензина по машинам и водителям в таксопарке. Что будет измерением?
  6. Может ли пользователь самостоятельно настроить внешний вид Формы элемента справочника или Форму списка справочника?

Лабораторная работа № 4. Регистры накопления. Знакомство с регистрами накопления оборотов. Объект системы Константа. Работа с объектом конфигурации Форма.
Цель работы:знакомство с регистрами накопления, константами, формами.

Формируемые компетенции: ПК-13

Теоретическая часть

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

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

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

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

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

Директива компиляции – это инструкция, которая сообщает платформе 1С в какой среде будет исполняться данная процедура или функция. Директива всегда начинается амперсантом — знаком “НаСервере. Использование нескольких директив для одной процедуры (функции) невозможно.

НаСервере — определяет выполнение процедуры (функции) на сервере.

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

Оборудование и материалы: для выполнения данной лабораторной работы необходим компьютер с установленной операционной системой Windows 7 и программными продуктами: MSWord, AdobeReader, 1С: Предприятие 8.3.

Указания по технике безопасности: к выполнению лабораторных работ допускаются студенты, ознакомившиеся с правилами работы в лаборатории, прошедшие инструктаж безопасности.

  1. Изучить рекомендуемую литературу.
  2. Выполнить лабораторную работу.
  3. Ответить на контрольные вопросы.
  4. Оформить отчет.
Читайте также:
Что такое порционная программа

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

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

  1. Может ли документ формировать движения сразу по нескольким регистрам?
  2. Риэлтору нужно вести учет показаний счетчиков (электроэнергии, газа и воды) и стоимость израсходованных ресурсов (электроэнергии, газа и воды) в каждой сдаваемой им квартире. Что будет измерением (измерениями) Регистра накопления оборотов УчетРесурсов?
  3. Риэлтору нужно вести учет показаний счетчиков (электроэнергии, газа и воды) и стоимость израсходованных ресурсов (электроэнергии, газа и воды) в каждой сдаваемой им квартире. Что будет ресурсом (ресурсами) Регистра накопления оборотов УчетРесурсов?
  4. Для чего нужна Константа?
  5. В каких режимах можно осуществлять условное оформление Формы списка?

Лабораторная работа № 5. Встроенный язык программирования 1С:Предприятие 8.2. Расположение программных модулей. Структура программных модулей. Примитивные типы данных. Базовый синтаксис языка 1С.
Цель работы: знакомство с регистрами накопления, константами, формами.

Формируемые компетенции: ПК-13

Теоретическая часть

Программный модуль — это своеобразный «контейнер» для размещения текстов процедур и функций на встроенном языке 1С. Эти процедуры и функции вызываться системой в определенные моменты работы системы. Программные модули не имеют формальных границ своего описания типа: «Начало модуля» — «Конец модуля».

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

На уроке мы познакомились со следующими программными модулями:

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

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

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

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

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

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

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

область описания процедур и функций;

основной текст программы.

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

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

область описания процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.

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

Виды переменных в программных модулях

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

Читайте также:
Не получается установить программу на компьютер

Переменные бывают 3 видов:

глобальные переменные. Значение данной переменной можно прочитать или изменить из другого программного модуля;

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

локальная переменная. Локальная переменная доступна лишь внутри процедуры или функции, в которой она объявлена.

Объявление переменной (в явном виде) осуществляется при помощи оператора Перем. В языке 1С переменные не обязательно объявлять в явном виде. Неявным объявлением переменной является первое ее появление в левой части оператора присваивания (знак =). Тип переменной определяется типом присвоенного ей значения. В процессе исполнения программа переменная может менять свой тип (мягкая типизация), например:

Перем1 = «Иванов»; //неявное объявление переменной, тип переменной (что она хранит) Строка

Перем1 = 32; //присвоение нового значения нашей переменной, теперь она имеет тип Число

Оборудование и материалы: для выполнения данной лабораторной работы необходим компьютер с установленной операционной системой Windows 7 и программными продуктами: MSWord, AdobeReader, 1С: Предприятие 8.3.

Указания по технике безопасности: к выполнению лабораторных работ допускаются студенты, ознакомившиеся с правилами работы в лаборатории, прошедшие инструктаж безопасности.

  1. Изучить рекомендуемую литературу.
  2. Выполнить лабораторную работу.
  3. Ответить на контрольные вопросы.
  4. Оформить отчет.

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

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

  1. В каком модуле следует поместить функцию РассчитатьСкидку, которая будет использоваться для расчета скидки в документах РасходнаяНакладная и ПриходнаяНакладная?
  2. Может ли программный модуль содержать только Область основного текста программы?
  3. В программном модуле написана всего одна строка кода: Перем Скидка Экспорт; Что это за переменная?
  4. Можно ли к переменной из пункта 3 обратиться из другого программного модуля программы?

Лабораторная работа № 6. Свойства Общих модулей. Создание системы напоминаний. Продвинутая работа с формами. Программное описание поведения формы при взаимодействии с пользователем.
Цель работы:знакомство общими модулями, напоминаниями, формами.

Формируемые компетенции: ПК-13

Теоретическая часть

Свойства конкретного Общего модуля задаются в его палитре свойств:

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

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

Внешнее соединение – процедуры и функции данного общего модуля могут быть выполнены при подключении внешним источником (например, COM).

Клиент – процедуры и функции данного общего модуля могут быть выполнены на стороне клиента.

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

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

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

не используется – отключение повторного использования;

на время сеанса – пока пользователь не закрыл сеанс (не завершил работу с программой).

Для доступа к текущему значению реквизита объекта, расположенного на форме (в данном случае, для доступа к значению реквизита справочника Напоминания) используется свойство Объект:

//прочитать значение реквизита
УстановленСрок = Объект.Срок;

//установить новое значение
Объект.Срок = ‘2014.02.02’;

Для управления свойствами реквизитов формы используется свойство Элементы:

//прочитать значение свойства реквизита
ДоступенЛиРеквизит = Элементы.Срок.Доступность;

//установить новое значение свойства
Элементы.Срок.Доступность = Истина;

Оборудование и материалы: для выполнения данной лабораторной работы необходим компьютер с установленной операционной системой Windows 7 и программными продуктами: MSWord, AdobeReader, 1С: Предприятие 8.3.

Указания по технике безопасности: к выполнению лабораторных работ допускаются студенты, ознакомившиеся с правилами работы в лаборатории, прошедшие инструктаж безопасности.

Источник: topuch.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru