8.х Размер изображения

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем 1chelp, 12 фев 2016.

  1. TopicStarter Overlay
    1chelp
    Offline

    1chelp

    Регистрация:
    29 янв 2016
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Добрый день!

    Есть такая функция:

    Функция СоздатьИзображенияРазмером(ИмяФайлаИзображения,Ширина_Pix,Высота_Pix,X,Y)

    batFileName = ПолучитьИмяВременногоФайла("bat");
    Расширение = КР_УправлениеФайламиСервер.ПолучитьРасширениеФайла(ИмяФайлаИзображения);
    geometry = СокрЛП(Строка(Ширина_Pix)) + "x" + СокрЛП(Строка(Высота_Pix) + "+" +СокрЛП(Строка(X))+ "+" +СокрЛП(Строка(Y)));
    имяНовогоФайла = СтрЗаменить(ИмяФайлаИзображения,"."+Расширение, "_profile."+Расширение);
    batFileName = КаталогВременныхФайлов() + "convert_" + geometry + ".bat";

    ImageMagick_HOME = "C:\Program Files\ImageMagick-6.9.3-Q16\";

    batFile = Новый ЗаписьТекста(batFileName,КодировкаТекста.OEM);
    ТекстКоманды = "echo off " + Символы.ПС
    + ":: " + batFileName + Символы.ПС
    + """" + ImageMagick_HOME + "convert.exe"""
    + " """ + ИмяФайлаИзображения + """ "
    + "-crop " + geometry + " "
    + " """ + имяНовогоФайла + """ "
    ;
    batFile.ЗаписатьСтроку(ТекстКоманды);
    batFile.Закрыть();
    Shell = Новый COMОбъект("WScript.Shell");
    Shell.Run(batFileName, 0, Истина);

    Возврат имяНовогоФайла;
    КонецФункции
    на локальном компютере работает без проблем, на сервере генерирует батник но ресайз картинки не происходит, если запустить батник в ручную команда выполняется картинка меняется, в чем может быть проблема?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Сервер ничего не знает про файлы клиента, сервер 1С запущен под другой учетной записью и может вообще не иметь доступа к файлам, даже на той машине, где запущен.
  3. TopicStarter Overlay
    1chelp
    Offline

    1chelp

    Регистрация:
    29 янв 2016
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Да, Вы правы, сервер запущен под другой учетной записи, посоветуйте как решить проблему, Спасибо!
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    написать/купить/скачать програмку, решающую вашу задачу.
    Привлекать 1С к решению этой задачи - по крайней мере, глупо.
  5. TopicStarter Overlay
    1chelp
    Offline

    1chelp

    Регистрация:
    29 янв 2016
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    :) Спасибо
  6. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Я могу вам написать приложение :)
  7. TopicStarter Overlay
    1chelp
    Offline

    1chelp

    Регистрация:
    29 янв 2016
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Предложение заманчивое :) , но хочется самому решить задачу

Поделиться этой страницей