Користувальницькькі налаштування

Налаштування сайту


contractgeneration

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Наступна ревізія
Попередня ревізія
Остання ревізія По сторонах наступні версії
contractgeneration [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
contractgeneration [2023/06/15 19:44]
bobr [Трохи про принципи роботи цієї штуки]
Рядок 1: Рядок 1:
-====== Генерация договоров ====== +====== Генерація номерів угод ====== 
-Начиная с релиза 1.1.9 доступна базовая поддержка генерации договора абонента согласно шаблону. Работает это всё только при условии включенной опции [[alteriniconf|alter.ini]] **CONTRACT_AUTOGEN** \\ +Починаючи з релізу 1.1.9 доступна базова підтримка генерації номеру договору абонента згідно шаблону. Це все працює тільки за умови увімкненої опції [[alteriniconf|alter.ini]] **CONTRACT_AUTOGEN** \\ 
-Регулируется двумя собственными опциями **alter.ini**:+Регулюється двома власними параметрами **alter.ini**:
 <code ini> <code ini>
-;Строка шаблона для генерации контракта+;Рядок шаблону для створення номеру угоди. 
-CONTRACT_GEN_TEMPLATE=""  +CONTRACT_GEN_TEMPLATE="" 
-;Определяет положение нулей (ведущие или замыкающиев договоре, сгенерированном в соответствии с CONTRACT_GEN_TEMPLATE+;Визначає положення нулів (ведучих або замикаючиху договорі, створеному відповідно до CONTRACT_GEN_TEMPLATE
 CONTRACT_GEN_TEMPLATE_LEADING_ZEROES=1 CONTRACT_GEN_TEMPLATE_LEADING_ZEROES=1
 </code> </code>
  
-===== Немного о принципе работы этой штуки ===== +===== Трохи про принципи роботи цієї штуки ===== 
-Еще раз повторимся, что работает это всё только с включенной опцией **CONTRACT_AUTOGEN**. \\ +Ще раз повторимося, що це все працює тільки з включеною опцією **CONTRACT_AUTOGEN**. \\ 
-Далее подразумевается, что договор может иметь 3 части: +Далі - мається на увазіщо угода може мати 3 частини: 
-  * первая - «до номерной части» +   * перша - «до номерної частини» 
-  вторая - собственно является «номерной частью» +   друга - власне є «номерною частиною» 
-  * третья - «после номерной части»+   * третя - «після номерної частини»
      
- Первая и третья части подразумеваются быть статичными, в то время как вторая (номерная) часть изменяема, представляет собой, собственно, порядковый номер договора  +  Приймаємо як даність, що перша і третя частини в нас статичні, в той час як друга (номерна) частина - змінюється, представляючи собоювласне, порядковий номер угоди 
- и **выглядит следующим образом** (наличие пробелов между числами и запятойигурными скобами - **не допускается**): +  та **виглядає так** (наявність пробілів між числами та комоюігурними дужками - **не допускаєтся**):
 <code ini> <code ini>
 {6,22} {6,22}
 </code> </code>
-  где 1-е число представляет общую длину желаемой номерной части (6 в примере выше) +   * де 1-е число містить загальну довжину бажаної номерної частини (6 у прикладі вище) 
-  * а 2-е число представляет собой начальный номер для самого первого сгенерированного договора (22 в примере выше)+   * а 2-е число представляє собою початковий номер для самого першого згенерованого договору (22 у прикладі вище)
  
-Обе части номерного шаблона - **обязательны**, так как хотя второй параметр и используется только один раз - он весьма важен для, собственноначала процесса генерации договоров. \\ +Наявність обох частин номерного шаблону - **обов'язкова**, так як хоча другий параметр і використовується лише один раз - він дуже важливий для, власнепочатку процесу генерації угод. \\ 
-В то же время - наличие любой из //статичных// частей - не обязательно от слова совсем. +В той же час - наявність будь-якої із //статичних// частин - не обов'язкова від слова зовсім.
  
-===== Примеры =====+===== Приклади =====
 <code ini> <code ini>
 Ctrct{5,1}D Ctrct{5,1}D
-</code>  +</code> 
- будет преобразован в «**Ctrct00001D**», если //CONTRACT_GEN_TEMPLATE_LEADING_ZEROES// включен или в «**Ctrct10000D**», если //CONTRACT_GEN_TEMPLATE_LEADING_ZEROES// выключен+- буде перетворено в «**Ctrct00001D**», якщо //CONTRACT_GEN_TEMPLATE_LEADING_ZEROES// увімкнено або в «**Ctrct10000D**», якщо //CONTRACT_GEN_TEMPLATE_LEADING_ZEROES// вимкнено
  
 <code ini> <code ini>
- {6,22}+  {6,22}
 </code> </code>
-  будет преобразован в «**000022**» или в «**220000**» в соответствии со значением //CONTRACT_GEN_TEMPLATE_LEADING_ZEROES//.+  - буде перетворено на «**000022**» або в «**220000**» відповідно до значення //CONTRACT_GEN_TEMPLATE_LEADING_ZEROES//.
contractgeneration.txt · Востаннє змінено: 2023/06/15 19:45 повз bobr