Имя: Пароль:
1C
1С v8
обновление конфигурации,вопрос
0 Sasha2012
 
29.10.12
19:37
УПП релиз 1.3.27.2
нужно обновить на 1.3.31 послений.
Всегда обновлял без проблем ,а сейчас не понимаю что делаю не так. Подскажите советом.
Простейшая вещь, дописаны несколько справочников, они же выведены строчкой в полный интерфейс.
Дело не хитрое , руками копируем копировать вставить или переносом справочники в другой релиз конфигурации для последующего объединения или загрузки конфы.
Но столкнулся с проблемой. После такого обновления , в справочниках стало пусто, данных нет,хотя справочники открываются. Но они пустые.
Так же проблема в интерфейсе - при выборе справочника сообщения - ошибка при выборе действия: объект метаданных не обнаружен в конфигурации. Оно и верно,нет указания на то что нужно открыть форму.
Друзья,подскажите что я делаю не так?
1 Mashinist
 
29.10.12
19:44
"руками копируем копировать вставить или переносом справочники в другой релиз конфигурации" а потом "загрузки конфы" и справочники пустые

все правильно. потому как ИД у добавленного справочника совсем не тот, что в конфе

не понимаю зачем вообще что-то копировать...
почему не объединять сразу с нужным новым релизом?
2 pumbaEO
 
29.10.12
19:44
[ руками копируем копировать вставить или переносом справочники в другой релиз конфигурации][или загрузки конфы]

А уже не модно, установить отбор только по дважды измененным?
3 Нуф-Нуф
 
29.10.12
19:45
копия базы есть?
4 Нуф-Нуф
 
29.10.12
19:46
1. перенес справочник из своей конфы в новую через копирование метаданных

2. загрузил новую конфу без сравнения и объединения

3. получил новый чистый справочник (хоть и с таким же названием)
5 Sasha2012
 
29.10.12
19:47
(1) я как то раньше всегда так делал, копировал изменения в новый релиз, потом их объединял или загружал конфигурацию . Никогда проблем не было
6 Нуф-Нуф
 
29.10.12
19:47
(5) ключевой момент "объединял или загружал"
7 Sasha2012
 
29.10.12
19:47
(2) поясните подробней,я вас не очень понял
8 Sasha2012
 
29.10.12
19:49
(3) копия есть
(6) последние релизы в основном через загрузку новой кофигурации ,через сравнить/объеденить неудачно выходило.
9 Нуф-Нуф
 
29.10.12
19:49
(8) тогда смотри (4)
10 Нуф-Нуф
 
29.10.12
19:51
когда ты копированием переносишь справочник в новую конфу - он у тебя там создается новым идентификатором, отличным от исходного в исходной конфе. а когда загружаешь конфу (а не объединяешь) - она сравнивается по ид - если сопоставление есть - данные остаются, если нет - то отсутствующие в старой конфе - удаляются, присутствующие в новой конфе - добавляются.
11 Sasha2012
 
29.10.12
19:51
(9) смотрю,т.е я всё делаю неправильно. Поясните тогда почему ранее я делал так и проблемы такой не возникало? как мне сейчас правильно обновить конфигурацию? вероятно я делаюэто неверно
12 Нуф-Нуф
 
29.10.12
19:51
(11) скорее всего раньше дело не касалось метаданных
13 Нуф-Нуф
 
29.10.12
19:53
как вариант:
1. берешь новую конфу
2. сравниваешь со старой (ставишь галки только на новые, добавленные тобой объекты)
3. объединяешь и получаешь в новой конфиге новые объекты со старыми идетификаторами
4 загружаешь новую конфигу в базу
14 Sasha2012
 
29.10.12
20:00
(11) да вот не знаю, всегда так переносил ,а сейчас не знаю что и делать!

(10) я вас понял, но хорошо, как тогда в таком случае правильно обновить конфигурацию? у меня релиз 27.2 надо на 31.1
Ваш вариант интересен -поясните пожалуйста детали.
1. берешь новую конфу  ( я так понимаю 31 релиз в чистом виде с возможностью редактирования)
2. сравниваешь со старой (ставишь галки только на новые, добавленные тобой объекты)  т.е строго добавленные,а как же те что были отредактированы? На интерфесе тоже ставить галочку?
3. объединяешь и получаешь в новой конфиге новые объекты со старыми идетификаторами - этот пункт ясен.
4 загружаешь новую конфигу в базу  - в ней(31 релиз) нужно сделать все изменения как и в старой ,верно?
15 Нуф-Нуф
 
29.10.12
20:07
(14)
1. да
2. да, только по добавленным. если по измененным - то смотри отчет по сравнению объектов. ведь в форме ты мог добавить реквизит, и в новой конфе разработчики тоже добавили реквизит в этой же форме. если просто поставишь галку, то реквизит разработчиков затрется твоим.
т.е. по части измененных тобой объектов придется переносить изменения вручную.
4. да, загружаешь новую конфу, в которой добавил новые объекты и подправил существующие
16 Sasha2012
 
29.10.12
20:20
(15) я наверно надоел тебе вопросами, спасибо за терпение.
Остался такой момент .
как мне лучше поступить не с добавленными ,а изменёнными объектами? мне вот этот момент не очень понятен.
17 Sasha2012
 
29.10.12
20:23
Нуф Нуф спасибо за ответы,попробую твой вариант , но пока не ясно когда вносить изменения именно по изменным объектам . Я так понимаю уже после того как я сделаю пункт 2 сравнив конфы с галками только добавленными.
18 Нуф-Нуф
 
29.10.12
20:28
(17)

1. ставишь галки на только добавленные тобой
2. отдельно (по каждому объекту) проверяешь объекты, которые ты менял, сравниваешь объект из новой и из старой конфиги. если отличие только потвоим изменениям - то значит объект в новой конфиге разработчиками не менялся и смело можешь ставишь галку. если же изменения есть и в новой и в старой - то это тот случай, когда и ты и разработчики меняли один объект. вот по ним - все изменения добавлять заново в ручную
19 Sasha2012
 
29.10.12
20:30
(19) большое спасибо,ночь длинна попробую так сделать
20 Нуф-Нуф
 
29.10.12
20:32
(19) в таких случаях помогает темное разливное и говядина вяленная
21 kobzon
 
29.10.12
22:27
Народ, объясните дураку. Я засиделся в 7-ке, а в 8-ке обновлял только типовые.
Так вот. Сделал базу со справочником Клиенты. Там реквизит Мыло - Длина 50. Копирую базу. В первой базе меняю длину Мыла на 3. Выгружаю. Захожу в конфигуратор второй и делаю объединение. В итоге видно, что сейчас будет потеря данных, а предупреждений никаких нет.
Так и должно быть или я чего-то не понимаю?
22 pumbaEO
 
30.10.12
11:14
(21) при записи в базу, тогда будет тебе предупреждение.