Дипломная работа: Автоматизация проверки наличия и учета отгрузки материальных ценностей для ООО "Идаванг Агро"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
Функция
Function
КонецПроцедуры
EndProcedure
КонецФункции
EndFunction
Предупреждение
DoMessageBox
Не
Not
Знач
Val
СтрДлина
StrLen
СокрЛ
TrimL
СокрП
TrimR
Лев
Left
Прав
Right
Сред
Mid
Цел
Int
Окр
Round
Число
Number
Строка
String
Конец цикла
EndDo
Дата
Date
Формат
Format
Разм
Dim
Вопрос
Do Query Box
Контекст
Context
Перем
Var
Перейти
Goto
Возврат
Return
Продолжить
Continue
Прервать
Break
И
And
Или
Or
Процедура
Procedure
Константы являются постоянными величинами (условно постоянными).
Они содержат информацию, которая не изменяется или редко изменяется.
Например, константой может быть название компании, ее адрес, фамилия, имя
директора и т. д.
Переменные - это величины, которые мы объявляем и используем сами,
присваивая им конкретные имена и значения. Переменная во время выполнения
программного модуля может принимать разные значения.
Именем переменной, процедуры или функции может быть случайная
последовательность букв, цифр и символов подчеркивания "_" (должно
68
начинаться с буквы или подчеркивания "_"). Имена не должны повторять
ключевые слова, используемые в языковых конструкциях. Имена
нечувствительны к регистру, то есть Тов, тов и ТоВ - это одна и та же
переменная.
Методы переменных - это действия, которые могут выполнять данные
этого типа. Например, в конструкции Спр. НайтиЭлемент ()
Спр - это переменная типа Справочник;
НайтиЭлемент () является его методом.
2.1.1 Виды модулей
Программные модули в конфигурации системы lС: Предприятие не
являются самостоятельными программами (за исключением внешней обработки,
которая представляет собой отдельные файлы). Каждый модуль привязан к
определенной точке функционирования системы 1С: Предприятие. Система
запущена - содержимое одного модуля запущено. Открытие каталог или
справочник - запускается другой модуль. Нажали на кнопку в форме –
выполняется процедура «подвешенная» на эту кнопку и находящаяся в модуле
формы. Таким образом, программный код в системе 1С: Предприятие является
контекстным. В то же время программные модули часто взаимосвязаны и
доступны из других модулей системы.
Существуют области видимости для программных элементов, процедур и
функций, также известные как контекст для запуска программного модуля. Есть
два таких контекста:
1. Глобальный контекст. Он формируется из значений констант,
перечислений, регистров, видов и групп, типов вычислений, определенных в
дереве конфигурации, системных переменных, процедур и функций, а также
переменных, процедур и функции, расположенные в модуле глобальной
конфигурации, объявленном с ключевым словом экспорт. Данные, которые
формируют глобальный контекст, могут быть доступны из любого другого
модуля конфигурации;
69
2. Локальный контекст конкретного модуля. Он формируется из значений
переменных, процедур и функций, расположенных в конкретном программном
модуле. Эти значения являются локальными и доступны только внутри модуля,
в котором они находятся (исключение - использование в качестве параметров).
К примеру, переменные определяются в модуле, затем из этого модуля имеется
вызов процедуры (или функции), расположенный в глобальном модуле. В этом
случае значения локальных переменных могут использоваться в качестве
параметров.
Давайте рассмотрим более подробно, что такое модули программы, когда
они запускаются и в каком контексте может быть сделан доступ к переменным,
процедурам и функциям каждого модуля, как показано в таблице 9.
Таблица 9.
Виды и характеристики программных модулей
Модуль
Местоположе
ние
Момент запуска
Доступность (контекст)
Глобальный
модуль
Корневой
каталог
конфигурации
При запуске
системы
1С:Предприятие
Из всех программных
модулей (глобальный
контекст)
Модуль
формы
справочника
Форма
справочника
При открытии
формы
справочника
Доступен глобальный
контекст (Глобальный
модуль), а также поля
данного справочника и
элементы его формы
Модуль
группы
справочника
Группы
справочника
При открытии
группы
справочника
Доступен глобальный
контекст (Глобальный
модуль), а также поля
данного справочника и
элементы формы группы
Модуль
списка
справочника
Список
справочника
При открытии
списка
справочника
Доступен глобальный
контекст (Глобальный
модуль), а также поля
списка данного справочника
и элементы формы списка
Модуль
формы
документа
Форма
документа
При открытии
формы документа
Доступен глобальный
контекст (Глобальный
модуль), контекст модуля
формы документа
Модуль
Местоположен
ие
Момент запуска
Доступность (контекст)
Модуль
документа
Модуль
документа
При определённых
действиях с
документом:
записи,
Доступен глобальный
контекст (Глобальный
модуль), а также реквизиты
данного документа
70
проведении,
отмене
проведения,
пометке на
удаление
Модуль
формы
журнала
Форма
журнала
При открытии
формы журнала
Доступен глобальный
контекст (Глобальный
модуль), контекст модуля
формы журнала
Модуль
формы
отчёта
Форма отчёта
При открытии
формы отчета
Доступен глобальный
контекст (Глобальный
модуль), контекст модуля
формы отчёта
Модуль
формы
обработки
Форма
обработки
При открытии
формы обработки
Доступен глобальный
контекст (Глобальный
модуль), контекст модуля
формы обработки
Бухгалтерские счета, проводки, записи и расчеты также имеют свои
собственные модули форм, списков и журналов. Все их характеристики,
расположение и область применения идентичны, но для справочных работ и
документов.
2.1.2 Отчеты и обработки
Документы являются основным средством получения информации об
остатках денежных средств и обороте. Рассмотрим, как получить сводную,
упорядоченную информацию. Например, компании необходимо знать, какое
количество товаров было отправлено покупателю течение одного месяца по
накладным. Сколько товаров продано? По какой цене? Как много? Каковы были
доходы и прибыль? Сколько нам должны и какие покупатели? Сколько мы
должны и какому поставщику? Эти и многие другие вопросы постоянно
возникают, на них невозможно ответить, если просто просмотреть документы в
журнале. Необходим механизм, который выбирает необходимые данные из
документов и регистров; необходимы документы, которые организуют и
отображают информацию на экране в удобной для пользователя форме. Это
отчеты.
Что касается обработок, то это понятие собирательное. Обработка
71
представляет собой форму с блоком программного кода, который может
храниться как в конфигурации (внутренняя обработка), так и в отдельном файле
ert (внешняя обработка). Обработки могут быть отчетами (то есть они могут
выбирать определенные данные). Они могут играть совершенно другую роль
(например, помечать для удаления счета за определенный период времени или
переносить определенные данные из одной базы данных в другую). При
обработке может отображаться список материалов, по которым не было продаж
за последние шесть месяцев. Таким образом, обработка является мощным
механизмом и может делать много вещей, только мы должны написать
соответствующий программный код.
Существует два типа отчетности lС: Предприятия: внутренний и внешний
отчет. Внутренние отчеты интегрированы в конфигурацию и находятся в дереве
метаданных (в группе «Отчеты»). Внешние отчеты обрабатываются с
расширением ert (т.е. отдельные файлы, которые запускаются через меню
Файл/Открыть).
Рассмотрим внутренние отчеты, интегрированные в конфигурацию. Чтобы
наглядно увидеть, как работают отчеты, мы создадим определенное количество
записей в справочниках, а также в приходных, и расходных платежных
документах. При работе со справочниками обнаружен большой недочет.
Например, в каталоге материалов мы ясно видим, что при наличии большого
количества записей в каталоге нам придется перенести элементы из корневого
каталога в материальную группу, что можно сделать, создав дерево групп в
форме справочника.
Также важно определить информацию, необходимую для компании:
- оставшиеся материалы (используются для оценки того, сколько
материалов в настоящее время есть в наличии и какие цены на них в настоящее
время назначены).
- продажи (в этом отчете будет представлена информация о количестве
проданных материалов за определенный период, и по какой цене).
Создать модуль для отображения отчета по оставшимся материалам.
Источник: https://baza.diplomsite.ru/previewfile/2015