Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 404; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.01 с.) |