Имя: Пароль:
1C
1С v8
Внесение изменений в общий модуль
,
0 LittlePumpkin
 
28.08.20
11:13
Мне нужно внести изменения в общем модуле конфигурации. Конфигурация находится на поддержке с возможностью редактирования.
Если я внесу изменения в общий модуль при обновлении они перезатрутся? Или нет?
Стоит ли добавлять общий модуль в расширение и вносить изменения там? Подскажите как будет лучше.
1 Радим1987
 
28.08.20
11:18
Ммм да.

"Здравствуйте. Работаю в сфере 1С (у франчайзи) полгода за это время сдал Профессионала по платформе. Начальник хочет, чтобы я за месяц подготовился и сдал 1С Специалиста. Но я смотрю на задания этого экзамена и мягко скажем офигеваю. Скажите реально ли за месяц подготовиться к экзамену (параллельно еще работаю)?"
2 timurhv
 
28.08.20
11:24
(0)
>Если я внесу изменения в общий модуль при обновлении они перезатрутся? Или нет?
Зависит от того, кто и как обновляет

>Стоит ли добавлять общий модуль в расширение и вносить изменения там? Подскажите как будет лучше.
Я обычно в конфигурацию изменение в общие модули вношу, в расширение формы и их модули.
3 Галахад
 
гуру
28.08.20
11:31
Холивар? :-)

Общий модуль в расширение!
4 LittlePumpkin
 
28.08.20
11:31
(1) И после этого "старшие" программисты удивляются: почему никто из "молодых" в 1С не идет? Действительно почему...
5 Tatitutu
 
28.08.20
11:34
Добавь СВОЙ общий модуль/а чужой не трогай
6 LittlePumpkin
 
28.08.20
11:36
(2) (3) Если в этом общем модуле формируется запрос к данным, то следует ли вызывать "вместо"? Вдруг разработчики в будущем изменят этот запрос, а в конфигурации по прежнему будет вызываться запрос из расширения. Но в то же время клиент хочет, чтобы в этом запросе добавились (и потом выводились) определенные поля.
И вот как бы столкнулся с дилеммой: с одной стороны запрос надо отредактировать, с другой - что делать при обновлении? Не знаю как разрешить это.
7 acht
 
28.08.20
11:38
(4) Старшие программисты не удивляются. Старшие программисты радуются как отсутствию конкуренции, так и отсутствию необходимости вытирать сопельки младшим.
8 Галахад
 
гуру
28.08.20
11:38
(6) Можно использовать "ИзменениеИКонтроль".
9 LittlePumpkin
 
28.08.20
11:41
(8) Благодарю!
10 vde69
 
28.08.20
11:45
(6) вся бизнес логика выводится в отдельные (новые) модули,

в типовых модулях оставляем только вызовы своих, при этом стараемся это делать только в объектах которые содержат "переопределяемые", это модули специально сделаны для расширения бизнеслогики и при обновлениях очень легко контролируются.
Основная теорема систематики: Новые системы плодят новые проблемы.