Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Программы системи 1С: Підприємство. 
Конфигурирование і администратирование програми 1С: Предприятие

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Описание: Оператор Спроба управляє її виконанням, виходячи з які під час виконанні модуля помилкові (виняткові) ситуації та визначає обробку цих ситуацій. Як хибних (виняткових) ситуацій сприймаються помилки часу виконання модуля. Не передбачено визначених користувачем винятків. Якщо за виконанні послідовності операторів відбулася помилка часу виконання, то виконання оператора, яка викликало… Читати ще >

Программы системи 1С: Підприємство. Конфигурирование і администратирование програми 1С: Предприятие (реферат, курсова, диплом, контрольна)

1С: Підприємство є системою програм для автоматизації різних областей економічної діяльності. У конкретний програмний продукт, входить у систему програм 1С: Підприємство, включаються ті функції і можливості, що відповідають призначенню цього продукту. Усі складові системи програм 1С: Підприємство можна розділити на Технологічну платформу і Конфігурації. Технологічна платформа є набір різних механізмів, що використовуються автоматизації економічної роботи і які залежать від конкретного законодавства і методологію обліку. Конфігурації є власне прикладними рішеннями. Кожна конфігурація орієнтована на автоматизацію певної сфери економічної роботи і, зрозуміло, відповідає прийнятому законодательству.

Функціональні компоненты.

Технологічна платформа, крім механізмів, використовуваних переважають у всіх продуктах 1С: Підприємства, включає три функціональні основні компоненти. Функціональні компоненти входять у склад продуктів системи 1С: Підприємство, використовують специфічні можливості компонент.

Компонента «Бухгалтерський облік» варта ведення обліку з урахуванням бухгалтерських операцій. Вона забезпечує ведення планів рахунків, введення проводок, отримання бухгалтерських підсумків. Компонента використовується для автоматизації бухгалтерського обліку відповідно до будь-яким законодавством і методологією учета.

Компонента «Розрахунок» варта виконання складних періодичних розрахунків. Вона можна використовувати до розрахунку зарплати будь-який складності, розрахунків з цінних паперів та інших видів расчетов.

Компонента «Оперативний облік» варта обліку наявності і рух засобів у найрізноманітніших розрізах у часі. Її використовують для обліку запасів товарно-матеріальних цінностей, взаєморозрахунків з контрагентами тощо. Компонента дозволяє відбивати в обліку операції господарському житті підприємства у момент їх совершения.

Типові Конфігурації системи 1С: Предприятие В комплект поставки програмних продуктів системи програм 1С: Підприємство включаються типові конфігурації. Вони уявляють собою універсальні прикладні рішення автоматизації конкретної області економіки. Конфігурації, використовують можливості однієї функціональної компоненти, призначені для автоматизації окремих сфер підприємств, наприклад, бухгалтерського обліку, торгового обліку чи розрахунку заробітної плати. Конфігурації, використовують можливості кількох компонент, забезпечують комплексну автоматизацію різних напрямів обліку у єдиній інформаційної базе.

Особенностью системи програм 1С: Підприємство є можливість зміни конфігурації самим користувачем чи організаціями, що спеціалізуються на впровадженні й підтримки програмних продуктів фірми «1С ». Ця можливість дозволяє забезпечити максимальне відповідність автоматизованої системи особливостям обліку у певній организации.

Рассмотрим кілька типових конфігурацій, містять перелічені вище функціональні компоненты.

Типова конфігурація 1С: Бухгалтерія 7.7 (Компонента «Бухгалтерський учет»).

«1С: Бухгалтерія» — універсальна програма масового призначення для автоматизації бухгалтерського обліку. Вона можна використовувати на підприємствах різних напрямів роботи і форм собственности.

«1С: Бухгалтерія» надає бухгалтеру гнучкі можливості учета:

. використання кількох планів рахунків одновременно.

. багаторівневі плани счетов.

. багатомірний аналітичний учет.

. багаторівневий аналітичний учет.

. кількісний учет.

. многовалютный облік по необмеженому числу валют.

. ведення однією комп’ютері обліку для кількох предприятий.

. ведення консолідованого учета.

. облік імпортних товарів у розрізі ГТД (автоматичний добір необхідних номерів ГТД під час виписки счетов-фактур) Программа дозволяє автоматизувати ведення всіх розділів бухгалтерського учета:

. операції з банку і кассе.

. кошти і нематеріальні активы.

. матеріали і МБП.

. товари та, виконання работ.

. облік виробництва продукции.

. облік валютних операций.

. взаєморозрахунки з организациями.

. розрахунки з підзвітними лицами.

. розрахунки з зарплате.

. розрахунки з бюджетом.

. інші розділи обліку. 1С: Бухгалтерія дозволяє автоматизувати підготовку будь-яких первинних документов:

. платіжні поручения.

. рахунку за оплату і счета-фактуры.

. прибуткові витратні касові ордера.

. акти, накладні, вимоги, доверенности.

. інших документів. Кошти роботи з документами дозволяють організувати введення документів, їх довільне розподіл за часописами та відшуковування будь-якого документами по різним критеріям: номера, дати, сумі, контрагенту.

Удобный користувальницький интерфейс.

. Путівник конфігурації призначений до швидшого освоєння програми бухгалтером. Він дає змогу ознайомитися з порядком використання програми з конкретним розділах обліку, і відразу виконати необхідні действия.

. Режим коментування проведення документів. У процесі автоматичного формування проводок документами програма інформує користувача у тому, чому сформувалися ті чи інші проводки.

. «Ради дня «підкажуть вам ефектні прийоми праці та зручні можливості системы.

. Настроювані панелі інструментів дозволять вам швидко отримувати доступом до часто що використовуються функцій программы.

Типова конфігурація 1С: ТОРГІВЛЯ І СКЛАД 7.7 (Компонента «Оперативний облік») «1С: Торгівля і склад «варта обліку будь-яких видів торгових операцій. Завдяки гнучкості і настраиваемости, система здатна виконувати всі функції обліку — від ведення довідників і первинних документів до отримання різноманітних відомостей і аналітичних звітів. «1С: Торгівля і склад «автоматизує роботу в всі етапи діяльності підприємства міста і позволяет:

. вести роздільний управлінський і фінансовий учет.

. вести облік від імені кількох юридичних лиц.

. вести партионный облік товарного запасу із можливістю вибору методу списання собівартості (FIFO, LIFO, по средней).

. вести роздільний облік власних товарів хороших і товарів, узятих на реализацию.

. оформляти закупівлю і продаж товаров.

. виробляти автоматичне початкова заповнення документів з урахуванням раніше запроваджених данных.

. вести облік взаєморозрахунків з покупцями і постачальниками, деталізувати взаєморозрахунки щодо окремих договорам.

. формувати необхідні первинні документы.

. оформляти рахунка-фактури, автоматично будувати книжку продажу та книжку покупок, вести кількісний облік у межах номерів ГТД.

. виконувати резервування товарів хороших і контроль оплаты.

. вести облік коштів на розрахункових рахунках й у кассе.

. вести облік товарних кредитів контроль їх погашения.

. вести облік переданих у товарів, їх повернення й плату У «1С: Торгівля і склад «ви можете:

. поставити кожному за товару необхідну кількість цін різного типу, зберігати ціни постачальників, автоматично контролювати і оперативно змінювати рівень цен.

. працювати з взаємопов'язаними документами.

. виконувати автоматичний розрахунок цін списання товаров.

. швидко вносити зміни з допомогою групових обробок довідників і документов.

. вести облік товарів у різних одиницях измерения,.

. а коштів — у різних валютах.

. отримувати найрізноманітнішу звітну і аналітичну інформацію про рух товарів хороших і денег.

. автоматично формувати бухгалтерські проводки для 1С: Бухгалтерії. Надійність і безпека «1С: Торгівля і склад «містить кошти забезпечення збереження і несуперечливості информации:

. можливість заборони користувачам «прямого «видалення информации.

. спеціальний режим видалення даних із контролем перехресних ссылок.

. можливість заборони користувачам редагувати дані за минулі звітні периоды.

. установка заборонити редагування друкованих форм документов.

. «запирання «системи користувачем при тимчасове припинення работы.

1С: Зарплата і Кадри 7.7 (Компонента «Расчет»).

Програма «1С: Зарплата і Кадри «варта розрахунку заробітної плати й на кадрового обліку, придатна як на госпрозрахункових підприємствах Російської Федерації, і у організаціях з бюджетним фінансуванням. Вона дозволяє як автоматизувати розрахунок заробітної плати, а й організувати облік співробітників, реєструвати службові переміщення, отримувати статистичні довідки по кадровому складу. Універсальність системи дозволяє реалізувати будь-який підхід до розв’язання цих завдань і реально отримувати будь-які звітні документы.

Основні функціональні возможности:

Початкові возможности.

. Різноманітні можливості, підтримувані конфигурацией.

. Усі необхідні звіти і документы.

Розрахунок заробітної платы.

. Різні системи та форми оплати труда.

. Облік відпрацьованого времени.

. Облік північних і районних особенностей.

Кадровий облік і штатне расписание.

. Автоматизація кадрового обліку, і штатного расписания.

Особливості бюджетних организаций.

. Облік специфіки бюджетних организаций.

Додаткові можливості системы.

. Різноманітні можливості настройки конфигурации.

. Фундаментальна обізнаність із розподіленими інформаційними базами.

. Адміністрування, робота у сіті й права доступа.

. Додатковий сервис.

1С: Підприємство 7.7 ". Комплексна постачання «Бухгалтерія; Зарплата і Кадри;

Виробництво і Послуги; Торговий та складської облік «Система програм «1С: Підприємство «надає широкі можливості ведення автоматизованого обліку на підприємствах, в організаціях і установах, незалежно від своїх виду і форми власності, з різним рівнем складності обліку. «1С: Підприємство «дозволяє організувати ефективний бухгалтерський, кадровий, оперативний торговий, складської і виробничий облік, і навіть розрахунок заробітної платы.

В комплексну поставку входять основні компоненти системи програм «1С: Підприємство » : — «Бухгалтерський облік » , — «Оперативний облік » , — «Розрахунок » ,.

а також основні конфігурації: — «Бухгалтерський облік «- «Торгівля +Склад «- «Зарплата + Кадри «- «Виробництво + Послуги + Бухгалтерія «- «Бухгалтерія + Торгівля + Склад + Зарплата + Кадри «.

Пользователи можуть застосовувати конфігурації, що входять до нову комплексну поставку, як у окремішності, і спільно, підібравши собі підходящий варіант роботи і системи. Вибір конфігурації залежить, передусім, від розв’язуваних завдань, від типу роботи і структури конкретного підприємства, рівня складнощах ведення обліку, і інших умов. Користувачі можуть вести облік в комплексної конфігурації чи вирішувати різні завдання обліку окремими конфігураціях, користуючись засобами обміну даних, або ж розпочати з автоматизації котрогось із напрямів обліку, використовуючи окрему конфигурацию.

Комплексна конфігурація «Бухгалтерія + Торгівля +Склад + Зарплата + Кадри «.

Сохраняя можливості основних конфігурацій «Бухгалтерський облік », «Торгівля + Склад «і «Зарплата + Кадри », комплексна конфігурація забезпечує інтегроване ведення обліку: Єдину систему нормативно-довідкової інформації; Автоматичне відбиток торгово-складских операцій та розрахунку заробітної плати у бухгалтерському обліку; Фінансовий облік з кількох юридичних осіб; Консолідований управлінський учет.

Версії програмних продуктов.

Різні версії продуктів системи програм 1С: Підприємства можуть використовуватися в організаціях з різними обсягами інформації, різним кількістю користувачів автоматизованої системи та різної інтенсивністю роботи пользователей.

Однопользовательские версії програм забезпечують роботи з інформаційної базою лише одну користувача (водночас часу). Однопользовательские версії використовують у основному для невеликих предприятиях.

Сетевые версії дозволяють працювати з одного інформаційною базою одночасно кільком користувачам. Мережні версії використовуються тоді, коли необхідно, щоб із автоматизованої системою працювали одночасно кілька тисяч працівників. Існують версії, допускають роботу обмеженого числа користувачів, і обмеження числа пользователей.

Версии для SQL забезпечують можливість роботи з інформаційною базою в режимі клієнт-сервер. Це дозволяє забезпечити велику стійкість і надійність функціонування системи, і навіть збільшує продуктивність системи, особливо в роботі великої кількості пользователей.

Базовые версії програм системи 1С: Підприємства розраховані працювати одного користувача і на відміну з інших версій, не включають кошти на зміни конфігурації. Їх використовують для ведення достатньо простої обліку, не що вимагає настройки на особливості конкретної организации.

Розподілена інформаційна система.

З цією організацій, у яких необхідно підтримувати єдину автоматизовану систему у кількох територіально віддалених точках (підрозділах, філіях, складах тощо.), існує додаткова компонента 1С: Підприємства «Управління розподіленими інформаційними базами ». Введення даних в інформаційних базах розподіленої системи ведеться незалежно. Компонента забезпечує повну чи вибіркову синхронізацію даних всіх інформаційних баз, які входять у розподілену систему. Компонента поставляється і встановлюється лише з однієї (центральної) інформаційної базе.

Поняття конфігурації у системі програм 1С: Предприятие.

Функціонування системи ділиться на процеси — конфигурирование (опис моделі предметної області засобами систем) і виконання (обробку даних предметної області). Результатом конфигурирования є Конфігурація, що представляє собою модель предметної області. Конфігурацією у системі 1С: Підприємство називається сукупність трьох взаємозалежних складових частей:

. Структури метаданных.

. Набору користувальних интерфейсов.

. Набору прав.

[pic].

Метаданными у системі 1С: Підприємство називається сукупність об'єктів метаданих, налаштованих для зберігання і обробку інформації про господарської діяльність конкретного предприятия.

Под об'єктами метаданих розуміється формальне опис групи понять предметної область з подібними характеристиками і однаковим предназначением.

Розглянемо об'єкти метаданных:

. Константы.

Призначені до роботи із постійною і умовно постійної информацией.

. Справочники.

Призначені до роботи із постійною і умовна постійної информацией.

Зазвичай довідниками є списки матеріалів, товарів, організацій, валют, співробітників та інших. Довідники може бути многоуровневыми.

. Перечисления.

Перерахування йдуть на описи постійних наборів значень, не змінюваних для конкретної конфігурації. На етапі конфигурирования можна описати практично необмежена кількість видів перерахувань. На відміну від довідника, значення перерахувань задаються на етапі конфигурирования, не можуть змінитися на етапі исполнения.

Типовими прикладами перерахувань є види оплати (готівкова, безготівкова, бартер), статусу клієнта (постійний, разовый).

. Документы.

Документи призначені для зберігання основний інформації про всі події, що відбуваються для підприємства, і звісно, мають сенс з погляду економіки. З допомогою документів позначаються платежі з розрахункового рахунки, та постійні операції по касі, і кадрові зміни, і рух за складом, інші такі події. Прикладами документів можуть бути такі документи як «Платіжне доручення», «Видаткову накладная»,.

«Прибутково-касовий ордер» і т.д.

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

Журнали документів призначені для перегляду документів. Кожен вид документа можна віднести до якогось журналу. Сам журнал документів не додає нових даних до системи, а використовують тільки як перегляду списку документів однієї чи кількох видов.

. Звіти і обработки.

Для описи звітів і процедур довільній обробки на етапі конфигурирования може бути створені необмежена кількість форм звітів. Кожна форма має власний діалог настройки, що дозволяє визначити набір параметрів формування звітів. Наприклад, для видачі складської довідки — вибрати конкретний склад.

. Бухгалтерські рахунки (компонента «Бухгалтерський учет»).

Призначені для зберігання планів рахунків бухгалтерського обліку, тобто об'єктів синтетичного обліку коштів підприємства. Суть даних об'єктів цілком відповідає загальноприйнятому розумінню бухгалтерських рахунків. Може одночасно підтримуватися кілька планів рахунків, кожен із яких може мати специфічні свойства.

. Види субконто.

Це спеціальні об'єкти, для ведення аналітичного облік за рахунками бухгалтерського обліку. Як субконто можуть виступати основні коштів, організації, товари та інші набори об'єктів, як реальних, і абстрактних. Наприклад, субконто може бути види бюджетів — федеральний, територіальний, местный.

. Операції і проводки.

Віддзеркалення рухів засобів у бухгалтерський облік записується як операцій та проводок. Операція є повним відбитком у бухгалтерському обліку господарської операції, що сталася для підприємства. Операція може містити кілька проводок. Проводки не існують окремо від імпортних операцій. Кожна проводка належить однієї й лише однієї операции.

Операція своєю чергою, завжди належить документа, причому у документа може лише одна операція. Формування операції, і проводок відбувається за проведенні документа.

. Регістри (компонента «Оперативний учет»).

Призначені для аналізу залишків та рухів засобів у системі 1С:

Предприятие.

Регістр є багатовимірну систему зберігання залишків чи оборотів. Кожен регістр на етапі конфігурації описується набором вимірів і ресурсов.

Під виміром розуміється набір значень, які деталізують руху коштів, й у розрізі яких зберігаються залишки; під ресурсом — числова величина, що є кількісним чи суммовым значенням, що відбивають розмір рух (остатка).

. Журнали розрахунків (компонента «Расчет»).

Журнал розрахунків призначений для зберігання даних складних періодичних розрахунків, підтримуваних компонентом «Розрахунок», та його предыстории.

Основним властивістю журналу розрахунків був частиною їхнього приналежність тому чи іншому довіднику системи. Такий довідник називається довідником об'єктів розрахунку. Фактично довідник визначає вид об'єктів, якими ведеться розрахунок. Наприклад, це то, можливо: журнал розрахунків зарплати, причому списком об'єктів розрахунку виступатиме довідник сотрудников.

. Види расчетов.

Використовуються для описи алгоритмів, якими виконуються ті чи інші вычисления.

. Групи расчетов.

Служать у тому, щоб за тих чи інших розрахунках можна було оперувати як результатами розрахунків з конкретних видів, а й результати з кількох видів розрахунків, об'єднаних за певним принципу.

. Календари.

Для ведення робочого графіка підприємства чи сторонніх організацій, для обліку робочого дня співробітників різних категорій служать календари.

Під користувальницьким інтерфейсом в системе1С: Підприємство розуміється сукупність команд головного меню і панелей інструментів, налаштованих працювати з конкретними об'єктами даних — документами, довідниками, журналами тощо. Зазвичай, користувальницький інтерфейс створюється для конкретної категорії користувачів. Мета створення інтерфейсу — забезпечити швидкий доступ користувачів до інформації, що необхідно їм у відповідність до їх обязанностями.

Під набором прав в системе1С: Підприємство розуміється визначення повноважень користувачів працювати з туристичною інформацією, яка обробляється в системе.

Більшість об'єктів метаданих в системе1С: Підприємство може мати візуальне уявлення. У найкращому випадку візуальне уявлення складається з таких частей:

. Екранний діалог, використовуваний для введення і редагування інформації, що зберігається у об'єкті метаданных;

. Друкована форма об'єкта метаданих (друкованих форм то, можливо несколько).

. Модуль форми — програма на вмонтованому мові системы1С: Предприятие.

Зазвичай, модуль форми містить алгоритм побудови друкованої форми об'єкта метаданих, і навіть може виконувати обробку введеної в діалог інформації з метою вхідного контролю, виконання розрахунків й т.п.

Технологічні кошти конфигурирования і адміністрування системи 1С:

Предприятие.

Вмонтований програмний язык.

Необхідність наявності убудованого мови визначено концепцією настраиваемости системи. Синтаксис убудованого мови повністю відповідає стандартам высокоуровневых языков.

Мова є предметно-ореиентированным. Він підтримує спеціалізовані типи даних предметної області, зумовлені конфігурацією системи. Фундаментальна обізнаність із цими типами даних у мові організована з використанням об'єктної техніки. Мова орієнтовано користувачів різної кваліфікації. Зокрема, його відрізняє м’яка типізація даних (забезпечує швидке написання програмних модулів) і жорсткий синтаксичних конструкцій, уменьшающий ймовірність ошибок.

Оскільки система поєднує у собі візуальні і мовні кошти конфигурирования, використання вмонтованого мови у системі має подієвозалежну орієнтацію, тобто мовні модулі використовують у конкретних місцях для відпрацювання окремих алгоритмів, настраиваемых у процесі конфігурації. Приміром, для документа можна описати алгоритм автоматичного заповнення реквізитів при введення нового документа. Ця процедура буде викликана системи у потрібний момент.

Механизм запросов.

Для отримання довільних звітів складної структури у системі передбачено предметно-ориентированный механізм запитів. Дане засіб спирається на існуючу условно-переменную структуру інформаційної бази системи, що дозволяє порівняно просто описувати досить складні запросы.

Встроенный текстовий редактор

Використовується системою до створення програмних модулів на вмонтованому ящику й у редагування документів мають у текстовому виде.

Однією з особливостей редактора є можливість контекстного виділення кольором синтаксичних конструкцій убудованого языка.

Встроенный редактор диалогов.

Використовується для довільній настройки форм введення і редагування інформації. Дозволяє оформити більшість вікон, які використовуються у системі для введення і перегляду предметної информации.

Встроенный редактор табличных документов.

Всім вихідних документів (первинних документів і майже звітів) в системі передбачений єдиний формат — формат табличных документів. Це потужний засіб, сочетающее у собі оформительские можливості табличній структури та векторної графіки. Отже, може бути використана як до створення невеликих документів з дуже складної структурою ліній, і для об'ємних відомостей, журналів та інших подібних документов.

Конструкторы.

Конструктори — допоміжні інструменти, які полегшують розробку стандартних елементів системи 1С: Підприємство. У системі є конструктори довідника, документа, журналу документів, звіту та виду субконто. Ще п’ять конструкторів полегшують розробку програмних модулів в стандартних случаях.

Система настройки користувальних интерфейсов.

Щоб інтерфейс конкретної конфігурації системи повністю відбивав налаштовані структури даних, і алгоритми, у системі 1С: Підприємство, крім редактора діалогових форм і табличных документів, передбачена можливість настройки загальних интерфейсных компонент системи: меню, панелей інструментів, комбінацій клавіш. На етапі конфигурирования може бути створені кілька користувальних інтерфейсів до різних категорій користувачів (керівників, менеджерів, комірників і др.).

Система настройки прав користувачів і авторизації доступа.

Ця система дозволяє описувати набори прав, відповідні посади користувачів. Структура прав визначається конкретної конфігурацією системи. Наприклад, можуть бути запущені такі набори прав, як «Головний бухгалтер», «Комірник», «Менеджер» і т.д.

Отладчик.

Для зручності розробки конфігурації у системі передбачено отладчик. Отладчик дозволяє простежувати виконання програмних модулів конфігурації, заміряти порівняльне час виконання, переглядати вміст переменных.

Администрирование роботи пользователей.

Для відстежування поточного стану роботи системи використовується монітор користувачів. Він дає змогу переглянути, хто з користувачів в сьогодні працює із конкретної інформаційною базою, у якому режиме.

Журнал реєстрації изменений.

Журнал ведеться системою автоматично. У ньому відбиваються все факти змін даних пользователями.

Опис вмонтованого языка.

Призначення й стисла характеристика вмонтованого языка Встроенный мову системи 1С: Підприємство призначений для описи (на стадії розробки конфігурації) алгоритмів функціонування прикладної завдання. Вмонтований мову (текстом — мову) є предметноорієнтований мову програмування, спеціально розроблений за урахуванням можливостей його застосування як професійними програмістами. У частковості, всі оператори мови мають як російське, і англомовне написання, які можна використовувати одночасно у одному вихідному тексті. Основний мову, описуваний у цій книзі — російський, проте до кожного оператора мови наводиться його англомовний синонім. При своєї відносної простоті мову має деякими объектноорієнтованими можливостями, наприклад, правила доступу до атрибутам і методам спеціалізованих типів даних (документам, довідникам тощо. п.) подібні властивостями і методам об'єктів, які у інших объектноорієнтованих мовами. Проте спеціалізовані типи даних що неспроможні визначатися засобами самої мови, а задаються в візуальному режимі конфигуратора. Типізація змінних у мові не жорстка, т. е. тип перемінної визначається її значенням. Змінні необов’язково оголошувати вочевидь. Неявним визначенням перемінної є його першу згадку у частині оператора присвоювання. Можливе також явне оголошення змінних при допомоги відповідного оператора. Допускається застосування массивов.

Що таке програмний модуль?

Программные модулі в конфігурації системи 1С: Підприємство є самостійними програмами зазвичай цього терміну, оскільки є лише частиною всієї конфігурації завдання. Програмний модуль — це свого роду «контейнер» розміщувати текстів процедур і функцій, що викликаються системою під час виконання завдання у певні моменти роботи. Тому програмний модуль немає формальних кордонів свого описи типу: «Початок модуля» — «Кінець модуля». Місце розташування конкретного програмного модуля (той самий «контейнер») надається конфигуратором у його точках конфігурації завдання, які вимагають описи специфічних алгоритмів функціонування. Ці алгоритми слід оформляти як процедур чи функцій, які викликані самої системи у заздалегідь передбачених ситуаціях (наприклад, при натисканні кнопки в діалоговому вікні). Кожен окремий програмний модуль сприймається системою як єдине ціле, тому всі процедури і функції програмного модуля виконуються в єдиному контексте.

Контекст виконання програмного модуля Каждый програмний модуль пов’язані з рештою конфігурації завдання. Ця зв’язок називається контекстом виконання модуля. Слід розрізняти два виду контекста:

· глобальний контекст завдання; · локальний контекст виконання конкретного модуля.

Глобальний контекст образуется:

· значеннями системних атрибутів, системними процедурами і функціями; · значеннями заданих в конфигураторе констант, перерахувань, регістрів, видів розрахунку, груп видів розрахунку; · перемінними, процедурами і функціями глобального програмного модуля, оголошеними з ключовим словом Экспорт.

Глобальний контекст видно всім програмним модулями яких і визначає загальну мовну середу конфигурации.

Локальный контекст модуля утворюється тим конкретним місцем конфігурації завдання, котрій використаний програмний модуль. Локальний контекст видно лише конкретному програмному модулю яких і визначає для модуля набір безпосередньо доступних модулю значень агрегатних типів даних, їх атрибутів і методів (див. «Види програмних модулів»). Проте, контекст модуля можна передати, як об'єкт як параметра при виклик процедур і функцій (див. «Передача локального контексту програмного модуля як параметра»). З іншого боку, контекст модуля визначає той набір методів, доступними лише у цьому контексті (див. «Атрибути та фізичні методи контексту Модуля форми», «Методи контексту Модуля форми елемента довідника» тощо. п.). Локальний контекст призначений у тому, щоб дати можливість керувати приватними аспектами поведінки завдання, властивими даному модулю.

Види програмних модулей В системі 1С: Підприємство існують такі види програмних модулів (місця розміщення програмних модулів в конфігурації завдання), доступних в конфигураторе:

|Размещение |Момент запуску |Контекст виконання | |Глобальний модуль | |Розміщається в |Запускається при|Глобальный модуль визначає глобальний | |кореневому |старті всієї |контекст всієї завдання. | |розділі |прикладної | | |конфігурації: |завдання. | | |Метадані. | | | |Модуль Форми списку довідника | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |виклик форми |контекст Модуля форми списку довідника, в | |конфігурації: |списку |якому безпосередньо доступний обраний в| |Метадані — |довідника. |списку елемент довідника і реквізити форми| |Довідник — | |списку довідника. | |Форма списку. | | | |Модуль Форми групи довідника | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |відкритті форми |контекст Модуля форми групи довідника, в | |конфігурації: |групи |якому безпосередньо доступні реквізити | |Метадані — |довідника. |поточної групи довідника і реквізити | |Довідник — | |форми. | |Форма групи. | | | |Модуль Форми елемента довідника | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |відкритті форми |контекст Модуля форми елемента довідника, | |конфігурації: |елемента |у якому безпосередньо доступні реквізити| |Метадані — |довідника. |поточного елемента довідника і реквізити | |Довідник — | |форми. | |Форма елемента.| | | | Модуль Форми документа | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |відкритті форми |контекст Модуля форми документа, у якому | |конфігурації: |документа. |безпосередньо доступні реквізити поточного | |Метадані — | |документи й реквізити форми документа. | |Документ — | | | |Форма. | | | |Модуль документа | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |проведенні |контекст Модуля документа, у якому | |конфігурації: |документа, при |безпосередньо доступні реквізити поточного | |Метадані — |видаленні |документа. | |Документ — |проведеного | | |Модуль |документа, при | | |документа. |зняття | | | |проведення, при| | | |виконанні | | | |архівації | | | |записів журналу| | | |розрахунків, | | | |породжених | | | |документом. | | |Модуль Форми журналу документів | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |виклик форми |контекст Модуля форми журналу документів, в | |конфігурації: |журналу |якому безпосередньо доступний обраний в| |Метадані — |документів. |журналі документ і реквізити форми журналу. | |Журнал — Форма.| | | |Модуль Форми журналу розрахунків | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |виклик форми |контекст Модуля форми журналу розрахунків, в | |конфігурації: |журналу |якому безпосередньо доступні реквізити | |Метадані — |розрахунків. |журналу розрахунків й реквізити форми. | |Журнал розрахунків| | | |— Форма. | | | |Модуль Форми списку рахунків | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |виклик форми |контекст Модуля форми списку рахунків, в | |конфігурації: |списку рахунків. |якому безпосередньо доступний обраний | |Метадані — | |у списку рахунок і реквізити форми списку | |План рахунків. | |рахунків. | |Модуль Форми рахунки | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |відкритті форми |контекст Модуля форми рахунки, у якому | |конфігурації: |рахунки. |безпосередньо доступні реквізити поточного| |Метадані — | |рахунки і реквізити форми. | |Довідник | | | |— рахунок. | | | |Модуль Форми журналу операцій | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |виклик форми |контекст Модуля форми журналу операцій, в | |конфігурації: |журналу |якому безпосередньо доступні реквізити | |Метадані — |операцій. |журналу операцій та реквізити форми. | |Журнал операцій| | | |— Форма. | | | | | |Модуль Форми операції | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |відкритті форми |контекст Модуля форми операції, у якому | |конфігурації: |операції. |безпосередньо доступні реквізити поточної | |Метадані — | |операції, і реквізити форми операції. | |Операція. | | | | Модуль Форми журналу проводок | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |виклик форми |контекст Модуля форми журналу проводок, в | |конфігурації: |журналу |якому безпосередньо доступні реквізити | |Метадані — |проводок. |журналу проводок і реквізити форми. | |Журнал проводок| | | |— Форма. | | | |Модуль Форми звіту | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |відкритті |контекст Модуля форми звіту, у якому | |конфигуратора: |діалогової |безпосередньо доступні реквізити форми. | |Метадані — |форми | | |Звіт — Форма. |підготовки | | | |звіту. | | |Модуль Форми обробки | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |відкритті |контекст Модуля форми обробки, у якому | |конфигуратора: |діалогової |безпосередньо доступні реквізити форми. | |Метадані — |форми | | |Обробка — |обробки. | | |Форма. | | | |Модуль виду розрахунку | |Розміщається в |Запускається при|В модулі доступні: глобальний контекст, | |розділі |розрахунку |контекст Модуля виду розрахунку, у якому | |конфигуратора: |соответствующих|доступны реквізити | |Метадані — |записів журналу| | |Вигляд розрахунку — |розрахунків. | | |Модуль виду | | | |розрахунку. | | |.

Описание елементів языка В програмах 1С: Предприятие існуючі елементи (конструкції) мови можна розділити на:

— Структурні конструкции.

— Системні конструкции.

— Управляючі операторы.

— Висловлювання і оператори присваивания.

— Системні константы.

— Системні процедури і функции.

— Системні визначені процедури Ми розглянемо «структурні конструкції та управляючі операторы».

Структурні конструкции Процедура Секция описи процедури. Синтаксис: Процедура ([[Знач] [=],.

…, [Знач] [=]]) [Экспорт].

//Оголошення локальних переменных;

//Операторы;

[Возврат;].

//Операторы;

… КонецПроцедуры Параметри: | |Призначає ім'я процедури. | |Знач |Необов'язкове ключовим словом, яке зазначає, що | | |наступний його параметр передається за значенням, т. е. | | |зміна значення формального параметра і під час | | |процедури неможливо стимулюватиме фактичний параметр, переданий | | |при виклик процедури. Якщо це слово немає, то | | |параметр процедури передається по засланні, тобто зміна | | |всередині процедури значення формального параметра призведе до | | |зміни значення відповідного фактичного параметра. | |, …, |Необов'язковий список формальних параметрів, поділюваних | | |комами. Значення формальних параметрів повинні відповідати | | |значенням переданих при виклик процедури фактичних | | |параметрів. У списку визначаються імена кожного з | | |параметрів оскільки їх використовують з тексту процедури. Список | | |формальних параметрів то, можливо порожній. Див. також: «Передача | | |параметрів». | |= |Необов'язкова установка значення параметра за умовчанням. | | |Параметри із встановленими значеннями за умовчанням можна | | |розташовувати будь-де списку формальних параметрів. | | |Якщо параметр при виклик процедури опущений, він приймає або | | |встановлений за умовчанням значення (якщо є) або | | |приймає «порожній» значення (значення невизначеного типу). | | |Якщо параметру не поставлено значення за умовчанням, і якого є | | |останнім у списку переданих параметрів, то, при виклик | | |процедури його не можна опускати. | | |Якщо параметру поставлено значення за умовчанням, і якого є | | |останнім у списку, то, при виклик процедури може бути опускати в| | |списку переданих фактичних параметрів і ставити кому | | |перед опущеним параметром. | | |Якщо параметру не поставлено значення за умовчанням, то, при виклик | | |процедури може бути опускати у списку переданих фактичних | | |параметрів, але роздільну кому треба робити. | |Експорт |Необов'язкове ключовим словом, яке зазначає, що | | |цю процедуру є доступною з деяких інших програмних | | |модулів. Потрібно лише у глобальному програмному модулі. | |//Оголошення |З'являються локальні перемінні, куди можна посилатися | |локальних |лише цієї процедури (див. оператор Перем). | |змінних | | |//Оператори |Виконувані оператори процедури. | |Повернення |Необов'язкове ключовим словом, яке завершує виконання | | |процедури та здійснює повернення у точку програми, з якої | | |було звернення процедури. Використання даного оператора в | | |процедурі необов’язково. | |КонецПроцедуры |Обов'язкове ключовим словом, що означає кінець вихідного тексту| | |процедури, завершення виконання процедури. Повернення в точку, з | | |якого було звернення процедури. |.

Опис: Ключове слово Процедура починає секцію вихідного тексту, виконання якого ініціювати з точки програмного модуля, просто вказавши Имя_процедуры з переліком параметрів (якщо параметри не передаються, то круглі дужки, тим щонайменше, обов’язкові). Якщо глобальному програмному модулі у тілі описи функції використано ключовим словом Експорт, це означатиме, що це процедура є доступною із усіх інших програмних модулів конфігурації. Ключове слово Експорт можна буде використовувати лише у глобальному програмному модуле.

Функция Секция описи функції. Синтаксис: Функция ([[Знач][=], …

[Знач][=]])[Экспорт].

//Объявлениялокальных переменных;

//Операторы;

Возврат;

//Операторы;

… КонецФункции Параметры: | |Призначає ім'я функції. | |Знач |Необов'язкове ключовим словом, яке зазначає, що | | |наступний його параметр передається за значенням, тобто. | | |зміна значення формального параметра і під час функції| | |неможливо стимулюватиме значення фактичного параметра, | | |переданого при виклик функції. Якщо це слово не | | |зазначено, то параметр функції передається по засланні, тобто | | |зміна всередині функції значення формального параметра | | |призведе зміну значення відповідного фактичного | | |параметра. | |,…,|Необов'язковий список формальних параметрів, поділюваних | | |комами. Значення формальних параметрів повинні відповідати| | |значенням переданих при виклик функції фактичних | | |параметрів. У списку визначаються імена кожного з | | |параметрів оскільки їх використовують з тексту функції. Список | | |формальних параметрів то, можливо порожній. | |= |Необов'язкова установка значення параметра за умовчанням. | | |Параметри із встановленими значеннями за умовчанням можна | | |розташовувати будь-де списку формальних параметрів. | | |Якщо параметр при виклик процедури опущений, він приймає або| | |встановлений за умовчанням значення (якщо є) або | | |приймає «пустое"значение (значення невизначеного типу). | | |Якщо параметру не поставлено значення за умовчанням, і якого є | | |останнім у списку переданих параметрів, то, при виклик | | |процедури його не можна опускати. | | |Якщо параметру поставлено значення за умовчанням, і якого є | | |останнім у списку, то, при виклик процедури може бути опускати | | |у списку переданих фактичних параметрів і ставити | | |кому перед опущеним параметром. | | |Якщо параметру не поставлено значення за умовчанням, то, при виклик | | |процедури може бути опускати у списку переданих фактичних | | |параметрів, але роздільну кому треба робити. | |Експорт |Необов'язкове ключовим словом, яке зазначає, що | | |дана функція є доступною з деяких інших програмних | | |модулів. Дане ключовим словом можна буде використовувати лише | | |в глобальному програмному модулі. | |//Объявлениялокальных|Объявляются локальні перемінні, куди можна посилатися | |змінних |лише цієї функції. | |//Оператори |Виконувані оператори функції. | |Повернення |Ключове слово, яке завершує виконання функції і | | |повертає Яке Значення в вираз, у якому | | |використовується функція. Використання даного ключового слова в | | |функції обов’язково. | | |функції. | |КонецФункции |Обов'язкове ключовим словом, що означає кінець вихідного | | |тексту функції. |.

Опис: Ключове слово Функція починає секцію вихідного тексту функції, виконання яких можна ініціювати з точки програмного модуля, просто вказавши Имя_функции з переліком параметрів (якщо параметри не передаються, то круглі дужки, тим щонайменше, обов’язкові). Якщо глобальному програмному модулі у тілі описи функції використано ключовим словом Експорт, це означає, що це функція є доступною із усіх інших програмних модулів конфігурації. Ключове слово Експорт можна буде використовувати лише у глобальному програмному модулі. Виконання функції закінчується обов’язковим оператором Возврат. Функции від процедур лише, що повертають Яке Значення. Кінець програмної секції функції визначається по оператору КонецФункции. Виклик будь-який функції з тексту програмного модуля можна записувати як виклик процедури, т. е. у мові допускається не починати з функції яке значення. Змінні, оголошені у тілі функції розділ Объявления_локальных_переменных, є локальними перемінними даної функції, тому доступні лише у цієї функції (крім випадку передачі як параметрів при виклик інших процедур, функцій чи методов).

Управляющие операторы.

Если Оператор умовного виконання. Синтаксис: Якщо Тогда.

//оператори; [ИначеЕсли Тогда].

//оператори; [Иначе].

//оператори; КонецЕсли; | | | |Тоді |Оператори такі за Тоді виконуються, якщо | | |результатом логічного висловлювання на конструкції Якщо | | |є істина. | |//оператори |Виконуваний оператор чи послідовність таких | | |операторів. | |ИначеЕсли |Логічне вираз, таке за ключовим словом | | |ИначеЕсли обчислюється тільки тоді ми, коли в Якщо| | |і аналіз усіх попередніх ИначеЕсли виявилися хибними. | | |Оператори такі за конструкцією ИначеЕсли — Тоді | | |виконуються, якщо результатом логічного висловлювання на | | |даному ИначеЕсли є істина. | |Інакше |Оператори, такі за ключовим словом Інакше | | |виконуються, якщо результати логічних висловів в | | |конструкції Якщо й попередніх конструкціях | | |ИначеЕсли виявилися хибними. | |КонецЕсли |Ключове слово, яке завершує структуру оператора | | |умовного виконання. |.

Опис: Оператор Якщо управляє її виконанням, виходячи з результаті однієї чи більш логічних висловів. Оператор може містити будь-яке кількість груп операторів, очолюваних конструкціями ИначеЕсли — Тогда.

Пока Оператор виконання циклу. Синтаксис: Поки Цикл.

//оператори; КонецЦикла; Параметри: | | | |Цикл |Оператори, такі за ключовим словом Цикл, | | |виконуються, поки результатом логічного висловлювання | | |є істина. | |//оператори; |Виконуваний оператор чи послідовність таких | | |операторів. | |КонецЦикла |Ключове слово, яке завершує структуру оператора | | |циклу. |.

Опис: Оператор циклу Поки призначений для циклічного повторення операторів, що містяться всередині конструкції Цикл … КонецЦикла. Цикл виконується поки логічне вираз — істина. Умова виконання циклу завжди перевіряється спочатку, перед виконанням цикла.

Для Оператор виконання циклу. Синтаксис: Для = По Цикл.

//Оператори; КонецЦикла;

Параметры: ||Ідентифікатор перемінної (лічильника циклу), значення| | |автоматично збільшується при кожному повторенні циклу. | | |Числове вираз, яке задає початкова значення, | | |присваиваемое лічильника циклу з першого проході циклу. | |По |Синтаксична зв’язка для параметра. | | |Максимальне значення лічильника циклу. Коли змінна | | |Имя_переменной прибуває ніж, | | |виконання оператора циклу Для припиняється. Величина | | |збільшення лічильника при кожному виконанні циклу дорівнює 1. | |Цикл |Оператори такі за ключовим словом Цикл виконуються, | | |поки значення перемінної Имя_переменной менше значення | | |. | |//Оператори |Виконуваний оператор чи послідовність таких | | |операторів. | |КонецЦикла |Ключове слово, яке завершує структуру оператора | | |циклу. |.

Опис: Оператор циклу Для призначений для циклічного повторення операторів, що містяться всередині конструкції Цикл … КонецЦикла. Перед початком виконання циклу значення присвоюється перемінної. Значення автоматично збільшується при кожному проході циклу. Цикл виконується поки значення перемінної менше, або одно значенням. Розмір збільшення лічильника при кожному виконанні циклу дорівнює 1. Умова виконання циклу завжди перевіряється спочатку, перед виконанням цикла.

Попытка Обработка виняткових ситуацій. Синтаксис: Попытка.

// Деякі дії; Исключение.

// Обробка виняткової ситуації; КонецПопытки; Параметри: |// Деякі дії |Виконуваний оператор чи послідовність таких| | |операторів. | |// Обробка |Виконуваний оператор чи послідовність | |виняткової ситуації |операторів, які обробляють виняткову | | |ситуацію. | |Виняток |Оператори, такі за ключовим словом | | |Виняток виконуються, якщо виконанні | | |послідовності операторів відбулася помилка часу виконання. | |КонецПопытки |Ключове слово, яке завершує структуру | | |оператора обробки виняткових ситуацій. |.

Описание: Оператор Спроба управляє її виконанням, виходячи з які під час виконанні модуля помилкові (виняткові) ситуації та визначає обробку цих ситуацій. Як хибних (виняткових) ситуацій сприймаються помилки часу виконання модуля. Не передбачено визначених користувачем винятків. Якщо за виконанні послідовності операторів відбулася помилка часу виконання, то виконання оператора, яка викликало помилку переривається і управління передається перший оператор послідовності операторів. При цьому управління передають у тому разі, якщо помилку викликав оператор, що у процедурі чи функції, викликаною з. Якщо помилка відбулася у викликаної процедурі чи функції, що його виконання буде перервано, а локальні перемінні знищені. Це справедливо для будь-який вкладеності викликів. По виконанні послідовності операторів управління передається наступного року за ключовим словом КонецПопытки оператор. Якщо ж послідовність виконалася безпомилково, то послідовність операторів буде пропущена і управління також продовжене з оператора, наступного за ключовим словом КонецПопытки. Конструкції Попытка-Исключение-КонецПопытки може бути вкладеними. При цьому, у разі виникнення виняткової ситуації управління передають на «внутрішній» оброблювач, який з ключового слова Виняток. Послідовність операторів може містити оператор ВызватьИсключение (англомовний синонім Raise). Виконання даного оператора припиняє виконання послідовності і виробляється пошук більш «зовнішнього» оброблювача. Якщо такою є, то управління передається з його перший оператор. Якщо ні, то виконання модуля припиняється із видачею повідомлення про спочатку посталої помилці. Оператор ВызватьИсключение може зустрічатися лише усередині операторных скобок Виняток … КонецПопытки. У видачі діагностики допомогу може надати вбудована функція ОписаниеОшибки () (англомовний синонім GetErrorDescription). Ця функція не має параметрів, а ролі значення повертає опис помилки, таке ж, як видано з вікна повідомлень, у разі відсутності оброблювача виняткової ситуації, крім описи модуля і рядки, у якій помилка виникла. Застосовувати цю функцію має сенс тільки і під час послідовності операторів, так як і іншому разі поверне порожню строку.

Перейти Безусловная передача управління в інший оператор програми. Синтаксис: Перейти; Параметри: | |Мітка іншого виконуваного оператора у програмі. |.

Описание: Безумовна передача управління в інший оператор програми. Оператор Перейти передає управління одного оператора до іншого. у тому операторі повинна бути міткою переходу на оператор Процедура чи Функція. Область дії оператора Перейти обмежується програмним модулем, процедурою чи функцією; вона може передати управління межі програмного модуля, процедури чи функції. Оператор безумовного переходу може бути використаний передачі управління на оператори, що містяться всередині конструкцій: Поки … КонецЦикла, Для … КонецЦикла, Якщо … ИначеЕсли … Інакше … КонецЕсли, Спроба … Виняток … КонецПопытки ззовні цих конструкций.

Продолжить Передача управління у початок циклу. Опис: Передає управління початок циклу. Оператор Продовжити негайно передає управління початок циклу, де проводять обчислення і перевірка умов виконання циклу. Оператор Продовжити може використовуватися лише всередині конструкцій операторів циклу Поки маємо й Для.

Прервать Прерывает виконання циклу. Синтаксис: Перервати Опис: Перериває виконання циклу. Оператор Перервати призводить до негайному припинення виконання циклу і передає управління першому оператору, наступному за конструкцією оператора Поки чи Для. Оператор Перервати може застосовуватися лише всередині конструкцій операторів циклу Поки маємо й Для.

Возврат Завершение процедури чи функції. Синтаксис: Повернення [] Параметри: | |Вислів, значення містить результат звернення до| | |функції. Цей параметр обов’язковий для оператора Повернення в | | |тілі описи функції, однак може використовуватися в | | |процедурі. |.

Оператор Повернення завершує виконання процедури чи функції і передає управління викликала точку програми. Оператор Повернення обов’язковий в функції і необов’язковий у процедурі. Якщо процедурі немає оператор Повернення, його неявний виконання відбувається за останнім виконуваним оператором процедури. Цей оператор може застосовуватися лише у тілі описи процедури чи функції, причому може задаватися лише тоді використання оператора у тих функции.

Символи |Символ |Значення | |[ ] |У квадратних дужках полягають необов’язкові синтаксичні | | |елементи. | |() |Круглі дужки укладають у собі список параметрів. | || |Вертикальної лінією поділяються синтаксичні елементи, серед | | |яких слід вибрати лише одне. |.

Специальные символи, використовувані в вихідному тексте.

|// |Двома знаками «навкісна риса» починається коментар. Коментарем вважається | | |весь текст від знака «// «остаточно поточної рядки. | || |Вертикальна риса на початку рядки використовується лише у строковых | | |константи і означає, що це рядок є продовженням попередньої | | |(перенесення рядки), (див. «Строковые константи»). | |~ |Знаком тильда починається мітка оператора. | |: |Двокрапкою закінчується мітка оператора. | |; |Крапка з коми символізує поділу операторів. | |()|У круглі дужки полягає список параметрів методів, процедур та зняття функцій. | |[ ]|У квадратні дужки полягає розмірність масивів. | |, |Кома поділяє параметри у списку параметрів методів, процедур і державних функцій.| | «» |У подвійні лапки полягають строковые константи. | | «» |У одинарні лапки полягають константи дати. | |. |Десяткова точка в числових константи. Роздільник, вживаний у | | |описах агрегатних типів даних. | |+ |Символ «плюс» позначає операцію складання. | |- |Символ «мінус» позначає операцію вирахування. | |* |Символ «зірочка» позначає операцію множення. | |/ |Символ «навкісна риса» позначає операцію розподілу. | |> |Права кутова дужка позначає логічний операцію «більше». | |>= |Логічний операція «більше або одно». | |< |Ліва кутова дужка позначає логічний операцію «менше». | |.

Показати весь текст
Заповнити форму поточною роботою