и «Товар» і «Послуги». Порядок їх заповнення однаковий, спочатку проводиться вибір товару або послуги з довідника «Номенклатура», потім вказуємо необхідну кількість. Ціна і загальна сума розраховуються автоматично при зміні номенклатури та кількості товару. У полі «Причина звернення» дається короткий опис несправності, з якою звернувся клієнт. Дані про автомобіль клієнта, також зберігаються в довіднику «Автомобілі» і при виборі автоматично заповнюються поля відображають відомості про автомобіль на формі документа «Замовлення-наряд». Приклад форми документа «Замовлення-Наряд» наведено на малюнку 3.4.
Малюнок 3.4 - Форми документа «Замовлення-Наряд»
При натисканні кнопки «ОК» або «Записати» походить проведення документа по декількох регістрів накопичення відомостей. Кнопка «Друк» здійснює побудову друкарських форм «Замовлення-наряд» і «Акт виконаних робіт». Приклади друкарських форм наведені в додатку Б, а вихідний код форми документа в додатку В.
. 2 Взаємодія додатки з джерелами даних
Вбудовані засоби «1С: Підприємство 8.0» дозволяють створювати і управляти базами даних, побудованих на основі конфігурації, при цьому, весь цей процес повністю прихований від розробника, тому немає можливості описати використовувану модель взаємодії додатку з БД. Весь механізм обміну даними додатка з БД побудований на запитах.
Для роботи із запитами, в «1С: Підприємство 8» використовує об'єкт вбудованої мови «Запит», фрагмент запиту приведений на малюнку 3.6.
Малюнок 3.6 - Приклад запиту
Він дозволяє отримувати інформацію, що зберігається в полях бази даних, у вигляді вибірки, сформованої за заданими правилами. Вихідну інформацію запит отримує з набору таблиць. Ці таблиці представляють дані реальних таблиць бази даних в зручному для аналізу вигляді. Їх можна розділити на дві великі групи: реальні та віртуальні. Реальні таблиці, в свою чергу, можуть бути об'єктними (посилальними) або НЕ об'єктними (Не посилальними). Відмінною особливістю реальних таблиць є те, що вони містять дані якої-небудь однієї реальної таблиці, що зберігається в базі даних. Віртуальні таблиці формуються, в основному, з даних декількох таблиць бази даних.
Алгоритм, за яким дані вибираються з вихідних таблиць запиту, описується в тексті запиту на спеціальному мовою - мовою запитів. Текст запиту складається з декількох частин:
опис запиту;
об'єднання запитів;
упорядкування результатів;
автоупорядочіваніе;
опис підсумків.
Обов'язковою частиною запиту є тільки перша - опис запиту. Всі інші присутні за потребою.
Опис запиту визначає джерела даних, поля вибірки, угруповання і т.д. Об'єднання запитів визначає, як будуть об'єднані результати виконання декількох запитів.
Упорядкування результатов визначає умови упорядкування рядків результату запиту.
Автоупорядочіваніе дозволяє включити режим автоматичного впорядкування рядків результату запиту.
Опис підсумків визначає, які підсумки необхідно розраховувати в запиті і яким чином групувати результат.
Таблиця значень - це двовимірний масив в 1С, який призначений для зберігання і обробки проміжних даних, що виникають у процесі роботи програми. Таблиця значень часто застосовується при програмуванні на 1С, бо має безліч корисних можливостей і працює дуже швидко. Список значень - це аналог одновимірного масиву в 1С, який призначений для зберігання і обробки проміжних даних. Список значень може бути наповнений значеннями будь-якого типу, тобто, в одному списку типи збережених даних можуть бути різними. Одним із прикладів використання даного об'єкта може служити організація вибору конкретного документа зі списку можливих документів, сформованого за складним алгоритмом.
. 3 Тестування програми
Тестування - процес виконання програми з метою виявлення помилок. Тестування забезпечує:
виявлення помилок;
демонстрацію відповідності функцій програми її призначенням;
демонстрацію реалізації вимог до характеристик програми;
відображення надійності як індикатора якості програми.
Процес тестування програмного забезпечення здійснюється на основі фактичних або змодельованих вхідних даних (як стандартних, так і не стандартних) за певних контрольованих умовах, іншими словами, проводиться перевірка роботи програм з даними, подібним реальним, які будуть оброблятися в процесі е...