Исследование программ "Турбо Бухгалтер 2.2.5", "1С:Предприятие 8.2"

Отчет по практике - Бухгалтерский учет и аудит

Другие отчеты по практике по предмету Бухгалтерский учет и аудит

gt;, а веб-сервер может работать на Apache

Также отличается более строгой реализацией клиент-серверной архитектуры, в частности, требует переноса выполнения всей бизнес-логики в серверный код, реализована динамическая балансировка нагрузки в кластера серверов, добавлена поддержка СУБД Oracle . В новой версии платформы реализована отказоустойчивость кластера серверов 1С:Предприятия - основной компоненты, обеспечивающей взаимодействие между пользователем и СУБД.

программный автоматизированный бухгалтерский проводка

 

5. Встроенный язык программирования 1С:Предприятие 8.2

 

Встроенный язык программирования 1С:Предприятие - язык программирования . Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.

Средой исполнения языка является программная платформа 1С:Предприятие. Визуальная среда разработки (Конфигуратор) является неотъемлемой частью пакета программ 1С: Предприятие.

Диалекты языка для платформ 1С 7 версий (7.0, 7.5, 7.7) совместимы снизу вверх с незначительными исключениями. Языки для платформ 1С:7х и 1С:8х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7х в 1С:8х не имеет смысла.

Встроенный язык 1С:8 наиболее подобен по своему синтаксису языку Visual Basic .

Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:

Константа,

Справочник,

Документ,

Журнал документов,

Перечисление,

Отчет,

Обработка

План счетов и др.

На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно - отсутствует). Допускается только одна явная ступень наследования классов.

Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют Дерево метаданных. В терминах встроенного языка программирования 1С такие классы называются объектами метаданных.

Основными видами объектов метаданных являются: Справочники, Документы, Отчеты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчета, Регистры сведений, Регистры накопления, Регистры расчета, Бизнес-процессы, Задачи.

Поддерживаются русский и английский синтаксис команд.

Проекты на встроенном языке 1С:Предприятия называются конфигурациями.

Некоторые, наиболее значимые особенности встроенного языка:

предварительная компиляция; перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код;

кэширование скомпилированных модулей в памяти;

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

отсутствие программного описания объектов конфигурации объекты, либо объекты, созданные системой в результате визуального конструирования прикладного решения.

 

.1 Событийная ориентированность встроенного языка

 

Назначение встроенного языка в системе 1С:Предприятие определяется идеологией создания прикладных решений. Прикладные решения в 1С:Предприятии 8.2 не кодируются целиком. Большая часть прикладного решения создается разработчиком путем визуального конструирования - создания новых объектов конфигурации , отличное от типового, и создать собственные алгоритмы обработки данных.

По этой причине модули, содержащие текст на встроенном языке, используются системой в конкретных, заранее известных ситуациях, которые могут возникнуть в процессе работы прикладного решения. Такие ситуации называются событиями. События могут быть связаны с функционированием объектов прикладного решения или с самим прикладным решением, как таковым.

Например, с функционированием объекта прикладного решения связан ряд событий, среди которых есть событие ПередЗаписью:

 

 

Это событие возникает непосредственно перед тем, как данные элемента справочника должны быть записаны в базу данных. Разработчик, используя встроенный язык, может описать алгоритм, который, например, будет проверять корректность данных, введенных пользователем. Разместив этот алгоритм в соответствующем модуле, разработчик обеспечит то, что каждый раз, как ?/p>