TGViewer
Журнал инженера-программиста Журнал инженера-программиста @software_engineer_notes · 249 subscribers
Post #184 143
Я был хейтером использования EDT для 1С-разработки со дня, когда она только появилась больше десяти лет назад. Ключевой причиной моей нелюбви было то, что с появлением "сырого" EDT развитие 1С:Конфигуратора было остановлено. И я остаюсь хейтером, так как EDT до сих пор остается "сырым продуктом".

Сегодня мне нужно было поработать с одной внешней обработкой. Я склонировал проект обработки с гитхаба, подключил к своему воркспейсу... А что дальше? Вспоминаю, что каждый раз при работе с внешними обработками нужно долго и основательно попотеть.

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

Ладно, что там дальше в инструкции - открыть перспективу Файлы. Захожу в список перспектив.., а там такой нет. По логике понимаю что речь видимо о перспективе Ресурсы (Resource), где действительно была упомянутая панель Структура проекта, через которую я [следуя инструкции] попадаю в каталог проекта, но в котором даже после этих действий каталог BIN так и не появился...

Ладно, что там в соседних разделах - для автостарта можна указать конкретную внешнюю обработку в конфигурации запуска на одноименной закладке. Выполняю настройки и запускаю базу - и получаю при старте ошибку, что файл "путь к проекту/ BIN / имя обработки" не найден 😳

Я от безнадеги даже пошел в чат EDT и стал просматривать сообщения по ключевым словам. Ничего не нашел, но увидел, что разработчики иногда просят посмотреть логи из вьюшки "General / Error log" (по умолчанию закрыта). Открываю эту вьюшку и вижу серию ошибок:
External object dump creating failed
com._1c.g5.v8.dt.platform.services.core.runtimes.execution.RuntimeExecutionException: Error interacting with the 1C:Enterprise Platform 8.3.24.1667:
Platform process log [error code 1]:
Error locking infobase for configuration.
Infobase may already be in use by Designer.


Интересно. В процессах только один инстанс 1С, который дочерний для EDT, но ради эксперимента отключаю и перезапускаю отладку - все та же ошибка невозможности запуска Конфигуратора в базе, где он уже открыт.

Стоп! А какая версия? База запускается под 8.3.5.1445, а согласно ошибке обработка требует 8.3.24.1667, которая действительно не имеет права доступа к базе. Но почему выбирается неправильная версия? Что в настройках? Где вообще эти настройки?

Через некоторое время я обнаруживаю незаметную кнопку в контекстном меню проекта "Открыть редактор проекта" (отсутствует в полном меню), а в окошечке свойств проекта версия почему-то указана 8.3.24 и это свойство закрыто от редактирования.

Дальше уже все просто - все запрещенные к редактированию свойства EDT нужно редактировать через Блокнот напрямую в файлах. В данном случае в файле "ExternalDataprocessor\DT-INF\PROJECT.PMF". Заменил 8.3.24 на 8.3.25 и каталог BIN действительно появился и в нем наконец-то скомпилировалась обработка, когда я запустил проект на отладку.

P.S. Это был краткий обзор одного из сотен случаев, когда EDT сожрал у меня кучу времени. А еще там встроенная документация омерзительная!

P.S.S. Каждый раз как после EDT работаю в Конфигураторе - это как глоток свежей воды после сидения в душной комнате.
  • 👍 6
  • 🗿 1
More from @software_engineer_notes
  1. Oct 3, 2026"Вы автоматизируете хаос" - этим страхом любят пугать своих бизнес-заказчиков консалтеры,…
  2. Sep 28, 2026Уже второй проект на работе делаю в методике "парного программирования" с Claude Code. И с…
  3. Sep 13, 2026За последний месяц произошло много событий, но наиболее интересным является использование…
  4. Sep 1, 2026Самая обычная бумажная книга учета - это пока лучший инструмент фиксации проектных изменен…
  5. Aug 31, 2026Очень показательная причина моей нелюбви реализации сравнения/объединения конфигураций в 1…
  6. Aug 29, 2026О концепции LLM-Wiki я впервые прочитал на X (Twitter). Чтобы позже ознакомится детальнее,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →