| 
				   | 
				
| (не показано 6 промежуточных версий этого же участника) | 
| Строка 1: | 
Строка 1: | 
 | ====== Установка и настройка компоненты marx.bin для связи 1с и Крипто-про ======
  |  | = Установка и настройка компоненты marx.bin для связи 1С и Крипто-про =  | 
 | ===== Через планировщик заданий (наиболее предпочтительно) =====
  |  | 
 | 
  |  | 
  | 
 | <syntaxhighlight lang='bash'>
  |  | == Загрузка и распаковка ==  | 
 | 'Учетная запись, от имени которой создается задача в планировщике задач, должна иметь пароль и права на создание задач и права на запуск задачи для всех пользователей. Данный пароль необходимо ввести вручную по запросу специалиста по внедрению. Также для этой учетной записи должны быть установлены все необходимые сертификаты.
  |  | 
 | </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 необходимо внести в исключения антивируса.
  |  | 
 | </syntaxhighlight>' Также необходимо открыть 8008 порт для компьютера, на котором установлен АСП.Склад WMS. <br/>[[File:маркс_1.png]] <br/>3. Поместить папку marx.bin в корень диска С, либо в любое другое место, где папка не будет случайно удалена.
  |  | 
 | 4. Открываем файл «run.bat» из папки marx.bin блокнотом и меняем его содержимое следующим образом. (Выделить файл, кликнуть правой кнопкой мыши, выбрать «Изменить») <br/>Было/ <br/><syntaxhighlight lang='bash'>
  |  | 
 | @pe<br/>python -B -I main.py
  |  | 
 | </syntaxhighlight>
  |  | 
 | 
  |  | 
  | 
 | Стало/<br/><syntaxhighlight lang='bash'>
  |  | 1. Скачать последнюю версию marx.bin:  | 
 | cd /d Путь к папке где лежит run.bat
  |  | * Новая версия: [https://gateway.aspcom.ru/static/marx.bin_new.zip marx.bin_new.zip]  | 
 | </syntaxhighlight> <br/><syntaxhighlight lang='bash'>
  |  | * Старая версия: [https://gateway.aspcom.ru/static/marx.bin.zip marx.bin.zip]  | 
 | @pe<br/>python -B -I main.py
  |  | 
 | </syntaxhighlight>
  |  | 
 | 
  |  | 
  | 
 | Например/
  |  | 2. Распаковать содержимое архива в папку '''marx.bin'''  | 
 | 
  |  | 
  | 
 | <syntaxhighlight lang='bash'>
  |  | Если не установлен архиватор его можно скачать тут:  | 
 | cd /d С/<br/>marx.bin
  |  | * Для х64 систем: [[File:7z1900-x64.exe]]  | 
 | </syntaxhighlight> <br/><syntaxhighlight lang='bash'>
  |  | * Для х32 систем: [[File:7z1900.exe]]  | 
 | @pe<br/>python -B -I main.py
  |  | 
 | </syntaxhighlight>
  |  | 
 | 
  |  | 
  | 
 | Сохраняем изменения. <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'>
  |  | '''Важно:''' Каталог '''marx.bin''' необходимо внести в исключения антивируса  | 
 | 'Останавливать задачу, выполняемую дольше/  |  | Также необходимо открыть 8008 порт для компьютера, на котором установлен АСП.Склад WMS  | 
 | </syntaxhighlight>'" <br/>[[File:планировщик_обязательно.png]] <br/>13. В разделе "Общие" выбираем вариант «Выполнять вне зависимости от регистрации пользователя» (или "Выполнять для всех пользователей") и ставим галочку напротив «Скрытая задача» и нажимаем «Ок» <br/><syntaxhighlight lang='bash'>
  |  | 
 | 'Внимание/ задача должна запускаться от имени того пользователя, у которого установлены сертификаты  |  | 
 | </syntaxhighlight>' <br/>[[File:планировщик_свойства.png]] <br/>14. Планировщик заданий попросит вести пароль текущего пользователя. Вводим его. <br/>[[File:планировщик_пароль.png]] <br/>15. Выделяем левой кнопкой только что созданную задачу и нажимаем «Выполнить» на панели справа <br/>[[File:планировщик_выполнить.png]] <br/>После настройки и запуска marx.bin переходим к [[2_асп.маркировка:1_настройки:2_маркировка_настройка_сертификатов|подключению сертификатов в 1с]].
  |  | 
 | ===== Запуск файла вручную =====
  |  | 
 | 
  |  | 
  | 
 | [[File:fwhlfwkfwhklwfkl.png]] <br/>===== В настройках сборщика =====
  |  | 3. Поместить папку '''marx.bin''' в корень диска C: или в другое место, где папка не будет случайно удалена  | 
 | 
  |  | 
  | 
 | [[File:m2.png ]] <br/><syntaxhighlight lang='bash'>  |  | [[File:маркс_1.png]]  | 
 | 'Внимание: данный пункт будет работать если сборщик развернут в формате файловой базы, либо если 1с-сервер и marx.bin находятся на одном устройстве.
  |  | 
 | </syntaxhighlight>' <br/>===== Исправление неполадок. =====
  |  | 
 | 
  |  | 
  | 
 | ==== Проблемы rutoken ====
  |  | 
 | 
  |  | 
  | 
 |  | == Установка ==  | 
 | 
  |  | 
  | 
 | Если у вас ЭЦП рутокен и в режиме планировщика при запросе токена возникает ошибка, при том что в режиме ручного запуска ошибки нет, необходимо всегда использовать ручной режим запуска. Для этого:
  |  | === Через планировщик заданий (наиболее предпочтительно) ===  | 
 | 
  |  | 
  | 
 | В планировщике заданий снять галочку "скрытая задача", установить в режим "Выполнять только для пользователей, вошедших в систему" и перезапустить задание marx_bin: <br/>[[File:veevg3ff1.jpg]] <br/>Либо выбрать вариант установки вручную. В обоих случаях запустится черное окно командной строки, которое нельзя закрывать. <br/>==== Ошибка DLL  ====
  |  | '''Требования к учетной записи:'''  | 
 |  | * Учетная запись должна иметь пароль  | 
 |  | * Учетная запись должна иметь права на создание задач и запуск задачи для всех пользователей  | 
 |  | * По данной учетной записью должны быть установлены все необходимые сертификаты  | 
 | 
  |  | 
  | 
 | Если при запуске run.bat возникает ошибка как на скриншоте, необходимо установить "Распространяемый пакет Visual C++". <br/>[[File:рантайм140.png]] <br/>Для х64 систем: [[File:vc_redist.x64.exe ]] <br/>Для х32 систем: [[File:vc_redist.x86.exe ]] <br/>==== Проблема блокировки файла ====
  |  | ==== Создание задачи в планировщике ====  | 
 | 
  |  | 
  | 
 |  | 1. Открыть «Планировщик задач» через поиск  | 
 |  |  | 
 |  | [[File:поиск_планировщик.png]]  | 
 |  |  | 
 |  | 2. Выбрать «Библиотека планировщика заданий»  | 
 |  |  | 
 |  | [[File:библиотека_планировщика.png]]  | 
 |  |  | 
 |  | 3. В правой панели выбрать «Создать простую задачу»  | 
 |  |  | 
 |  | [[File:создать_простую_задачу.png]]  | 
 |  |  | 
 |  | 4. Прописать произвольное имя задачи → «Далее»  | 
 |  |  | 
 |  | [[File:пишем_имя_задачи.png]]  | 
 |  |  | 
 |  | 5. В разделе «Триггер» выбрать «При запуске компьютера» → «Далее»  | 
 |  |  | 
 |  | [[File:планировщик_триггер.png]]  | 
 |  |  | 
 |  | 6. В разделе «Действие» выбрать «Запустить программу»  | 
 |  |  | 
 |  | [[File:планировщик_действие.png]]  | 
 |  |  | 
 |  | 7. В поле «Запуск программы» выбрать путь к '''run.bat'''  | 
 |  |  | 
 |  | 8. Прописать путь к папке с '''run.bat''' в поле "Рабочая папка" → «Далее»  | 
 |  |  | 
 |  | [[File:а33аауа33а.png]]  | 
 |  |  | 
 |  | 9. Поставить галочку «Открыть окно «Свойства» после нажатия кнопки «Готово»» → «Готово»  | 
 |  |  | 
 |  | [[File:планировщик_завершение.png]]  | 
 |  |  | 
 |  | ==== Настройка свойств задачи ====  | 
 |  |  | 
 |  | 1. В окне «Свойства» перейти в раздел "Параметры"  | 
 |  |  | 
 |  | 2. Снять галочку «Останавливать задачу, выполняемую дольше...»  | 
 |  |  | 
 |  | [[File:планировщик_обязательно.png]]  | 
 |  |  | 
 |  | 3. В разделе "Общие":  | 
 |  |  | 
 |  | 3.1 Выбрать «Выполнять вне зависимости от регистрации пользователя»  | 
 |  |  | 
 |  | 3.2 Поставить галочку «Скрытая задача»  | 
 |  |  | 
 |  | '''Внимание:''' задача должна запускаться от имени пользователя с установленными сертификатами  | 
 |  |  | 
 |  | [[File:планировщик_свойства.png]]  | 
 |  |  | 
 |  | 4. Ввести пароль текущего пользователя  | 
 |  |  | 
 |  | [[File:планировщик_пароль.png]]  | 
 |  |  | 
 |  | 5. Выделить созданную задачу → нажать «Выполнить»  | 
 |  |  | 
 |  | [[File:планировщик_выполнить.png]]  | 
 |  |  | 
 |  | После настройки и запуска marx.bin переходим к [[2_асп.маркировка:1_настройки:2_маркировка_настройка_сертификатов|подключению сертификатов в 1С]].  | 
 |  |  | 
 |  | === Альтернативные способы запуска ===  | 
 |  |  | 
 |  | ==== Запуск файла вручную ====  | 
 |  |  | 
 |  | [[File:fwhlfwkfwhklwfkl.png]]  | 
 |  |  | 
 |  | ==== В настройках сборщика ====  | 
 |  |  | 
 |  | [[File:m2.png]]  | 
 |  |  | 
 |  | '''Внимание:''' данный пункт будет работать если сборщик развернут в формате файловой базы, либо если 1С-сервер и marx.bin находятся на одном устройстве.  | 
 |  |  | 
 |  | == Исправление неполадок ==  | 
 |  |  | 
 |  | '''Важно: прежде чем приступать к устранению неполадок, остановите задачу в планировщике и запустите run.bat вручную!'''  | 
 |  |  | 
 |  | Команда   | 
 |  |  | 
 |  | <pre> taskkill /f /im python.exe </pre>  | 
 |  |  | 
 |  | или скрипт [[File:Taskkill.bat]]  | 
 |  |  | 
 |  | от имени администратора завершит все процессы marx.bin (и другие процессы python если они присутствуют, так что применять с осторожностью)  | 
 |  |  | 
 |  | === Проблемы Rutoken ===  | 
 |  |  | 
 |  | Если у вас ЭЦП Рутокен и в режиме планировщика возникает ошибка (при рабочем ручном запуске):  | 
 |  |  | 
 |  | Обновите marx.bin на новую версию.  | 
 |  |  | 
 |  | === Ошибка DLL ===  | 
 |  |  | 
 |  | Если при запуске '''run.bat''' возникает ошибка:  | 
 |  |  | 
 |  | [[File:рантайм140.png]]  | 
 |  |  | 
 |  | Установить "Распространяемый пакет Visual C++":  | 
 |  | * Для х64 систем: [[File:vc_redist.x64.exe]]  | 
 |  | * Для х32 систем: [[File:vc_redist.x86.exe]]  | 
 |  |  | 
 |  | === Проблема блокировки файла ===  | 
 |  |  | 
 |  | Если при запуске '''run.bat''' возникает ошибка:  | 
 |  |  | 
 |  | [[File:ошибка_маркс_1.png]]  | 
 |  |  | 
 |  | 1. В папке '''marx.bin''' перейти: '''pe\site-packages'''  | 
 |  |  | 
 |  | [[File:ошибка_маркс_5.png]]  | 
 |  |  | 
 |  | 2. Найти файл '''Python.Runtime.dll''' → правой кнопкой → «Свойства»  | 
 |  |  | 
 |  | [[File:ошибка_маркс_6.png]]  | 
 |  |  | 
 |  | 3. Поставить галочку «Разблокировать» → «Ок»  | 
 |  |  | 
 |  | [[File:ошибка_маркс_4.png]]  | 
 | 
  |  | 
  | 
 | Если при запуске run.bat возникает ошибка как на скриншоте: <br/>[[File:ошибка_маркс_1.png]] <br/>Необходимо выполнить следующую последовательность действий: <br/>1. В папке с компонентой marx.bin последовательно открыть папки <syntaxhighlight lang='bash'>
  |  | 
 | pe<br/>site-packages
  |  | 
 | </syntaxhighlight> <br/>[[File:ошибка_маркс_5.png]] <br/>2. Нажать правой кнопкой мыши на файл <syntaxhighlight lang='bash'>
  |  | 
 | Python.Runtime.dll
  |  | 
 | </syntaxhighlight> (<syntaxhighlight lang='bash'>
  |  | 
 | marx.bin<br/>pe<br/>site-packages<br/>Python.Runtime.dll
  |  | 
 | </syntaxhighlight>) и выбрать "Свойства". <br/>[[File:ошибка_маркс_6.png]] <br/>3. Поставить галочку напротив пункта "Разблокировать" и нажать "Ок" <br/>[[File:ошибка_маркс_4.png]]
  |  | 
 | [[Category:1 настройки]]  |  | [[Category:1 настройки]]  | 
 | 
  |  | 
  | 
 | <vote type=1 />  |  | <vote type=1 />  |