Все
начинается с запуска Конфигуратора. Программы для 1С:Предприятие
называются "конфигурациями" и создаются они в специальном режиме
для разработчика "Конфигуратор". Обычные пользователи работают
в режиме "Предприятие".
Объекты,
атрибуты и методы
Самое
главное понятие 1С -- это "объект". Объект -- это элемент
реального мира. Объектом может быть все что угодно: компьютер, облако,
кошка... Но нас интересуют только те объекты, которые имеются в офисной
деятельности предприятия: документы, отчеты, справочники..., то есть информационные объекты. Программа
для 1С представляется как совокупность информационных объектов, взаимосвязанных между
собой, т.е. конфигурация объектов. Например, документ "Приказ о приеме
на работу", справочник "Сотрудники", отчет "Сотрудники,
принятые за период".
У
объектов имеются некоторые атрибуты (свойства, реквизиты). Например,
сотрудник имеет фамилию, имя, отчество, оклад, табельный номер. Приказ
о приеме имеет номер и дату. Набор свойств объекта задается разработчиком.
Также
объекты имеют определенные методы (процедуры и функции). Например,
вы можете выбрать всех сотрудников с помощью метода справочника ВыбратьЭлементы(),
или можно сохранить документ методом Записать().
Встроенный
язык
Поведение
объектов конфигурации задается на встроенном языке. Программист может
писать на встроенном языке 1С свои собственные модули, состоящие из процедур
и функций. Встроенный язык позволяет работать со справочниками, документами
и другими объектами 1С. Можно, например, с помощью методов объектов выбрать
все элементы справочника Сотрудники для вывода в отчет, или создать и
сохранить любой документ.
Модули,
процедуры и функции
Вся
конфигурация, как вы уже наверное заметили, состоит из модулей.
Это могут быть модули документов или модули отчетов или другие модули.
Модули состоят из процедур и функций. Процедура -- это небольшая
программа для выполнения определенной задачи. Функция отличается от процедуры,
только тем, что имеет результат. Говорят, "функция возвращает
результат". Например, модуль "Приказа о приеме на
работу" может иметь следующие процедуры ПроверитьПравильность(
) и НапечататьПриказ( ).
Глобальный
модуль
В
системе 1С есть так называемый Глобальный модуль.Он относится к
конфигурации в целом. Глобальный модуль нужен для того, что писать процедуры
и функции, доступные в любом месте программы (в любом другом модуле).
Для этого необходимо просто указать ключевое слово Экспорт. Также
можно создать глобальные переменные, которыми можно будет пользоваться
в любом месте программы. Но чем меньше будет таких глобальных переменных,
тем лучше, так как модули получаются более независимыми друг от друга,
что снижает количество ошибок в программе и облегчает отладку.
Знаете ли Вы, что cогласно релятивистской мифологии "гравитационное линзирование - это физическое явление, связанное с отклонением лучей света в поле тяжести. Гравитационные линзы обясняют образование кратных изображений одного и того же астрономического объекта (квазаров, галактик), когда на луч зрения от источника к наблюдателю попадает другая галактика или скопление галактик (собственно линза). В некоторых изображениях происходит усиление яркости оригинального источника." (Релятивисты приводят примеры искажения изображений галактик в качестве подтверждения ОТО - воздействия гравитации на свет) При этом они забывают, что поле действия эффекта ОТО - это малые углы вблизи поверхности звезд, где на самом деле этот эффект не наблюдается (затменные двойные). Разница в шкалах явлений реального искажения изображений галактик и мифического отклонения вблизи звезд - 1011 раз. Приведу аналогию. Можно говорить о воздействии поверхностного натяжения на форму капель, но нельзя серьезно говорить о силе поверхностного натяжения, как о причине океанских приливов. Эфирная физика находит ответ на наблюдаемое явление искажения изображений галактик. Это результат нагрева эфира вблизи галактик, изменения его плотности и, следовательно, изменения скорости света на галактических расстояниях вследствие преломления света в эфире различной плотности. Подтверждением термической природы искажения изображений галактик является прямая связь этого искажения с радиоизлучением пространства, то есть эфира в этом месте, смещение спектра CMB (космическое микроволновое излучение) в данном направлении в высокочастотную область. Подробнее читайте в FAQ по эфирной физике.