Имя: Пароль:
1C
1С v8
Не отрабатывает внешняя обработка по изменению РС
,
0 dammit
 
28.01.19
10:16
Привет.
Код, указанный ниже, прекрасно отрабатывает в обработке, которая входит в конфигурацию
Но если поместить его во внешнюю обработку, то ничего не происходит

&НаКлиенте
Процедура Пуск(Команда)
    ПускНаСервере();
КонецПроцедуры

&НаСервере
Процедура ПускНаСервере()
    счетчик = 0;
    Выборка = РегистрыСведений.НастройкиТранспортаОбмена.Выбрать();
    Пока Выборка.Следующий() Цикл
        Запись = Выборка.ПолучитьМенеджерЗаписи();
        Запись.Прочитать();
        
        резПоиска = Найти(Выборка.FTPСоединениеПуть, "http://www.site.ru";);
        Если резПоиска <> 0 Тогда
            ПутьСIPАдресом = СтрЗаменить(Выборка.FTPСоединениеПуть, "http://www.site.ru";, "10.86.1.252");
            Запись.FTPСоединениеПуть = ПутьСIPАдресом;
            Запись.Записать();
            
            счетчик = счетчик +1;
        КонецЕсли;
    КонецЦикла;
    Сообщить("Было изменено "+счетчик+" записей");
КонецПроцедуры

Что не так?
1 catena
 
28.01.19
10:19
А что говорит отладчик?
2 dammit
 
28.01.19
10:22
внешнюю обработку не могу отладить, это на УФ
3 Флориан
 
28.01.19
10:22
что по поводу прав на запуск внешних обработок? там спец флаг
4 ZDenis
 
28.01.19
10:24
(0) Она открывается, но не запускается или не открывается совсем?
5 dammit
 
28.01.19
10:24
да она запускаетсо, форма открывается, но при нажатии на кнопку Пуск, ничего не происходит
6 ZDenis
 
28.01.19
10:24
(5) Кнопка то прописана правильно?
7 ZDenis
 
28.01.19
10:25
(5) И почему нельзя отладить, в чем проблема?
8 dammit
 
28.01.19
10:45
(6) да, неправильное имя команды было прописано в кнопке
я дэбил
спасибо
9 dammit
 
28.01.19
10:46
(7) не знаю, не получается, ставлю точку остановки и не останавливается
отладка на сервере (флаг -debug в службе сервера 1С) включена
не срабатывает только на внешней обработке, если обработка в составе конфы, то все норм