Главная » 1С Предприятие » . ЗАГРУЗКА ТЕКСТА МОДУЛЯ ИЗ ФАЙЛА

0

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

Если же диалог и таблица в процессе работы  над формой не изменяются,  а модифицируется только  код  программных компонентов  модуля,  то процесс  запуска  измененной программы можно  несколько ускорить. Для этого следует воспользоваться командой

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

Эта  команда должна  быть  размещена в  первой строке  модуля  и  начинаться  с ее первой позиции. ИмяФайла это указанное без кавычек имя файла,  в котором размещается  текст редактируемого модуля,  например Проба.ert.

При наличии  в модуле такой  команды весь расположенный вслед за ней код игнорируется. Редактирование данных  должно  выполняться  в файле  ИмяФайла. При этом файл  загружается  не в конфигураторе, а в  1С:Предприятии (Файл  Открыть). Чтобы появившийся текст представлялся  как  программа, то есть с использованием заданных  для текста  программ шрифта,  цветов  и размера табуляции, необходимо после  открытия файла выбрать в меню пункты  Текст Текст модуля.

После  внесения изменений необходимо  сохранить  файл  (Ctrl+S), закрыть  файл формы  (обработки),  если она открыта, и открыть  его заново. В загруженной форме  будет использован обновленный в файле ИмяФайла код модуля.

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

// Команда размещена в первой строке модуля

#ЗагрузитьИзФайла d:\1cv77\Test\TXT\Пpoбa.txt

Затем  создадим,  например  в  папке  ТХТ,  текстовый  файл  Проба.txt,  откроем  его в 1С:Предприятии, скопируем в него код модуля обработки Проба.ert, выберем пункты  меню  Текст  Текст  модуля,   внесем  в  текст  файла  изменения,  добавив, например, в процедуру  выполнить оператор

Сообщить("Код модуля загружен из файла Пpoбa.txt");

Сохраним  файл   Проба.Ш,  откроем   и   запустим  обновленную   обработку  (файл  Пpoбa.txt закрывать не нужно).

Еще  одна  рекомендация. При работе  с кодом  модуля  не забывайте  о  возможностях колонки  меню  Текст  и панели  инструментов Текстовый  редактор (рис.  1.39).

Рис. 1.39. Панель инструментов Текстовый редактор

Напомним, что  действия с блоком (вторая группа  кнопок на рис.  1.39)  становятся  возможными  после  выделения одной  или нескольких  строк  текста.

Отметим, что  если  программа модифицируется в   1С:Предприятии,  а не  в  конфигураторе,   то   на   панели   инструментов   Текстовый   редактор   отсутствуют   иконки

и        , то  есть  мы  не  имеем возможности  просмотреть список  процедур и  функций  модуля и  осуществить синтаксический контроль кода  без загрузки обработки в систему.

Источник: Бартеньев О. В. 1С:Предприятие:  программирование для  всех.  Базовые объекты и расчеты на одной дискете. М.: Диалог-МИФИ, 2005. 464 с.

По теме:

  • Комментарии