Имя: Пароль:
1C
1С v8
Почему отладчик не останавливает программу в процедуре ПриОткрытии
0 IgorTrifonov
 
02.12.15
13:03
Всем здрасьте.
Отчет в конфигураторе. (управляемое приложение)
В модуле формы отчета есть процедура ПриОткрытии()
на всякий случай сделал ПередОткрытием()
Ставлю точки останова.
Запускаю Начать отладку

нигде не останавливается
вот сама процедура в модуле формы отчета
Процедура ПриОткрытии()
    а=0
КонецПроцедуры
1 Лефмихалыч
 
02.12.15
13:04
процедура не привязана к событию
2 VikingKosmo
 
02.12.15
13:10
или открывается не та форма
3 Cyberhawk
 
02.12.15
13:12
1. Отчет внешний?
2. Версия платформы?
4 IgorTrifonov
 
02.12.15
13:22
в свойствах формы отчета, в событии видна только процедура сформировать
а при открытии не видна
5 ЧеловекДуши
 
02.12.15
13:22
(0) Глюк.
Вы открыли не ту форму.
Вы открыли Процедуру, которой нет в рабочей БД.

...
Решение.
1. Закрыть запущенный клиент, который в режиме отладки.
2. Убрать все точки отладки, обязательно убрать.
3. Записать изменения в БД.
4. Установить точки отладки
5. Запустить отладку
6. Пункты 4 и 5, порядок выполнения не важен :)

...
И да,бывает, "это 1С Детка" :)
6 ЧеловекДуши
 
02.12.15
13:24
+(5) "нет в рабочей БД. "
Нет в тестируемой БД
7 IgorTrifonov
 
02.12.15
13:30
всё сделал, но в выпадающем списке свойства ФормаОтчета только одна процедура сформировать
вот так выглядит модуль формы
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
...
КонецПроцедуры

Процедура ПриОткрытии()
...
КонецПроцедуры


&НаСервереБезКонтекста
Процедура СформироватьОтчет(ТабДок, ДатаОтчета)
...
КонецПроцедуры

&НаКлиенте
Процедура Сформировать(Команда)
...
КонецПроцедуры
8 cw014
 
02.12.15
13:32
(7) Читай (1)
9 mikeA
 
02.12.15
13:40
(7) свойства формы - события вторая строчка сверху напиши ПриОткрытии
10 IgorTrifonov
 
02.12.15
13:41
понял, сделал.
Спасибо
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший