Имя: Пароль:
1C
1С v8
Перенос обработки 8.0 -> 8.3. Порядок выполнения процедур модуля формы
0 slafor
 
02.10.18
13:49
Пробую перенести ну ооочень нестандартную обработку с 8.0 на 8.3. Естественно, хочется не просто копаться в чужом коде, а поработать отладчиком. Но "затыки" возникают уже при запуске: на экране "ничего", ошибок тоже нет, но форма не появляется, хотя она и указана в качестве основной. Вернее, выскакивает окошко с двумя стрелками (вперед-назад) и многозначащей кнопкой "Ещё".
Понимаю, что надо начать с изменения кода предопределенных процедур и функций модуля формы. Пишу, что ПриОткрытии() выполняется &НаКлиенте. И все равно тот же результат - судя по всему, в эту процедуру он даже не заходит (кнопки останова не работают).

Наверное, сам что-то упустил, если что, прошу извинить.
1 VladZ
 
02.10.18
13:52
(0) У тебя формы нет. Для 8.3. нужна управляемая форма. То, что было "нарисовано" для 8.0 здесь не канает.
2 osa1C
 
02.10.18
13:59
(1) Для начальной отладки можно запустить 1С на обычных формах, но потом все равно придется переносить на управляемую
3 unregistered
 
02.10.18
14:02
(0) > Понимаю, что надо начать с изменения кода...

Ничего ты не понимаешь.
Если хочешь использовать обычную форму, надо запускать толстого клиента в режиме обычного приложения.
Если хочешь управляемую форму, то её надо писать заново с нуля. Код на старой форме можешь забыть. В лучшем случае тебе удастся использовать его частично (отдельные логические куски выпилить и перенести).
4 Dmitry1c
 
02.10.18
14:08
Воспользоваться обработкой для преобразования из толстых форм в управляемые еще не предлагали?
5 slafor
 
02.10.18
14:29
(1)(2)(3)
Всем спасибо, понял свою ошибку. Теперь даже сам могу сказать, где написано об этом более подробно: https://its.1c.ru/db/metod8dev#content:3568:hdoc.

Плохо только то, что "Для внешних обработок (открываемых из отдельного файла) в управляемом режиме использование обычных форм не поддерживается. Поэтому если в конфигурации, работающей в управляемом режиме, необходимо запустить обработку с неуправляемой формой, и не хочется создавать для этой обработки новую, управляемую форму, то сначала такую обработку нужно включить в состав конфигурации.". Сначала подумал, что нужно включать ее в свою конфигурацию и мучиться с отладкой, потом решил просто запускать отладку в режиме обычного приложения.

(4) А что, есть такая обработка? Где найти?
6 Cool_Profi
 
02.10.18
14:31
(4) Это страшный сон. Тебе приснилось. Приляг, выпей чайку с мятой...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.