ЗапуститьПриложение("Путь к bat файлу")
В bat файле простой код: python D:\Projects\Python\ForCreatedShp.py

Если это не Python, то всё ок, код выполняется, например: echo Hello World1 > hello.txt - всё ок, файл создается.
А если код Python, то НЕТ!

Если запускать не через 1С, то всё ок, код Python батника выполняется.

Может кто сталкивался ...
---
Ранее я Python устанавливал в директории пользователя под которым шла установка Python. Потом я произвел uninstal и установил в директорию уже C:\Program Files. Естественно после переустановки заново выполнил команду "pip install pyshp", но библиотека почему-то не установилась в новые директории Python, а так как она осталась "жить" в директориях пользователя, то на клиенте, естественно, код выполнялся, библиотека успешно импортировалась. Сейчас, это проверю ...
---
Да, мое предположение оказалось правильным! Почистил все кэши и заново инсталлировал библиотеку: pip install pyshp.
Библиотека записалась в требуемое место - C:\Program Files\Python\Lib\site-packages. И всё ок, сервер и клиент выполняют код на ура!!!

Спасибо, Друзья!!! Док (Dr.HiHi), большой РЕСПЕКТ и отдельное СПАСИБО!!!
---
echo Hello World1 > hello.txt

А этот код в bat-файле, и лежит в папке "D:\Projects\Python\"?
---
да, просто проверил, bat файл выполняется. Спасибо!
---
база файловая??
---
Серверная.
---
код выполняется на сервере?? на сервере есть файл по пути "D:\Projects\Python\ForCreatedShp.py"??
---
есть, иначе ошибка была бы.
---
а если через запуститьприложение("python D:\Projects\Python\ForCreatedShp.py")
---
запуститьприложение("python D:\Projects\Python\ForCreatedShp.py")
изначально я с этого и начинал, получал ошибку:
"Не удалось запустить "python D:\Projects\Python\ForCreatedShp.py", по причине: 2(0x00000002): Не удается найти указанный файл. "

Далее вместо python подставляем "C:\Program Files\Python\python.exe", ошибки нет и ничего, опять )
---
попытки:
- запустить 1с под правами администратора
- ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)... прописать ЗапуститьПриложение("python ForCreatedShp.py", "D:\Projects\Python\")
- попробовать вынески файлу куда-то в расшаренную папку

есть подозрение, что каких-то прав не хватает
---
- запустить 1с под правами администратора - тоже думал и дал админ права, у меня локальная машина
- ... так он файл python не находит
- расшарил, не помогло.

Спасибо, Док!
---
может бытьв файле что-то не то прописано?? возможно код отрабатывает и все??))
если напистаь какой-то простой код на python, чтобы ожидало ввода данных... и потом его запустить файл через 1с... только ожидать ответа от программы
---
Если запускать не через 1С, то всё ок, код Python батника выполняется.
---
у меня так отработало нормально

```1c
    ЗапуститьПриложение(""C:\Program Files\Python39\python.exe" d:\example.py")
```
---
"""C:\Program Files\Python39\python.exe"" d:\example.py"
а какой именно код python отработал?
---
На клиенте input тоже отработал у меня )
---
На сервере запустил input с параметром дождаться ответа истина - код отработал.
---
запустить 1с под правами администратора - тоже думал и дал админ права
права клиенту 1С, или агенту сервера 1С?
---
Код на сервере исполняется, права юзверу агента 1С дал
---
ПС = Новый COMОбъект("WScript.Shell");
ПС.Run(ТекстСкрипта);

тоже не помогло
---
В целом код простой:

import shapefile
from sys import argv

#script, first = argv

#print ("Этот скрипт называется: ", script)
#print ("Этот скрипт называется: ", first)

f_csv = open("D:\Projects\iTower\shapeforread\AMSforShape1.csv").read().split("\n")
w = shapefile.Writer('D:\Projects\iTower\shapeforread\shapeforwrite\shap', shapefile.POINT)
#w = shapefile.Writer("D:\Projects\iTower\shape for read\AMSShape", shapefile.POINT)

w.field('NUMBER', 'N')

not_output_one_line = True
for line in f_csv:
    if not_output_one_line:
        not_output_one_line = False
        continue
    coordinate = line.split(';')

    w.point(float(coordinate[1]), float(coordinate[2]))
    w.record(int(coordinate[0]))

w.close()
---
вставляю сейчас в разные части строки input(), видимо, где-то валится при выполнении на сервере.
---
на клиенте код отрабатывает
---
Поставил
r = input()
import shapefile

Ок, получил зависание ЗапуститПриложение(...,истина)

Поставил

import shapefile
r = input()
код "исполнился", получается, что сервер 1С не может сделать import shapefile
---
Ранее я Python устанавливал в директории пользователя под которым шла установка Python. Потом я произвел uninstal и установил в директорию уже C:\Program Files. Естественно после переустановки заново выполнил команду "pip install pyshp", но библиотека почему-то не установилась в новые директории Python, а так как она осталась "жить" в директориях пользователя, то на клиенте, естественно, код выполнялся, библиотека успешно импортировалась. Сейчас, это проверю ...
---
Да, мое предположение оказалось правильным! Почистил все кэши и заново инсталлировал библиотеку: pip install pyshp.
Библиотека записалась в требуемое место - C:\Program Files\Python\Lib\site-packages. И всё ок, сервер и клиент выполняют код на ура!!!

Спасибо, Друзья!!! Док (Dr.HiHi), большой РЕСПЕКТ и отдельное СПАСИБО!!!