вагою в даний час є той факт, що дані видаються в простій і наочній формі, тобто для аналізу кінцевих звітів не потрібно спеціальне бухгалтерську освіту. Працювати з програмою може кожен службовець компанії, від менеджера до фінансового директора.  
 С: Підприємство - це потужна система візуального предметно-орієнтованого програмування, що дозволяє вирішувати безліч завдань, зокрема [14, 15, 16]: 
  створювати комп'ютерні додатки оперативного обліку, розрахунку, бухгалтерського обліку; 
  швидко створювати професійно виглядає віконний інтерфейс для додатків, написаних на мові 1С; 
  створювати системи роботи з локальними і віддаленими інформаційними базами даних 1С; при цьому є засоби автономної налагодження додатків з подальшим виходом в мережу; 
  створювати додатки, які управляють іншими додатками, зокрема, такими програмами Microsoft Office, як Word, Excel та ін. 
  При роботі з 1С Підприємством 8.0, автоматично використовується зв'язок «Один до багатьох». Зв'язок з відношенням «один до багатьох» є найбільш часто використовуваним типом зв'язку між таблицями. У такій зв'язку кожного запису в таблиці «А» можуть відповідати не стільки записів у таблиці «В», а запис у таблиці «В» не може мати більше однієї відповідної їй записи в таблиці «А». У таб обличчі А ключове поле повинно бути унікальним. Зв'язок з отноше нием «один до багатьох таблиць« А »і« В »можна розглядати як зв'язок з відношенням« багато до одного »таблиць« В »і« А ». 
  . 5 Вимоги до системи 
   Для роботи програми необхідні наступні технічні засоби: 
  монітор з розширенням не менше 1024 х 768; 
  принтер; 
  клавіатура; 
  миша; 
  ОЗУ не менше 32 Mb; 
  вільне місце на диску не менше 50 Mb; 
  процесор Intel Pentium I - 166 і вище або аналогічні процесори інших фірм виробників; 
				
				
				
				
			  операційні системи Windows 98, Windows NT, Windows 2000, XP; 
  локальна мережа з підтримкою протоколу TCP/IP. 
   2. Опис програми 
  . 1 Опис функціональних можливостей «Модуля для розкрою профілів» 
   Програмний модуль «Модуль для розкрою профілів» призначений для проектування віконних і дверних виробів, а також складних конструкцій на базі декількох блоків. 
  Для відображення віконних і дверних конструкцій використовуються спеціальні графічні компоненти Shape і Image. Для створення цих компонентів в Run time (під час роботи програми) необхідно оголосити в розділі private змінну CompList типу TList ;. TList - це «об'єкт-контейнер», який може зберігати в собі багато інших об'єктів, а саме посилання, на ці об'єкти. TList дозволяє добре управляти зберігаються в ньому об'єктами. Ініціалізацію змінної CompList за допомогою об'єкта TList можна записати наступним способом: CompList=new TList;. 
  Для створення компонента Shape в Run time (під час роботи програми) використовується наступний код: * Osnova;=new TShape(Form1);gt;Left=16;gt;Top=16;gt;Height=Edit2-gt;Text.ToDouble()/SEdit1-gt;Text.ToInt();gt;Width=Edit1-gt;Text.ToDouble()/SEdit1-gt;Text.ToInt();gt;OnMouseDown=OsnovaMouseDown;gt;Tag=CompList-gt;Add(Osnova);gt;Parent=Form;
  У першому рядку оголошується змінна Osnova типу TShape. Це тимчасова змінна, в якій буде инициализироваться новий компонент. У другому рядку створюється новий екземпляр класу TShape і записується в змінну Osnova. Як параметр методу new передається ім'я об'єкта, який буде батьком створюваного компонента. 
  У наступних рядках компоненту задаються координати його місця розташування і його розмір. 
  Після визначення координат і розмірів, новому компоненту присвоюється обробник події OsnovaMouseDown. 
  Компонент готовий і його треба зберегти в контейнері CompList. Для цього 
  потрібно виконати метод Add контейнера, як параметр передати йому компонент: CompList- gt; Add (Osnova). 
  Цей метод додасть панель в контейнер і поверне індекс компонента в контейне?? е. Цей індекс зберігається у властивості Tag компонента Osnova. 
  В останньому рядку компоненту передається Form як батька компонента, так як компонент буде розміщуватися саме на ній. 
  У програмі постійно необхідно отримувати координати компонентів. Ці координати можна знайти за допомогою наступної функцією: __ fastcall TForm1 :: OsnovaMouseDown (TObject * Sender, Button, TShiftState Shift, int X, int Y) 
  {index; - gt; Te...