Обновление и изменённые документы как лучше ..

1. Vitaly1C8 08.09.20 10:31 Сейчас в теме
Добрый день !
ERP2
Хочу узнать как лучше проводить обновление при изменённых-типовых документах.

Есть типовой-документ, в который необходимо внести изменения.
Что Вы посоветуете использовать, чтобы сократить проблемы при обновлении ?
1. Изменения внести непосредственно в документ. После обновления - заново внедрять свой код.
2. Изменения внести в расширение. После обновления проверять работу расширения.
3. Сделать новый аналогичный документ, который не затирается обновлением.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. oleg-x 26 08.09.20 11:00 Сейчас в теме
(1) Если код независимы, то единственная сложность при создание расширения будут формы.
Либо изменить формы и проверять каждый раз после обновления.
Либо сделать программное изменение форм (сложнее), но тогда не придется каждый раз обновлять формы в расширение.
Vitaly1C8; +1 Ответить
5. comptr 31 08.09.20 11:46 Сейчас в теме
(1)
ERP2

В ней куча модулей "...Переопределяемый", в которых и вынести свои разработки.
Элементы создавать программно, обработчики событий так же можно переопределить программно, вызывая внутри них типовые.
Vitaly1C8; +1 Ответить
10. lefthander 08.09.20 13:33 Сейчас в теме
(1)На основании опыта могу посоветовать.
Если конфигурация на замке - все через расширение
Если не на замке, то
Новые реквизиты вносите в документ, на форму их устанавливаете программно.
Типовые процедуры и функции дополняете минимально, с комментариями, свой код в отдельную секцию.
Я теперь обычно при изменении типовых вызываю свои функции и процедуры.
Общие модули можно менять в расширении, а можно завести свои в конфигурации.
Стараюсь все что у меня было в расширении вынести обратно в конфигурацию, особенно формы. В расширении они часто ломаются.
Vitaly1C8; +1 Ответить
2. ong1990 3 08.09.20 10:35 Сейчас в теме
Если ваши доработки можно решить путем внедрения РАСШИРЕНИЙ, то лучше используйте РАСШИРЕНИЯ!
Vitaly1C8; +1 Ответить
6. Vitaly1C8 08.09.20 12:56 Сейчас в теме
(2) Если необходимо в Документ добавить реквизит ? Его добавлять в расширение ? (или как в этом случае поступать?)
7. oleg-x 26 08.09.20 13:01 Сейчас в теме
(6) Можете добавить в расширение, будет меньше проблем с обновлением.
Хотя хранение данных в основной конфигурации безопаснее и проще, если понадобится удалить расширение.
А на обновление не должно повлиять сильно, так как сравнить реквизиты проще, чем код.
Некоторые реквизиты создают в основной конфигурации, а код в расширение. Это было последствие первых расширений, где удаление расширения удаляло все данные.
Vitaly1C8; +1 Ответить
8. EVKash 14 08.09.20 13:07 Сейчас в теме
(7)
Это было последствие первых расширений, где удаление расширения удаляло все данные.

А сейчас не так-же? Я что-то пропустил?
Vitaly1C8; +1 Ответить
9. oleg-x 26 08.09.20 13:31 Сейчас в теме
(8) Нет, сейчас данные не удаляются просто так, если расширение по какой то причине отвалилось.
Что бы удалить данные, нужно именно удалить расширение и при этом спросит, что данные также будут удалены.
P.S. да не правильно выразился, не удалить расширение а отключение/"отваливание". Раньше если расширение отключали, до данные удалялись из базы.
Vitaly1C8; +1 Ответить
11. lefthander 08.09.20 13:43 Сейчас в теме
(7)
будет меньше проблем с обновлением.

Но будет больше проблем с расширением. ;)
Vitaly1C8; +1 Ответить
3. Lenten 25 08.09.20 10:35 Сейчас в теме
1. при обновлении совмещать код с новым. Заново внедрять не надо
2. если есть возможность, то да
3. если есть возможность. Но это от тз зависит. Если вас просят внести новое поле в реализацию, то новый документ писать не вариант
Vitaly1C8; +1 Ответить
12. devlog 10.09.20 10:13 Сейчас в теме
Третий вариант точно нет. Для простоты обновления конечно лучше всего второй вариант. Однако тут смотря что именно доработано, если что-то добавлено - это одно дело (проще), если изменено стандартное - другое дело (сложнее). У вас как?
Vitaly1C8; +1 Ответить
13. Vitaly1C8 10.09.20 12:04 Сейчас в теме
(12) У нас планируется добавление реквизитов для нового функционала; Ну и это повлечет за собой изменение проводок
14. slasher777 29.09.20 20:06 Сейчас в теме
Добавьте в расширение, будет меньше проблем с обновлением. Хранение данных в основной конфигурации безопаснее и проще, если понадобится удалить расширение. На обновление не должно повлиять сильно, так как сравнить реквизиты проще, чем код.
Некоторые реквизиты создают в основной конфигурации, а код в расширение. Это было последствие первых расширений, где удаление расширения удаляло все данные.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот