Маркировка установка marx bin: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки  | 
				Shihov (обсуждение | вклад) Нет описания правки  | 
				||
| Строка 4: | Строка 4: | ||
<syntaxhighlight lang='bash'>  | <syntaxhighlight lang='bash'>  | ||
'Учетная запись, от имени которой создается задача в планировщике задач, должна иметь пароль и права на создание задач и права на запуск задачи для всех пользователей. Данный пароль необходимо ввести вручную по запросу специалиста по внедрению. Также для этой учетной записи должны быть установлены все необходимые сертификаты.  | 'Учетная запись, от имени которой создается задача в планировщике задач, должна иметь пароль и права на создание задач и права на запуск задачи для всех пользователей. Данный пароль необходимо ввести вручную по запросу специалиста по внедрению. Также для этой учетной записи должны быть установлены все необходимые сертификаты.  | ||
</syntaxhighlight>' <br/>1. Скачать последнюю версию marx.bin: [[https///gateway.aspcom.ru/static/marx.bin_new.zip  | </syntaxhighlight>' <br/>1. Скачать последнюю версию marx.bin: [[https///gateway.aspcom.ru/static/marx.bin_new.zip marx.bin_new.zip]]<br/>Старая версия: [[https///gateway.aspcom.ru/static/marx.bin.zip marx.bin.zip]] <br/>2. Распаковать содержимое архива в папку marx.bin. (Если на компьютере не установлен архиватор, его можно скачать по ссылке: [[File:7z1900-x64.exe]] для х64 систем или [[File:7z1900.exe]] для х32 систем) <br/>2.1 <syntaxhighlight lang='bash'>  | ||
'Каталог marx.bin необходимо внести в исключения антивируса.  | 'Каталог marx.bin необходимо внести в исключения антивируса.  | ||
</syntaxhighlight>' Также необходимо открыть 8008 порт для компьютера, на котором установлен АСП.Склад WMS. <br/>[[File  | </syntaxhighlight>' Также необходимо открыть 8008 порт для компьютера, на котором установлен АСП.Склад WMS. <br/>[[File:маркс_1.png]] <br/>3. Поместить папку marx.bin в корень диска С, либо в любое другое место, где папка не будет случайно удалена.  | ||
4. Открываем файл «run.bat» из папки marx.bin блокнотом и меняем его содержимое следующим образом. (Выделить файл, кликнуть правой кнопкой мыши, выбрать «Изменить») <br/>Было/ <br/><syntaxhighlight lang='bash'>  | 4. Открываем файл «run.bat» из папки marx.bin блокнотом и меняем его содержимое следующим образом. (Выделить файл, кликнуть правой кнопкой мыши, выбрать «Изменить») <br/>Было/ <br/><syntaxhighlight lang='bash'>  | ||
@pe<br/>python -B -I main.py  | @pe<br/>python -B -I main.py  | ||
| Строка 25: | Строка 25: | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
Сохраняем изменения. <br/>4. Открываем «планировщик задач» через поиск/ <br/>[[File  | Сохраняем изменения. <br/>4. Открываем «планировщик задач» через поиск/ <br/>[[File:поиск_планировщик.png]] <br/>5. Выбираем «библиотека планировщика заданий» <br/>[[File:библиотека_планировщика.png]] <br/>6. В поле справа выбираем «Создать простую задачу». Откроется мастер. <br/>[[File:создать_простую_задачу.png]] <br/>7. Прописываем произвольное имя и нажимаем «далее». <br/>[[File:пишем_имя_задачи.png]] <br/>8. В разделе «Триггер» выбираем «При запуске компьютера» и нажимаем далее. <br/>[[File:планировщик_триггер.png]] <br/>9. В разделе «Действие» выбираем «Запустить программу». <br/>[[File:планировщик_действие.png]] <br/>10. В поле «Запуск программы» выбираем путь к run.bat, прописываем путь к папке с run.bat в поле "Рабочая папка" и нажимаем «Далее» <br/>[[File:а33аауа33а.png]] <br/>11. В разделе «Закончить» (или "Завершение") ставим галочку напротив «Открыть окно «Свойства» после нажатия кнопки «Готово»» и нажимаем «Готово» <br/>[[File:планировщик_завершение.png]] <br/>12. В окне «Свойства» переходим в раздел "Параметры" и снимаем галочку напротив пункта "<syntaxhighlight lang='bash'>  | ||
'Останавливать задачу, выполняемую дольше/  | 'Останавливать задачу, выполняемую дольше/  | ||
</syntaxhighlight>'" <br/>[[File  | </syntaxhighlight>'" <br/>[[File:планировщик_обязательно.png]] <br/>13. В разделе "Общие" выбираем вариант «Выполнять вне зависимости от регистрации пользователя» (или "Выполнять для всех пользователей") и ставим галочку напротив «Скрытая задача» и нажимаем «Ок» <br/><syntaxhighlight lang='bash'>  | ||
'Внимание/ задача должна запускаться от имени того пользователя, у которого установлены сертификаты  | 'Внимание/ задача должна запускаться от имени того пользователя, у которого установлены сертификаты  | ||
</syntaxhighlight>' <br/>[[File  | </syntaxhighlight>' <br/>[[File:планировщик_свойства.png]] <br/>14. Планировщик заданий попросит вести пароль текущего пользователя. Вводим его. <br/>[[File:планировщик_пароль.png]] <br/>15. Выделяем левой кнопкой только что созданную задачу и нажимаем «Выполнить» на панели справа <br/>[[File:планировщик_выполнить.png]] <br/>После настройки и запуска marx.bin переходим к [[2_асп.маркировка:1_настройки:2_маркировка_настройка_сертификатов|подключению сертификатов в 1с]].  | ||
===== Запуск файла вручную =====  | ===== Запуск файла вручную =====  | ||
Версия от 23:16, 24 февраля 2025
Установка и настройка компоненты marx.bin для связи 1с и Крипто-про
Через планировщик заданий (наиболее предпочтительно)
'Учетная запись, от имени которой создается задача в планировщике задач, должна иметь пароль и права на создание задач и права на запуск задачи для всех пользователей. Данный пароль необходимо ввести вручную по запросу специалиста по внедрению. Также для этой учетной записи должны быть установлены все необходимые сертификаты.
' 
1. Скачать последнюю версию marx.bin: https///gateway.aspcom.ru/static/marx.bin_new.zip marx.bin_new.zip
Старая версия: https///gateway.aspcom.ru/static/marx.bin.zip marx.bin.zip 
2. Распаковать содержимое архива в папку marx.bin. (Если на компьютере не установлен архиватор, его можно скачать по ссылке: Файл:7z1900-x64.exe для х64 систем или Файл:7z1900.exe для х32 систем) 
2.1 
'Каталог marx.bin необходимо внести в исключения антивируса.
' Также необходимо открыть 8008 порт для компьютера, на котором установлен АСП.Склад WMS. 
 
3. Поместить папку marx.bin в корень диска С, либо в любое другое место, где папка не будет случайно удалена.
4. Открываем файл «run.bat» из папки marx.bin блокнотом и меняем его содержимое следующим образом. (Выделить файл, кликнуть правой кнопкой мыши, выбрать «Изменить») 
Было/ 
@pe<br/>python -B -I main.py
Стало/
cd /d Путь к папке где лежит run.bat
@pe<br/>python -B -I main.py
Например/
cd /d С/<br/>marx.bin
@pe<br/>python -B -I main.py
Сохраняем изменения. 
4. Открываем «планировщик задач» через поиск/ 
 
5. Выбираем «библиотека планировщика заданий» 
 
6. В поле справа выбираем «Создать простую задачу». Откроется мастер. 
 
7. Прописываем произвольное имя и нажимаем «далее». 
 
8. В разделе «Триггер» выбираем «При запуске компьютера» и нажимаем далее. 
 
9. В разделе «Действие» выбираем «Запустить программу». 
 
10. В поле «Запуск программы» выбираем путь к run.bat, прописываем путь к папке с run.bat в поле "Рабочая папка" и нажимаем «Далее» 
 
11. В разделе «Закончить» (или "Завершение") ставим галочку напротив «Открыть окно «Свойства» после нажатия кнопки «Готово»» и нажимаем «Готово» 
 
12. В окне «Свойства» переходим в раздел "Параметры" и снимаем галочку напротив пункта "
'Останавливать задачу, выполняемую дольше/
'" 
 
13. В разделе "Общие" выбираем вариант «Выполнять вне зависимости от регистрации пользователя» (или "Выполнять для всех пользователей") и ставим галочку напротив «Скрытая задача» и нажимаем «Ок» 
'Внимание/ задача должна запускаться от имени того пользователя, у которого установлены сертификаты
' 
 
14. Планировщик заданий попросит вести пароль текущего пользователя. Вводим его. 
 
15. Выделяем левой кнопкой только что созданную задачу и нажимаем «Выполнить» на панели справа 
 
После настройки и запуска marx.bin переходим к подключению сертификатов в 1с.
Запуск файла вручную
 
===== В настройках сборщика =====
'Внимание: данный пункт будет работать если сборщик развернут в формате файловой базы, либо если 1с-сервер и marx.bin находятся на одном устройстве.
' 
===== Исправление неполадок. =====
Проблемы rutoken
Если у вас ЭЦП рутокен и в режиме планировщика при запросе токена возникает ошибка, при том что в режиме ручного запуска ошибки нет, необходимо всегда использовать ручной режим запуска. Для этого:
В планировщике заданий снять галочку "скрытая задача", установить в режим "Выполнять только для пользователей, вошедших в систему" и перезапустить задание marx_bin: 
 
Либо выбрать вариант установки вручную. В обоих случаях запустится черное окно командной строки, которое нельзя закрывать. 
==== Ошибка DLL  ====
Если при запуске run.bat возникает ошибка как на скриншоте, необходимо установить "Распространяемый пакет Visual C++". 
 
Для х64 систем: Файл:Vc redist.x64.exe 
Для х32 систем: Файл:Vc redist.x86.exe 
==== Проблема блокировки файла ====
Если при запуске run.bat возникает ошибка как на скриншоте: 
 
Необходимо выполнить следующую последовательность действий: 
1. В папке с компонентой marx.bin последовательно открыть папки 
pe<br/>site-packages
 
2. Нажать правой кнопкой мыши на файл 
Python.Runtime.dll
(
marx.bin<br/>pe<br/>site-packages<br/>Python.Runtime.dll
) и выбрать "Свойства". 
 
3. Поставить галочку напротив пункта "Разблокировать" и нажать "Ок" 
