EDT + УТ 11.4 + БП 3.0 + Расширения. ЧАСТЬ 01
…продолжаем мучить(ся с) EDT
- Описание
- Подробнее
Описание
Продолжение предыдущей записи EDT 1.16. Первые 20 часов работы.
Пришло время попробовать EDT в связке с типовыми конфигурациями.
Для примера я взял:
- демо-базу УТ 11.4 релиз 11.4.10.94 от 13.12.19;
- демо-базу БП 3.0 релиз 3.0.75.37 от 18.12.19.
2 версии платформы:
- 8.3.14.1976 — для работы EDT;
- 8.3.16.1063 от 20.11.19 — по умолчанию для работы.
Аппаратура: ноутбук, win10, x64, i7, 8Gb, SSD
Подготовка базы УТ 11.4

В EDT конфигурация из существующей базы импортировалась в общей сложности 40 минут.
Постоянно перед глазами двигались прогрессбары, оповещая о разных этапах процесса…


На пике нагрузки (процессор мобильный i7), EDT отъела 4,5 Гб ОЗУ (на этапе "Расширенная проверка проекта…"):

В процессе возникло пару ошибок (как же без непредвиденных ситуаций):

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


Ну, тоже, ведь, ерунда какая-то, которой можно пренебречь (после 40 минут ожидания импорта конфигурации, такие мелочи уже не остановят)
Глянул сколько EDT нужно памяти после запуска. Несколько раз закрывал и открывал снова, каждый раз цифра была разная:

При этом, Конфигуратор всегда после запуска просил +/- один и тот же объём:

Папка рабочей области на диске занимает 3.7Гб, папка с базой — 1.2Гб:

Похоже, что можно уже и начать.
Первым делом, решил глянуть новую фичу, которой нет в Конфигураторе — Схему данных.
Для примера выбрал документ "попроще" — СборкаТоваров. Ткнул пункт "Схема данных" и увидел:

Всё круто и наглядно, всё для людей)
Догадался, что надо прощёлкать все пункты контекстного меню:

…чтобы увидеть уже такую картинку:


В общем, желания зайти сюда ещё раз, чтобы прощёлкать кнопки в меню, потом проматывать вверх/вниз/влево/вправо не пойми что, больше не возникало) Уж лучше я по старинке буду по дереву ориентироваться, чем в таком.
*Кому станет интересно — можно открыть документ поувесистее — ЗаказКлиента, например, и насладиться торжеством линий.
Ну да ладно, я же не для этого EDT решил использовать)
Как оказалось, в EDT нельзя настроить режим поддержки типовых конфигураций (зато help прикольный):

Тоже не беда — закрыл EDT, открыл Конфигуратор и всё настроил: включил возможность изменения конфигурации и для выбранных объектов включил возможность редактирования (не для всех, а выборочно).
Закрыл Конфигуратор, открыл EDT. Программа предложила импортировать изменения в проект. Удобно и понятно.

По времени, конечно, всё это не так быстро, как в Конфигураторе, но в итоге всё прошло успешно — вместо замочков появились кубики (правда, мелкие):

Разработку решил начать с малого — с "однопользовательского" режима доработок. Пока без групповой разработки. Так сказать, разминка перед тренировкой.
Добавил новый реквизит в справочник:


…и ждал более 20 минут, пока конфигурация обновится.
По нагрузке, в процессе обновления, программа, тоже, себя по-разному вела:

В итоге появилось долгожданное окно реорганизации:

Круто! Что я сделал не так??!!)) Почему столько изменений?) В объектах, недоступных для изменения!
Ну ладно, потом разберемся. Нажал "Принять".
Обновление конфигурации завершилось. Закрыл EDT, открыл Конфигуратор. Новый реквизит есть — всё гуд:

Снова открыл EDT.
*Поначалу, когда видел в дереве конфигурации вот такую ерунду, думал, что опять что-то сломалось. Но, как оказалось, надо просто дожидаться, пока программа всё подготовит:

Зашёл снова в новый реквизит и поменял Синоним. Обновился. Медленнее, чем в Конфигураторе, но терпимо. На этот раз 20 минут ждать не пришлось))
Добавил ещё один реквизит. На этот раз обновление прошло быстро — ну, типа, работать можно:

Разместил 2 реквизита на форме:

Обновление заняло меньше 1 минуты, но при запуске 1С вылетела с ошибкой записи дампа. Повторный запуск прошёл успешно.
Мелочи, работать не мешает же))
*Вот ещё 1 неудобство: при двойном щелчке мыши по реквизиту в дереве открывается не окно свойств этого реквизита, а окно с реквизитами объекта метаданных, к которому данный реквизит относится. Приходится лезть в контекстное меню и там выбирать Свойства, или жать Alt+Shift+Enter:

Закрыл EDT, открыл Конфигуратор.
Сравнил конфигурацию поставщика с основной конфигурацией:




и т.д. и т.п.
Тут же, в списке изменений — ещё 9 отчетов и 2 обработки.
Это уже никуда не годится. Так работать не получится! Разработчик — Я, а не какой-то полтергейст, который сам вносит изменения в закрытые для редактирования объекты.
В общем, накатил обратно конфигурацию поставщика, всё вернул на поддержку и закрыл редактирование всех объектов.
Импортировал изменения обратно в проект EDT.
Ждать снова пришлось долго — около 30 минут. При этом, EDT ещё и отжирал ресурсы компа как не в себя. Не понимаю.
В итоге, в окне сравнения показал только изменения правил поддержки и 1 справочника "Номенклатура". А где остальные изменения? Появились сами собой и исчезли сами собой? Не понимаю.
..В общем, с горем пополам всё импортировалось, и всё было похоже на первоначальный вариант конфигурации.
Решил я снова проверить конфигурацию в Конфигураторе:

Хмм.
В общем, настроил я режим поддержки в Конфигураторе и включил возможность изменения для всех объектов конфигурации, а не выборочно.
Импортировал в EDT, проверил в Конфигураторе. Выглядит так, будто ситуация нормализовалась)


Решил больше с режимами поддержки не связываться — есть типовая конфа, все объекты доступны для редактирования.
В таком варианте и надо было импортировать в EDT изначально, и не выпендриваться.
В части 2:
- подключим конфигурацию к репозиторию;
- пригласим разработчика для групповой разработки;
- дадим ему ТЗ для доработок в отдельной ветке;
- в итоге сольём все изменения вместе;
- добавим расширение в БП 3.0;
- посмотрим сколько ещё какашек при всём этом всплывёт и сколько бесценных часов жизни будет безвозвратно потеряно))
p.s. за время, пока EDT открывается и "активирует проектный контекст" (формируется дерево конфигурации и т.п.) Конфигуратор успевает открыться, полностью сохранить конфигурацию в файл и ещё подождать около 10 секунд, пока завершит свои подготовительные дела EDT.
Продолжение тут…
