Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создание прикладных объектов конфигурации «1с:предприятие».
Объекты конфигурации - это составные элементы, "детали", из которых складывается любое прикладное решение. Состав объектов, поддерживаемых технологической платформой, является результатом анализа предметных областей использования 1С:Предприятия, и выделения и классификации используемых в этих областях бизнес-сущностей. В результате этого анализа разработчик может оперировать такими объектами как справочники, документы, регистры сведений, планы счетов и пр. Состав объектов, которые может использовать разработчик, фиксирован и определен на уровне платформы. Разработчик не может создавать собственные виды объектов, он может оперировать только тем набором объектов, который имеется. Подобный подход к разработке прикладных решений позволяет, во-первых, стандартизировать процесс разработки, а во-вторых - обеспечить простую и быструю модификацию прикладных решений другими разработчиками или пользователями. Создать новый объект конфигурации можно несколькими способами, и вы всегда можете использовать тот способ, который вам понятнее и удобнее.
Первый способ. Необходимо установить курсор на тот вид объектов конфигурации, который вас интересует, и в командной панели окна конфигурации нажать кнопку «Действия/Добавить». Второй способ. Вы можете воспользоваться контекстным меню, которое вызывается при нажатии на правую клавишу мыши. Установите курсор на интересующий вас вид объектов конфигурации и нажмите правую клавишу мыши. В появившемся меню выберите пункт «Добавить». Встроенный язык программирования платформы «1С:Предприятие». Встроенный язык является важной частью технологической платформы 1С:Предприятия 8, поскольку позволяет разработчику описывать собственные алгоритмы функционирования прикладного решения. Встроенный язык имеет много общих черт с другими языками, такими как Pascal, Java Script, Basic, что облегчает его освоение начинающими разработчиками. Однако он не является прямым аналогом какого-либо из перечисленных языков. Вот лишь некоторые, наиболее значимые особенности встроенного языка:
Управляющие конструкции встроенного языка программирования платформы «1С:Предприятие».
Если Оператор условного выполнения. Синтаксис: Если <Логическое_выражение> Тогда //операторы; [ИначеЕсли <Логическое_выражение> Тогда] //операторы; [Иначе] //операторы; КонецЕсли; Англоязычный Синтаксис: If <Логическое_выражение> Then //операторы; [Elsif <Логическое_выражение> Then] //операторы; [Else] //операторы; Endlf; Параметры:
Описание: Оператор Если управляет выполнением программы, основываясь на результате одного или более логических выражений. Оператор может содержать любое количество групп операторов, возглавляемых конструкциями ИначеЕсли — Тогда. Пример: Если (РабочаяДата() > '01.01.95') И (Сег = "Понедельник") Тогда Сообщить("Сегодня" + " " + Сег + " " + РабочаяДата());
КонецЕсли; Пока Оператор выполнения цикла. Синтаксис: Пока <Логическое_выражение> Цикл //операторы; КонецЦикла; Англоязычный Синтаксис: While <Логическое_выражение> Do //операторы; EndDo; Параметры:
Описание: Оператор цикла Пока предназначен для циклического повторения операторов, находящиеся внутри конструкции Цикл... КонецЦикла. Цикл выполняется пока логическое выражение — истина. Условие выполнения цикла всегда проверяется вначале, перед выполнением цикла. Пример: Док = СоздатьОбъект("Документ.БригадныйНаряд"); // Будем просматривать документы в интервале дат Док.ВыбратьДокументы('11.01.88', '11.01.99'); // Цикл по всем Документам Пока (Док.ПолучитьДокумент() = 1) Цикл // отобразим Документ в строке состояния Состояние(Док.Вид() + " " + Док.НомерДок + " " + Док.ДатаДок); Док.ВыбратьСтроки(); // вложенный цикл по всем строкам Документа Пока(Док.ПолучитьСтроку() > 0) Цикл Если Док.КодРабот = 104 Тогда Сообщить(" " + Док.НомерДок); КонецЕсли; КонецЦикла; КонецЦикла; Для Оператор выполнения цикла. Синтаксис: Для <Имя_переменной> = <Выражение1> По <Выражение2> Цикл //Операторы; КонецЦикла; Англоязычный Синтаксис: For <Имя_переменной> = <Выражение1> То <Выражение2> Do //Операторы; EndDo; Параметры:
Описание: Оператор цикла Для предназначен для циклического повторения операторов, находящиеся внутри конструкции Цикл... КонецЦикла. Перед началом выполнения цикла значение <Выражение1> присваивается переменной <Имя_переменной>. Значение <Имя_переменной> автоматически увеличивается при каждом проходе цикла. Цикл выполняется пока значение переменной <Имя_переменной> меньше или равно значению <Выражение2>. Величина приращения счетчика при каждом выполнении цикла равна 1. Условие выполнения цикла всегда проверяется вначале, перед выполнением цикла. Пример: // Выведем все строки текста Выв = СоздатьОбъект("Текст"); Выв.Открыть("ТТТ"); Для i = l по Выв.КоличествоСтрок() Цикл
Сообщить(Выв.ПолучитьСтроку(i)); КонецЦикла; Попытка Обработка исключительных ситуаций. Синтаксис: Попытка // Некоторые действия; Исключение // Обработка исключительной ситуации; КонецПопытки; Англоязычный Синтаксис: Try // Некоторые действия; Except // Обработка исключительной ситуации; EndTry; Параметры:
Описание: Оператор Попытка управляет выполнением программы, основываясь на возникающие при выполнении модуля ошибочные (исключительные) ситуации и определяет обработку этих ситуаций. В качестве ошибочных (исключительных) ситуаций воспринимаются ошибки времени выполнения модуля. Не предусмотрено определяемых пользователем исключений. Если при выполнении последовательности операторов <// Некоторые действия> произошла ошибка времени выполнения, то выполнение оператора, вызвавшего ошибку прерывается и управление передается на первый оператор последовательности операторов <// Обработка исключительной ситуации>. При этом управление будет передано даже в том случае, если ошибку вызвал оператор, находящийся в процедуре или функции, вызванной из <// Некоторые действия>. Если ошибка произошла в вызванной процедуре или функции, то ее выполнение будет прервано, а локальные переменные уничтожены. Это справедливо для любой вложенности вызовов. После выполнения последовательности операторов <// Обработка исключительной ситуации> управление передается на следующий за ключевым словом КонецПопытки оператор. Если же последовательность <// Некоторые действия> выполнилась без ошибок, то последовательность операторов <// Обработка исключительной ситуации> будет пропущена и управление также будет продолжено с оператора, следующего за ключевым словом КонецПопытки. Конструкции Попытка-Исключение-КонецПопытки могут быть вложенными. При этом, при возникновении исключительной ситуации управление будет передано на самый «внутренний» обработчик, начинающийся с ключевого слова Исключение. Последовательность операторов <// Обработка исключительной ситуации> может содержать оператор ВызватьИсключение (англоязычный синоним Raise). Выполнение данного оператора прекращает выполнение последовательности <// Обработка исключительной ситуации> и производится поиск более «внешнего» обработчика. Если таковой есть, то управление передается на его первый оператор. Если нет, то выполнение модуля прекращается с выдачей сообщения о первоначально возникшей ошибке. Оператор ВызватьИсключение может встречаться только внутри операторных скобок Исключение... КонецПопытки.
В выдаче диагностики помощь может оказать встроенная функция ОписаниеОшибки() (англоязычный синоним GetErrorDescription). Эта функция не имеет параметров, а в качестве значения возвращает описание ошибки, такое же, как было бы выдано в окне сообщений, в случае отсутствия обработчика исключительной ситуации, за исключением описания модуля и строки, в которой ошибка возникла. Применять данную функцию имеет смысл только при выполнении последовательности операторов <// Обработка исключительной ситуации>, так как в ином случае она вернет пустую строку. Пример: Процедура СформироватьВЕхсеl() Попытка // пытаемся обратиться к программе MS Excel Табл = СоздатьОбъект("Excel.Application"); Исключение Предупреждение(ОписаниеОшибки() + "; Excel не установлен на данном компьютере!"); Возврат; КонецПопытки; // Формирование отчета ... КонецПроцедуры
|
||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 274; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.139.50 (0.026 с.) |