Имя: Пароль:
1C
1C 7.7
v7: Проблема с идентификаторами в мд при совместной разработке
0 cgwic
 
05.12.13
09:01
Может кто подскажет, достаточно будет изменить максимальный ID или нужно еще какие-то нюансы учесть?
1 dk
 
05.12.13
09:08
как-то поподробнее можно мысль развернуть?
2 vcv
 
05.12.13
09:14
(1) Я так понимаю вопрос, что при активной разработке конфигурации, постоянном сливании конфигураций нескольких разработчиков в одну, постоянно растут внутренние идентификаторы для новых объектов метаданных. Вот у меня недавно добавленный регистр имеет наименование RG133016. Надеюсь, что до RG999999 (восемь символов) еще долго, потому что больше уже вряд ли 1Ска даст.
3 cgwic
 
05.12.13
09:15
я разбираю md разбирается gcomp-ом в результате в каталоге в том числе возникает файл ИдентификаторыКонфигурации.mdp
в котором содержится значение "Next ID"

Вопрос в следующем: если у меня это значение будет равно 10000, а у другого разработчика 11000, то исчезнет ли проблема идентификатора при создании новых объектов конфигурации, или необходимо учесть какие-то дополнительные особенности?
4 cgwic
 
05.12.13
09:16
"я разбираю" - лишнее)
5 cgwic
 
05.12.13
09:17
(2) о подскажи, пожалуйста, как у вас это устроено?)
6 dk
 
05.12.13
09:25
а смысл собирать md через gcomp?
у нас только для логов кто что поменял SVN пользуется, а MD меняем штатно - через объединение
т.е. логика такая:
1. забираю по понедельникам свежий MD из центра
2. делаю загрузить в свою локальную версию
3. меняю что-то в локальной
4. объединяю свою версию с конфой для обновления (держу конфигуратор конфы для лбновления открытым)
5. Сохраняю конфу для изменения (конфигуратор открыт пока)
6. разбираю конфу для изменения gcomp (конфигуратор открыт пока)
7. заливаю изменения в svn (конфигуратор открыт пока)
8. закрываю конфигуратор конфы для изменения
7 cgwic
 
05.12.13
09:30
(6) хм ... тоже вариант, псасибо
8 ADirks
 
05.12.13
11:54
(0) самый простой и правильный способ: прежде чем добавлять метаданных, говоришь всем "щас буду добавлять". Добавил, залил в репозитарий, сказал всем.
Бывают случаи, когда забываешь предупредить - но это легко лечится ручками.

(6) п@#$%ц прости хоспади ... и нафига в этой схеме svn?!!
9 dk
 
05.12.13
13:26
(8)вроде по русски написано "у нас только для логов кто что поменял SVN пользуется"
10 SatansClaws
 
05.12.13
13:50
(6) А ничего, что при сравнить-объеденить ИДшники объектов метаданных могут измениться?
11 КонецЦикла
 
05.12.13
13:54
А набуя думать о внутренних ид?
Берешь тестовую, в нее заливаешь свое.
Если объекты пересеклись - думаем индивидуально.
Или вы там вчетвером крошите справочник номенклатуры?
Тогда в консерватории что-то нужно править...
12 dk
 
05.12.13
13:54
(10) ну и что с того?
13 dk
 
05.12.13
13:55
коллизии разруливаются на этапе объединения с конфой для изменения
14 SatansClaws
 
05.12.13
14:12
(12) да не, ничего
если 1Ска грохнет вам справочник, документ или регистр - тогда задумаетесь
15 dk
 
05.12.13
14:13
(14) с чего бы вдруг при объединении что-то там грохнется?
16 dk
 
05.12.13
14:15
в тестовой возможно, но на то она и тестовая
17 Bigbro
 
05.12.13
14:18
(0),(3) у нас за сборку релизов отвечал один человек, думаю это хорошая практика, иначе бардак будет разобрать сложно.
ему слали свои изменения, он так же как вы через gcomp сливал.
18 КонецЦикла
 
05.12.13
14:21
(17) Если люди адекватные - могут сами заливать. Сборщик может не знать точно в каком месте какая запятая что значит (если разработка была долгой и мд у чела не совсем свежий).
19 SatansClaws
 
06.12.13
06:36
(16) интересно, как вы отладку программного продукта ведете, если у вас тестовая регулярно остается без значительных кусков информации?
20 SatansClaws
 
06.12.13
08:10
(17)
у нас непосредственно обновление делает один человек
Сборка финального релиза делается методом "забрался из репозитория и скомпилировал".
Просто нефиг в репозиторий заливать всякую недоделанную фигню.
21 Bigbro
 
06.12.13
08:15
(20)не знаю как у вас но мы когда писали свои куски зачастую модифицировались какие то общие участки кода. он отвечал за разруливание конфликтов. репозиториями тогда не пользовались, это да.
22 SatansClaws
 
06.12.13
08:36
(21) В этом и прелесть репозториев - 90% конфликтов решаются автоматически

ЗЫ участвовал в совместной разработке и до того, как познакомился с гкомпом и репозиториями.
Но после знакомства - нафиг-нафиг такое счастье.