|
v8: Хранилище конфигурации. Теряются изменения объектов | ☑ | ||
---|---|---|---|---|
0
StanislawJack
03.08.12
✎
12:29
|
Доброго дня!
Замечена серьезная проблема: при внесении изменений в подключенную к хранилищу конфигурацию рабочей базы эти изменения иногда в хранилище не попадают. Причем, бывает целыми кусками. Например: В конфу рабочей базы вставили внешнюю обработку, поместили в хранилище. Потом зашли в копию базы разработчика, получили изменения из хранилища, обработка там появилась, но... без формы... Проблемы были и на релизе 8.2.13 и остаются на 8.2.14. Кто-нибудь сталкивался с подобным? Регулярно исчезает не только код, но и объекты. |
|||
1
Lex_Liven
03.08.12
✎
12:31
|
+100500 Я не один такой!!!
Более того, у меня было так: Изменил код, он принялся, работает, а через время хоп - и на месте старый кусок кода. С объектами та же беда. На 8.2.15 та же канитель. |
|||
2
pumbaEO
03.08.12
✎
12:33
|
Разные версии кофнигуратора подключенны к хранилищу? Типа рабочая база на 8.2.14, а база разработчика на 8.2.15?
|
|||
3
vde69
03.08.12
✎
12:33
|
не рекомендую рабочую подключать к хранилищу
|
|||
4
Lex_Liven
03.08.12
✎
12:35
|
(2) нет, версия была одинаковая.
(3) без разницы. Все равно работа псу под хвост улетает. Надо это решать как-то. |
|||
5
zmaximka
03.08.12
✎
12:37
|
ага. хранилище прикольная штука. бывает что при сравнении конфигураци и хранилища разницу в объектах не видит
|
|||
6
StanislawJack
03.08.12
✎
12:38
|
(2) Версии одинаковые
(3) Мы такой вывод тоже уже сделали, но слишком часты экстренные доработки с демоническими обновлениями. Непонятно другое, почему то 1с не озвучивет данную проблему (или я плохо гуглил).. |
|||
7
rrunover
03.08.12
✎
12:46
|
Нас таких много :) До создания нового хранилища надо было работать, поэтому был выработан был такой алгоритм:
- захватить объект в хранилище - поставить пробел в любом месте кода - сохраниться - отменить захват в хранилище (актуальная версия тут всё-таки загружается) - снова захватываем Повторять до наступления счастья. |
|||
8
Lex_Liven
03.08.12
✎
12:52
|
(7) Честно? с таким подходом проще послать хранилище в жпо и работать на копии, а потом сравнивать/объединять. К чему я и пришел в результате.
|
|||
9
pumbaEO
03.08.12
✎
12:57
|
(8) ну и дурень.
Теперь у тебя будет 1c_2012_08_01_хзКакойКомментарийЕслиБудет.cf Взять git/svn/fossil/bzr и хранить версии cf и хоть как то решить проблему. |
|||
10
Lex_Liven
03.08.12
✎
12:58
|
(9) ну и за языком.
поподробнее про git/svn/fossil/bzr можно? Это 4 варианта, или одно название? |
|||
11
rrunover
03.08.12
✎
13:02
|
(8) Честно. Подобная хрень с хранилищем достаточно редкая. За год работы - всего трижды у десятка человек с примерно 4-5 десятками хранилищ. Без хранилищей - никак.
|
|||
12
Lex_Liven
03.08.12
✎
13:04
|
(11) Значит это или ты везучий, или я невезучий. За три месяца работы с одним хранилищем я потерял изменений за два.
|
|||
13
Никола_
Питерский 03.08.12
✎
13:14
|
Погодите что значит теряется ? Вы ведь внесли обработку/код в конфу, но она потом просто не поместилась в хранилище так ?
За пол-года работы было два случая когда хранилище тупило то есть я туда объект сунул, при вытягивании в другую конфу этого объекта нема ! Кстати сколько баз подцеплено к хранилищю ? И как часто перецепляете базу то есть один пользователь например то одну базу подцепит, то другую ? Думаю в этом то же есть косячество ! |
|||
14
Lex_Liven
03.08.12
✎
13:16
|
У меня базы было три, но из каждой базы заходили только под "своим" юзером хранилища.
|
|||
15
Живой Ископаемый
03.08.12
✎
13:18
|
заметели что такая фигня случается когда захватывается корень конфы... чувство что где-то лажаем. Решили просто - каждый день выгружаем цф хранилища и бэкаприм
|
|||
16
Maxus43
03.08.12
✎
13:18
|
никогда не было проблем с хранилищем, были случаи потери измеений - но исключительно из-за кривых рук програмеров, например не обновили конфу из хранилища перед захватом корня или банально не туда нажали
|
|||
17
StanislawJack
03.08.12
✎
13:33
|
(16) При чем тут "кривые руки"? При захвате объекта он должен быть автоматически получен из хранилища. Если система этого не делает, это кривость системы. За совет - какой стиль пляски с бубном лучше - спасибо! )
|
|||
18
StanislawJack
03.08.12
✎
13:41
|
(13) К базе подцеплены: рабочая база и три копии разработчиков. В рабочую копию заходим всегда с одной и той же рабочей станции (по RDP), в копии - только каждый в свою и со своей машины. Тут всё в полном порядке, лажает именно хранилище, хотя обходимся с ним очень... бережно.. )
|
|||
19
Buster007
03.08.12
✎
13:48
|
хз, уж полтора года сижу с хранилищем и нет никаких проблем)
|
|||
20
StanislawJack
03.08.12
✎
13:51
|
(19) У Вас рабочая база к хранилищу подключена? В её конфигурации приходится делать доработки?
|
|||
21
pumbaEO
03.08.12
✎
13:51
|
(19) как у тебя быстро показывает история часто изменяемого объекта?
|
|||
22
Buster007
03.08.12
✎
13:54
|
(20) подключена. Из рабочей базы не вносим изменения, только получаем.
(21) хз, пока не требовалось) |
|||
23
pumbaEO
03.08.12
✎
13:57
|
(20) а чем база, кроме слова "рабочая" , отличается для хранилища?
|
|||
24
Lex_Liven
03.08.12
✎
13:58
|
(22) "Полгода работаю" и "история не требовалась"??? Как-то это не вяжется с обсуждаемой темой, где использование хранилища довольно интенсивное.
|
|||
25
StanislawJack
03.08.12
✎
14:17
|
(22) Походу, не любит рабочая база не только динамические обновления, но и подключенность с хранилищу....
|
|||
26
StanislawJack
03.08.12
✎
14:26
|
(23) База - это там где конфигурация и данные находятся. А хранилище - это тоже нечто, похожее на конфигурацию, только без пользовательких данных.
|
|||
27
Buster007
03.08.12
✎
14:31
|
(24) ну во первых полтора ) год с одним хранилищем, пол года ещё с одним. И что не вяжется? Интенсивное использование. Зачем смотреть историю?
|
|||
28
Mort
03.08.12
✎
14:40
|
Бывали случаи.
|
|||
29
Лефмихалыч
03.08.12
✎
14:53
|
(0) Для обновления продуктива следует выгружать конфигурацию хранилища, а не основную конфигурацию копии, подключенной к хранилищу. Рабочую базу подключать к хранилищу не стоит. И нефиг сравнивать/объединять со всякими левыми cf-никами. У нас хранилище живет с 2003-го года, всего 80+ пользователей, прямо сечас 15 активных, таких проблем ни у кого не было.
|
|||
30
Лефмихалыч
03.08.12
✎
14:55
|
+(29) надо выработать рефлекс - перед захватом объектов обновлять конфу из хранилища. И обновлять ее надо не путем рекурсивного получения корня, а специально заточенной под это кнопочкой из меню "Хранилище конфигурации"
|
|||
31
StanislawJack
03.08.12
✎
15:13
|
(29),(30) Лефмихалыч, спасибо за реально полезную информацию!!
|
|||
32
Lex_Liven
03.08.12
✎
15:14
|
(31) Я тоже из-за этих двух сообщений сохранил ветку в закладки на будущее)
|
|||
33
StanislawJack
03.08.12
✎
15:15
|
(32) И про закладку - тоже полезная информация! ))
|
|||
34
vde69
03.08.12
✎
15:26
|
ну до кучи давайте и я для закладочки распишу механизм по которому "кривится" хранилище, и по чему совет (3) решает сабжевые проблеммы
1. Рабочая база отключена от хранилища 2. Про разворачивании копии, средствами скуля из рабочей она автоматом теряет привязку к хранилищу. (рекомендую перед этим отключить копию от хранилища) 3. хочешь или нет после разворачивании копии приходется заново подключатся к хранилищу, иногда для этого нужно скинуть сесии. а чего происходит без этого: 1. разворачиваем копию (в которой нет изменений) средствами скуля, при этом получаем на копии рассинхранизацию, и при последующей доработке обьекта получаем сабж.... собствено правла 2 1. рабочая отвязана 2. перед поднятием бекапа отключите от хранилища |
|||
35
orefkov
03.08.12
✎
15:33
|
(30)
Так если это должно быть рефлексом, почему платформа сама этого не делает? Или хотя бы не предлагает этого сделать? |
|||
36
KindLion
03.08.12
✎
15:38
|
Друзья мои, тема (0) очень важная!
Имею 3-4 базы, постоянно подключенные к хранилищу. Периодически происходят проблемы, с которыми сталкивались все те, кто ругал хранилище в этой ветке. Спасибо (29) и (34) - попробую воспользоваться вашими рекомендациями. Хотя и недоумеваю - какая разница системе - рабочая база или нет? Кроме рабочей у меня к хранилищу могут быть подключены тестовые, которые периодически восстанавливаю из бэкапа рабочей, в них же, для тестов, могу периодически запускать пользователей потестить какие-то новые разработанные мной механизмы. Что из этого противоречит корану? Абсолютно согласен с теми, кто считает, что все, подобные моим, телодвижения над хранилищем система обязана корректно отрабатывать. Ну, и из утешительного - по имеющейся у меня информации, фирма 1С здорово доработала механизм хранилища в версии платформы 8.3. Так что... ждем-с... :) |
|||
37
vde69
03.08.12
✎
15:40
|
(36) когда ты поднимаешь из бекапа происходит рассинхронизация конфигураций, все дело именно в этом! после поднятия из бекапа ОБЯЗАТЕЛЬНО выполнять переподключение к хранилищу, я понимаю что это долго - но это жизнь...
ЗЫ 2 года работы с хранилищем |
|||
38
KindLion
03.08.12
✎
15:46
|
(37) Перед тем, как поднять из бэкапа, я отключаю ИБ от хранилища.
Так что - нет. Признаюсь в страшном - я еще рабочую базу иногда динамически обновляю (горе мне, горе) :) Так что, может, и в этом еще дело. ЗЫ 6 лет работы с хранилищем. ЗЗЫ В любом случае - спасибо за совет и желание помочь. ;) |
|||
39
Лефмихалыч
03.08.12
✎
15:55
|
(35) ну, вот такая херовая жизнь у одинэсников. Другого нам не дано
|
|||
40
Лефмихалыч
03.08.12
✎
15:58
|
(38) гори в аду, еретик! Ъ
вот таким какм-то образом http://sharpiron.files.wordpress.com/2007/07/devil-with-pitchfork.jpg |
|||
41
KindLion
03.08.12
✎
16:05
|
(40) Дык, а откуда, ты думал, я трансляцию веду? Из ада, конечно!
Уже дюжину лет как горю - с тех пор, как сел за руль этого драндулета! ;) |
|||
42
Lion heart
07.08.12
✎
14:51
|
Присутствует такая же фигня с пропаданием изменений.
У нас в компании 4 1Сника, 5 баз 1С. Для каждой базы создано хранилище, каждый 1Сник работает со своей локальной копией подключенной к хранилищу каждой из рабочих баз. Для рабочих баз создаются обновления из конфигураций-пустышек (загружены только метаданные, данных нет), которые в свою очередь тоже подключены к хранилищу. В настоящий момент все работают на релизе 8.2.15, проблемы начались именно с него, до этого у всех был 8.2.13. С недавнего времени началась какая-то свистопляска с вносимыми изменениями: они есть в хранилище, но их нет в рабочей базе. Причем, изменения пропадают в хаотическом порядке. Например, два программиста вносят изменения в одно и то же хранилище, в разные объекты. В первый день вносит изменения первый, ночью рабочая база обновляется, наутро изменения есть. Во второй день свои изменения вносит второй программист, в какой-либо другой объект, ночью рабочая база обновляется, наутро вторые изменения есть, а первых нет. Ладно, пытаемся вновь обновить базу, пишет, что изменений нет, хотя вот же окно сравнения и объединения показывает, что есть различия. Ладно, скрипя зубами, первый программист снова захватывает свой объект, "вносит" изменения (ставит какой-нибудь пробел), снова обновление, первые изменения есть, вторые пропали. И так можно по кругу до бесконечности повторять. Бывает, что оба изменения попали в рабочую базу, пропало какое-то третье изменение. Сегодня так вообще был глюк глюкавый. С разных компов открыта одна и та же рабочая база. Открыта форма редактирования пользователя БД. на 50% компов одна из ролей у пользователя проставлена, у остальных этой роли в списке вообще нет. Кто знает, есть ли такое в 8.2.16? Стоит обновиться или там такая же шняга? Народ уже в бешенстве просто. 1С мастдай! |
|||
43
pumbaEO
07.08.12
✎
14:55
|
Хорошо, что у меня такого нет.
>>Кто знает, есть ли такое в 8.2.16? у вас такое есть, вам и карты в руки. А вообще не освещен вопрос подключения к хранилищу (tcp, http, smb), чистка кэша. |
|||
44
acsent
07.08.12
✎
14:56
|
(0) отключения от хранилища были?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |