-таки, зіпсується.
При майбутню оплату через Інтернет ситуація може виникнути ще гірше: у таких випадках вже після виробленої оплати потрібно буде або повертати всі гроші, або частину грошей, що в кожному разі викличе невдоволення і зайві клопоти.
Усіх цих факторів можна уникнути, якщо триматися ряду умов при розробці:
· Необхідно чітко слідувати підготовленому технічним завданням і відхилятися від нього лише в самих непередбачених раніше ситуаціях;
· Уважно вивчати виправляємо код перед вивантаженням, щоб в реальну базу даних не потрапили зайві дані;
· Тестувати якомога більшу кількість написаного коду різними способами: виводити у вікно повідомлень одержувані результати, підставляти свідомо невірні дані і відловлювати помилки, створювати більшу кількість умов для перевірки на самі різні помилки і т.д .;
· Перед остаточною реалізацією необхідно перевірити заново весь написаний код і всі створені елементи на предмет існування помилок.
3. Реалізація необхідних змін в модулі інтеграції 1С: Підприємство і інтернет-магазину
. 1 Технічне завдання
За всіма необхідними проектних розробок було сформовано технічне завдання, яке найбільш повно відображає всі необхідні зміни модуля. Дане технічне завдання представлено в додатках (Додаток 1).
Воно включає в себе всі створювані реквізити, нові елементи форм 1С та структуру виконання даних елементів.
. 2 Обгрунтування вибору програмних продуктів для реалізації проекту
Виявлення директором Вазарі необхідні зміни повинні виконуватися в тому ж програмному продукті, де вже використовується модуль інтеграції: у програмі 1С: Підприємство raquo ;. Так як в компанії використовується 1С версії 7.7, то у зв'язку з цим виникає ряд недоліків в коді модуля і зменшує кількість можливих шляхів реалізації.
Таким чином, для реалізації всіх необхідних змін були використані наступні програмні продукти:
· 1С: Підприємство v7.7 raquo ;;
· Notepad ++ v6.5 для програмування на мові PHP для реалізації деяких задач на стороні інтернет-магазину;
· FileZilla v3.7.4.1 для доступу до протоколу FTP інтернет-магазину для реалізації деяких завдань і тестування деяких змін;
· PHPMyAdmin v2.11.11.3 з доступом до бази даних MySQL інтернет-магазину для перевірки записаних в базу даних змін.
Вибір даних програмних продуктів обгрунтований або споконвічному їх застосуванні на підприємстві (у випадку з 1С: Підприємство ), або з тим, що даний програмний продукт вже входить в поставку разом з інтернет-магазином з боку хостингу (у випадку з PHPMyAdmin ), або з удобностью в плані використання (у випадку з Notepad ++ і FileZilla" ).
В якості мов програмування, необхідних для модернізації модуля, використовувалися внутрішній мову 1С: Підприємство raquo ;, скриптова мова PHP, а також мову SQL-запитів.
. 3 Створення базових елементів
Для реалізації використання груп категорій був створений новий довідник ГруппиКатегорій (Малюнок N).
Малюнок N. Новий довідник ГруппиКатегорій .
Даний довідник є простим і включає в себе всього 3 поля:
· Код - Автоматично заповнюваний ідентифікатор поля для наступного порівняння категорії з його батьком;
· Найменування - Назва батьківської категорії;
· ОпісаніеКатегоріі - Опис батьківської категорії, яке можна використовувати в якості анонсу включаються в дану категорію товарів.
Вид створеної форми (Малюнок N) і форми з уже заповнюваними полями (Малюнок N) представлені нижче:
Малюнок N. Форма ГруппиКатегорій .
Малюнок N. Заповнена форма ГруппиКатегорій .
Даний довідник, для зручності, був розміщений в той же розділ програми, де розташовані 2 інших довідника (Малюнок N):
Малюнок N. Загальна вкладка інтерфейсу інтернетмагазін з новим довідником.
Заповнені групи категорій в наслідку можуть бути використані в якості вибору для певних розділів. Щоб використовувати такий вибір, вже створений для модуля інтеграції довідник ПроізводітеліCMS був перероблений з додаванням нового реквізиту і, відповідно, нової колонки з формою вибору з що з'являється списку (Малюнок N):