|   |   | 
| 
 | БП3-файловая.Внешняя обработка: не останавливается на точке останова. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Kifsif 15.01.15✎ 12:58 | 
        БП 3.0. Режим файловый.
 Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка"); ДобавитьКоманду(ТаблицаКоманд, "Внешняя: обработка", // Представление. "внешнОбработка", // Идентификатор "ВызовСерверногоМетода", // Использование. Ложь); ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд); Возврат ПараметрыРегистрации; КонецФункции Процедура ВыполнитьКоманду(ИдентификаторКоманды, ПроверкаОбщий.Проверка(ИдентификаторКоманды, ПараметрыВыполненияКоманды); КонецПроцедуры И есть модуль ПроверкаОбщий (Сервер): Процедура Проверка(ИдентификаторКоманды, ПараметрыВыполненияКоманды) Экспорт А = 0; // Точка останова. КонецПроцедуры Поставил на А = 0 точку останова. Прикручиваю внешнюю обработку. Запускаю. Остановка на точке останова не происходит. Не могли бы вы подсказать почему? | |||
| 1
    
        Kifsif 15.01.15✎ 12:59 | 
        Пардон, 
 Процедура ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыВыполненияКоманды) Экспорт | |||
| 2
    
        Andy13 15.01.15✎ 12:59 | 
        А отладка на сервере включена?     | |||
| 3
    
        palladyi 15.01.15✎ 13:00 | 
        Да, скорее всего ты просто запустил предприятие не в режиме отладки...     | |||
| 4
    
        zhig75 15.01.15✎ 13:00 | 
        Отладку то саму запустил?     | |||
| 5
    
        Kifsif 15.01.15✎ 13:06 | 
        Из конфигуратора запустил отладку (F5).     | |||
| 6
    
        lamme 15.01.15✎ 13:08 | 
        а у тебя в конфиг установлено - что отлавливаешь события на сервере тоже  ?     | |||
| 7
    
        lamme 15.01.15✎ 13:09 | 
        и!
 как запускаешь обработку ? через файл-открыть или запускаешь уже встроенную в предприятие в доп отчетах ? | |||
| 8
    
        Kifsif 15.01.15✎ 13:12 | 
        (7) Через встроенную.     | |||
| 9
    
        Kifsif 15.01.15✎ 13:15 | 
        (6) Не могу найти, где это установить.     | |||
| 10
    
        Kifsif 15.01.15✎ 13:17 | 
        (6) Для файлового это важно?     | |||
| 11
    
        deniseek 15.01.15✎ 13:17 | 
        (9) Отладка-Подключение-Автоматическое подключение     | |||
| 12
    
        lamme 15.01.15✎ 13:23 | 
        запусти через файл-открыть
 (10) важно | |||
| 13
    
        Kifsif 15.01.15✎ 13:24 | 
        (11) Он подключен.     | |||
| 14
    
        lamme 15.01.15✎ 13:24 | 
        когда ты сохраняешь обработку в 1ке и потом 1С-ка ее запускает
 она сохраняет эту обработку локально в кеше на твоем компе и запускает ее. получается - у тебя в конфиг открыта одна обработка а 1С работает с другой. | |||
| 15
    
        Kifsif 15.01.15✎ 13:25 | 
        (12) Не, через файл-открыть - не то. Он должен душиться на точке останова. Вопрос именно про это - почему он не душится. (14) Обработка вызывает общий модуль. Он-то один.     | |||
| 16
    
        lxndr 15.01.15✎ 13:38 | ||||
| 17
    
        Kifsif 15.01.15✎ 13:40 | 
        Вы мне скажите, почему у меня обработка прекрасно останавливается на точке останова:
 Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта"); МассивНазначений.Добавить("Документ.СчетНаОплатуПокупателю"); ДобавитьКоманду(ТаблицаКоманд, "Загрузка контрагента", // Представление "ЗагрузкаКонтрагента", // Идентификатор "ВызовСерверногоМетода" , // Способ вызова Ложь); // Оповещение КонецФункции Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, ПараметрыВыполненияКоманды) Экспорт Если ИдентификаторКоманды = "ЗагрузкаКонтрагента" Тогда ЗагрузитьКонтрагента(ОбъектыНазначения, ПараметрыВыполненияКоманды); КонецЕсли; КонецПроцедуры Процедура ЗагрузитьКонтрагента(ОбъектыНазначения, ПараметрыВыполненияКоманды) ПроверкаОбщий.ПроверкаВыполнитьКоманду(ОбъектыНазначения, ПараметрыВыполненияКоманды); КонецПроцедуры У меня еще есть СозданиеСвязанныхОбъектов, тоже назначаемая. Там почему-то не останавливается тоже на точке останова в общем модуле. | |||
| 18
    
        Kremiln 15.01.15✎ 13:46 | 
        Каким способом проще/удобней отлаживать внешние ПФ в БП3.0(такси/упр.формы)?
 скорей всего, Вам поможет последняя версия платформы. Там 1С-ники наконец-то вернули отладку)) | |||
| 19
    
        Kifsif 15.01.15✎ 14:00 | 
        (18) у меня 8.3.5.1383. Последняя, вроде.     | |||
| 20
    
        lamme 15.01.15✎ 14:02 | 
        как вариант ...
 может оно тогда не туда проваливается ? типа не в ПроверкаОбщий а в ПроверкаОбщийПовтИсп | |||
| 21
    
        lamme 15.01.15✎ 14:02 | 
        имена модуля привел абыкак     | |||
| 22
    
        Kifsif 15.01.15✎ 14:04 | 
        (20) Не, модуль один. Процедуру я меняю, конечно - параметры-то другие летят. Вот - хоть убей - не понимаю, когда он может задушиться, а когда - нет.     | |||
| 23
    
        lamme 15.01.15✎ 14:07 | 
        а через файл-открыть - вообще точки остановки ловятся ?     | |||
| 24
    
        aka AMIGO 15.01.15✎ 14:08 | 
        (22) Попробуй Поиском по мисте, текст "не останавливается на точке останова"
 Кажется, это было не раз. причина - Клиент / Сервер | |||
| 25
    
        lamme 15.01.15✎ 14:09 | 
        24
 у него файловая | |||
| 26
    
        Kifsif 15.01.15✎ 14:10 | 
        (23) Ловятся.     | |||
| 27
    
        lamme 15.01.15✎ 14:28 | 
        моджет все таки - не там тогда ловишь ?
 если взять точку остановки - на которой остановится через файл-открыть (чтоб она была в общем модуле или ином общем месте) и попробовать остановится на ней же - не через файл-открыть | |||
| 28
    
        lamme 15.01.15✎ 14:30 | 
        если остановится - тогда через стек вызовов пройти до начала ..     | |||
| 29
    
        aka AMIGO 15.01.15✎ 14:34 | 
        (28) у него стек вызовов виден?
 тогда совсем странно :) | |||
| 30
    
        lamme 15.01.15✎ 14:35 | 
        (29)
 не знаю. | |||
| 31
    
        Kifsif 15.01.15✎ 14:47 | 
        (29) Как стек вызовов можно увидеть, не остановившись на точке останова. А если он остановится, так и вопрос снят.     | |||
| 32
    
        lamme 15.01.15✎ 14:48 | 
        (31)
 имхо - никак | |||
| 33
    
        Kifsif 15.01.15✎ 14:50 | 
        (28) В общем, для отладки добавлена форма. Потом делается вызов команды формы. Тут все останавливается.
 Вопрос-то не об этом. Просто вот у одной внешней обработки, добавленной в информационную базу, останавливается, а у другой - нет. | |||
| 34
    
        aka AMIGO 15.01.15✎ 14:52 | 
        (33) обработка-то сохранена? извини, конечно, за вопрос :)     | |||
| 35
    
        aka AMIGO 15.01.15✎ 14:58 | 
        (33) в (34) - шутка
 А вообще.. ты можешь кинуть в почтовик обе? я просто проверю у себя, только комменты поставь в предполагаемых точках | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |