diff --git a/docs/Lexema-ERP/Справочники.md b/docs/Lexema-ERP/Справочники.md
index 1562fa6..fcb1a25 100644
--- a/docs/Lexema-ERP/Справочники.md
+++ b/docs/Lexema-ERP/Справочники.md
@@ -611,7 +611,7 @@
![Рисунок 39 Поиск в главном меню Обозревателя аналитик](./image43.png)
Также обозреватель аналитик вызывается в справочных полях некоторых
-документов по кнопке ![](./image44.png), например в Аналитической форме «Остатки на складе»
+документов по кнопке , например в Аналитической форме «Остатки на складе»
![Рисунок 40 Вызов обозревателя аналитик в аналитической форме Остатки на
складе](./image45.png)
@@ -636,7 +636,7 @@
Если неизвестно, где расположена необходимая аналитика, можно
воспользоваться поиском. Для этого необходимо нажать на панели
-инструментов кнопку![](./image48.png). По нажатию выйдет окно, в котором
+инструментов кнопку. По нажатию выйдет окно, в котором
необходимо ввести данные для поиска. Если известен код, можно его ввести
и сразу нажать на кнопку «Найти». Если известно только наименование, то
информация вводится в поле «Имя», если в дополнение к наименованию
@@ -662,33 +662,33 @@
![Рисунок 46 Поиск в обозревателе аналитик по словосочетанию](./image52.png)
-Панель инструментов в «Обозревателе аналитик»
+**Панель инструментов в «Обозревателе аналитик»**
Панель инструментов в документе выглядит следующим образом
![Рисунок 47 Панель инструментов обозревателя](./image53.png)
При наведении курсора на значок появляется всплывающая подсказка,
-отображающая наименование/предназначение кнопки ![](./image54.png)
+отображающая наименование/предназначение кнопки
-Кнопка «Сохранить» ![](./image55.png) - если у специалиста есть права на
+Кнопка **«Сохранить»** - если у специалиста есть права на
корректировку аналитики, все поля с правой стороны обозревателя будут
активны, он может ввести корректировку и сохранить изменения по данной
кнопке:
![Рисунок 48 Корректировка аналитики](./image56.png)
-Множественный выбор![](./image57.png) - данная кнопка позволяет выбрать
+**Множественный выбор** - данная кнопка позволяет выбрать
несколько аналитик сразу.
![Рисунок 49 Множественный выбор аналитик](./image58.png)
-Добавить ![](./image59.png) - кнопка для добавления нового элемента в
+**Добавить** - кнопка для добавления нового элемента в
обозревателе аналитик
![Рисунок 50 Добавление новой папки в обозреватель аналитик](./image60.png)
-Добавить потомка ![](.image61.png) - данная кнопка предназначена для
+**Добавить потомка** - данная кнопка предназначена для
добавления аналитики внутри другой аналитики. Например, для того чтобы
внести подпапку внутри «Видов доходов и расходов» нужно встать на папку
@@ -701,21 +701,21 @@
![Рисунок 53 Добавленная дочерняя папка в обозревателе аналитик](./image64.png)
-Удалить ![](./image65.png) - кнопка позволяет удалить некорректно
+**Удалить** - кнопка позволяет удалить некорректно
созданную аналитику
![Рисунок 54 Удаление аналитики](./image66.png)
-Обновить ![](./image67.png) - данная кнопка позволяет загрузить
+**Обновить** - данная кнопка позволяет загрузить
изменения в обозревателе аналитик, если, к примеру, были внесены новые
аналитики другими пользователями.
-На уровень вверх ![](./image68.png) - данная кнопка позволяет перейти на
+**На уровень вверх** - данная кнопка позволяет перейти на
аналитику на уровень выше. К примеру, если курсор спозиционирован на
какой-то номенклатуре, нажатие на кнопку «На уровень вверх» позволит
перейти на «Группу номенклатур».
-Поиск ![](./image69.png) - данная кнопка предназначена для поиска
+**Поиск** - данная кнопка предназначена для поиска
аналитики. По нажатию выйдет окно, в котором необходимо ввести данные
для поиска. Если при поиске по одному слову возвращается слишком много
строк, можно вести поиск по словосочетанию, однако при вводе
@@ -725,9 +725,9 @@
![Рисунок 55 Поиск аналитики](./image70.png)
-Копировать ![](./image71.png) - кнопка для копирования аналитики.
+**Копировать** - кнопка для копирования аналитики.
-Вставить ярлык ![](./image72.png) - данная кнопка позволяет вставить ярлык
+**Вставить ярлык** - данная кнопка позволяет вставить ярлык
скопированной аналитики в другую папку.
![Рисунок 56 Вставка ярлыка скопированной аналитики](./image73.png)
diff --git a/docs/Lexema-ERP/Учет производства.md b/docs/Lexema-ERP/Учет производства.md
index 42621db..afb35a9 100644
--- a/docs/Lexema-ERP/Учет производства.md
+++ b/docs/Lexema-ERP/Учет производства.md
@@ -1,16 +1,16 @@
-# Учет производства
+# **Учет производства**
Модуль «Учет производства» позволяет учитывать производственные процессы от момента передачи материалов в производство до выпуска готовой продукции.
![Рисунок 1 Учет производства в главном меню](./image1.png)
Основой учета процессов выпуска готовой продукции является документ «Нормы».
-## Нормы
+## **Нормы**
**Нормы** - документ, в котором расписывается количество материалов, необходимых для производства готовой продукции. Для того чтобы открыть реестр, документ, необходимо открыть модуль «Учет производства» и выбрать документ «Нормы», откроется реестр.
![Рисунок 2 Реестр справочника "Нормы"](./image2.png)
-Новый документ создается по нажатию на кнопку![](./image3.png) Откроется документ.
+Новый документ создается по нажатию на кнопку Откроется документ.
![Рисунок 3 Незаполненная форма документа "Нормы"](./image4.png)
В документе необходимо заполнить поля:
@@ -23,19 +23,25 @@
**- Номер** - поле заполняется автоматически при сохранении документа.
-После заполнения полей необходимо заполнить табличную часть. Новая строка добавляется по кнопке![](./image5.png) и в столбце «Код/Наименование материала» выбирается номенклатура сырья, затем в колонке «Кол-во» заполняется количество сырья на 100 частей полимера, в колонке «Навеска» указывается количество сырья на вес готовой продукции.
+После заполнения полей необходимо заполнить табличную часть. Новая строка добавляется по кнопке и в столбце «Код/Наименование материала» выбирается номенклатура сырья, затем в колонке «Кол-во» заполняется количество сырья на 100 частей полимера, в колонке «Навеска» указывается количество сырья на вес готовой продукции.
![Рисунок 4 Выбор номенклатуры, входящей в состав готовой продукции](./image6.png)
-![Рисунок 5 Форма документа "Нормы" зполненным перечнем номенклатур](./image7.png)
+
-## Производственные операции
+## **Производственные операции**
![Рисунок 6 Производсенные операции в главном меню](./image8.png)
Документ предназначен для учета операций, совершаемых при изготовлении готовой продукции.
-![Рисунок 7 Реестр справочника "Производственные операции"](./image9.png)
-Для создания новой производственной операции необходимо нажать на панели инструментов кнопку ![](./image3.png) и заполнить поля:
+
+Для создания новой производственной операции необходимо нажать на панели инструментов кнопку и заполнить поля:
Наименование - развернутое наименование производственной операции
@@ -50,7 +56,7 @@
![Рисунок 8 Добавление характеристики в документе "Производственная операция"](./image10.png)
![Рисунок 9 Заполненная форма документа "Производственные операции"](./image11.png)
-## Технологические карты
+## **Технологические карты**
Данный документ предназначен для отражения режима изготовления готовой продукции: какие операции выполняются при изготовлении ГП, какое сырье используется в той или иной операции.
@@ -60,7 +66,7 @@
Откроется реестр документов
![Рисунок 11 Реестр документов "Технологические карты"](./image13.png)
-Для создания нового документа необходимо нажать на панели инструментов кнопку ![](./image3.png). Технологическая карта содержит следующие поля:
+Для создания нового документа необходимо нажать на панели инструментов кнопку . Технологическая карта содержит следующие поля:
Номер, \*дата -- номер документу присваивается автоматически при сохранении документа, дата заполняется по умолчанию текущей датой, при необходимости дату можно скорректировать.
@@ -81,10 +87,10 @@
![Рисунок 12 Таблица характеристик готовой продукции в документе "Технологические карты"](./image14.png)
Для того чтобы отразить, какие операции необходимо выполнить для изготовления ГП, в технологической карте есть табличная часть Производственные операции.
-Операции в таблицу добавляются по кнопке ![](./image15.png). В появившейся пустой строке в поле «Операции» необходимо из выпадающего списка выбрать производственную операцию.
+Операции в таблицу добавляются по кнопке . В появившейся пустой строке в поле «Операции» необходимо из выпадающего списка выбрать производственную операцию.
![Рисунок 13 Выбор производственной операции в "Технологической карте"](./image16.png)
-Подразделение, в котором должна выполняться данная операция, выбирается также из выпадающего списка или через Обозреватель аналитики по кнопке ![](./image17.png)
+Подразделение, в котором должна выполняться данная операция, выбирается также из выпадающего списка или через Обозреватель аналитики по кнопке
![Рисунок 14 Выбор подразделения в "Технологической карте"](./image18.png)
Также в форме технологической карты представлена таблица номенклатур и характеристик производственных операций. Для каждой операции свой перечень номенклатур и характеристик. Т.е. при позиционировании курсора в табличной части производственных операций на определенной строке, в таблице номенклатур и характеристик отражается свой перечень номенклатур и характеристик, относящийся к этой операции. Таким образом в документе можно увидеть, какое сырье в какой производственной операции задействуется, при каких условиях (характеристики) будет проходить процесс.
diff --git a/docs/css/extra.css b/docs/css/extra.css
new file mode 100644
index 0000000..2b45177
--- /dev/null
+++ b/docs/css/extra.css
@@ -0,0 +1,63 @@
+.figure-image {
+ text-align: center;
+}
+
+h2 {
+ margin-top: 40px;
+ margin-bottom: 20px;
+}
+
+.admonition.caution
+.admonition-title {
+ background: rgba(255, 230, 0, 0.349)
+}
+
+figcaption {
+ font-size: .6rem;
+}
+
+.md-typeset {
+ font-size: 0.7rem;
+}
+
+p {
+ text-indent: 20px;
+}
+
+
+img {
+ border: 1px solid #9f9f9f;
+ transition: transform ease-in-out 0.5s;
+}
+
+.center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+.zoom {
+ transition: transform ease-in-out 0.5s;
+ cursor: zoom-in;
+}
+
+.image-zoom-large {
+ cursor: zoom-out;
+ z-index: 100;
+ position: absolute;
+ left: 50%;
+ /* */
+ transform: translate(-50%, 0%);
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: auto;
+ margin-left: auto;
+ margin-right: auto;
+ width: 1100px;
+ height: auto;
+ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+}
+
+table {
+ word-break: break-word;
+}
\ No newline at end of file
diff --git a/docs/javascripts/extra.js b/docs/javascripts/extra.js
new file mode 100644
index 0000000..5ff15b5
--- /dev/null
+++ b/docs/javascripts/extra.js
@@ -0,0 +1,25 @@
+!function() {
+ const myTitle = {
+ 'note': 'Примечание',
+ 'caution': 'Осторожно',
+ 'info': 'Информация',
+ 'danger': 'Опасно',
+ 'hint': 'Совет',
+ 'warning': 'Внимание'
+ }
+
+ for (let item of document.getElementsByClassName('admonition-title')) {
+ if (item.parentNode.classList[1] && myTitle[item.parentNode.classList[1]]) {
+ item.firstChild.nodeValue = myTitle[item.parentNode.classList[1]];
+ }
+
+ }
+
+ document.querySelectorAll('.zoom').forEach(item => {
+ item.addEventListener('click', function () {
+ this.classList.toggle('image-zoom-large');
+ })
+ });
+
+ //console.log('HI');
+}();
diff --git a/mdfiles.txt b/mdfiles.txt
new file mode 100644
index 0000000..0c5af7c
--- /dev/null
+++ b/mdfiles.txt
@@ -0,0 +1,34 @@
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\index.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\࠭ᯮ.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\᪨ 樨.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\壠᪨ .md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ᥫ.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ।.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\-।.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\⨥ ⮢.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\楯 ⥬.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\᭮ ।⢠.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\⭮.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\室 ਮ.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ௫. ⭮.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ௫. ⥬ ࠢ筨.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ௫. ࠢ筨 ௫.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ௫. ࠢ筨 客 ᠬ.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ௫.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ᮬ⥫ .md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ࢨ ⥬ 㬥⮮.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\⥬ 㬥⮮.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\殤.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ࠢ筨.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ .md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ந⢠.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\ ⮢୮-ਠ 業⥩ .md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\User manual\docflow\index.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\User manual\docflow\㯯 뫪.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\User manual\docflow\ 寮প.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\User manual\docflow\ 㤭.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\User manual\docflow\ 㬥⮢.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\User manual\docflow\쭮-ଠ⨢ 㬥.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\User manual\docflow\⥬ 㬥⮮.md
+C:\Users\Andrey\Desktop\manual\erp_manual\docs\User manual\Lexema-platform\⪠ ਨ 㧥 Google Chrome.md
diff --git a/mkdocs.yml b/mkdocs.yml
index 86797f7..0afb9b2 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -63,7 +63,7 @@ extra_javascript:
plugins:
- search:
lang: ['ru', 'en']
-
+
- img2fig
theme:
@@ -72,7 +72,7 @@ theme:
- navigation.instant
language: ru
palette:
- primary: white
+ primary: green
diff --git a/mkdocs.yml.bak b/mkdocs.yml.bak
deleted file mode 100644
index ada18f0..0000000
--- a/mkdocs.yml.bak
+++ /dev/null
@@ -1,78 +0,0 @@
-site_name: Руководство администратора приложения Lexema
-nav:
- - 'Главная':
- - 'Общая информация': 'index.md'
- - 'Пользовательская':
- - 'Общие ':
- - 'Очистка истории браузера Google Chrome': './User manual/Lexema-platform/Очистка истории браузера Google Chrome.md'
- - 'Документооборот':
- - 'Общая инструкция СЭД': './User manual/docflow/Система электронного документооборота.md'
- - 'Заявка в техподдержку': './User manual/docflow/Заявка в техподдержку.md'
- - 'Документ "Конструктор документов"': './User manual/docflow/Конструктор документов.md'
- - 'Документ "Локально-нормативные документы"': './User manual/docflow/Локально-нормативные документы.md'
- - 'Документ "Заявления от сотрудников"': './User manual/docflow/Заявления от сотрудников.md'
- - 'Документ "Группы рассылки"': './User manual/docflow/Группы рассылки.md'
- - 'Права и Роли': './User manual/docflow/index.md'
-
- - 'Lexema-ERP':
- - 'Введение': './Lexema-ERP/Введение.md'
- - 'Концепция системы': './Lexema-ERP/Концепция системы.md'
- - 'Справочники': './Lexema-ERP/Справочники.md'
- - 'Бухгалтерский учет': './Lexema-ERP/Бухгалтерский учет.md'
- - 'Банковские операции': './Lexema-ERP/Банковские операции.md'
- - 'Движение денежных средств': './Lexema-ERP/Движение денежных средств.md'
- - 'Основные средства': './Lexema-ERP/Основные средства.md'
- - 'Учет товарно-материальных ценностей и услуг': './Lexema-ERP/Учет товарно-материальных ценностей и услуг.md'
- - 'Спецодежда': './Lexema-ERP/Спецодежда.md'
- - 'Расходы будущих периодов': './Lexema-ERP/Расходы будущих периодов.md'
- - 'Векселя': './Lexema-ERP/Векселя.md'
- - 'Дебиторы-кредиторы': './Lexema-ERP/Дебиторы-кредиторы.md'
- - 'Резервы по сомнительным долгам': './Lexema-ERP/Резервы по сомнительным долгам.md'
- - 'Учет производства': './Lexema-ERP/Учет производства.md'
- - 'Закрытие затратных счетов': './Lexema-ERP/Закрытие затратных счетов.md'
- - 'Учет кадров': './Lexema-ERP/Учет кадров.md'
- - 'Расчет зарплаты': './Lexema-ERP/Расчет зарплаты.md'
- - 'Расчет зарплаты. Анализ и отчетность': './Lexema-ERP/Расчет зарплаты. Анализ и отчетность.md'
- - 'Расчет зарплаты. Системные справочники': './Lexema-ERP/Расчет зарплаты. Системные справочники.md'
- - 'Расчет зарплаты. Справочники по зарплате': './Lexema-ERP/Расчет зарплаты. Справочники по зарплате.md'
- - 'Расчет зарплаты. Справочники по страховым взносам': './Lexema-ERP/Расчет зарплаты. Справочники по страховым взносам.md'
- - 'Отчетность': './Lexema-ERP/Отчетность.md'
- - 'Сервисы системы электронного документооборота': './Lexema-ERP/Сервисы системы электронного документооборота.md'
- - 'Система электронного документооборота': './Lexema-ERP/Система электронного документооборота.md'
- - 'Автотранспорт': './Lexema-ERP/Автотранспорт.md'
-
-
-
-markdown_extensions:
- - toc:
- separator: "_"
- permalink: "#"
- - attr_list
- - admonition
- - sane_lists
- - pymdownx.highlight
- - pymdownx.superfences
- - def_list
-
-extra_css:
- - css/extra.css
-
-extra_javascript:
- - javascripts/extra.js
-
-plugins:
- - search:
- lang: ['ru', 'en']
-
- - img2fig
-
-theme:
- name: material
- features:
- - navigation.instant
- language: ru
- palette:
- primary: white
-
-
-
diff --git a/zoom.py b/zoom.py
new file mode 100644
index 0000000..c99965c
--- /dev/null
+++ b/zoom.py
@@ -0,0 +1,71 @@
+#!/usr/bin/env python
+# coding: utf-8
+
+# In[ ]:
+
+
+import numpy as np
+import pandas as pd
+import re
+import os
+import subprocess
+import io
+
+
+# In[ ]:
+
+
+os.system("dir .\*.md /B /S > mdfiles.txt")
+
+
+# In[ ]:
+
+
+# Поочерёдно открываем файлы, указанные в mdfiles.txt
+# Заменяем содержимое с помощью функции:
+def replace_zoom_img(markdown):
+
+ pattern = re.compile(r'!\[(.*?)\]\((.*?)\){: .zoom}', flags=re.IGNORECASE)
+
+ markdown = re.sub(pattern,
+ r'',
+ markdown)
+
+ return markdown
+
+
+# In[ ]:
+
+
+# Считываем названия файлов в список
+with open('mdfiles.txt', encoding='cp866', errors='ignore') as f:
+ lines = []
+ for line in f:
+ lines.append(line)
+
+
+# In[ ]:
+
+
+# Отрезаем '\n' от всех строк
+files = [p[:-1] for p in lines]
+
+
+# In[ ]:
+
+
+for mdf in files:
+ # Read in the file
+ with open(mdf, 'r', encoding='cp866', errors='ignore') as file :
+ filedata = file.read()
+
+ # Replace the target string
+ filedata = replace_zoom_img(filedata)
+
+ # Write the file out again
+ with open(mdf, 'w', encoding='cp866', errors='ignore') as file:
+ file.write(filedata)
+