Шаг 399 - Зачем экспортировать текст

Во-первых, чтобы писать материалы на сайт. Шутка конечно, но перенос текста очень удобен, чтобы не нести всю конфигурацию из-за изменения кода в модулях. Но есть и другая интересная возможность. Чаще больше всего времени тратится на отладку кода, а не на создания структуры. Но при каждом изменении происходит сохранение данных в конфигурации, а значит монопольный режим, а значит никто не может работать. Но в 1C есть возможность использовать текстовый файл, в котором будет код и соответственно решить все эти проблемы.

#ЗагрузитьИзФайла
Переключение загрузки программного модуля на загрузку из текстового файла.

Синтаксис:

#ЗагрузитьИзФайла <ИмяФайла>

Англоязычный синоним:

ftLoadFromFile

Параметры:
<ИмяФайла> - Имя файла, содержащего исходный текст программного модуля (записывается без кавычек и скобок).

Описание:
Данная конструкция переключает загрузку программного модуля на загрузку из указанного файла. Специальная конструкция #ЗагрузитьИзФайла должна записываться в первой строке программного модуля с первой позиции. Ее использование рекомендуется для отладки, чтобы быстро отлаживать код какого-либо программного модуля без промежуточного сохранения всей конфигурации. Данная конструкция переключает загрузку программного модуля конфигурации на загрузку из указанного файла. Содержимое программного модуля конфигурации при этом игнорируется.
Для редактирования собственно файла, откуда загружается текст программного модуля, можно использовать встроенный текстовый редактор системы 1С:Предприятие , открывая его через главное меню "Файл —> Открыть". Далее, если выбрать в главном меню "Действия —> Текст модуля", то это позволит при редактировании использовать свойства контекстного выделения цветом синтаксических конструкций языка и установленную для программных модулей ширину табуляции.
Данную возможность можно использовать для отладки любых программных модулей. Считывание текста файла и его компиляция происходит в момент открытия окна формы (документа, отчета и т. д.). Таким образом, в режиме исполнения, после внесения изменений и записи файла, содержащего текст модуля, следует просто закрыть и открыть окно формы заново. Внесенные в текст файла изменения сразу сработают, что позволяет отлаживать систему без промежуточного сохранения всей конфигурации.
После окончания отладки текста программного модуля в файле, следует перенести текст из файла в программный модуль конфигурации.
Замечание: #ЗагрузитьИзФайла является не оператором, а специальной конструкцией, поэтому не должна заканчиваться точкой с запятой.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.