Версия №2

This commit is contained in:
GafarovaGG 2022-05-25 14:53:35 +05:00
parent b2d0495866
commit b58cf3a432
8 changed files with 227 additions and 106 deletions

View File

@ -611,7 +611,7 @@
![Рисунок 39 Поиск в главном меню Обозревателя аналитик](./image43.png) ![Рисунок 39 Поиск в главном меню Обозревателя аналитик](./image43.png)
Также обозреватель аналитик вызывается в справочных полях некоторых Также обозреватель аналитик вызывается в справочных полях некоторых
документов по кнопке ![](./image44.png), например в Аналитической форме «Остатки на складе» документов по кнопке <img src="./image44.png">, например в Аналитической форме «Остатки на складе»
![Рисунок 40 Вызов обозревателя аналитик в аналитической форме Остатки на ![Рисунок 40 Вызов обозревателя аналитик в аналитической форме Остатки на
складе](./image45.png) складе](./image45.png)
@ -636,7 +636,7 @@
Если неизвестно, где расположена необходимая аналитика, можно Если неизвестно, где расположена необходимая аналитика, можно
воспользоваться поиском. Для этого необходимо нажать на панели воспользоваться поиском. Для этого необходимо нажать на панели
инструментов кнопку![](./image48.png). По нажатию выйдет окно, в котором инструментов кнопку<img src="./image48.png">. По нажатию выйдет окно, в котором
необходимо ввести данные для поиска. Если известен код, можно его ввести необходимо ввести данные для поиска. Если известен код, можно его ввести
и сразу нажать на кнопку «Найти». Если известно только наименование, то и сразу нажать на кнопку «Найти». Если известно только наименование, то
информация вводится в поле «Имя», если в дополнение к наименованию информация вводится в поле «Имя», если в дополнение к наименованию
@ -662,33 +662,33 @@
![Рисунок 46 Поиск в обозревателе аналитик по словосочетанию](./image52.png) ![Рисунок 46 Поиск в обозревателе аналитик по словосочетанию](./image52.png)
Панель инструментов в «Обозревателе аналитик» **Панель инструментов в «Обозревателе аналитик»**
Панель инструментов в документе выглядит следующим образом Панель инструментов в документе выглядит следующим образом
![Рисунок 47 Панель инструментов обозревателя](./image53.png) ![Рисунок 47 Панель инструментов обозревателя](./image53.png)
При наведении курсора на значок появляется всплывающая подсказка, При наведении курсора на значок появляется всплывающая подсказка,
отображающая наименование/предназначение кнопки ![](./image54.png) отображающая наименование/предназначение кнопки <img src="./image54.png">
Кнопка «Сохранить» ![](./image55.png) - если у специалиста есть права на Кнопка **«Сохранить»** <img src="./image55.png"> - если у специалиста есть права на
корректировку аналитики, все поля с правой стороны обозревателя будут корректировку аналитики, все поля с правой стороны обозревателя будут
активны, он может ввести корректировку и сохранить изменения по данной активны, он может ввести корректировку и сохранить изменения по данной
кнопке: кнопке:
![Рисунок 48 Корректировка аналитики](./image56.png) ![Рисунок 48 Корректировка аналитики](./image56.png)
Множественный выбор![](./image57.png) - данная кнопка позволяет выбрать **Множественный выбор** <img src="./image57.png"> - данная кнопка позволяет выбрать
несколько аналитик сразу. несколько аналитик сразу.
![Рисунок 49 Множественный выбор аналитик](./image58.png) ![Рисунок 49 Множественный выбор аналитик](./image58.png)
Добавить ![](./image59.png) - кнопка для добавления нового элемента в **Добавить** <img src="./image59.png"> - кнопка для добавления нового элемента в
обозревателе аналитик обозревателе аналитик
![Рисунок 50 Добавление новой папки в обозреватель аналитик](./image60.png) ![Рисунок 50 Добавление новой папки в обозреватель аналитик](./image60.png)
Добавить потомка ![](.image61.png) - данная кнопка предназначена для **Добавить потомка** <img src=".image61.png"> - данная кнопка предназначена для
добавления аналитики внутри другой аналитики. Например, для того чтобы добавления аналитики внутри другой аналитики. Например, для того чтобы
внести подпапку внутри «Видов доходов и расходов» нужно встать на папку внести подпапку внутри «Видов доходов и расходов» нужно встать на папку
@ -701,21 +701,21 @@
![Рисунок 53 Добавленная дочерняя папка в обозревателе аналитик](./image64.png) ![Рисунок 53 Добавленная дочерняя папка в обозревателе аналитик](./image64.png)
Удалить ![](./image65.png) - кнопка позволяет удалить некорректно **Удалить** <img src="./image65.png"> - кнопка позволяет удалить некорректно
созданную аналитику созданную аналитику
![Рисунок 54 Удаление аналитики](./image66.png) ![Рисунок 54 Удаление аналитики](./image66.png)
Обновить ![](./image67.png) - данная кнопка позволяет загрузить **Обновить** <img src="./image67.png"> - данная кнопка позволяет загрузить
изменения в обозревателе аналитик, если, к примеру, были внесены новые изменения в обозревателе аналитик, если, к примеру, были внесены новые
аналитики другими пользователями. аналитики другими пользователями.
На уровень вверх ![](./image68.png) - данная кнопка позволяет перейти на **На уровень вверх** <img src="./image68.png"> - данная кнопка позволяет перейти на
аналитику на уровень выше. К примеру, если курсор спозиционирован на аналитику на уровень выше. К примеру, если курсор спозиционирован на
какой-то номенклатуре, нажатие на кнопку «На уровень вверх» позволит какой-то номенклатуре, нажатие на кнопку «На уровень вверх» позволит
перейти на «Группу номенклатур». перейти на «Группу номенклатур».
Поиск ![](./image69.png) - данная кнопка предназначена для поиска **Поиск** <img src="./image69.png"> - данная кнопка предназначена для поиска
аналитики. По нажатию выйдет окно, в котором необходимо ввести данные аналитики. По нажатию выйдет окно, в котором необходимо ввести данные
для поиска. Если при поиске по одному слову возвращается слишком много для поиска. Если при поиске по одному слову возвращается слишком много
строк, можно вести поиск по словосочетанию, однако при вводе строк, можно вести поиск по словосочетанию, однако при вводе
@ -725,9 +725,9 @@
![Рисунок 55 Поиск аналитики](./image70.png) ![Рисунок 55 Поиск аналитики](./image70.png)
Копировать ![](./image71.png) - кнопка для копирования аналитики. **Копировать** <img src="./image71.png"> - кнопка для копирования аналитики.
Вставить ярлык ![](./image72.png) - данная кнопка позволяет вставить ярлык **Вставить ярлык** <img src="./image72.png"> - данная кнопка позволяет вставить ярлык
скопированной аналитики в другую папку. скопированной аналитики в другую папку.
![Рисунок 56 Вставка ярлыка скопированной аналитики](./image73.png) ![Рисунок 56 Вставка ярлыка скопированной аналитики](./image73.png)

View File

@ -1,16 +1,16 @@
# Учет производства # **Учет производства**
Модуль «Учет производства» позволяет учитывать производственные процессы от момента передачи материалов в производство до выпуска готовой продукции. Модуль «Учет производства» позволяет учитывать производственные процессы от момента передачи материалов в производство до выпуска готовой продукции.
![Рисунок 1 Учет производства в главном меню](./image1.png) ![Рисунок 1 Учет производства в главном меню](./image1.png)
Основой учета процессов выпуска готовой продукции является документ «Нормы». Основой учета процессов выпуска готовой продукции является документ «Нормы».
## Нормы ## **Нормы**
**Нормы** - документ, в котором расписывается количество материалов, необходимых для производства готовой продукции. Для того чтобы открыть реестр, документ, необходимо открыть модуль «Учет производства» и выбрать документ «Нормы», откроется реестр. **Нормы** - документ, в котором расписывается количество материалов, необходимых для производства готовой продукции. Для того чтобы открыть реестр, документ, необходимо открыть модуль «Учет производства» и выбрать документ «Нормы», откроется реестр.
![Рисунок 2 Реестр справочника "Нормы"](./image2.png) ![Рисунок 2 Реестр справочника "Нормы"](./image2.png)
Новый документ создается по нажатию на кнопку![](./image3.png) Откроется документ. Новый документ создается по нажатию на кнопку <img src="./image3.png"> Откроется документ.
![Рисунок 3 Незаполненная форма документа "Нормы"](./image4.png) ![Рисунок 3 Незаполненная форма документа "Нормы"](./image4.png)
В документе необходимо заполнить поля: В документе необходимо заполнить поля:
@ -23,19 +23,25 @@
**- Номер** - поле заполняется автоматически при сохранении документа. **- Номер** - поле заполняется автоматически при сохранении документа.
После заполнения полей необходимо заполнить табличную часть. Новая строка добавляется по кнопке![](./image5.png) и в столбце «Код/Наименование материала» выбирается номенклатура сырья, затем в колонке «Кол-во» заполняется количество сырья на 100 частей полимера, в колонке «Навеска» указывается количество сырья на вес готовой продукции. После заполнения полей необходимо заполнить табличную часть. Новая строка добавляется по кнопке <img src="./image5.png"> и в столбце «Код/Наименование материала» выбирается номенклатура сырья, затем в колонке «Кол-во» заполняется количество сырья на 100 частей полимера, в колонке «Навеска» указывается количество сырья на вес готовой продукции.
![Рисунок 4 Выбор номенклатуры, входящей в состав готовой продукции](./image6.png) ![Рисунок 4 Выбор номенклатуры, входящей в состав готовой продукции](./image6.png)
![Рисунок 5 Форма документа "Нормы" зполненным перечнем номенклатур](./image7.png) <figure class="figure-image">
<img src="./image7.png" alt="Рисунок 5 Форма документа Нормы с заполненным перечнем номенклатур" class="zoom">
<figcaption>Рисунок 5 Форма документа "Нормы" с заполненным перечнем номенклатур</figcaption>
</figure>
## Производственные операции ## **Производственные операции**
![Рисунок 6 Производсенные операции в главном меню](./image8.png) ![Рисунок 6 Производсенные операции в главном меню](./image8.png)
Документ предназначен для учета операций, совершаемых при изготовлении готовой продукции. Документ предназначен для учета операций, совершаемых при изготовлении готовой продукции.
![Рисунок 7 Реестр справочника "Производственные операции"](./image9.png) <figure class="figure-image">
Для создания новой производственной операции необходимо нажать на панели инструментов кнопку ![](./image3.png) и заполнить поля: <img src="./image9.png" alt="Рисунок 7 Реестр справочника Производственные операции" class="zoom">
<figcaption>Рисунок 7 Реестр справочника "Производственные операции"</figcaption>
</figure>
Для создания новой производственной операции необходимо нажать на панели инструментов кнопку <img src="./image3.png"> и заполнить поля:
Наименование - развернутое наименование производственной операции Наименование - развернутое наименование производственной операции
@ -50,7 +56,7 @@
![Рисунок 8 Добавление характеристики в документе "Производственная операция"](./image10.png) ![Рисунок 8 Добавление характеристики в документе "Производственная операция"](./image10.png)
![Рисунок 9 Заполненная форма документа "Производственные операции"](./image11.png) ![Рисунок 9 Заполненная форма документа "Производственные операции"](./image11.png)
## Технологические карты ## **Технологические карты**
Данный документ предназначен для отражения режима изготовления готовой продукции: какие операции выполняются при изготовлении ГП, какое сырье используется в той или иной операции. Данный документ предназначен для отражения режима изготовления готовой продукции: какие операции выполняются при изготовлении ГП, какое сырье используется в той или иной операции.
@ -60,7 +66,7 @@
Откроется реестр документов Откроется реестр документов
![Рисунок 11 Реестр документов "Технологические карты"](./image13.png) ![Рисунок 11 Реестр документов "Технологические карты"](./image13.png)
Для создания нового документа необходимо нажать на панели инструментов кнопку ![](./image3.png). Технологическая карта содержит следующие поля: Для создания нового документа необходимо нажать на панели инструментов кнопку <img src="./image3.png">. Технологическая карта содержит следующие поля:
Номер, \*дата -- номер документу присваивается автоматически при сохранении документа, дата заполняется по умолчанию текущей датой, при необходимости дату можно скорректировать. Номер, \*дата -- номер документу присваивается автоматически при сохранении документа, дата заполняется по умолчанию текущей датой, при необходимости дату можно скорректировать.
@ -81,10 +87,10 @@
![Рисунок 12 Таблица характеристик готовой продукции в документе "Технологические карты"](./image14.png) ![Рисунок 12 Таблица характеристик готовой продукции в документе "Технологические карты"](./image14.png)
Для того чтобы отразить, какие операции необходимо выполнить для изготовления ГП, в технологической карте есть табличная часть Производственные операции. Для того чтобы отразить, какие операции необходимо выполнить для изготовления ГП, в технологической карте есть табличная часть Производственные операции.
Операции в таблицу добавляются по кнопке ![](./image15.png). В появившейся пустой строке в поле «Операции» необходимо из выпадающего списка выбрать производственную операцию. Операции в таблицу добавляются по кнопке <img src="./image15.png">. В появившейся пустой строке в поле «Операции» необходимо из выпадающего списка выбрать производственную операцию.
![Рисунок 13 Выбор производственной операции в "Технологической карте"](./image16.png) ![Рисунок 13 Выбор производственной операции в "Технологической карте"](./image16.png)
Подразделение, в котором должна выполняться данная операция, выбирается также из выпадающего списка или через Обозреватель аналитики по кнопке ![](./image17.png) Подразделение, в котором должна выполняться данная операция, выбирается также из выпадающего списка или через Обозреватель аналитики по кнопке <img src="./image17.png">
![Рисунок 14 Выбор подразделения в "Технологической карте"](./image18.png) ![Рисунок 14 Выбор подразделения в "Технологической карте"](./image18.png)
Также в форме технологической карты представлена таблица номенклатур и характеристик производственных операций. Для каждой операции свой перечень номенклатур и характеристик. Т.е. при позиционировании курсора в табличной части производственных операций на определенной строке, в таблице номенклатур и характеристик отражается свой перечень номенклатур и характеристик, относящийся к этой операции. Таким образом в документе можно увидеть, какое сырье в какой производственной операции задействуется, при каких условиях (характеристики) будет проходить процесс. Также в форме технологической карты представлена таблица номенклатур и характеристик производственных операций. Для каждой операции свой перечень номенклатур и характеристик. Т.е. при позиционировании курсора в табличной части производственных операций на определенной строке, в таблице номенклатур и характеристик отражается свой перечень номенклатур и характеристик, относящийся к этой операции. Таким образом в документе можно увидеть, какое сырье в какой производственной операции задействуется, при каких условиях (характеристики) будет проходить процесс.

63
docs/css/extra.css Normal file
View File

@ -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;
}

25
docs/javascripts/extra.js Normal file
View File

@ -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');
}();

34
mdfiles.txt Normal file
View File

@ -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\<5C> ­ª®¢áª¨¥ ®¯¥à æ¨¨.md
C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\<5C>ã壠«â¥à᪨© ãç¥â.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\<5C> áå®¤ë ¡ã¤ãé¨å ¯¥à¨®¤®¢.md
C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\<5C> áç¥â § à¯« âë. €­ «¨§ ¨ ®âç¥â­®áâì.md
C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\<5C> áç¥â § à¯« âë. ‘¨á⥬­ë¥ á¯à ¢®ç­¨ª¨.md
C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\<5C> áç¥â § à¯« âë. ‘¯à ¢®ç­¨ª¨ ¯® § à¯« â¥.md
C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\<5C> áç¥â § à¯« âë. ‘¯à ¢®ç­¨ª¨ ¯® áâà å®¢ë¬ ¢§­®á ¬.md
C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\<5C> áç¥â § à¯« âë.md
C:\Users\Andrey\Desktop\manual\erp_manual\docs\Lexema-ERP\<5C>¥§¥à¢ë ¯® ᮬ­¨â¥«ì­ë¬ ¤®«£ ¬.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

View File

@ -63,7 +63,7 @@ extra_javascript:
plugins: plugins:
- search: - search:
lang: ['ru', 'en'] lang: ['ru', 'en']
- img2fig - img2fig
theme: theme:
@ -72,7 +72,7 @@ theme:
- navigation.instant - navigation.instant
language: ru language: ru
palette: palette:
primary: white primary: green

View File

@ -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

71
zoom.py Normal file
View File

@ -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'<figure class="figure-image">\n' + \
r' <img src="\2" alt="\1" class="zoom">\n' + \
r' <figcaption>\1</figcaption>\n' + \
r'</figure>',
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)