<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
		<id>https://wiki.script.net.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Surycat</id>
		<title>Wiki Script Solutions - Внесок користувача [uk]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.script.net.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Surycat"/>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php/%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/Surycat"/>
		<updated>2026-04-07T06:55:59Z</updated>
		<subtitle>Внесок користувача</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=1131</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=1131"/>
				<updated>2015-10-23T09:34:54Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані. Написана на СУБД з відкритим кодом [//uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
__TOC__&lt;br /&gt;
==Структура==&lt;br /&gt;
Всі таблиці БД можна розділити на статичні і динамічні. До динамічних відносяться ті, що наповнюються під час роботи магазину, вони містять дані про клієнтів, документи та товари. Статичні дані не міняються при роботі, наприклад: перелік типів документів, перелік грошових знаків, налаштування програми.&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви таблиці.''' Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису таблиці.''' Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назв полів.''' Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису полів.''' Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до типів даних, які повинні використовуватись.''' Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви процедури.''' В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до параметрів процедури.''' Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=1130</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=1130"/>
				<updated>2015-10-23T09:34:27Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані. Написана на СУБД з відкритим кодом [//uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
__TOC__&lt;br /&gt;
==Структура==&lt;br /&gt;
Всі таблиці БД можна розділити на статичні і динамічні. До динамічних відносяться ті, що наповнюються під час роботи магазину, вони містять дані про клієнтів, документи та товари. Статичні дані не міняються при роботі, наприклад: перелік типів документів, перелік грошових знаків, налаштування програми.&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви таблиці.''' Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів_.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису таблиці.''' Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назв полів.''' Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису полів.''' Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до типів даних, які повинні використовуватись.''' Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви процедури.''' В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до параметрів процедури.''' Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=323</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=323"/>
				<updated>2015-05-25T14:51:51Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані. Написана на СУБД з відкритим кодом [//uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
__TOC__&lt;br /&gt;
==Структура==&lt;br /&gt;
Всі таблиці БД можна розділити на статичні і динамічні. До динамічних відносяться ті, що наповнюються під час роботи магазину, вони містять дані про клієнтів, документи та товари. Статичні дані не міняються при роботі, наприклад: перелік типів документів, перелік грошових знаків, налаштування програми.&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви таблиці.''' Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису таблиці.''' Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назв полів.''' Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису полів.''' Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до типів даних, які повинні використовуватись.''' Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви процедури.''' В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до параметрів процедури.''' Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=291</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=291"/>
				<updated>2015-05-25T13:26:11Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Програмний комплекс &amp;quot;Капітал&amp;quot;''' (''далі Капітал'')&amp;amp;nbsp; виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс складається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справляються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпретація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=288</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=288"/>
				<updated>2015-05-25T13:23:17Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка програми&lt;br /&gt;
|назва = Програмний комплекс Капітал&lt;br /&gt;
|logo = [[Файл:pk_capital.jpg|50px]]&lt;br /&gt;
|screenshot = [[Файл:pk_capital.jpg|250px]]&lt;br /&gt;
|caption = Інтерфейс&lt;br /&gt;
|developer = Софтвест груп / Наш Край&lt;br /&gt;
|latest_release_version = 2015 &lt;br /&gt;
|latest_release_date = [[04.2014]]&lt;br /&gt;
|operating_system = [[Microsoft Windows|Windows]] (XP, Vista, 7, 8, 8.1)&lt;br /&gt;
|license = [[Власницьке програмне забезпечення|Власницька]]&lt;br /&gt;
|website = [http://___]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Програмний комплекс &amp;quot;Капітал&amp;quot;''' (''далі Капітал'')&amp;amp;nbsp; виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс складається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справляються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпретація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=287</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=287"/>
				<updated>2015-05-25T13:22:32Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка програми&lt;br /&gt;
|назва = Програмний комплекс Капітал&lt;br /&gt;
|logo = [[Файл:pk_capital.jpg|50px]]&lt;br /&gt;
|screenshot = [[Файл:pk_capital.jpg|250px]]&lt;br /&gt;
|caption = Інтерфейс&lt;br /&gt;
|developer = Софтвест груп / Наш Край&lt;br /&gt;
|latest_release_version = 2015 &lt;br /&gt;
|latest_release_date = [[04.2014]]&lt;br /&gt;
|operating_system = [[Microsoft Windows|Windows]] (XP, Vista, 7, 8, 8.1)&lt;br /&gt;
|license = [[Власницьке програмне забезпечення|Власницька]]&lt;br /&gt;
|website = [http://___]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Програмний комплекс &amp;quot;Капітал&amp;quot;''' (''далі Капітал'')&amp;amp;nbsp; виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=268</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=268"/>
				<updated>2015-05-25T12:32:51Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка програми&lt;br /&gt;
|назва = Autodesk 3ds Max&lt;br /&gt;
|logo = [[Файл:3ds Max logo.svg|50px]]&lt;br /&gt;
|screenshot = [[Файл:3ds max 2008 screenshot.jpg|250px]]&lt;br /&gt;
|caption = Інтерфейс версії 2008 з темною темою&lt;br /&gt;
|developer = [[Autodesk]]&lt;br /&gt;
|latest_release_version = 2015 &lt;br /&gt;
|latest_release_date = [[04.2014]]&lt;br /&gt;
|operating_system = [[Microsoft Windows|Windows]] (XP, Vista, 7, 8, 8.1)&lt;br /&gt;
|genre = [[3D редактор]]&lt;br /&gt;
|license = [[Власницьке програмне забезпечення|Власницька]]&lt;br /&gt;
|website = [http://www.autodesk.com/3dsmax www.autodesk.com/3dsmax]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Програмний комплекс &amp;quot;Капітал&amp;quot;''' (''далі Капітал'')&amp;amp;nbsp; виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=261</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=261"/>
				<updated>2015-05-25T12:24:20Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка програми&lt;br /&gt;
|назва = Autodesk 3ds Max&lt;br /&gt;
|logo = [[Файл:3ds Max logo.svg|50px]]&lt;br /&gt;
|screenshot = [[Файл:3ds max 2008 screenshot.jpg|250px]]&lt;br /&gt;
|caption = Інтерфейс версії 2008 з темною темою&lt;br /&gt;
|developer = [[Autodesk]]&lt;br /&gt;
|latest_release_version = 2015 &lt;br /&gt;
|latest_release_date = [[04.2014]]&lt;br /&gt;
|operating_system = [[Microsoft Windows|Windows]] (XP, Vista, 7, 8, 8.1)&lt;br /&gt;
|genre = [[3D редактор]]&lt;br /&gt;
|license = [[Власницьке програмне забезпечення|Власницька]]&lt;br /&gt;
|website = [http://www.autodesk.com/3dsmax www.autodesk.com/3dsmax]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=256</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=256"/>
				<updated>2015-05-25T12:17:36Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=254</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=254"/>
				<updated>2015-05-25T12:11:01Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка програми&lt;br /&gt;
 | назва                  = Програмний комплекс &amp;quot;Капітал&amp;quot;&lt;br /&gt;
 | логотип                = &amp;lt;!-- [[Файл: ]] --&amp;gt;&lt;br /&gt;
 | скріншот               = &amp;lt;!-- [[Файл: ]] --&amp;gt;&lt;br /&gt;
 | заголовок              = &lt;br /&gt;
 | згортається            = &lt;br /&gt;
 | автор                  = &lt;br /&gt;
 | розробник(и)           = &lt;br /&gt;
 | перший випуск          = &lt;br /&gt;
 | стабільна версія       = &lt;br /&gt;
 | дата стабільної версії = &amp;lt;!-- {{Дата релізу та вік|РРРР|ММ|ДД}} --&amp;gt;&lt;br /&gt;
 | нестабільна версія     = &lt;br /&gt;
 | дата нестабільної версії = &amp;lt;!-- {{Дата релізу та вік|РРРР|ММ|ДД}} --&amp;gt;&lt;br /&gt;
 | мова програмування     = &lt;br /&gt;
 | операційна система     = &lt;br /&gt;
 | платформа              = &lt;br /&gt;
 | розмір                 = &lt;br /&gt;
 | мова                   = &lt;br /&gt;
 | українська             = &lt;br /&gt;
 | стан                   = &lt;br /&gt;
 | тип                    = &lt;br /&gt;
 | ліцензія               = &lt;br /&gt;
 | рушій                  = &lt;br /&gt;
 | сайт                   = {{url|http://www.example.org}}&lt;br /&gt;
 | стандарт               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=245</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=245"/>
				<updated>2015-05-25T12:00:32Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка програми}}&lt;br /&gt;
Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=244</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=244"/>
				<updated>2015-05-25T11:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{інформація про програму}}&lt;br /&gt;
Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=240</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=240"/>
				<updated>2015-05-25T11:50:24Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Ласкаво просимо до Вікіпедії компанії Наш Край.&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  [[ПК Капітал|Програмний комплекс Капітал]]: ====&lt;br /&gt;
&lt;br /&gt;
* [[База даних]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Склад]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Каса]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Ревізія]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Реплікація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Синхронізація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  [[Торг_обладнання|Торговельне обладнання]]: ====&lt;br /&gt;
&lt;br /&gt;
* [[РРО]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Ваги]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Деякі корисні ресурси ==&lt;br /&gt;
* [//ru.wikibooks.org/wiki/Вики Вікіпідручник];&lt;br /&gt;
* [//uk.wikipedia.org/wiki/Вікіпедія:Шпаргалка Шпаргалка з вікітексту];&lt;br /&gt;
* [//support.nashkraj.ua/scp/tickets.php Наш Край Support];&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]][[Категорія:Торговельне обладнання]]&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=233</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=233"/>
				<updated>2015-05-25T11:29:22Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=215</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=215"/>
				<updated>2015-05-25T09:53:03Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка ПК Капітал&lt;br /&gt;
 |назва = ПК Капітал&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=208</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=208"/>
				<updated>2015-05-25T09:41:02Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка ПК Капітал&lt;br /&gt;
 |назва = ПК Капітал}}&lt;br /&gt;
&lt;br /&gt;
Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=201</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=201"/>
				<updated>2015-05-25T09:32:22Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Картка ПК Капітал}}&lt;br /&gt;
&lt;br /&gt;
Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=196</id>
		<title>Склад</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=196"/>
				<updated>2015-05-25T09:08:30Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Модуль «Склад»''' призначений для накопичення та обробки даних по руху товарів, оперативного керування товарними запасами і ціноутворенням, друку документів згідно руху товарів та генерацію звітів.&lt;br /&gt;
За допомогою довідника «Адміністратор», користувач із правами адміністратора визначає і встановлює  права доступу інших користувачів до довідників, даних та операцій із даними. &amp;lt;/big&amp;gt;&lt;br /&gt;
* [[Загальні відомості про ПК «Капітал»]]&lt;br /&gt;
* [[Загальна інформація по використанню «Довідників»]]&lt;br /&gt;
* [[Допоміжна інформація в довідниках]]&lt;br /&gt;
* [[Довідник «Чеки»]]&lt;br /&gt;
* [[Довідник «Товари». Функціональні можливості]]&lt;br /&gt;
* [[Довідник «Клієнти». Функціональні можливості]]&lt;br /&gt;
* [[Довідник «Акти переоцінок». Функціональні можливості]]&lt;br /&gt;
* [[Довідник &amp;quot;Автозамовлення&amp;quot;. Функціональні можливості]]&lt;br /&gt;
* [[Довідник &amp;quot;Шаблони автозамовлення&amp;quot;. Функціональні можливості]]&lt;br /&gt;
* [[Довідник «Підсумкові денні ПН»]]&lt;br /&gt;
* [[Довідник «EKKA»]]&lt;br /&gt;
* [[Довідник &amp;quot;Бонусні картки&amp;quot;. Функціональні можливості]]&lt;br /&gt;
* [[Довідник &amp;quot;Ревізії&amp;quot;. Функціональні можливості]]&lt;br /&gt;
* [[Довідник &amp;quot;Моніторинг цін конкурентів&amp;quot;.  Функціональні можливості]]&lt;br /&gt;
* [[Довідник «Реєстр платежів». Функціональні можливості]]&lt;br /&gt;
* [[Довідник «Ваги». Функціональні можливості]]&lt;br /&gt;
* [[Довідник «Маркетингові документи». Функціональні можливості]]&lt;br /&gt;
* [[Довідник «Помилки реплікатора»]]&lt;br /&gt;
* [[Модуль «Виробництво»]]&lt;br /&gt;
* [[Довідник «Динамічні»]]&lt;br /&gt;
* [[Довідник «Користувачі»]]&lt;br /&gt;
* [[Довідник «Доступи»]]&lt;br /&gt;
* [[Довідник «Налаштування»]]&lt;br /&gt;
* [[Сервіс «Моделювання націнки»]]&lt;br /&gt;
* [[Перелік скорочень]]&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9A%D0%B0%D1%81%D0%B0&amp;diff=195</id>
		<title>Каса</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9A%D0%B0%D1%81%D0%B0&amp;diff=195"/>
				<updated>2015-05-25T09:07:31Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Інтерфейс ПК КАСА==&lt;br /&gt;
===Авторизація в ПК КАСА===&lt;br /&gt;
Після запуску програми потрібно пройти авторизацію, ввести логін та пароль:&lt;br /&gt;
[[Файл:Image002.jpg|ліворуч|Авторизація]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Якщо пароль чи логін не вірні, програма видасть наступне повідомлення:&lt;br /&gt;
[[Файл:Image004.jpg|ліворуч|Помилка]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
===Головне вікно ПК КАСА===&lt;br /&gt;
Після успішної авторизації, відкриється головне вікно ПК КАСА:&lt;br /&gt;
[[Файл:Image006.jpg|ліворуч|Головне вікно]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
===Головне меню ПК КАСА===&lt;br /&gt;
Головне меню містить основні функції, для роботи касира з касовим апаратом, чекодруком, та для роботи з документами.&lt;br /&gt;
&lt;br /&gt;
Вигляд головного меню:&lt;br /&gt;
[[Файл:Image007.png|ліворуч|Головне меню]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Пункт меню «Програма», містить підпункт «Вихід» - використовується для виходу з програми.&lt;br /&gt;
&lt;br /&gt;
Пункт меню «Касовий апарат», містить основні функції для роботи з касовим апаратом.&lt;br /&gt;
[[Файл:Image009.png|ліворуч|Робота з касовим апаратом]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Пункт меню «Чекодрук», містить основні функції для роботи з чекодруком.&lt;br /&gt;
[[Файл:Image011.png|ліворуч|Робота з чекодруком]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Пункт меню «Документи», містить підпункт «Торгівля» - використовується для відкриття нового документа (чека).&lt;br /&gt;
[[Файл:Image013.png|ліворуч|підпункт «Торгівля»]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Пункт меню «Документи», містить підпункт «Список документів» - використовується для відкриття вікна «Список документів».&lt;br /&gt;
[[Файл:Image015.png|ліворуч|підпункт «Список документів»]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
В програмі ПК КАСА є можливість відкрити одночасно декілька вкладок, наприклад: список документів та вікно створення чека, або відкрити два вікна створення чека.&lt;br /&gt;
[[Файл:Image017.png|ліворуч|Декілька вкладок]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
===Кнопки швидкого запуску===&lt;br /&gt;
Для пришвидшення взаємодії існують кнопки швидкого запуску.&lt;br /&gt;
[[Файл:Image019.png|ліворуч|Швидкі клавіші]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Призначення кнопок швидкого запуску:&lt;br /&gt;
[[Файл:Image021.png|ліворуч|Закрити]] — закриває активне вікно;  &amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image023.png|ліворуч|Торгівля]] — відкриває вікно торгівлі (створюється новий документ), можна задіяти дану функцію натиснувши на клавіатурі '''F4''';&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image025.png|ліворуч|Список документів]] — відкриває вікно «список документів», можна задіяти дану функцію натиснувши на клавіатурі '''F1''';&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image027.png|ліворуч|Пробиття чеку]] — пробиває чек, дана кнопка відображається тільки коли відкритий документ, можна задіяти дану функцію натиснувши на клавіатурі '''F5''';&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image029.png|ліворуч|Інформація про дисконтну картку]] — відображає інформацію про дисконтну карту, дана кнопка відображається тільки коли відкритий документ, можна задіяти дану функцію натиснувши на клавіатурі  '''F7''';&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image031.png|ліворуч|Промоакції]] — відображає інформацію про застосовані промоакції до відсканованого товару, дана кнопка відображається тільки коли відкритий документ, можна задіяти дану функцію натиснувши на клавіатурі  '''F8''';&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image033.png|ліворуч|Калькулятор]] — запускає калькулятор, дана кнопка відображається тільки коли відкритий документ, можна задіяти дану функцію натиснувши на клавіатурі  '''F9''';&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image035.png|ліворуч|Поповнення рахунку]] — відкриває вікно поповнення мобільних рахунків, дана кнопка відображається коли відкритий документ (та коли активоване поповнення для магазину), можна задіяти дану функцію натиснувши на клавіатурі   '''F10''';&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
==ПРОБИТТЯ ЧЕКА==&lt;br /&gt;
Для пробиття чека потрібно зайти в «Торгівлю», натиснувши на клавіатурі '''F4''', або мишкою по значку [[Файл:Image023.png|30px|Торгівля]], або через головне меню Документи --&amp;gt; Торгівля. &lt;br /&gt;
&lt;br /&gt;
Щоб додати товар в документ, потрібно відсканувати штрихкод, або набрати назву/код товару, та натиснути Ентер. Відсканований товар, містить наступну інформацію:&lt;br /&gt;
*Код;&lt;br /&gt;
*Назва товару;&lt;br /&gt;
*Ціна;&lt;br /&gt;
*Кількість;&lt;br /&gt;
*Сума.&lt;br /&gt;
[[Файл:Image038.png|ліворуч|Головне вікно]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Якщо декілька товарів мають однаковий штрихкод, то при скануванні товару з’являється вікно пошуку, для вибору конкретної товарної позиції. Вікно пошуку також з’являється при пошуку товару по назві. &lt;br /&gt;
Вікно пошуку містить таку інформацію:&lt;br /&gt;
*Код товару;&lt;br /&gt;
*Назву товару;&lt;br /&gt;
*Ціну товару;&lt;br /&gt;
*Залишок товару.&lt;br /&gt;
[[Файл:Image040.png|720px|ліворуч|Головне вікно]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Для виділення позиції потрібно користуватися клавішами ↑↓ на клавіатурі, або скористатися мишкою. Для підтвердження вибору натисніть Ентер на клавіатурі, або натисніть мишкою кнопку «ОК».&lt;br /&gt;
Для скасування операції пошуку, потрібно натиснути кнопку «Відміна», або натиснути клавішу «Esc», на клавіатурі.&lt;br /&gt;
===Пробиття чека на касовий апарат (ЕККА)===&lt;br /&gt;
====Пробиття чека, тип оплати готівка, без використання бонусної картки====&lt;br /&gt;
:1. Відскануйте необхідні товари.&lt;br /&gt;
[[Файл:Image042.png|720px|ліворуч|Головне вікно]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:2. Після сканування товару натисніть на клавіатурі '''F5'''. З’явиться вікно пробиття чеку. &lt;br /&gt;
&lt;br /&gt;
Для магазинів, в яких активний лише 1 склад (на касах присутні лише касові апарати), вікно «Пробиття чека» міститиме поля «До сплати», «Отримано», «Решта» лише по 1-му складу.&lt;br /&gt;
[[Файл:Image044.png|720px|ліворуч|Пробиття чеку]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
У вікні пробиття чеку відображається:&lt;br /&gt;
*загальна сума товарів (в даному прикладі: Сума всього 11.11 грн);&lt;br /&gt;
*тип оплати (по замовчуванню тип оплати вибрано «Оплата готівкою»);&lt;br /&gt;
*поле вводу отриманої готівки від покупця (в даному прикладі: 0.00), дане поле активне (доступне для редагування) тільки коли вибрано тип оплати готівка.&lt;br /&gt;
*розділена інформація по ЕККА та по Чекодруку (поля: до сплати, отримано, решта).&lt;br /&gt;
&lt;br /&gt;
В даному прикладі товари проходять тільки по ЕККА, покупець дав 12 грн:&lt;br /&gt;
[[Файл:Image046.png|ліворуч|Решта]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
В даному прикладі &amp;lt;span style=&amp;quot;background-color:yellow&amp;quot;&amp;gt;в колонці ЕККА,&amp;lt;/span&amp;gt; маємо: &amp;lt;br&amp;gt;&lt;br /&gt;
«До сплати» &amp;lt;span style=&amp;quot;background-color:black; color:red&amp;quot;&amp;gt;'''11.11'''&amp;lt;/span&amp;gt; сума товарів, які пробиваються через ЕККА; &amp;lt;br&amp;gt;&lt;br /&gt;
«Отримано» &amp;lt;span style=&amp;quot;background-color:black; color:yellow&amp;quot;&amp;gt;'''12.00'''&amp;lt;/span&amp;gt; сума, яку дав покупець;&amp;lt;/br&amp;gt;&lt;br /&gt;
«Решта»  &amp;lt;span style=&amp;quot;background-color:black; color:yellow&amp;quot;&amp;gt;'''0.89'''&amp;lt;/span&amp;gt;;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:yellow&amp;quot;&amp;gt;В колонці ЧЕКОДРУК, маємо:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
«До сплати» &amp;lt;span style=&amp;quot;background-color:black; color:red&amp;quot;&amp;gt;'''0.00'''&amp;lt;/span&amp;gt; сума товарів, які пробиваються через ЧЕКОДРУК, в даному випадку 0 грн,(оскільки відсутні товари, які пробиваються на чекодрук):&amp;lt;br&amp;gt;&lt;br /&gt;
«Отримано» &amp;lt;span style=&amp;quot;background-color:black; color:yellow&amp;quot;&amp;gt;'''0.89'''&amp;lt;/span&amp;gt;, сюди попадає решта з колонки ЕККА;&amp;lt;br&amp;gt;&lt;br /&gt;
«Решта» &amp;lt;span style=&amp;quot;background-color:black; color:green&amp;quot;&amp;gt; '''0.89'''&amp;lt;/span&amp;gt;, тут відображається решта, яку потрібно віддати покупцю;&lt;br /&gt;
&lt;br /&gt;
'''Розрахунок проводиться по такій схемі:'''&lt;br /&gt;
[[Файл:Image048.png|ліворуч|Схема розрахунку]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image050.jpg|ліворуч|Решта]] — решта, яку потрібно віддати покупцю.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;''Для магазинів, в яких активний лише 1 склад (на касах присутні лише касові апарати), вікно «Пробиття чека» міститиме поля «До сплати», «Отримано», «Решта» лише по 1-му складу.''&lt;br /&gt;
:3. Для фіксування, та пробиття чека натисніть '''F5'''. В даному випадку чек проб’ється по ЕККА, в наступному вікні буде відображатися інформація попереднього чека (тобто, тільки що пробитого чека).&lt;br /&gt;
[[Файл:Image051.png|ліворуч|Дані попереднього чеку]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Для продовження роботи натисніть Ентер, або мишкою по кнопці «ОК»&lt;br /&gt;
====Пробиття чека, тип оплати перерахунок, без використання бонусної картки====&lt;br /&gt;
#Відскануйте необхідні товари (в прикладі: товар Вода Бонаква 1л вартість 4.80 грн).&lt;br /&gt;
#Після сканування товару натисніть на клавіатурі F5. З’явиться вікно пробиття чека. Для вибору «оплата кредитною карткою» клацніть мишкою по [[Файл:Image053.png|Оплата кредитною карткою]], вікно пробиття чеку набуде вигляду:&lt;br /&gt;
[[Файл:Image055.png|500px|ліворуч|Пробиття чеку]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Для магазинів, в яких активний лише 1 склад (на касах присутні лише касові апарати), вікно «Пробиття чека» міститиме поля «До сплати», «Отримано», «Решта» лише по 1-му складу.&lt;br /&gt;
&lt;br /&gt;
:3. Для фіксування, та пробиття чека натисніть F5. При оплаті кредитною карткою, вікно з даними попереднього чека не відображається.&lt;br /&gt;
Робота з терміналом описується в додатку №2.&lt;br /&gt;
&lt;br /&gt;
====Пробиття чека, з використання бонусної картки====&lt;br /&gt;
:1. Відскануйте бонусну картку. Відскануйте необхідні товари (в прикладі: товар Вода Бонаква 1л вартість 4.80 грн).&lt;br /&gt;
[[Файл:Image057.png|500px|ліворуч|Пробиття чеку]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:2. Після сканування товару натисніть на клавіатурі '''F5'''. З’явиться вікно «Списання бонусів», дане вікно не відкривається у випадку:&lt;br /&gt;
&lt;br /&gt;
* коли тривалий час не проходить синхронізація (в цьому випадку відкриється вікно з відповідним повідомленням);&lt;br /&gt;
[[Файл:Image059.png|500px|ліворуч|Бонуси]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
* коли на відскановані товари не поширюється бонусна програма;&lt;br /&gt;
* коли на бонусній картці відсутні бонуси і сейф.&lt;br /&gt;
&lt;br /&gt;
Для магазинів, в яких активний лише 1 склад (на касах присутні лише касові апарати), вікно «Списання бонусів» міститиме поля лише по 1-му складу.&lt;br /&gt;
[[Файл:Image061.png|500px|ліворуч|Списання бонусів]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
У вікні «Списання бонусів», бачимо наступну інформацію:&lt;br /&gt;
[[Файл:Image063.png|580px|ліворуч|Списання бонусів]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Якщо покупець бажає розрахуватися бонусами чи з «Сейфу», потрібно активувати відповідний пункт, клацнувши мишкою чи скориставшись швидкою клавішею '''F12''' - розрахунок бонусами, '''F11'''- розрахунок з «Сейфу». &lt;br /&gt;
&lt;br /&gt;
По замовчуванню вибрано спосіб розрахунку «Вся сума», тобто після активації розрахунку, будуть списуватися всі доступні бонуси чи копійки з «Сейфу»,, щоб покрити суму за товари (за виключенням 6 копійок за кожну позицію). Якщо вибрати «Без копійок» - будуть списані з загальної суми лише копійки.&lt;br /&gt;
Після вибору розрахунку, натисніть мишкою кнопку «Прийняти», або Ентер на клавіатурі.&lt;br /&gt;
&lt;br /&gt;
:'''Приклад розрахунку бонусами.'''&lt;br /&gt;
Наприклад, активовано «Розрахунок бонусами» і «Вся сума» (в прикладі: товар Вода Бонаква 1л вартість 4.80 грн), вікно «Списання бонусів» буде мати вигляд:&lt;br /&gt;
[[Файл:Image065.png|500px|ліворуч|Списання бонусів]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Наприклад, активовано «Розрахунок бонусами» і «Без копійок» (в прикладі: товар Вода Бонаква 1л вартість 4.80 грн) ), вікно «Списання бонусів» буде мати вигляд:&lt;br /&gt;
[[Файл:Image067.png|500px|ліворуч|Списання бонусів]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
''Детальну інформацію про послугу «Сейф», та про розрахунок з «Сейфу» дивіться в [[#Додаток №1. Додаткова інформація про послугу «Сейф»|Додатку №1]].''&lt;br /&gt;
:3. Після натискання мишкою кнопки «Прийняти», або Ентер на клавіатурі, з’явиться вікно «Пробиття чеку». (В наведеному прикладі, активовано розрахунок бонусами, вся сума. Покупець дав 50 копійок):&lt;br /&gt;
[[Файл:Image069.png|500px|ліворуч|Пробиття чеку]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:4. Для фіксування, та пробиття чека натисніть '''F5'''.&lt;br /&gt;
&lt;br /&gt;
===Пробиття чека на чекодрук===&lt;br /&gt;
====Пробиття чека, тип оплати готівка, без використання бонусної картки====&lt;br /&gt;
:1. Відскануйте необхідні товари.&lt;br /&gt;
[[Файл:Image071.png|500px|ліворуч|Сканування товару]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:2. Після сканування товару натисніть на клавіатурі F5. З’явиться вікно пробиття чеку.&lt;br /&gt;
[[Файл:Image073.png|500px|ліворуч|Пробиття чеку]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
У вікні пробиття чеку відображається:&lt;br /&gt;
&lt;br /&gt;
* загальна сума товарів (в даному прикладі: Сума всього 49.00 грн);&lt;br /&gt;
* тип оплати (по замовчуванню тип оплати вибрано «Оплата готівкою»);&lt;br /&gt;
* поле вводу отриманої готівки від покупця (в даному прикладі: 0.00), дане поле активне (доступне для редагування) тільки коли вибрано тип оплати готівка.&lt;br /&gt;
* розділена інформація по ЕККА та по Чекодруку (поля: до сплати, отримано, решта).&lt;br /&gt;
&lt;br /&gt;
В даному прикладі товари проходять тільки по ЧЕКОДРУКУ, покупець дав 50 грн, жовтими стрілками показано розрахунок:&lt;br /&gt;
[[Файл:Image075.png|500px|ліворуч|Пробиття чеку]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
В даному прикладі &amp;lt;span style=&amp;quot;background-color:yellow&amp;quot;&amp;gt;в колонці ЕККА,&amp;lt;/span&amp;gt; маємо: &amp;lt;br&amp;gt;&lt;br /&gt;
«До сплати» &amp;lt;span style=&amp;quot;background-color:black; color:red&amp;quot;&amp;gt;'''00.00'''&amp;lt;/span&amp;gt; сума товарів, які пробиваються через ЕККА. В даному випадку товари, які пробиваються через ЕККА - відсутні; &amp;lt;br&amp;gt;&lt;br /&gt;
«Отримано» &amp;lt;span style=&amp;quot;background-color:black; color:yellow&amp;quot;&amp;gt;'''50.00'''&amp;lt;/span&amp;gt; сума, яку дав покупець;&amp;lt;br&amp;gt;&lt;br /&gt;
«Решта»  &amp;lt;span style=&amp;quot;background-color:black; color:yellow&amp;quot;&amp;gt;'''50.00'''&amp;lt;/span&amp;gt;;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:yellow&amp;quot;&amp;gt;В колонці ЧЕКОДРУК, маємо:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
«До сплати» &amp;lt;span style=&amp;quot;background-color:black; color:red&amp;quot;&amp;gt;'''49.00'''&amp;lt;/span&amp;gt; сума товарів, які пробиваються через ЧЕКОДРУК;&amp;lt;br&amp;gt;&lt;br /&gt;
«Отримано» &amp;lt;span style=&amp;quot;background-color:black; color:yellow&amp;quot;&amp;gt;'''50.00'''&amp;lt;/span&amp;gt;, сюди попадає решта з колонки ЕККА;&amp;lt;br&amp;gt;&lt;br /&gt;
«Решта» &amp;lt;span style=&amp;quot;background-color:black; color:green&amp;quot;&amp;gt; '''1.00'''&amp;lt;/span&amp;gt;, тут відображається решта, яку потрібно віддати покупцю;&lt;br /&gt;
:3. Для фіксування, та пробиття чека натисніть F5. В даному випадку чек проб’ється по чекодруку, в наступному вікні буде відображатися інформація попереднього чека (тобто, тільки що пробитого чека).&lt;br /&gt;
[[Файл:Image077.png|500px|ліворуч|Фіксування чеку]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Для продовження роботи натисніть Ентер, або мишкою по кнопці «ОК»&lt;br /&gt;
&lt;br /&gt;
====Пробиття чека, тип оплати перерахунок, без використання бонусної картки====&lt;br /&gt;
:1. Відскануйте необхідні товари (в прикладі: товар Мед Златомед 480г вартість 33.13 грн).&lt;br /&gt;
:2. Після сканування товару натисніть на клавіатурі F5. З’явиться вікно пробиття чека. Для вибору «оплата кредитною карткою» клацніть мишкою по, вікно пробиття чеку набуде вигляду:&lt;br /&gt;
[[Файл:Image079.png|500px|ліворуч|Пробивання чеку]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:3. Для фіксування, та пробиття чека натисніть F5. При оплаті кредитною карткою, вікно з даними попереднього чека не відображається.&lt;br /&gt;
''Робота з терміналом описується в додатку №2.''&lt;br /&gt;
====Пробиття чека, з використання бонусної картки====&lt;br /&gt;
:1. Відскануйте бонусну картку. Відскануйте необхідні товари (в прикладі: товар Мед Златомед 480г вартість 33.13 грн).&lt;br /&gt;
[[Файл:Image081.png|500px|ліворуч|Сканування товару]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:2. Після сканування товару натисніть на клавіатурі '''F5'''. З’явиться вікно «Списання бонусів», дане вікно не з’являється у випадку:&lt;br /&gt;
* коли тривалий час не проходить синхронізація (в цьому випадку відкриється вікно з відповідним повідомленням);&lt;br /&gt;
[[Файл:Image059.png|ліворуч|Відсутнє з'єднання]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
* коли на відскановані товари не поширюється бонусна програма;&lt;br /&gt;
* коли на бонусній картці відсутні бонуси і сейф.&lt;br /&gt;
&lt;br /&gt;
У вікні «Списання бонусів», бачимо наступну інформацію:&lt;br /&gt;
[[Файл:Image083.png|580px|ліворуч|Списання бонусів]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Якщо покупець бажає розрахуватися бонусами чи з «Сейфу», потрібно активувати відповідний пункт, клацнувши мишкою чи скориставшись швидкою клавішею '''F12''' - розрахунок бонусами, '''F11'''- розрахунок з «Сейфу». &lt;br /&gt;
&lt;br /&gt;
По замовчуванню вибрано спосіб розрахунку «Вся сума», тобто після активації розрахунку, будуть списуватися всі доступні бонуси чи копійки з «Сейфу», щоб покрити суму за товари (за виключенням 6 копійок за кожну позицію). Якщо вибрати «Без копійок» - будуть списані з загальної суми лише копійки.&lt;br /&gt;
&lt;br /&gt;
Після вибору розрахунку, натисніть мишкою кнопку «Прийняти», або Ентер на клавіатурі.&lt;br /&gt;
&lt;br /&gt;
''Детальну інформацію про послугу «Сейф», та про розрахунок з «Сейфу» дивіться в додатку №1.''&lt;br /&gt;
&lt;br /&gt;
:3. Після натискання мишкою кнопки «Прийняти», або Ентер на клавіатурі, з’явиться вікно «Пробиття чеку». (В наведеному прикладі, активовано розрахунок бонусами, вся сума. Покупець дав 10 копійок):&lt;br /&gt;
[[Файл:Image085.png|580px|ліворуч|Списання бонусів]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Вікно «Пробиття чеку» в цьому випадку буде виглядати так:&lt;br /&gt;
[[Файл:Image087.png|580px|ліворуч|Списання бонусів]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:4. Для фіксування, та пробиття чека натисніть '''F5'''.&lt;br /&gt;
&lt;br /&gt;
===Пробиття чека на касовий апарат (ЕККА) та ЧЕКОДРУК===&lt;br /&gt;
:1. Відскануйте необхідні товари.&lt;br /&gt;
:2. Після сканування товару натисніть на клавіатурі F5. З’явиться вікно пробиття чека. Виберіть потрібний тип оплати. &lt;br /&gt;
&lt;br /&gt;
В наведеному прикладі вибрано оплата готівкою, покупець дав 50 грн, у вікні «Пробиття чеку» бачимо:&lt;br /&gt;
* Загальну суму за товари, яку має сплатити покупець [[Файл:Image089.png|60px|Сума]];&lt;br /&gt;
* До сплати за товар, який проходить по ЕККА  [[Файл:Image091.png|130px|До сплати]];&lt;br /&gt;
* До сплати за товар, який проходить по ЧЕКОДРУКу [[Файл:Image093.png|130px|До сплати]];&lt;br /&gt;
* Решта, яку потрібно віддати покупцю [[Файл:Image095.png|60px|Решта]];&lt;br /&gt;
[[Файл:Image097.png|500px|ліворуч|Пробиття чеку]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Так як оплата спочатку проводиться за товар ЕККА, рух коштів проводиться за наступною схемою (позначено жовтою стрілкою):&lt;br /&gt;
[[Файл:Image099.png|ліворуч|Пробиття чеку]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:4. Для фіксування, та пробиття чека натисніть '''F5'''.&lt;br /&gt;
&lt;br /&gt;
==СПИСОК ДОКУМЕНТІВ==&lt;br /&gt;
Щоб відкрити список документів потрібно, натиснувши на клавіатурі F1, або мишкою по значку [[Файл:Image101.jpg|25px|Документи]], або через головне меню Документи --&amp;gt; Список документів.&lt;br /&gt;
[[Файл:Image102.png|700px|ліворуч|Головне вікно]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
При відкритті вкладки «Список документів», по замовчуванню відображення чеків фільтрується по таким параметрам:&lt;br /&gt;
* Фільтр документів по даті – поточна дата;&lt;br /&gt;
* Фільтр по касирах – авторизований користувач;&lt;br /&gt;
* Фільтр документів по типу оплати – вибрано «Готівка»;&lt;br /&gt;
* Вибір складу – «Всі».&lt;br /&gt;
&lt;br /&gt;
Згідно задіяних фільтрів відображається інформація:&lt;br /&gt;
* Кількість чеків;&lt;br /&gt;
* Сума готівки.&lt;br /&gt;
&lt;br /&gt;
Список документів містить наступну інформацію по документах:&lt;br /&gt;
[[Файл:Image104.png|ліворуч|Головне вікно]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:1. Тип оплати:&lt;br /&gt;
* [[Файл:Image106.png|ліворуч|Готівка]] — готівка;  &amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
* [[Файл:Image108.png|ліворуч|Перерахунок]] — перерахунок;  &amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:Стан документа:&lt;br /&gt;
* [[Файл:Image110.png|ліворуч|Фіксований документ]] — фіксований документ;;  &amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
* [[Файл:Image112.png|ліворуч|Нефіксований документ;]] — не фіксований документ;;  &amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:3. Номер документа.&lt;br /&gt;
:4. Суму документа.&lt;br /&gt;
:5. Час створення.&lt;br /&gt;
:6. Дата створення.&lt;br /&gt;
&lt;br /&gt;
Для зручного пошуку, передбачено можливість сортування документів по номеру, сумі, часу і даті документа. Щоб відсортувати по потрібному параметру – клікніть по заголовку відповідного поля.&lt;br /&gt;
&lt;br /&gt;
Для здійснення повернення, знайдіть потрібний документ, виділіть його, натисніть кнопку «Повернення», з’явиться вікно із запитом, натисніть «ОК».&lt;br /&gt;
[[Файл:Image114.png|ліворуч|Увага]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Після натискання «ОК», відкриється вкладка «Повернення», знайдіть документ, та відкрийте його натиснувши Ентер, або клікнувши двічі мишкою. Залиште товари в документі на які потрібно здійснити повернення, інші видаліть, та пробийте документ, натиснувши '''F5'''.&lt;br /&gt;
&lt;br /&gt;
Для того щоб перепровести поповнення, знайдіть відповідний документ, та натисніть кнопку «Перепровести поповнення».&lt;br /&gt;
&lt;br /&gt;
Якщо платіж пройшов успішно і в перепроведенні немає потреби, з’явиться повідомлення:&lt;br /&gt;
[[Файл:Image116.jpg|ліворуч|Увага]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Якщо вибраний не вірний документ, з’явиться повідомлення:&lt;br /&gt;
[[Файл:Image118.png|ліворуч|Помилка]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додаток №1.  Додаткова інформація про послугу «Сейф»==&lt;br /&gt;
Разом з накопиченням балів та бонусів, на бонусній картці є можливість розміщати копійки з решти за покупку. Ця послуга називається «Сейф».&lt;br /&gt;
&lt;br /&gt;
Для того щоб покласти решту з покупки в Сейф достатньо натиснути кнопку «У Сейф» у вікні «Пробиття чека», або натиснути на клавіатурі клавішу F12. &lt;br /&gt;
&lt;br /&gt;
''«У Сейф» можна покласти решту тільки коли вибрано тип оплати готівка.''&lt;br /&gt;
[[Файл:Image120.png|500px|ліворуч|Пробиття чеку]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Після натискання кнопки «У Сейф», або клавіші F12, вікно «Пробиття чеку» набуде вигляду:&lt;br /&gt;
[[Файл:Image122.png|ліворуч|Пробиття чеку]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Для того щоб використати копійки з «Сейфу» необхідно при пробитті чека у вікні «Списання бонусів»:&lt;br /&gt;
* активувати «Розрахунок з «Сейфу»» (клікнути мишкою, або натиснути клавішу F11);&lt;br /&gt;
* вибрати, як будуть списуватися копійки з «Сейфу» - щоб використати всю суму з «Сейфа», чи тільки копійки;&lt;br /&gt;
* натиснути кнопку «Прийняти» мишкою, або натиснути клавішу Ентер. Далі діяти згідно правил пробиття чека.&lt;br /&gt;
[[Файл:Image124.png|500px|ліворуч|Списання бонусів]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
У вікні «Списання бонусів» також відображається інформація про кількість нарахованих бонусів, та накопичену суму в «Сейфі». &lt;br /&gt;
&lt;br /&gt;
Вікно «Списання бонусів» не відображається у таких випадках:&lt;br /&gt;
* Тривалий час не проходила синхронізація каси з сервером (про це повідомляється окремим вікном, при пробиття чека);&lt;br /&gt;
[[Файл:Image126.jpg|ліворуч|Втрата з'єднання]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
* На відсканований товар не розповсюджується бонусна програма.&lt;br /&gt;
* Коли на рахунку відсутні бонуси і «Сейф»&lt;br /&gt;
&lt;br /&gt;
Після активації «Розрахунку з «Сейфу»», вікно набуде вигляду:&lt;br /&gt;
[[Файл:Image127.png|450px|ліворуч|Списання бонусів]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Після пробиття чека, з’являється вікно із запитом про автоматичний вклад в «Сейф», з наступними варіантами відповіді:&lt;br /&gt;
* «Так» - в «Сейф» завжди буде здійснюватися вклад. Наприклад, якщо товар коштує, 10.85 грн – то в «Сейф» буде перераховано 15 копійок, таким чином покупцю потрібно заплатити 11 грн. Вікно із запитом наступного разу, відкриватися не буде.&lt;br /&gt;
* «Запитати наступного разу» - вікно із запитом буде з’являтися наступного разу.&lt;br /&gt;
* «Ні» - в «Сейф» автоматично не буде здійснюватися вклад. Вікно із запитом, відкриватися наступного разу не буде.&lt;br /&gt;
[[Файл:Image129.png|450px|ліворуч|Сейф]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Змінити будь який варіант відповіді можливо за допомогою ПК Капітал, довідник «Бонусні картки», редагування картки.&lt;br /&gt;
&lt;br /&gt;
Якщо покупець погодиться на те, щоб постійно клалися копійки в «Сейф» вікно пробиття чеку, буде містити інформацію про вклад в «Сейф», цей вклад можна відмінити для поточного чеку, натиснувши кнопку «З Сейфу (F12)», або клавішею F12.&lt;br /&gt;
[[Файл:Image131.jpg|ліворуч|Сейф]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додаток №2.  Додаткова інформація по роботі з терміналом==&lt;br /&gt;
Якщо до каси підключений '''POS-термінал''', то при пробитті чека слід дотримуватися наступних кроків:&lt;br /&gt;
:1. Під час пробиття чеку вибрати тип оплати «Оплата кредитною карткою».&lt;br /&gt;
:2. На терміналі вибрати відповідних контрагентів, ввести суму, та здійснити оплату.&lt;br /&gt;
:3. В ПК Каса натиснути F5 (або кнопку «Пробити чек»).&lt;br /&gt;
&lt;br /&gt;
Якщо до каси підключений '''POS-термінал в режимі жорсткого з’єднання''', то при пробитті чека слід дотримуватися наступних кроків:&lt;br /&gt;
:1. Під час пробиття чеку вибрати тип оплати «Оплата кредитною карткою», та натиснути F5 (або кнопка «Пробити чек»).&lt;br /&gt;
:2. Дисплей терміналу активується, та відобразиться наступна інформація: &lt;br /&gt;
[[Файл:Image132.jpg|ліворуч|POS-термінал]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
:3. Потрібно провести карткою через магнітний рідер, або вставити картку в рідер смарт карт.&lt;br /&gt;
:4. На запит POS-терміналу ввести pin код, введіть pin код.&lt;br /&gt;
&lt;br /&gt;
''Спочатку оплачується товар ЕККА, для оплати за товар ПП потрібно повторити кроки 2-4.''&lt;br /&gt;
:5. Якщо картка була вставлена в рідер смарт карт,  потрібно вийняти картку.&lt;br /&gt;
&lt;br /&gt;
'''Увага!!!'''&lt;br /&gt;
&lt;br /&gt;
Інколи виникає ситуація, коли при оплаті товарів ПП, на картці не вистачило коштів, а на товари ЕККА – вистачило і вже оплачено. &lt;br /&gt;
&lt;br /&gt;
В такому разі з’являється повідомлення: спочатку на терміналі (''на терміналі потрібно натиснути &amp;lt;span style=&amp;quot;background-color:#00FF00&amp;quot;&amp;gt;«ОК» зелена клавіша&amp;lt;/span&amp;gt;, або зачекати декілька секунд''), потім в програмі ПК КАСА.&lt;br /&gt;
[[Файл:Image134.png|ліворуч|Помилка]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Після натискання кнопки «ОК» у вікні «Помилка», даний чек розбивається на два чека: &lt;br /&gt;
* чек з товарами ЕККА (даний чек фіксується і друкується, так як він вже оплачений);&lt;br /&gt;
* чек з товарами ПП (даний чек залишається відкритим, якщо покупець бажає оплатити товари готівкою, потрібно знову натиснути F5 та вибрати тип оплати «готівка»).&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;sub&amp;gt;Умовні скорочення:&amp;lt;/sub&amp;gt;''&lt;br /&gt;
:&amp;lt;sub&amp;gt;1. Товар ПП – товар, що пробивається на чекодрукуючий принтер;&amp;lt;/sub&amp;gt;&lt;br /&gt;
:&amp;lt;sub&amp;gt;2. Товар ЕККА – товар, що пробивається на електронно контрольно-касовий апарат.&amp;lt;/sub&amp;gt;&lt;br /&gt;
:&amp;lt;sub&amp;gt;3. Режим жорсткого з’єднання – режим роботи ПК Каса з терміналом, в якому контрагент та сума оплати за товар автоматично передається в термінал (ручний ввід суми та вибір контрагента в термінал не потрібний).&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Додаток №3.  Здійснення поповнення рахунків==&lt;br /&gt;
Для здійснення поповнення рахунків, потрібно зайти в торгівлю натиснувши на клавіатурі '''F4''', або мишкою по значку [[Файл:Image023.png|30px|Торгівля]], або через головне меню Документи -&amp;gt; Торгівля, та натиснути '''F10''', або мишкою по значку [[Файл:Image035.png|30px|Торгівля]] .&lt;br /&gt;
З’явиться вікно «Прийом платежів»:&lt;br /&gt;
[[Файл:Image138.png|ліворуч|Прийом платежів]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Для проведення поповнення мобільних рахунків, введіть номер телефону (оператор визначиться автоматично, про що сповістить логотип) та суму платежу ('''увага, з введеної суми вираховується комісія'''), та натисніть «Прийняти», або Ентер. З’явиться вікно перевірки даних, якщо дані введено вірно натисніть «ОК», якщо не вірно натисніть «Відмова» та виправте помилку в даних.&lt;br /&gt;
[[Файл:Image140.png|ліворуч|Підтвердження]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Після натискання «ОК», ПК Каса з’єднається з сервером поповнення: &lt;br /&gt;
[[Файл:Image142.png|500px|ліворуч|Прийом платежів]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Після успішно з’єднання, з’явиться вікно «Пробиття чека», де потрібно ввести отримані кошти від покупця та натиснути '''F5''', для пробиття чека.&lt;br /&gt;
&lt;br /&gt;
Якщо з’єднання не пройде успішно, з’явиться відповідне вікно з детальним описом проблеми, в цьому випадку поповнення не здійсниться.&lt;br /&gt;
&lt;br /&gt;
Для проведення поповнення рахунків: інтернет операторів, комунальних платежів, чи інших платежів, потрібно у вікні «Прийом платежів» з лівої сторони вибрати потрібний платіж, ввести номер рахунку і суму платежу та провести оплату так само, як і за поповнення мобільних рахунків.&lt;br /&gt;
&lt;br /&gt;
Якщо покупець поскаржився, що кошти на рахунок не прийшли, в такому випадку потрібно:&lt;br /&gt;
:1. Перевірити номер поповнення в чеку з номером абонента.&lt;br /&gt;
:2. Знайти відповідний документ (номер чека) в списку документів.&lt;br /&gt;
:3. Натиснути «Перепровести поповнення».&lt;br /&gt;
:4. Якщо платіж був успішним, з’явиться вікно з повідомленням, це означає що платіж пройшов і покупцю потрібно зателефонувати до свого оператора. &lt;br /&gt;
[[Файл:Image145.jpg|ліворуч|Увага!]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Файл:Image146.png|650px|ліворуч|Чек з поповненням]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
Якщо поповнення було здійснене на невірний номер, в такому випадку потрібно:&lt;br /&gt;
:1. З чека виписати номер поповнення (рахунок), дату поповнення та суму поповнення.&lt;br /&gt;
:2. Створити заявку на сайті підтримки, на відділ ПК КАПІТАЛ, та вказати дані з пункту 1.&lt;br /&gt;
&lt;br /&gt;
'''Послугу відміни платежу надає тільки оператор Київстар, Білайн і тільки в день проведення поповнення.'''&lt;br /&gt;
&lt;br /&gt;
Зразок чека з поповненням:&lt;br /&gt;
[[Файл:Image148.png|ліворуч|Чек з поповненням]]&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=67</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=67"/>
				<updated>2015-05-21T20:01:19Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані. Написана на СУБД з відкритим кодом [//uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
__TOC__&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви таблиці.''' Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису таблиці.''' Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назв полів.''' Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису полів.''' Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до типів даних, які повинні використовуватись.''' Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви процедури.''' В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до параметрів процедури.''' Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=66</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=66"/>
				<updated>2015-05-21T13:38:55Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Ласкаво просимо до Вікіпедії компанії Наш Край.&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  [[ПК Капітал|Програмний комплекс Капітал]]: ====&lt;br /&gt;
&lt;br /&gt;
* [[База даних]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Склад]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Каса]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Ревізія]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Реплікація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Синхронізація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  [[Торг_обладнання|Торговельне обладнання]]: ====&lt;br /&gt;
&lt;br /&gt;
* [[РРО]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Ваги]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Деякі корисні ресурси ==&lt;br /&gt;
* [//ru.wikibooks.org/wiki/Вики Вікіпідручник];&lt;br /&gt;
* [//support.nashkraj.ua/scp/tickets.php Наш Край Support];&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]][[Категорія:Торговельне обладнання]]&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=65</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=65"/>
				<updated>2015-05-21T13:01:42Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Ласкаво просимо до Вікіпедії компанії Наш Край.&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  [[ПК Капітал|Програмний комплекс Капітал]]: ====&lt;br /&gt;
&lt;br /&gt;
* [[База даних]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Склад]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Каса]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Ревізія]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Реплікація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Синхронізація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  [[Торг_обладнання|Торговельне обладнання]]: ====&lt;br /&gt;
&lt;br /&gt;
* [[РРО]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Ваги]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]][[Категорія:Торговельне обладнання]]&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=64</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=64"/>
				<updated>2015-05-21T12:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Ласкаво просимо до Вікіпедії компанії Наш Край.&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====  [[ПК Капітал|Програмний комплекс Капітал]]: ====&lt;br /&gt;
&lt;br /&gt;
* [[База даних]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Склад]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Каса]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Ревізія]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Реплікація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Синхронізація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=63</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=63"/>
				<updated>2015-05-21T12:54:53Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Ласкаво просимо до Вікіпедії компанії Наш Край.&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Програмний комплекс [[ПК Капітал|Капітал]]: ====&lt;br /&gt;
&lt;br /&gt;
* [[База даних]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Склад]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Каса]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Ревізія]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Реплікація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Синхронізація]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=62</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=62"/>
				<updated>2015-05-21T12:50:00Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Ласкаво просимо до Вікіпедії компанії Наш Край.&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Програмний комплекс Капітал: ====&lt;br /&gt;
&lt;br /&gt;
* [[База даних]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Склад]]&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Каса]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=61</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=61"/>
				<updated>2015-05-21T12:37:44Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Ласкаво просимо до Вікіпедії компанії Наш Край.&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Основні категорії: =====&lt;br /&gt;
&lt;br /&gt;
[[Капітал]]&lt;br /&gt;
[//zabbix.vwg.local/wiki/index.php/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D1%96%D1%8F:Firebird Firebird]&lt;br /&gt;
[//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест]&lt;br /&gt;
&lt;br /&gt;
[[База даних]]&lt;br /&gt;
[[Склад]]&lt;br /&gt;
[[Каса]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=60</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0&amp;diff=60"/>
				<updated>2015-05-21T11:48:55Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ласкаво просимо до Wiki-довідника для IT-відділу компанії Наш Край.&lt;br /&gt;
&lt;br /&gt;
Основні категорії:&lt;br /&gt;
[[Категорія:Капітал]]&lt;br /&gt;
[[Категорія:Капітал]]&lt;br /&gt;
== Деякі корисні ресурси ==&lt;br /&gt;
* [//ru.wikibooks.org/wiki/Вики Вікіпідручник];&lt;br /&gt;
* [//support.nashkraj.ua/scp/tickets.php Наш Край Support];&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=58</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=58"/>
				<updated>2015-05-20T11:52:48Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=57</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=57"/>
				<updated>2015-05-20T11:44:07Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
__TOC__&lt;br /&gt;
==Загальний опис==&lt;br /&gt;
&lt;br /&gt;
'''База даних''' ПК Капітал написана на СУБД з відкритим кодом [//uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви таблиці.''' Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису таблиці.''' Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назв полів.''' Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису полів.''' Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до типів даних, які повинні використовуватись.''' Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви процедури.''' В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до параметрів процедури.''' Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=56</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=56"/>
				<updated>2015-05-20T11:40:08Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Загальний опис==&lt;br /&gt;
&lt;br /&gt;
'''База даних''' ПК Капітал написана на СУБД з відкритим кодом [//uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви таблиці.''' Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису таблиці.''' Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назв полів.''' Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до опису полів.''' Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до типів даних, які повинні використовуватись.''' Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до назви процедури.''' В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Вимоги до параметрів процедури.''' Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=55</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=55"/>
				<updated>2015-05-20T11:27:11Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|thumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=54</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=54"/>
				<updated>2015-05-20T11:26:49Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.pngthumb|center|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=53</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=53"/>
				<updated>2015-05-20T11:25:36Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Structure pk capital.png|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Structure_pk_capital.png&amp;diff=52</id>
		<title>Файл:Structure pk capital.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Structure_pk_capital.png&amp;diff=52"/>
				<updated>2015-05-20T11:24:22Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: Структура ПК Капітал&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Структура ПК Капітал&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=51</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=51"/>
				<updated>2015-05-20T11:17:59Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:001 capital a.png|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=50</id>
		<title>ПК Капітал</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9F%D0%9A_%D0%9A%D0%B0%D0%BF%D1%96%D1%82%D0%B0%D0%BB&amp;diff=50"/>
				<updated>2015-05-20T11:16:38Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Програмний комплекс &amp;quot;Капітал&amp;quot; (далі Капітал) виконує функції з обліку товарів і коштів. Тобто рахує три основні цифри в часі: &lt;br /&gt;
залишок товару, сума реалізації (СР) і залишкова сума закупки. Всі інші значення похідні, аналітичні або корегуючі. &amp;quot;Капітал &lt;br /&gt;
призначений для вирішення завдань управління торгівлею, виробництвом, операціями замовлення, закупки та реалізації товару, &lt;br /&gt;
ціноутворення, проведення інвентаризації та категоризації товару - сказано на [//softwest.net/roboty/programnyy-kompleks-kapital офіційній сторінці компані Софтвест] значить так воно і є - інтегрований з найбільш розповсюдженими на ринку України касовими апаратами, а також надає можливість синхронізації даних з електронними вагами та терміналами збору даних. Передбачений варіант експорту даних в MS Excel &lt;br /&gt;
та обміну даних з бухгалтерською системою 1С, функціонує на платформах MS Windows XP та Windows 7, &lt;br /&gt;
серверна частина на ОС Linux, FreeBSD&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Отже комплекс &amp;quot;жирний&amp;quot; і має багато цікавого. Був створений в 2005 році і активно розробляється й зараз, тому документація буде змінюватись і дописуватись. Іншими словами - програма для супермаркету або невеликого продуктового магазину. Звісно, масштаби не обмежуються розмірами торгових закладів, може обслуговувати і гіпермаркети, стабільності і функціоналу вистачає.&lt;br /&gt;
&lt;br /&gt;
==Комплекс скаладається з таких основних частин:==&lt;br /&gt;
* [[База даних]]. Це не єдина база, що входить в комплекс, але найважливіша. З нею працюють майже всі програми комплексу. В цій базі міститься вся інформація про торгову одиницю, тому вона є дуже важлива і її втрата тягне за собою великі неприємності, безкінечні години роботи, недосипання, недоїдання і навіть сльози. Виконана вона в субд Firebird по можливості останньої версії, який може крутитись на ОС Windows, Freebsd (найкраще) та Linux (зараз не практикується, але думаю працюватиме).&lt;br /&gt;
* [[Склад]]. Основна програма обробки даних. Ставиться на ос windows всіх версії, працює з користувачем і забезпечує всі торгівельні операції крім пробиття чеків. Підтримує синхронізацію з електронними вагами та вміє експортувати в різні формати. Такі як txt, html i pdf для 1С:Бухгалтерія. Оффлайн робота Складу звісно не можлива, потрібна база даних.&lt;br /&gt;
* [[Каса]]. Програма - робоче місце касира. Створена для торгівлі. Буквально. Списує товар, рахує готівку/перерахунок, працює з всіма популярними РРО, маленькими принтерами - &amp;quot;чекодруками&amp;quot;, терміналами (поповнення дуже багатьох операторів: (Київстар, Лайф, МТС, WoT напевно і інші). Каса не працює на пряму з основною базою даних, а має для оперативної роботи свою базу, яка час-від-часу поновляє знання з основною через синхронізацію, тому каса абсолютно автономна. Ми кажемо - робота оффлайн. Але деякі операції таки потребують прямий звязок джерелом, це використання бонусної системи (операція проводиться напряму в основній базі даних) або поповнення рахунків через Інтернет.&lt;br /&gt;
* [[База даних каси]]. База, з якою працює тільки одна Каса. База дуже простенька тому багато про неї не роскажеш. Вона часткового копіює основну базу і постійно з нею синхронізується.&lt;br /&gt;
* [[Ревізія]]. Ревізія створена для введення фактичних залишків товарів. Вона не працює з цінами, лише записує кількість. Як і Каса, працює зі &amp;quot;своєю&amp;quot; базою і зв'язується з Основною базою тільки щоб загрузити/вигрузити ревізію (документ) зі Складу та загрузити залишки назад.&lt;br /&gt;
* [[База даних Ревізії]] дуже проста. Вона містить декілька таблиць із залишками та ревізіями і, якщо заглянути в неї, все стане зрозумілим.&lt;br /&gt;
* [[Реплікатор]]. Сервіс, що забезпечує цю славну синхронізацію, про яку вже двічі згадував. Він запускається на серверному кластері (сервері) і працює з двома базами по локальній мережі. На касу передає адекватні залишки та ціни, а назад забирає списання залишків. Працює 24 години на добу, але якщо каси виключені і зв'язку немає, може &amp;quot;поспати&amp;quot;&lt;br /&gt;
* [[Синхронізація]]. Це ще одна програма синхронізації, яка так і називається. Вона забезпечує синхронізацію даних по всій мережі магазинів. На ходу з 2009 року і постійно розвивається. Крутиться на сервері, зв'язується з двома базами (Firebird, MSSQL), працює через Інтернет.&lt;br /&gt;
* [[Сервіс коригування]]. Сервіс, що також працює на сервері, займається виправленнями помилок в основній базі. Маються на увазі помилки в даних: неправильні залишки кількості або суми. Так, як би це не звучало, але Капітал, працюючи з базою, багато помиляється, тому його треба підліковувати. Проект новий, в 2014 році тільки почався, тому надіюсь, що він принесе багато користі цілому комплексу.&lt;br /&gt;
* [[База даних Каск]]. Цю базу даних можна було назвати основною базою даних для основних база даних. Інформація, що збирається з бази торгового закладу потрапляє сюди і тут лишається для подальшої аналітики. Передається майже все: товари, клієнти, документи, тому база Каск дуже велика. Обслуговує її MSSQL і непогано справлєються, а раніше це робив Firebird.&lt;br /&gt;
* [[Каск]]. Власне програма для бази Каск. Дуже схожа на Склад, але має інші функції, аналітичні.&lt;br /&gt;
* [[Куби]]. Більші обдарована інтерпритація Каска, розрахована для роботи зі звітами.&lt;br /&gt;
&lt;br /&gt;
Коротко про все і наче нікого не пропустив. Даних опис дуже поверховий аби в читача було приблизне уявлення з чим він матиме справу.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:001 capital a.png|Структура ПК Капітал]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Користувач:Surycat|Surycat]] ([[Обговорення користувача:Surycat|обговорення]]) 17:07, 19 травня 2015 (EEST)&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Категорія:Капітал]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=49</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=49"/>
				<updated>2015-05-20T10:59:29Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Загальний опис==&lt;br /&gt;
&lt;br /&gt;
'''База даних''' ПК Капітал написана на СУБД з відкритим кодом [//uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&amp;lt;br /&amp;gt;&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&amp;lt;br /&amp;gt;&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D1%96%D1%8F:Firebird&amp;diff=48</id>
		<title>Категорія:Firebird</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D1%96%D1%8F:Firebird&amp;diff=48"/>
				<updated>2015-05-20T09:53:03Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: Створити порожню сторінку&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=47</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=47"/>
				<updated>2015-05-20T09:51:31Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: /* Загальний опис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Загальний опис==&lt;br /&gt;
&lt;br /&gt;
'''База даних''' ПК Капітал написана на СУБД з відкритим кодом [//uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&amp;lt;br /&amp;gt;&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&amp;lt;br /&amp;gt;&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=46</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=46"/>
				<updated>2015-05-20T09:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Загальний опис==&lt;br /&gt;
&lt;br /&gt;
'''База даних''' ПК Капітал написана на СУБД з відкритим кодом [//http://uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&amp;lt;br /&amp;gt;&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&amp;lt;br /&amp;gt;&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=45</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=45"/>
				<updated>2015-05-20T09:49:07Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: /* Загальний опис */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Загальний опис==&lt;br /&gt;
&lt;br /&gt;
'''База даних''' ПК Капітал написана на СУБД з відкритим кодом [//http://uk.wikipedia.org/wiki/Firebird Firebird]. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&amp;lt;br /&amp;gt;&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&amp;lt;br /&amp;gt;&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=44</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=44"/>
				<updated>2015-05-20T09:47:30Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: /* Характеристики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Загальний опис==&lt;br /&gt;
&lt;br /&gt;
'''База даних''' ПК Капітал написана на СУБД Firebird. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&amp;lt;br /&amp;gt;&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&amp;lt;br /&amp;gt;&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=43</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=43"/>
				<updated>2015-05-20T09:46:59Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: /* Характеристики */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Характеристики==&lt;br /&gt;
&lt;br /&gt;
'''База даних''' ПК Капітал написана на СУБД Firebird. На даний час використовується версія 2.5 цієї СУБД.&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&amp;lt;br /&amp;gt;&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&amp;lt;br /&amp;gt;&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=42</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=42"/>
				<updated>2015-05-20T09:36:18Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: /* Оформлення об'єктів */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Характеристики==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Характеристика !! Значення&lt;br /&gt;
|-&lt;br /&gt;
| СУБД || Firebird&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&amp;lt;br /&amp;gt;&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&amp;lt;br /&amp;gt;&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&amp;lt;br /&amp;gt;&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[_n]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що показує номер, однотипної процедури.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;[_Vn]&amp;lt;/code&amp;gt; — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Приклад:''&amp;lt;br /&amp;gt; &lt;br /&gt;
Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
* PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_INS — процедура, для вставки 1-го запису в таблицю&amp;lt;br /&amp;gt;&lt;br /&gt;
* PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Параметр процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавлянням префікса:&lt;br /&gt;
* «і» - для вхідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «о» - для вихідних параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
* «р» - для тимчасових параметрів&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загальним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=41</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=41"/>
				<updated>2015-05-20T09:25:21Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Характеристики==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Характеристика !! Значення&lt;br /&gt;
|-&lt;br /&gt;
| СУБД || Firebird&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&amp;lt;br /&amp;gt;&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць &amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&lt;br /&gt;
Слово &amp;lt;code&amp;gt;[TYPE_]&amp;lt;/code&amp;gt; не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&lt;br /&gt;
&amp;lt;code&amp;gt;[назва_об'єкту_що_зберігається_англійською_мовою]&amp;lt;/code&amp;gt; — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійською буде nomen, то наша таблиця матиме назву &amp;lt;code&amp;gt;T_NOMENS&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відповідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&amp;lt;br /&amp;gt;&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[префікс]&amp;lt;/code&amp;gt; — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». &amp;lt;code&amp;gt;[назва_таблиці_без_префіксів_та_закінчень]&amp;lt;/code&amp;gt; — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції. &lt;br /&gt;
&amp;lt;code&amp;gt;[S]&amp;lt;/code&amp;gt; — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці. &amp;lt;code&amp;gt;[закінчення]&amp;lt;/code&amp;gt; — може мати наступний вигляд:&lt;br /&gt;
* VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді.&lt;br /&gt;
* INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю.&lt;br /&gt;
* UPD — вказує на те, що процедура призначена для оновлення записів/запису у таблицю.&lt;br /&gt;
* INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ID, а коли такого елемента не існує, то вставляє його.&lt;br /&gt;
&lt;br /&gt;
[_n] — необов'язкове закінчення, що показує номер, однотипної процедури&lt;br /&gt;
&lt;br /&gt;
[_Vn] — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&lt;br /&gt;
Приклад: Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
	PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&lt;br /&gt;
	PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&lt;br /&gt;
	PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&lt;br /&gt;
	PT_ITEM_INS — процедура, для вставки 1-го записа в таблицю&lt;br /&gt;
	PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&lt;br /&gt;
Параметер процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавленням префікса:&lt;br /&gt;
	«і» - для вхідних параметрів&lt;br /&gt;
	«о» - для вихідних параметрів&lt;br /&gt;
	«р» - для тимчасових параметрів&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загаліним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=40</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=40"/>
				<updated>2015-05-20T09:11:45Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Характеристики==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Характеристика !! Значення&lt;br /&gt;
|-&lt;br /&gt;
| СУБД || Firebird&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&lt;br /&gt;
&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць [префікс] - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&lt;br /&gt;
Слово [TYPE_] не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&lt;br /&gt;
[назва_об'єкту_що_зберігається_англійською_мовою] — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійськоє буде nomen, то наша таблиця матиме назву T_NOMENS.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
[префікс] — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». [назва_таблиці_без_префіксів_та_закінчень] — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції. [S] — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці. [закінчення] — може мати наступний вигляд:&lt;br /&gt;
VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді&lt;br /&gt;
INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю&lt;br /&gt;
UPD — вказує на те, що процедура призначена оновлення записів/запису у таблицю&lt;br /&gt;
INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ІД, а коли такого елемента не існує, то вставляє його &lt;br /&gt;
&lt;br /&gt;
[_n] — необов'язкове закінчення, що показує номер, однотипної процедури&lt;br /&gt;
&lt;br /&gt;
[_Vn] — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&lt;br /&gt;
Приклад: Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
	PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&lt;br /&gt;
	PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&lt;br /&gt;
	PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&lt;br /&gt;
	PT_ITEM_INS — процедура, для вставки 1-го записа в таблицю&lt;br /&gt;
	PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&lt;br /&gt;
Параметер процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавленням префікса:&lt;br /&gt;
	«і» - для вхідних параметрів&lt;br /&gt;
	«о» - для вихідних параметрів&lt;br /&gt;
	«р» - для тимчасових параметрів&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загаліним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:Капітал]] [[Категорія:''Firebird'']]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=39</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=39"/>
				<updated>2015-05-20T09:11:14Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Характеристики==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Характеристика !! Значення&lt;br /&gt;
|-&lt;br /&gt;
| СУБД || Firebird&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&lt;br /&gt;
&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць [префікс] - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&lt;br /&gt;
Слово [TYPE_] не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&lt;br /&gt;
[назва_об'єкту_що_зберігається_англійською_мовою] — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійськоє буде nomen, то наша таблиця матиме назву T_NOMENS.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
[префікс] — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». [назва_таблиці_без_префіксів_та_закінчень] — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції. [S] — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці. [закінчення] — може мати наступний вигляд:&lt;br /&gt;
VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді&lt;br /&gt;
INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю&lt;br /&gt;
UPD — вказує на те, що процедура призначена оновлення записів/запису у таблицю&lt;br /&gt;
INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ІД, а коли такого елемента не існує, то вставляє його &lt;br /&gt;
&lt;br /&gt;
[_n] — необов'язкове закінчення, що показує номер, однотипної процедури&lt;br /&gt;
&lt;br /&gt;
[_Vn] — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&lt;br /&gt;
Приклад: Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
	PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&lt;br /&gt;
	PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&lt;br /&gt;
	PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&lt;br /&gt;
	PT_ITEM_INS — процедура, для вставки 1-го записа в таблицю&lt;br /&gt;
	PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&lt;br /&gt;
Параметер процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавленням префікса:&lt;br /&gt;
	«і» - для вхідних параметрів&lt;br /&gt;
	«о» - для вихідних параметрів&lt;br /&gt;
	«р» - для тимчасових параметрів&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загаліним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:''Капітал'']] [[Категорія:''Firebird'']]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=38</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=38"/>
				<updated>2015-05-20T09:09:16Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Характеристики==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Характеристика !! Значення&lt;br /&gt;
|-&lt;br /&gt;
| СУБД || Firebird&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&lt;br /&gt;
&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць [префікс] - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&lt;br /&gt;
Слово [TYPE_] не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&lt;br /&gt;
[назва_об'єкту_що_зберігається_англійською_мовою] — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійськоє буде nomen, то наша таблиця матиме назву T_NOMENS.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
[префікс] — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». [назва_таблиці_без_префіксів_та_закінчень] — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції. [S] — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці. [закінчення] — може мати наступний вигляд:&lt;br /&gt;
VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді&lt;br /&gt;
INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю&lt;br /&gt;
UPD — вказує на те, що процедура призначена оновлення записів/запису у таблицю&lt;br /&gt;
INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ІД, а коли такого елемента не існує, то вставляє його &lt;br /&gt;
&lt;br /&gt;
[_n] — необов'язкове закінчення, що показує номер, однотипної процедури&lt;br /&gt;
&lt;br /&gt;
[_Vn] — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&lt;br /&gt;
Приклад: Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
	PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&lt;br /&gt;
	PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&lt;br /&gt;
	PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&lt;br /&gt;
	PT_ITEM_INS — процедура, для вставки 1-го записа в таблицю&lt;br /&gt;
	PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&lt;br /&gt;
Параметер процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавленням префікса:&lt;br /&gt;
	«і» - для вхідних параметрів&lt;br /&gt;
	«о» - для вихідних параметрів&lt;br /&gt;
	«р» - для тимчасових параметрів&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загаліним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:''Капітал'' ''Firebird'']]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=37</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=37"/>
				<updated>2015-05-20T09:08:34Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Характеристики==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Характеристика !! Значення&lt;br /&gt;
|-&lt;br /&gt;
| СУБД || Firebird&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&lt;br /&gt;
&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць [префікс] - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&lt;br /&gt;
Слово [TYPE_] не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&lt;br /&gt;
[назва_об'єкту_що_зберігається_англійською_мовою] — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійськоє буде nomen, то наша таблиця матиме назву T_NOMENS.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
[префікс] — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». [назва_таблиці_без_префіксів_та_закінчень] — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції. [S] — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці. [закінчення] — може мати наступний вигляд:&lt;br /&gt;
VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді&lt;br /&gt;
INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю&lt;br /&gt;
UPD — вказує на те, що процедура призначена оновлення записів/запису у таблицю&lt;br /&gt;
INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ІД, а коли такого елемента не існує, то вставляє його &lt;br /&gt;
&lt;br /&gt;
[_n] — необов'язкове закінчення, що показує номер, однотипної процедури&lt;br /&gt;
&lt;br /&gt;
[_Vn] — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&lt;br /&gt;
Приклад: Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
	PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&lt;br /&gt;
	PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&lt;br /&gt;
	PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&lt;br /&gt;
	PT_ITEM_INS — процедура, для вставки 1-го записа в таблицю&lt;br /&gt;
	PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&lt;br /&gt;
Параметер процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавленням префікса:&lt;br /&gt;
	«і» - для вхідних параметрів&lt;br /&gt;
	«о» - для вихідних параметрів&lt;br /&gt;
	«р» - для тимчасових параметрів&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загаліним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:Капітал Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	<entry>
		<id>https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=36</id>
		<title>База даних</title>
		<link rel="alternate" type="text/html" href="https://wiki.script.net.ua/index.php?title=%D0%91%D0%B0%D0%B7%D0%B0_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85&amp;diff=36"/>
				<updated>2015-05-20T09:08:05Z</updated>
		
		<summary type="html">&lt;p&gt;Surycat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''База даних''' (скорочено&amp;amp;nbsp;— БД) - центральна частина програмного комплексу Капітал, в якій і зберігаються та оброблюються всі дані.&lt;br /&gt;
&lt;br /&gt;
==Характеристики==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Характеристика !! Значення&lt;br /&gt;
|-&lt;br /&gt;
| СУБД || Firebird&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|-&lt;br /&gt;
| Приклад || Приклад&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Структура==&lt;br /&gt;
&lt;br /&gt;
==Оформлення об'єктів==&lt;br /&gt;
''&amp;lt;small&amp;gt;На даний момент даний список вимог є орієнтовним та неповним, і потребує уточнень та доповнень&amp;lt;/small&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
'''1. Оформлення таблиць'''&lt;br /&gt;
&lt;br /&gt;
1.1 Вимоги до назви таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Назва таблиці повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 [префікс]_[TYPE_][назва_об'єкту_що_зберігається_англійською_мовою]S&lt;br /&gt;
&lt;br /&gt;
Для звичайних таблиць [префікс] - це велика англійська літера «Т», для таблиць, у яких зберігаються статичні дані - «TS».&lt;br /&gt;
Слово [TYPE_] не є обов'язковим, і вказує на те, що в даній таблиці зберігається перелік типів (видів) якогось об'єкта.&lt;br /&gt;
[назва_об'єкту_що_зберігається_англійською_мовою] — назва в називному відмінку та однині об'єктів, що зберігаються англійською мовою. Якщо немає слова — відповідника, то пишеться сполучення англійських слів через нижнє підкреслення. У випадку, коли сполучення слів є надто довгим, допускаються скорочення, але тоді даного скорочення необхідно дотримуватись по всій базі даних.&lt;br /&gt;
&lt;br /&gt;
В кінці назви таблиці (або в деяких випадках після слова-іменника в назві об'єкта англійською мовою) ставиться літера «S», яка вказує на те, що в даній таблиці зберігається множина об'єктів.&lt;br /&gt;
&lt;br /&gt;
''Приклади:''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Нехай ми маємо таблицю, у якій зберігаються товари. Оскільки товар англійськоє буде nomen, то наша таблиця матиме назву T_NOMENS.&lt;br /&gt;
* Таблиця, що містить перелік типів документів: TS_TYPE_DOCUMENTS&lt;br /&gt;
* Таблиця, що містить налаштування: TS_CONFIGS&lt;br /&gt;
* Таблиця, що містить товари для синхронізації: T_NOMENS_SYNC. (В даному випадку, всі таблиці з об'єктами створеними для синхронізації матимуть закінчення _SYNC). У випадку, коли ми назвемо таблицю T_SYNC_NOMENS,  всі таблиці з об'єктами створеними для синхронізації матимуть префікс SYNC_. Ці два підходи є рівноправними, і застосовуються за смаком розробника.&lt;br /&gt;
&lt;br /&gt;
1.2. Вимоги до опису таблиці&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожна таблиця повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i є відповідна закладка для внесення опису таблиці.&lt;br /&gt;
&lt;br /&gt;
1.3. Вимоги до назв полів&lt;br /&gt;
Назва поля, повинна максимально точно відображати дані, які мають зберігатись у даному полі. При можливості, назва не повинна бути надто довгою.&lt;br /&gt;
&lt;br /&gt;
1.4. Вимоги до опису полів&amp;lt;br /&amp;gt;&lt;br /&gt;
Кожне поле (крім таких, призначення яких тривіально визначається із назви: наприклад ID, NAME) повинна бути описана у відновідному полі метаданих відповідної СУБД. У випадку з Firebird/InterBase то в IBExpert-i на вкладці полів БД є спеціальне поле для внесення опису поля.&lt;br /&gt;
&lt;br /&gt;
1.5. Вимоги до типів даних, які повинні використовуватись&amp;lt;br /&amp;gt;&lt;br /&gt;
Для рядкового типу даних повинно використовуватись тип VARCHAR(N), оскільки він займає набагато менше трафіку при пересиланні даних із БД до користувача.&lt;br /&gt;
&lt;br /&gt;
'''2. Вимоги до оформлення процедур'''&lt;br /&gt;
2.1. Вимоги до назви процедури&amp;lt;br /&amp;gt;&lt;br /&gt;
В загальному випадку назва процедури повинна задовільняти такій формі:&lt;br /&gt;
&lt;br /&gt;
 P[префікс]_[назва_таблиці_без_префіксів_та_закінчень][S]_[закінчення][_n][_Vn]&lt;br /&gt;
&lt;br /&gt;
[префікс] — 1,2-і літери, що вказують на назву модуля (програми), для якого написана дана процедура. Так процедури, що створені для роботи з даними у формі дерева, при назві відповідного модуля (програми, підпроекту) TREE матимуть префікс «PT_». [назва_таблиці_без_префіксів_та_закінчень] — назва в однині основної таблиці, з даними якої мають відбуватись маніпуляції. [S] — не обов'язкове закінчення, яке вказує, на те, що дана процедура працює з одним, або кількома(багатьма) записами таблиці. [закінчення] — може мати наступний вигляд:&lt;br /&gt;
VIEW — вказує, на те, що дана процедура призначена для відображення даних таблиці, у прийнятному для користувача вигляді&lt;br /&gt;
INS — вказує на те, що процедура призначена для вставки записів/запису у таблицю&lt;br /&gt;
UPD — вказує на те, що процедура призначена оновлення записів/запису у таблицю&lt;br /&gt;
INS_OR_UPD — процедура спеціального виду, що оновлює елемент з певним  ІД, а коли такого елемента не існує, то вставляє його &lt;br /&gt;
&lt;br /&gt;
[_n] — необов'язкове закінчення, що показує номер, однотипної процедури&lt;br /&gt;
&lt;br /&gt;
[_Vn] — необов'язкове закінчення, що вказує на версію процедури (n - номер версії)&lt;br /&gt;
Приклад: Нехай ми працюємо з таблицею T_ITEMS і створюємо процедури для роботи модуля TREE, тоді:&lt;br /&gt;
	PT_ITEM_VIEW — процедура, для перегляду даних одного елемента&lt;br /&gt;
	PT_ITEMS_VIEW_0 — процедура, для перегляду багатьох даних таблиці  (закінчення «_0» не є обов'язковим)&lt;br /&gt;
	PT_ITEMS_VIEW_1 - процедура, для перегляду багатьох даних таблиці із іншими вхідними параметрами, що PT_ITEMS_VIEW_0 (закінчення «_1» є обов'язковим)&lt;br /&gt;
	PT_ITEM_INS — процедура, для вставки 1-го записа в таблицю&lt;br /&gt;
	PT_ITEM_UPD — процедура, для оновлення 1-го запису таблиці&lt;br /&gt;
&lt;br /&gt;
2.2. Вимоги до параметрів процедури&lt;br /&gt;
Параметер процедури повинен мати такий же тип даних, як і відповідне поле таблиці бази даних, оскільки при перетворенні можуть втрачатись (псуватись) дані, що може призвести до помилки, яка важко виявляється.&lt;br /&gt;
Назва параметра повинна бути такою ж, як і назва відповідного поля БД, з добавленням префікса:&lt;br /&gt;
	«і» - для вхідних параметрів&lt;br /&gt;
	«о» - для вихідних параметрів&lt;br /&gt;
	«р» - для тимчасових параметрів&lt;br /&gt;
&lt;br /&gt;
2.3. Вимоги до оформлення тексту процедури&lt;br /&gt;
Текст процедури повинен бути максимально зручним для читання, та задовільняти загаліним вимогам до написання вихідного тексту (див відповідний документ).&lt;br /&gt;
[[Категорія:Капітал, Firebird]]&lt;/div&gt;</summary>
		<author><name>Surycat</name></author>	</entry>

	</feed>