Итак мы подошли непосредственно к программированию

Мы начинаем изучать язык программирования .Начнем с програмных модулей.

Глобальный модуль
прописаный код действует во всех модулях
модуль формы списка справочника
данные представлены в виде таблицы по списку
модуль формы группы
тоже самое только по группам
модуль формы элемента справочника
форма справочника
модуль формы документов
форма документа
модуль документа
модуль служащий для проводок документа
модуль формы журнала документов
представлены все имеющиеся документы
модуль формы списка счетов
табличное представление всех счетов
модуль формы счета
форма счета
модуль формы журнала операций
список всех операций
модуль формы операции
модуль формы операции
модуль формы журнала проводок
форма отбражает список всех проводок
модуль формы отчета
форма отчета
модуль формы обработки
форма обработка
модуль расчета
расчет

Костанты

в них хранится информация

которая не меняется или меняется

очень редко.Чтобы добавить

новую константу,нужно открыть

конфигурацию,в разделе метаданных константы нажать

правую кнопку мыши,выбрать пункт Новая константа

Задать значение константы можно

только в режиме 1с предприятие

открываем меню Операции и

выбрать пункт константы.Но

можно присвоить какое-то начальное значение до того как

пользователь приступит к работе

с программой

посмотрите на рисунки

 

 

вопросов не должно возникнуть.Кроме констант есть еще переменные.В них хранится информация которая часто меняется .Если

переменная нужна во всей программе мы обьявляем ее в Глобальном модуле например Перем ГЛЭто1переменная.

Модуль имеет следующую структуру

Процедуры и функции классифицируются следующим образом

системные Процедуры и функции предоставленные самой системой.Например функция Сообщить("текст сообщения")выводит текст в окно сообщений.Их можно просмотреть в разделе Синтаксис-помощник раздел встроенный язык/Системные/Функции и процедуры.

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

события.Например-процедура ОбработкаПроведения вызывается при проведения документа.

Пользовательские-задаются програмистом.

Имена процедур и функций пишутся без пробелов.

Описание процедуры имеет следующий вид.

Процедура имя процедуры(Значение,параметр1,значение по умолчанию).Например следующая процедура вычисляет сумму как произведение цены на количество.

процедура ВычислитьСумму(цена,количество,сумма)

Сумма=Цена*количество;

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

Пример функции

Функция Сумма(Цена=10,Количество=100)

Возврат Цена*Количество;

КонецФункции

различные варианты вызова процедур и функций

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

Перем Сум

ВычислитьСумму(10, 100, Сум);// вызов процедуры

Сум=Сумма(10, 100);// вызов функции

Сум=Сумма(, 100);// вызов функции,опущен 1 параметр

Сум=Сумма( 100);// вызов функции,опущен 2 параметр

Сум=Сумма( );// вызов функции без параметров

Типы данных

В системе поддерживаются агрегатные и базовые типы данных

К базовым относятся число,строка,дата

С числовыми переменными допустимы арифметические операции + - / *

функции-Окр()-округлить,ЦЕЛ()-взять целую часть,лог()-вычислить натуральный логарифм

для строковых величин допустима операция конкатации(сложения) например "абв"+ "где"даст "абвгде".

Для переменных тип дата допустима операция вычитания в результате получим число дней между датами

выражение ' 01.01.2005'-'01.01.2004'даст в результате число 366

Если к переменной типа 'дата' добавить число мы получим дату ,отстоящую от начальной на заданное кол-во дней.

Например выражение '01.01.2004'+366 даст в результате дату '01.01.2005' Чтоб получить дату ,отстоящую от начальной на заданное

число месяцев,удобно применять системную функцию Добавить месяц(). Например выражение добавить месяц('01.01.2004',12)даст в результате дату '01.01.2005'.

 

Типы данных можно преобразовывать с помощью предопределенных функций.Например строка('значение').Число'(значение')

дата('значение'),

Агрегатные типы данных

Эти типы предназначены для работы с обьектами 1С предприятие.Вот некоторые из них.

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

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

перечисление-средство работы с элементами данных,список возможных значений которых жестко задана на этапе разработки.

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

Запрос-средство для вывода информации из документов,справочников,регистров с целью получитьсводную информацию

для отчета.

Текст-средство для работы с текстом.

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

очень часто применяется.

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

картинка-средство для работы с графикой.

Периодический-для работы с периодическими реквизитами документов и справочников.

Идем дальше