|
Как дорабатывать конфигурацию чтобы потом нормально её сопровождать | ☑ | ||
---|---|---|---|---|
0
МешочекЗнаний
11.09.17
✎
14:30
|
Приветствую уважаемые.
Собственно встал вопрос - поделитесь опытом как по хорошему вносить доработки в конфу (Упр формы) чтобы потом не пыхтеть пару часов при обновлении сравнивая конфигурации. Сейчас я обрамляю свои дописки типа: //Мой блок начало //Это было: //Код Мой код //Мой блок конец А потом при обновлении на новую версию сверяю. |
|||
1
Любопытная
11.09.17
✎
14:31
|
Сейчас модно расширения использовать
|
|||
2
Heckfy
11.09.17
✎
14:31
|
Бесшовная интеграция - погугли.
|
|||
3
Волшебник
модератор
11.09.17
✎
14:31
|
Не надо оставлять старый код в комментариях — это моветон.
|
|||
4
Любопытная
11.09.17
✎
14:33
|
(2) Бесшовная интеграция это разве не про взаимодействие двух систем без доработки? Обычно это словосочетание используется в связке УПП - Документооборот
|
|||
5
Fragster
гуру
11.09.17
✎
14:33
|
1. не делать никаких изменений в формах интерактивно, только программно, отдельными процедурами.
2. сравнивать изменения модулей не сравнивателем от 1с, а с помощью kdiff3 ну, свои изменения по метаданным можно еще в подписки вынести (например заполнения движений по своим регшистрам), но это уже не обязательно. |
|||
6
Fragster
гуру
11.09.17
✎
14:33
|
(1) они отваливаются :(
|
|||
7
Любопытная
11.09.17
✎
14:34
|
(5) крайне редко встречалась ситуация, когда стандартный сравнивальщик модулей ошибался. Обычно никаких проблем
|
|||
8
МешочекЗнаний
11.09.17
✎
14:35
|
(5) А в чём преимущество kdiff3?
|
|||
9
ildary
11.09.17
✎
14:36
|
(0) все изменения форм делать программно в процедуре ДатыЗапретаИзмененияСлужебныйКлиентСервер.ПриСозданииНаСервере().
(3) я всегда оставляю старый код в комментарии, чтобы быстрее откатить если накосячил или сравнить для себя "Было, стало". |
|||
10
Fragster
гуру
11.09.17
✎
14:36
|
(7) да постоянно он показывает больше изменений, чем есть по факту. этот [mrg] бесячий. не умеет внутри одной функции нормально работать. Не умеет автоматически разрешать конфликты (с помощью kdiff3 в 90% случаев всё происходит само).
|
|||
11
Fragster
гуру
11.09.17
✎
14:37
|
(8) долго объяснять. в общем, он сравнивает за один прием старую и новую конфигурацию поставщика и твой модуль. всем, кто еще не попробовал - надо попробовать. после этого стандартный сравниватель 1с бесит.
|
|||
12
Любопытная
11.09.17
✎
14:40
|
(10) я обычно ставлю "показывать только дважды измененные" и дальше уже смотрю, что там изменилось. Моржей никаких не оставляем, ибо автоматическим объединением не пользуемся, а с начала эры 8.3.5 стало возможно переносить доработки прямо во время сравнения-объединения. Ваще красота)
|
|||
13
МешочекЗнаний
11.09.17
✎
14:40
|
(9) Вот это не знал, спасибо. Думаю меньше придётся с формами возиться с таким приемом.
|
|||
14
Лодырь
11.09.17
✎
14:40
|
(11) Пробовал и то и другое. Ничего не бесит )
|
|||
15
Волшебник
модератор
11.09.17
✎
14:41
|
(9) Для этого есть хранилище и история версий
|
|||
16
Джинн
11.09.17
✎
14:43
|
(10) +100500
|
|||
17
Лодырь
11.09.17
✎
14:44
|
(15) Про хранилище лучше не надо. Когда у тебя 5-6 активных разработчиков по всему союзу разбросанных - хочется поубивать иногда все живое в ожидании захвата объекта или попытке прочитать историю. Скорость работы - удручает.
|
|||
18
Джинн
11.09.17
✎
14:44
|
(15) Гораздо проще, когда это прямо в коде. Особенно если в этой части конфигурация поставщика меняется.
|
|||
19
Fragster
гуру
11.09.17
✎
14:44
|
(12) а когда оно дважды измененное - во первых, все равно много мусора, во вторых, kdiff3 сравнивает за раз три модуля, а не два. Ну и на выходе также имеет редактор того, что получилось.
|
|||
20
MaxS
11.09.17
✎
14:45
|
Важный вопрос - как долго обновлять конфигурацию? А то пока всё "правильно" сделаешь, заказчик сменит обновляльщика.
|
|||
21
МешочекЗнаний
11.09.17
✎
14:47
|
(20) Я согласен что нужен баланс и не впадать в крайность. Но когда пару часов убиваешь на восстановление элементов формы думаю лучше оптимизировать этот момент.
|
|||
22
StanleyMarsh
11.09.17
✎
14:50
|
(0) с помощью подписок на события и общего модуля - для изменений в модулях объектов;
с помощью механизма расширения для форм. |
|||
23
ptiz
11.09.17
✎
14:56
|
(19) А как kdiff3 прикручивается к 1C?
|
|||
24
breezee
11.09.17
✎
14:58
|
(15) А если очень большой прокт и пока построится предыдущая версия хранилища пройдет много времени? Или если сравнивать только модули - тогда это быстро?
|
|||
25
ptiz
11.09.17
✎
14:59
|
(23) А, вижу. В 8.3 уже штатно.
|
|||
26
brznzglwgn
11.09.17
✎
15:06
|
Умеючи.
|
|||
27
nicxxx
11.09.17
✎
15:11
|
(15) для этого есть git, v83unpack или gitsync.
кстати, кто-нибудь знает, как сделать, чтобы расширения не отваливались? |
|||
28
Mikhail Volkov
11.09.17
✎
15:15
|
||||
29
MaxS
11.09.17
✎
15:20
|
(21) Имелось ввиду ещё и перспектива - на какое количество обновлений рассчитывать. Может быть разовая задача. А бывает ничего не предвещает изменений, а потом раз и "в Ваших услугах не нуждаемся". Переходишь на нового клиента и думаешь как глубоко оптимизировать процессы. ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |