Математика | ||||
1C:Предприятие Версия 7.7 Описания встроенного языка часть1-М 1999 стр.452 | ||||
1C:Предприятие Версия 7.7 Описания встроенного языка часть1-М 1999 стр.452
Содержание Введение.........................................................................1-1 Назначение и краткая характеристика встроенного языка..........................1-1 Построение книги........................................................................................................1-1 Формат описания элементов языка......................................................................1-2 Соглашения и обозначения, принятые в синтаксических диаграммах 1-2 Синтаксическая диаграмма описания элемента языка..............................1-2 ЭлементЯзыка...........................................................................................................1-2 Глава 1 Формат исходных текстов программных модулей 1-5 Что такое программный модуль?...........................................................................1-5 Контекст выполнения программного модуля................................................1-5 Виды программных модулей...............................................................................1-6 Формат программного модуля..............................................................................1-10 Комментарии...........................................................................................................1-10 Формат операторов................................................................................................1-11 Имена переменных, процедур и функций....................................................1-11 Зарезервированные слова...................................................................................1-12 Структура программного модуля.....................................................................1-12 Специальные символы, используемые в исходном тексте..........................1-13 Процедуры и функции программного модуля...............................................1-15 Процедура.................................................................................................................1-15 Функция....................................................................................................................1-18 Предварительное описание процедур и функций......................................1-20 Передача параметров............................................................................................1-21 Передача локального контекста программного модуля в качестве параметра............................................................................................................1-22 Пример исходного текста программного модуля...........................................1-23 Глава 2 Типы данных......................................................1-25 Базовые типы данных...............................................................................................1-25 Правила преобразования типов данных........................................................1-25 Агрегатные типы данных........................................................................................1-26 Англоязычные синонимы названий агрегатных типов данных............1-32 Атрибуты агрегатных типов данных...............................................................1-32 Методы агрегатных типов данных...................................................................1-33 Глава 3 Объявление переменных...................................1-35 Оператор объявления переменной.......................................................................1-35 Перем..........................................................................................................................1-35 Область использования переменной...................................................................1-36 Глава 4 Выражения и оператор присваивания..............1 -37 Выражения....................................................................................................................1-37 Арифметические операции.................................................................................1-37 Операция конкатенации......................................................................................1-38 1 {"'•ТТпрттгтпы атмр Оттт/ггамгтр пгтппрнипгп ептлтга Логические операции............................................................................................1-38 Числовые константы.............................................................................................1-39 Константы даты......................................................................................................1-39 Строковые константы...........................................................................................1-40 Строковые выражения.........................................................................................1-40 Логические выражения........................................................................................1-41 Оператор присваивания...........................................................................................1-41 "лава 5 Управляющие операторы..................................1 -43 Управляющие конструкции...................................................................................1-43 Если............................."...............................................................................................1-43 Пока.............................................................................................................................1-44 Для...............................................................................................................................1-45 Попытка.....................................................................................................................1-46 Управляющие операторы........................................................................................1-48 Перейти......................................................................................................................1-48 Продолжить..............................................................................................................1-49 Прервать....................................................................................................................1-49 Возврат.......................................................................................................................1-50 Специальные конструкции языка........................................................................1-51 #ЗагрузитьИзФайла.............................................................................................1-51 "лава 6 Системные константы.......................................1-53 Строковые системные константы.........................................................................1-53 РазделительСтраниц.............................................................................................1-53 РазделительСтрок..................................................................................................1-53 Символ Табуляции.................................................................................................1-54 "лава 7 Системные процедуры и функции....................1-55 Математические функции.......................................................................................1-55 Окр.........................".....................................................................................................1-55 Цел......................................................:........................................................................1-56 Мин.............................................................................................................................1-56 Макс............................................................................................................................1-57 ЛогЮ...........................................................................................................................1-57 Лог...............................................................................................................................1-58 Строковые функции..................................................................................................1-58 СтрДлина..................................................................................................................1-58 ПустаяСтрока..........................................................................................................1-58 СокрЛ.........................................................................................................................1-59 СокрП.........................................................................................................................1-59 СокрЛП......................................................................................................................1-60 Лев...............................................................................................................................1-60 Прав.............................................................................................................................1-61 Сред.............................................................................................................................1-61 Найти..........................................................................................................................1-62 СтрЗаменить............................................................................................................1-62 СтрЧислоВхождений............................................................................................1-63 СтрКоличествоСтрок............................................................................................1-63 СтрПолучитьСтроку.............................................................................................1-64 Врег.............................................................................................................................1-64 ..............................................................1-65 Нрег.................................................. 1 fir OemToAnsi................................................................................................................ "^ AnsiToOem................................................................................................................j-j» Симв............................................................................................................................. fifi КодСимв....................................................................................................................l № функции работы с датой.........................................................................................1-67 РабочаяДата.............................................................................................................|-°/ ТекущаяДата............................................................................................................|-°' ДобавитьМссяц.......................................................................................................}-°° НачМесяца................................................................................................................}-°° КомМесяца................................................................................................................J-оУ Нач Квартала............................................................................................................j-ЬУ КонКвартала.............................................................................................................ЬЬУ НачГода......................................................................................................................I'™ КонГода......................................................................................................................}-<У НачНедели................................................................................................................}-71 КонНедели................................................................................................................1-71 ДатаГод......................................................................................................................\'Ц ДатаМесяц................................................................................................................1-'^ ДатаЧисло.................................................................................................................1-72 НомерНеделиГода..................................................................................................1-73 НомсрДняГода.........................................................................................................1-73 НомерДняНедели...................................................................................................1-73 ПериодСтр................................................................................................................1-74 НачалоСтандартногоИнтервала........................................................................1-74 КонецСтандартногоИнтервала..........................................................................1-75 Функции работы с временем.................................................................................1-76 ТекущееВремя.........................................................................................................1-76 Функции преобразования типов..........................................................................1-76 Дата.............................................................................................................................1-76 Строка.........................................................................................................................1-77 Число..........................................................................................................................1-78 Функции работы с позицией документа...........................................................1-78 СформироватьПозициюДокумента.................................................................1-78 РазобратьПозициюДокумента...........................................................................1-79 Процедуры и функции форматирования..........................................................1-80 Пропись.........'...........................................................................................................1-80 Формат..........................................................................................1-81 Шаблон................... .............................1-84 Фикс-Шаблон...........................................................................................................1-84 Функции для вызова диалога ввода данных...................................................1-85 ВвестиЗначение......................................................................................................1-85 ВвестиЧисло............................................................................................................1-86 ВвестиСтроку............................. ... ".....................................................1-87 ВвестиДату.."............................................................................................................1-88 ВвестиПериод..........................................................................................................1-89 ВвестиПеречисление....................................'.............._......................................1-90 Процедуры и функции общего назначения......................................................1-91 Вопрос.................................... ..............1-91 ^а\\1\хжя.с}11ле7.^'.'".^^^ Сообщить............................................... .....................1-93 ОчиститьОкноСообщений..................................................................................i-»^ Состояние..................................................................................................................1-94 ? (вычислить выражение по условию)...........................................................1-95 Сигнал........................................................................................................................1-95 Разм.............................................................................................................................1-96 Функции среды исполнения..................................................................................1-96 ЗаголовокСистемы.................................................................................................1-96 ИмяКомпьютера.....................................................................................................1-97 ИмяПользователя..................................................................................................1-97 ПолноеИмяПользователя....................................................................................1-98 НазваниеНабораПрав...........................................................................................1-98 ПравоДоступа..........................................................................................................1-99 НазваниеИнтерфейса............................................................................................1-99 КаталогПользователя............................................................................................1-99 КаталогИБ..............................................................................................................1-100 КаталогПрограммы..............................................................................................1-100 КаталогВременныхФайлов...............................................................................1-101 МонопольныйРежим..........................................................................................1-101 ОсновнойЯзык......................................................................................................1-102 Процедуры работы с транзакциями..................................................................1-103 НачатьТранзакцию..............................................................................................1-104 ЗафиксироватьТранзакцию..............................................................................1-104 ОтменитьТранзакцию.........................................................................................1-105 Специальные процедуры и функции................................................................1-106 СоздатьОбъект......................................................................................................1-106 СтатусВозврата.....................................................................................................1-107 ОткрытьФорму.....................................................................................................1-109 ОткрытьФормуМодально.................................................................................1-116 ТипЗначения..........................................................................................................1-116 ТипЗначенияСтр..................................................................................................1-117 ПустоеЗначение....................................................................................................1-119 ПолучитьПустоеЗначение.................................................................................1-120 НазначитьВид........................................................................................................1-121 ЗаписьЖурналаРегистрации...............„..........................................................1-122 Префикс АвтоНумерации..................................................................................1-123 ПолучитьЗначенияОтбора................................................................................1-124 КомандаСистемы..................................................................................................1-125 ЗапуститьПриложение.......................................................................................1-126 ЗавершитьРаботуСистемы................................................................................1-127 НайтиПомеченныеНаУ далекие......................................................................1-128 НайтиСсылки........................................................................................................1-128 УдалитьОбъекты..................................................................................................1-129 ОбработкаОжидания...........................................................................................1-129 Процедуры и функции обработки значений..................................................1-131 ЗначениеВСтрокуВнутр....................................................................................1-131 ЗначениеИзСтрокиВнутр..................................................................................1-132 ЗначениеВСтроку.................................................................................................1-133 ЗначениеИзСтроки..............................................................................................1-134 ЗначениеВФайл....................................................................................................1-135 ЗначениеИзФайла...............................................................................................1-136 СохранитьЗначение.............................................................................................1-136 ВосстановитьЗначение.......................................................................................1-137 Процедуры и функции компоненты «Оперативный учет»......................1-138 ПолучитьТА...........................................................................................................1-138 ПолучитьДатуТА..................................................................................................1-138 ПолучитьВремяТА...............................................................................................1-139 ПолучитьДокументТА........................................................................................1-139 ПолучитьПозициюТА.........................................................................................1-140 УстановитьТАна...................................................................................................1-140 УстановитьТАпо...................................................................................................1-141 Процедуры и функции компоненты «Бухгалтерский учет»....................1-141 ВыбранныйПланСчетов.....................................................................................1-141 ОсновнойПланСчетов.........................................................................................1-142 СчетПоКоду............................................................................................................1-142 НачалоПериодаБИ..............................................................................................1-143 КонецПериодаБИ.................................................................................................1-143 КонецРассчитанногоПериодаБИ....................................................................1-144 НазначитьСчет......................................................................................................1-144 ВвестиПланСчетов...............................................................................................1-145 ВвестиВидСубконто............................................................................................1-146 МаксимальноеКоличествоСубконто.............................................................1-147 Процедуры и функции компоненты «Расчет»..............................................1-147 ОсновнойЖурналРасчетов...............................................................................1-147 Глава 8 Системные предопределенные процедуры.... 1 -149 Предопределенные процедуры Глобального модуля..................................1-149 ПриНачалеРаботыСистемы..............................................................................1-149 ПриЗавершенииРаботыСистемы...................................................................1-150 ПриУдаленииДокумента...................................................................................1-151 ПриУдаленииЭлемента......................................................................................1-151 ПриОткрытииИстории......................................................................................1-152 ПриЗаписиИстории.............................................................................................1-153 ПриУдаленииИстории.......................................................................................1-155 ПриЗаписиКонстанты........................................................................................1-156 ПриОтменеПроведенияДокумента................................................................1-156 ПриИзмененииВремениДокумента...............................................................1-157 ПриУстановкеОтбора.........................................................................................1-158 ПриСменеРасчетногоПериода.........................................................................1-159 ПриУдаленииСчета.............................................................................................1-159 ПриВыклВклПроводокОперации..................................................................1-160 Глава 9 Работа с Константами.....................................1-163 Методы констант......................................................................................................1-164 НазначитьТип........................................................................................................1-164 УстановитьАтрибут.............................................................................................1-165 ПолучитьАтрибут.................................................................................................1-165 Методы периодических констант.......................................................................1-166 Получить.................................................................................................................1-166 Установить..............................................................................................................1-166 Глава 10 Работа со Справочниками.............................1-169 Контекст работы со справочниками..................................................................1-169 Атрибуты справочников........................................................................................1-171 Код.......................................................................................................................... Наименование........................................................................................................1-172 <Реквизит>.............................................................................................................1-172 Родитель..................................................................................................................1-173 Владелец..................................................................................................................1-173 Методы периодических реквизитов..................................................................1-174 Получить.................................................................................................................1-174 Установить..............................................................................................................1-175 Методы справочников............................................................................................1-175 Вид.............................................................................................................................1-175 ПредставлениеВида.............................................................................................1-176 Уровень....................................................................................................................1-177 УстановитьАтрибут.............................................................................................1-177 ПолучитьАтрибут.................................................................................................1-178 ЭтоГруппа...............................................................................................................1-178 ПринадлежитГруппе...........................................................................................1-179 Выбран.....................................................................................................................1-179 Выбрать....................................................................................................................1-180 ВидыДляВыбора...................................................................................................1-181 ВыборГруппы........................................................................................................1-182 ТекущийЭлемент..................................................................................................1-182 ПолныйКод.............................................................................................................1-183 •ПолноеНаименование.........................................................................................1-183 НайтиЭлемент.......................................................................................................1-184 НайтиПоКоду........................................................................................................1-185 НайтиПоНаименованию....................................................................................1-186 НайтиПоРеквизиту.............................................................................................1-186 ВыбратьЭлементы................................................................................................1-187 ВыбратьЭлементыПоРеквизиту.....................................................................1-188 ОбратныйПорядок...............................................................................................1-190 ПолучитьЭлемент.............................. Цена: 200руб. |
||||