ЗАГАЛЬНІ МЕХАНІЗМИ ПЛАТФОРМИ
Тема № 1. Архітектура платформи
- Схема роботи в файловому варіанті
- Схема роботи в клієнт – серверному варіанті
- Робота Web- клієнта
- Використання різних операційних систем
Тема № 2. Клієнт серверний варіант роботи
- Триланкова архітектура
- Створення інформаційної бази в клієнт-серверному варіанті
Тема № 3. Робота з журналом реєстрації
- Призначення і можливості
- Налаштування властивостей
- Програмний запис в журнал реєстрації
- Програмне читання журналу реєстрації
- Права доступу до журналу
Тема № 4. Робота з конфігураціями, поставка та підтримка конфігурацій
- Конфігурація бази даних та основна конфігурація, їх відмінності
- Конфігурації постачальників
- Отримання конфігурації постачальника
- Дії з конфігураціями, вивантаження в зовнішній файл, завантаження з файлу
- Оновлення конфігурації бази даних, динамічне оновлення
- Поставка та підтримка конфігурацій
- Створення пакету поставки
Тема № 5. Оновлення та зміна конфігурацій під потреби замовника
- Оновлення конфігурації без можливості редагування
- Оновлення конфігурації з внесеними змінами
- Аналіз змін при оновленні
- Зміна текстів програмних модулів
- Правила адаптації конфігурацій
- Використання підписок на події
- Використання типового функціоналу рішень
- Оновлення типових конфігурацій
Тема № 6. Регламентні операції з інформаційною базою
- Проблеми з інформаційною базою та способи їх усунення
- Тестування та виправлення інформаційної бази
- Штатні засоби перевірки конфігурацій
Тема № 7. Директиви компіляції та інструкції препроцесору
- Особливості компіляції спільних модулів
- Серверні глобальні змінні
- Обмеження кодів спільних модулів за допомогою директив препроцесору
- Особливості інструкцій препроцесору
- Директиви компіляції
- Контекстні та позаконтекстні серверні виклики
- Директива «НаКлиентеНаСервереБезКонтекста»
- Директива «НаКлиентеНаСервере»
- Відсутність директиви компіляції
- Контекстна підказка, особливості оголошення змінних
- Доступність даних на клієнті та на сервері
- Обмін даними між клієнтом та сервером
Тема № 8. Розробка інтерфейсу
- Інтерфейс конфігурації
- Загальні та стандартні команди
- Редактори командного інтерфейсу
- Механізм видимості за ролями
- Видимість та розміщення стандартних команд
- Групи команд в панелі навігації та панелі дій
- Налаштування основного розділу за ролями
- Налаштування представлення команд
- Правила розробки інтерфейсів
Тема № 9. Функціональні опції
- Призначення та властивості функціональної опції
- Зберігання значення функціональної опції
- Налаштування складу функціональної опції
- Програмне оновлення інтерфейсу при зміні значення функціональної опції
- Вплив функціональної опції на звіти
- Параметри функціональних опцій
- Отримання значення функціональної опції
- Команди та функціональні опції
- Дані форми та функціональні опції
Тема № 10. Робота з метаданими
- Призначення механізму роботи з метаданими
- Властивість глобального контексту «Метаданные»
- Метод Метаданные () об’єктів конфігурації
Тема № 11. Права доступу, обмеження доступу на різних рівнях
- Види доступу
- Права доступу на реквізити об’єктів
- Програмна перевірка прав доступу
- Механізм RLS – обмеження доступу на рівні запису
- Налаштування RLS
- Обмеження за вибраними полями
- Особливості налаштування RLS
- Обмеження запитів, що використовуються в RLS
- Узгоджене налаштування обмеження доступу
- Використання шаблонів при налаштуванні обмежень
- Використання параметрів в шаблонах
- Конструкції, що доступні в запиті RLS
- Відключення обмеження доступу
- Інструмент «Всі обмеження доступу»
- Спроба доступу до заборонених даних
- Обмеження доступу при розробці звітів
- Об’єктна модель доступу до даних. Небезпека використання
- Привілейовані модулі, програмне встановлення привілейованого режиму
- Безпечний режим виконання коду
- Влив RLS на продуктивність
Тема№ 12. Механізми обміну даними
- Засоби обміну даними
- Варіанти обміну даними
- Механізми, шо використовуються в універсальних обмінах даними
- Робота з xml, розробка структури, читання, запис даних
- Серіалізація та XML – серіалізація
- XML- серіалізація простих типів даних
- Приклад вивантаження/ завантаження даних документа в XML
- Обмін даними за допомогою методів ЗаписатьXML(), ПрочитатьXML()
- Обмін даними між різнорідними інформаційними базами
- План обміну
- Реєстрація об’єктів в плані обміну, автоматична та програмна реєстрація
- Механізм обміну повідомленнями
- Використання кількох планів обміну
- Порції обміну даними
- Автоматична та програмна реєстрація об’єктів в плані обміну
- Ієрархія класів планів обміну, налаштування плану обміну
- Створення початкового образу інформаційної бази
- Видалення реєстрації
- Вивантаження даних в вузли плану обміну
- Читання даних
- Виправлення колізій при завантаженні
Тема№13. Розподілені інформаційні бази
- Загальні принципи та особливості
- Створення, початкові образи
- Обмін даними між вузлами
- Створення вузла без даних
- Створення з бази вузла РБД незалежної інформаційної бази
- Програмна робота с РБД
Тема№ 14. Налагодження конфігурацій
- Предмети налагодження
- Підключення та робота з предметами налагодження
- Налаштування налагодження
- Запуск налагодження від імені різних користувачів
- Стек викликів
- Аналіз значень змінних
- Аналіз рекурсивних функцій
- Замір продуктивності
- Особливості налагодження серверного коду в клієнт-серверному варіанті роботи
- Прийоми налагодження
Тема № 15. Створення довідки
- Створення довідкової інформації.
- Можливості редактора html-документа.
Тема№ 16. Локалізація
- Встановлення декількох мов, регіональні налаштування.
- Локалізація об’єктів конфігурації.
- Представлення об’єктів на кількох мовах.
- Редагування текстів інтерфейсу.
- Ключ мови.
- Підтримка локалізації в методах вбудованої мови.
- Написання довідки на різних мовах.
- Робота с файлами
- Загальні механізми роботи с файлами
Тема №17. Робота з тимчасовим сховищем
- Автоматичне зберігання табличних документів
- Програмне вивантаження даних в файли різного типу
- Програмне завантаження даних з файлів різного типу
- Робота с шаблонами: Word, OpenOffice
ЗАГАЛЬНІ МЕХАНІЗМИ ПЛАТФОРМИ
Тема№ 18. Прийоми роботи в конфігураторі
- Використання буфера обміну при роботі в конфігураторі
- Проектування бази даних
- Види зв’язків між таблицями бази даних
- Зв’язок «один-до-багатьох»
- Зв’язок «багато-до-багатьох»
- Зв’язок «один-до-одного»
Тема№ 19. Робота з обробниками подій. Підписки на події
- Види обробників подій
- Підписки на події, створення підписок на події
- Спільні модулі, що містять підписки на події
- Мутабельні значення
- Виконання налагодження конфігурації, що містить підписки на події
Тема№ 20. Робота с об’єктними типами даних
- Відмінності між об’єктом та вказівником (ссилкою)
- Звернення до реквізитів вказівника (ссилки)
- Звернення до реквізитів об’єкту
- Відмінності в функціональності вказівників (ссилок) та об’єктів
- Порівняння вказівників (ссилок) та об’єктів
- Використання додаткових властивостей
- Обмін між формою та об’єктом
Тема№ 21. Критерії відбору та їх використання
- Призначення критеріїв відбору
- Налаштування критерію відбору
- Використання критерію відбору в режимі користувача
- Зберігання критерію відбору
- Програмна робота з критерієм відбору
Тема№ 22. Розширена робота з запитами
- Оператор «Имеющие»
- Оператор «Выбор»
- Оператор «В»
- Перевірка відповідності декількох полів обраним значенням
- Перевірка входження значення поля в таблицю значень
- Рядки необмеженої довжини в запиті
- Функція «Подобно»
- Аналіз типів даних в запитах
- Упорядкування (сортування) записів
- Вивантаження результатів запиту
- Тимчасові таблиці, менеджер тимчасових таблиць
- Запити до тимчасових таблиць
- Знищення тимчасових таблиць
- Індексація полів в тимчасових таблицях
- Використання зовнішніх джерел даних
- Використання вкладених запитів
- Пакет запитів та його використання
- Практичні приклади роботи с запитами ( Задачи: Отримання залишків по номенклатурі, що вказана в документі; Отримання останнього документа продажу по кожному товару; Порівняння цін продажу та цін з прайс-листа; Отримання будь-якого контакту для контрагента; Для кожної номенклатури визначення частоти продажів
Тема№ 23.1 Розробка керованих форм
- Загальні принципи розробки
- Реквізити та дані форми
- Основні властивості, перегляд та редагування реквізитів форми
- Основний реквізит
- Перегляд та редагування
- Функціональні опції
- Збереження даних
- Перевірка на заповненість реквізитів
- Признаки реквізитів
- Клієнт-серверна взаємодія при роботі керованої форми
- Відкриття керованої форми
- Типи даних тонкого та Web-клієнта
- Універсальні типи даних форми
- Дані форми структура
- Дані форми колекція
- Дані форми структура з колекцією
- Дані форми дерево
- Відображення списку
- Зміна, копіювання даних форми
- Перетворення даних форми
- Отримання об’єкту з даних форми
- Передача даних форми з клієнта на сервер
- Механізм роботи контекстного серверного виклику
Тема№ 23.2 Відкриття керованих форм
- Читання даних з бази даних
- Створення форми
- Відкриття форми
- Способи програмного відкриття форми
- Події при відкритті форми
- Найважливіші обробники подій форми.
Тема№ 23.3 Параметри керованих форм
- Призначення параметрів керованих форм
- Властивості параметрів керованих форм
- Довільні параметри керованих форм
- Стандартні параметри керованих форм
- Стандартні параметри об’єктів
- Параметри форми списків
- Встановлення відбору на список, що відкривається
- Параметри звітів
Тема№ 23.4. Запис в керованих формах
- Варіанти запису
- Події, що виникають при запису (проведенні)
- Параметри запису
- Транзакції запису об’єкту в базу даних
- Передача значень з модуля форми в модуль об’єкту
- Події, що виникають після запису
- Події, що виникають при закритті
- Передача даних з форми в об’єкт
- Використання серверних змінних керованих форм
Тема№ 23.5. Робота зі списками, налаштування списків
- Динамічний список
- Властивості динамічного списку
- Використання довільного запиту для динамічного списку
- Динамічний список без основної таблиці
- Передача параметрів в запит динамічного списку
- Обмеження запиту для динамічного списку
- Відображення даних запиту в динамічному списку
- Можливості програмного налаштування динамічного списку
- Приклад налаштування умовного оформлення динамічного списку
- Умовне оформлення табличної частини
- Відображення довільної колонки в динамічному списку
- Відображення довільної колонки в табличній частині
Тема №23.6. Елементи керованих форм
- Типи елементів форм
- Події для поля введення
- Подія ПриАктивацииСтроки
- Налаштування зв’язку між елементами форми
- Зв’язок параметрів вибору та параметри вибору
- Обробка зміни зв’язаного значення
- Визначення параметрів вибору на рівні реквізитів об’єкту та властивості елементів форми
- Властивість "Зв’язок по типу"
- Параметри вибору при введенні по рядку
Тема№ 23.7. Команди керованих форм
- Види команд в керованих формах
- Власні команди
- Стандартні команди, їх розташування
- Глобальні команди, їх розташування
- Глобальні команди з параметрами
Тема№ 23.8. Програмна модифікація керованих форм
- Можливості програмного управління формою та обмеження
- Програмний інтерфейс управління формою
- Програмне додавання нового реквізиту об’єкту на форму
- Програмне створення реквізиту форми
- Відображення реквізиту на формі
- Створення обробника події для добавленого елемента форми
- Створення команди та відображення її у вигляді кнопки на формі
Тема№ 23.9. Оптимізація роботи керованих форм
- Необхідність оптимізації керованих форм
- Правила розробки керованих форм
- Порівняння ефективності різних алгоритмів
- Неявні виклики серверу
- Робота з даними списків
- Використання тимчасового сховища
Тема№ 23.10. Приклади роботи з керованими формами
- Виведення зв’язаних списків
- Зв’язок динамічних списків
- Повернення кількох значень з форми вибору
- Позиціонування на потрібному елементі в списку що відкривається
- Використання методу "ОповеститьОВыборе()"
- Відкриття документа, сформованого програмно
Тема№ 24. Параметри сеансу
- Призначення параметрів сеансу
- Схема роботи з параметрами сеансу
- Права доступу на параметри сеансу
- Особливості параметрів сеансу
- Обробник події «УстановкаПараметровСеанса»
Тема№ 25. Фонові та регламентні завдання
- Призначення
- Додавання регламентного завдання
- Моніторинг виконання регламентних завдань
- Запуск регламентних завдань в файловому варіанті роботи
Тема№ 26. Оптимізація роботи конфігурації, аналіз продуктивності
- Оптимізація роботи прикладних рішень
- Звернення до реквізиту через кілька крапок
- Проблема запитів в циклі
- Небезпека при використанні типу даних «Любая ссылка»
- Зберігання в об’єкті великого об’єму даних
- Виведення даних в табличний документ
- Метод ЗаполнитьЗначенняСвойств()
- Неочевидні питання продуктивності
- Поділ функціональності
- Режим поділу підсумків
- Необхідність оптимізації продуктивності при роботі с базою даних
- Вкладені запити
- Використання віртуальних таблиць
- Індексація тимчасових таблиць
- Об’єднання запитів
- Основні індекси системи, створення власних індексів
- Отримання великих об’ємів даних
- Регламентні роботи на рівні СУБД
- Плани виконання запиту
АВТОМАТИЗАЦІЯ УПРАВЛІНСЬКОГО ОБЛІКУ
Тема№ 27. Робота з документами, механізми проведення, варіанти запису наборів регістрів, методи контролю залишків
- Варіанти запису наборів регістрів в базу даних
- Запис модифікованих наборів
- Особливість запису модифікованих наборів
- Запис вибраних наборів регістрів
- Порівняння варіантів запису наборів
- Новий варіант режиму контролю залишків, відмінність від класичного
- Привілейований режим при проведенні документів
- Видалення рухів регістрів
- Жорсткий контроль залишків
- Особливості відміни проведення
- Особливість запису вибраних наборів регістру
- Оперативне проведення документів
Тема№ 28. Робота з регістрами, зміна структури, відбір за вимірами та періодом, ключ запису, модифікація даних регістрів.
- Контроль незаповнених значень. Перевірка заповнення
- Зміна структури регістрів
- Ведучі виміри регістру відомостей
- Відбір за вимірами та періодом
- Менеджер запису регістру відомостей
- Форма набору записів регістру
- Налаштування вимірів оборотних регістрів накопичення
- Ключ запису регістру
Тема№ 29. Агрегаты
- Призначення агрегатів
- Властивості агрегату
- Зберігання агрегатів в базі даних
- Створення агрегатів
- Налаштування агрегатів
- Включення режиму агрегатів
- Оновлення агрегатів
- Режим поділу підсумків та агрегати
Тема№ 30. Робота з запитами до регістрів
- Побудова віртуальних таблиць, отримання зрізу перших та останніх записів
- Умови в параметрах віртуальних таблиць регістру відомостей
- Умови на виміри віртуальної таблиці регістрів відомостей
- Побудова та використання віртуальної таблиці «Залишки» регістрів
- Побудова та використання віртуальної таблиці «Обороти» регістрів
- Параметри віртуальної таблиці «Залишки та обороти»
- Схема побудови віртуальної таблиці «Залишки та обороти»
- Періодичність віртуальної таблиці «Залишки та обороти»
- Особливості отримання підсумків за полями віртуальної таблиці «Залишки та обороти»
- Отримання підсумків по реєстратору
- Отримання підсумків за реквізитами реєстратора
- Коли застосовується віртуальна таблиця «Залишки та обороти»
Тема№ 31. Блокування даних
- Призначення блокувань
- Види блокувань
- Об’єктні блокування
- Програмна робота з об’єктними блокуваннями
- Види транзакційних блокувань
- Автоматичні та керовані блокування. Переваги керованих блокувань
- Налаштування використання блокувань
- Схема роботи автоматичних блокувань
- Схема роботи керованих блокувань
- Клас "Блокування даних"
- Визначення даних для блокування
- Накладання блокувань
- Блокування даних для змін
- Об’єкти, на які необхідно накладати блокування
- Взаємоблокування, причини виникнення, попередження взаємоблокувань
- Принцип мінімізації блокувань
Тема№ 32. Використання послідовностей
- Призначення послідовностей
- Переміщення границі послідовності
- Склад послідовності
- Зберігання послідовності в базі даних
- Звернення до даних послідовності за допомогою запиту
- Отримання списку документів, які потрібно «відновити»
- Виміри послідовності
- Програмна робота з послідовністю
- Використання послідовностей
Тема№ 33. Розв’язок практичних задач обліку
- Складський облік
- Розрахунок собівартості
- Контроль заборгованості
- Система бонусів та знижок
Тема№34 . Основи роботи з системою компоновки даних
- Загальні відомості про СКД
- Етапи побудови звіту на СКД
- Створення схеми компоновки даних
- Склад схеми компоновки даних
- Склад схеми компоновки даних
- Запити в схемі компоновки даних. Налаштування відборів в СКД
- Сортування в СКД
- Відбори в пакетному запиті
- Параметри віртуальних таблиць
- Розширення мови запитів компоновки даних
- Використання «ручного» заповнення полів компоновки
- Функції виразів компоновки даних
- Особливості запитів в СКД
- Основні налаштування полів компоновки даних: поле та шлях
- Можливості сортування в звітах
- Налаштування типу та доступних значень поля компоновки
- Оформлення поля та параметри редагування
- Поля, що вираховуються
- Налаштування підсумків в СКД
- Налаштування ресурсів
- Налаштування ролей
- Особливості отримання залишків
- Використання характеристик в звітах на СКД
- Налаштування джерела характеристик
- Варіанти звітів
- Форми звіту
- Відкриття звіту з певним варіантом звіту
- Властивості, методи та події об’єкту типу «Звіт»
- Програмне формування звіту на СКД та програмне встановлення параметрів звіту на СКД
- Набор даних – Об’єкт
- Виведення журналу реєстрації в звіт
- Програмний інтерфейс налаштувань варіантів звіту
- Програмний інтерфейс роботи зі схемою компоновки
- Послідовне виведення елементів звіту
- Набори даних
- Можливості оформлення звіту
- Розшифровки
Тема№ 35. Бізнес- процеси та задачі
- Призначення бізнес-процесів
- Об’єкти конфігурації, що реалізують бізнес-процеси
- Властивості бізнес-процесів та задач
- Опис карти маршруту бізнес-процесу
- Виконання бізнес-процесу в режимі користувача
- Відображення карти маршруту бізнес-процесу на формі
- Оновлення карти бізнес-процесу при відкритті та старті
- Форми бізнес-процесу та задачі
- Інтерактивна графічна схема
- Автоматичне оновлення карти маршруту
- Відміна старту бізнес-процесу
- Елементи карти маршруту
- Ієрархія класів об’єкту "Бізнес-процес"
- Події об’єкту бізнес-процесу
- Ієрархія класів об’єкту "Задача"
- Події об’єкту задачі
- Виконання задач
- Методи та події виконання задачі
- Події задачі та точки маршруту при виконанні задачі
- Події при переході на точку дії
- Адресація задач
- Відображення задач за користувачами
- Групова задача . Варіанти створення задачі
Тема№ 36. Діаграма Ганта
- Схема побудова діаграми Ганта
- Програмний інтерфейс діаграми Ганта
- Облік періоду при виведенні діаграми Ганта
- Налаштування елементів діаграми
- Підпорядкування в діаграмі
- Зв’язки між інтервалами
- Взаємодія з користувачем
- Розшифровка елементів діаграми
- Налаштування діаграми в режимі користувача