Имя: Пароль:
1C
1С v8
Доработки типовой конфигурации с последующим обновлением
,
0 dron9205
 
12.12.11
17:14
Здравствуйте. Стоит задача создать конфигурацию определенной тематики на основании существующей типовой, в том числе с изменением типовых метаданных. Каким образом лучше всего делать дописки, чтобы в дальнейшем можно было с минимальными трудозатратами обновлять релизы типовой конфигурации??
Новые метаданные - понятно они в обновлении незатронуться..
Как быть с формами(на которые выведены новые метаданные) и тесктом модулей??

С вторым пунктом есть идея максимально выводить в свой новый ОбщийМодуль, тогда остается вопрос что делать с формами?? Выводить на отдельную закладку и т.п.?? Но ведь все равно при обновлении форма полностью заменить..

Просьба, поделиться опытом подобных разработок.
1 IamAlexy
 
12.12.11
17:15
дописки следует делать аккуратно..
чтобы в последствии можно было обновлять типовую
2 YF
 
12.12.11
17:16
С формими и модулями никак, придется при обновлениях смотреть глазками ...
3 dron9205
 
12.12.11
17:19
(1) именно поэтому и делается общий модуль, чтобы в типовом оставалась одна строчка типа
МойОбщийМодуль.ПриИзмененииРТиУ()
4 dron9205
 
12.12.11
17:20
(2) тогда нет никакого смысла делать отдельные закладки и т.п.?? Разве что не ради удовства пользователям??
5 DrShad
 
12.12.11
17:20
(3) ну и причем здесь подписки?
6 dron9205
 
12.12.11
17:22
(5) описка... Имелось ввиду МойОбщийМодуль.ПриИзмененииНоменклатурыРТиУ()
7 Traker
 
12.12.11
17:23
Измененния в форму можно вносить программно,так проще обновлять.
8 dron9205
 
12.12.11
17:23
(5) Т.е. помимо типовых процедур необходимо выполнять какие-лобо дополнительные действия
9 dron9205
 
12.12.11
17:24
(7) как вариант...
10 dron9205
 
12.12.11
17:29
больше нет идей??
Т.е. аккуратно изменять модули, на форму не сильно обращать внимание, потому что все-равно заново делать и в принцепи все??
11 korefana
 
12.12.11
17:29
(7) лучше форму скопировать и поменять в настройках старую форму на новую
тогда и старая останется и будет обновляться и новую не потрет
12 dron9205
 
12.12.11
17:32
(11) тогда нет смысла обновления формы, т.к. все время будет вызываться твоя новая форма с процедурами старого релиза
13 dron9205
 
12.12.11
17:46
(11) Вариант имеет свое место, когда в типовой форме много своих изменений, а в релизах она меняется редко(мало), например, как в справочниках, тогда легче переность на твою форму изменения релиза, чем на типовую твои изменения
14 korefana
 
12.12.11
17:48
(13) формы которые сильно менялись от релиза к релизу можно пересчитать по пальцам
15 echo77
 
12.12.11
17:51
(0) Можно вести отдельный файл(или еще каким-то образом) фиксировать ВСЕ внесенные изменения. У нас это делают с помощью excel файла - в котором колонки:
ВидОбъекта, Объект, Характер изменений(Добавлено/изменено), ссылка на внешний файл(текст куска модуля в html или картинка(и)), Комментарий
16 Поручик
 
12.12.11
17:59
(0) Откройте для себя хранилище конфигураций.
17 dron9205
 
12.12.11
18:03
(15) Согласен, с таким файлов обновляться легче.
(16) и??? Как это связано с обновлением нетиповой конфы??
18 VitaliySm
 
12.12.11
18:09
открой для себя возможность программного создания элементов формы. Те конфигурации, которые нужно очень оперативно обновлять, и при этом сильно изменены мы перевели на программное прорисовывание элементов формы. Все изменения при обновлении заключаются в том, чтобы вставить одну строку в процедуру ПриОткрытии и УстановитьВидимость + одна функция универсальной обработки событий. Правда ещё нужно следить, чтобы то место где программно прорисовываются твои элементы формы не добавились какие-то типовые элементы формы.
19 dron9205
 
12.12.11
18:15
(18) Да идея уже была выше озвучена. Согласен, что в плане частого обновления - это хороший вариант. Наверное даже воспользуемся ею в некоторых формах.
20 dron9205
 
12.12.11
18:39
(14) А что делать с МодулемОбъекта, который сильно изменен??
21 MRAK
 
12.12.11
19:04
(20) есть возможность сравнивать/обновлять попроцедурно
22 mikeA
 
12.12.11
19:20
(20) открой для себя выгрузку/загрузку в текст и KDiff3, DiffMerge, Araxis Merge etc. :)
23 Поручик
 
12.12.11
19:49
(20) Открой для себя WinMerge и метод профессора Копи Паста.
24 Поручик
 
12.12.11
19:51
(15) Это я тебе хотел сказть: Откройте для себя хранилище конфигураций.
25 Snovy
 
12.12.11
19:57
(3) Если у Вас свой сильно доработанный РТИУ, ПТИУ или иной документ - вопрос - зачем вам типовое обновление этого документа? Все равно 1С никогда не выпустит того, ради чего Вы правите конфу... Если вставляете 1-2 своих реквизита - тогда лучше программно.
26 dron9205
 
13.12.11
08:29
Каждый уважающий себя форумчанин должен хотя раз написать "Открой для себя"? )))
(21)-(24) Это все отлично, но ушли от темы... Вопрос не в том как лучше сравнивать/объединять, выгружать/загружать, а в том как лучше писать, чтобы потом не "открывать для себя"....
27 dron9205
 
13.12.11
08:30
(25) Он сильно изменен, но не переработан.. Т.е. типовой функционал остался в полной мере, а добавился новый.. И поэтому всегда надо обновлять эти документы.
28 Escander
 
13.12.11
08:39
(26) подписки + минимальное вмешательство в модули типовой.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.