Самое неудобное в разработке на 1С — это то, что каждый раз, что бы протестировать написанный код необходимо запускать конфигурацию в пользовательском режиме, и если конфигурация очень большая и компьютер не слишком шустрый, то все эти перезапуски отнимают очень много времени.
И для того, что бы постоянно не перезагружать конфигурацию можно воспользоваться двумя разными способами, но у каждого способа есть свои недостатки.
Вести разработку во внешней обработке
В данном случае придётся постоянно открывать внешнюю обработку, что гораздо быстрее, чем каждый раз загружать целиком конфигурацию. Так же в данном варианте доступен отладчик и есть доступ к базе данных, т.е. можно писать запросы и при этом использовать конструкторы.
Единственный недостаток — невозможно изменять формы объектов.
Вести разработку в текстовом файле
Для этого нужно в тексте модуля написать 2 строчки кода:
ТекстовыйФайл = Новый ЧтениеТекста(«d:\1ccode\primer.bsl», КодировкаТекста.UTF8);
Выполнить(ТекстовыйФайл.Прочитать());
И уже в текстовом файле писать необходимый код. Можно, конечно, использовать стандартный блокнот, но лучше воспользоваться Visual Studio Code с установленным плагином Language 1C (BSL), который будет подсвечивать синтаксис, а главное показывать подсказки.
У файла расширение bsl нужно для того, что бы Visual Studo Code сразу понял на каком языке собираетесь писать.
Но и здесь, не без недостатков:
- Нет доступа к конструкторам
- Нет доступа к отладчику.
Да, конечно, оба способа неидеальны, но то что позволяют сократить время на разработку — это 100%.