"Так но с чего же начать, какими словами?
- все равно начни..."
Саша Соколов

МАЛЫЙ НАБОР РАЗРАБОТЧИКА версия для 1С

синтаксис-помощник


Назначение данного пакета, это улучшить жизнь разработчика 1С.
Первое место в нём занимает документация в виде файла синтаксис-помощника от Петра Моисеенко aka Pit.
Второе место занимают два генератора файлов синтаксис-помощника один по метаданным другой по коду. Генератору по коду, для работы, будет полезна компонента compound.dll, которая так же хранится в полной версии пакета. Генератор по метаданным во внешних компонентах не нуждается.
Документацию удобнее всего разместить в каталог с установленным 1С:Предприятием тогда она будет доступна для внешнего использования из любой информационной базы.
Библиотеку compound.dll можно разместить в любой произвольной папке главное не забыть её зарегистрировать
regsvr32 compound.dll
Генерация фала синтаксис помощника может производиться в В реальной работе эти режимы удобно варьировать например:
Для разных баз указываем в качестве каталога пользователя один и тот же внешний каталог и таким образом собираем все проекты/документацию в один каталог и пользователь имеет все в одном рабочем месте.
При разработке обмена данными между разными базами генерируем файлы в обе базы и т.д.

писатели кода

Их два первый версии 3.5 предназначен для работы в диалоге для генерации кода согут быть использованны Простейший пример генерации кода:
Нам нужен код для сохранения и восстановления настроек внешнего файла. При наличие compond.dll мы подключаемся к файлу, выбираем нужный шаблон и нажимаем кнопку "сформировать". После этого обработка сама пишет нужный код в соответствии с выбранными настройками. При наличие компоненты compond.dll мы можем дополнять набор шаблонов. Для этого с файла надо снять атрибут только для чтения. Дело в том что обработка записывает шаблоны в саму себя с помощью внешней компоненты.
Версия писатля кода 4L5 отличается от версии 3.5 тем что она ориентированна не на диалоговую работу, а на вызов из внешней обработки или из конфигруации без примера вызова в ней толком не разобраться. Мы можем генерировать код на лету. Если просто передан объект без указания шаблона, то будет предложен выбор шаблона из имеющихся. Так если указать "Справочник.Номенклатура", то код будет сгенерирован по реквизитам справоника номенклатуры. Если Будет передана строка разделённая запятыми, то код будет сформирован по этой строке
InitForm Заливает список или таблицу значений с перечнем реквизитов внешней обработки в саму эту обработку

консольные утилиты

Lineutil осуществляет конвертацию файла из формата в формат