Проблемы при работе с хранилищем

1. trv2001 14.10.14 15:42 Сейчас в теме
Работаю с хранилищем конфигурации.
К хранилищу подключены 4 ИБ.
Работало все время хорошо.... вот только недавно случилось следующее.

- Добавил новый отчет в одной из баз (пусть будет ИБ №1).
- Поместил отчет в хранилище
- В других базах при получении данных из хранилища отчет появился.

Вроде все Ок...Только вот формы отчета просто НЕТ. она пустая.
При этом модуль формы тоже пустой....
При внесении любых изменений в ИБ № 1 форма в остальных ИБ не меняется...

Как такое может быть?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Xershi 1486 14.10.14 15:45 Сейчас в теме
(1) trv2001, на что стоит обратить внимание это кэш и как вы работаете с хранилищем в 1 пользователя? Если нет, то как вы конфу обновляете получить объект потом захватить или просто захватить?
3. trv2001 14.10.14 15:50 Сейчас в теме
(2) Xershi, для каждой ИБ свой пользователь. Дело не в кэше (скорее всего), если делать операции "поместить в хранилище" и "Получить из хранилища" на разных компах - результат тот-же.
При этом изменения внесенные в любом другом справочнике/документе/отчете "мигрируют" как обычно...
6. Xershi 1486 14.10.14 16:32 Сейчас в теме
(3) trv2001, раз у вас разные пользователи, то внесите изменения еще раз и обязательно получите все перед захватом. Если будете делать захват без получения, то такой глюк вполне может быть.
8. trv2001 14.10.14 16:40 Сейчас в теме
(6) Xershi, Делаю так:
1. В ИБ №1 становлюсь на отчете, нажимаю "Захватить в хранилище", ставлю галочку "Выполнять рекурсивно"
2. Вношу изменения на форме и в модуле формы, сохраняю
3. В ИБ № 1 становлюсь на отчете, нажимаю "Поместить в хранилище", ставлю галочку "Выполнять рекурсивно"
4. В ИБ № 2,3,4 становлюсь на отчете, нажимаю "Получить из хранилища", ставлю галочку "Выполнять рекурсивно"

В результате форма как была пустой, так и осталась ((((
9. Lotar 14.10.14 17:27 Сейчас в теме
(8) trv2001, проверьте пожалуйста следущее: после всех ваших манипуляций если зайти в ИБ1 и захватить форму в хранилище, будут ли ваши изменения на месте?
//отредактировано.
Не так. Зайдите в ИБ2 и захватите форму в хранилище. Есть ли изменения? Поместите обратно. Зайдите в ИБ1. Получите форму хранилища. Затерлись ваши изменения?
11. trv2001 14.10.14 17:46 Сейчас в теме
(9) Lotar, В ИБ 2 захватил для редактирования - изменений нет, поместил обратно. В ИБ 1 Получил форму из хранилища - все ок.

Глюк где-то в другом месте....
До этого пару лет все работало нормально, с другими объектами конфы тоже работает нормально.
Не первый же раз с хранилищем работаю )))
13. Lotar 14.10.14 21:53 Сейчас в теме
(11) trv2001, было у нас нечто подобное. Выяснил, что ошибка связана с кэшем хранилища. Одна из баз получала не последнюю версию хранилища, а из откэешированых данных. Кэш хранилище создавало когда кто-нибудь смотрел версию объекта из истории. После этого одна из баз брала только кэш и отказывалась читать последние данные. Пересоздание хранилища из эталонной базы и подключение к нему остальных баз помогало, но на время. Беда была в том, что у нас в, эксперименте который я просил вас провести, внесенные изменения в ИБ1 исчезали тоже. Но возможно дело в том, проведенный вами эксперимент не включал в себя изменения формы в ИБ2. То есть если сделать так:
1. Получаем форму из хранилища в ИБ1.
2. Вносим изменения в форму в ИБ1.
3. Помещаем форму в хранилище в ИБ1.
4. Получаем форму из хранилища в ИБ2.
5. Вносим изменения в форму в ИБ2 (иные чем в п.2, чтобы видеть различия.)
6. Помещаем в хранилище форму в ИБ2.
7. Получаем из хранилища форму в ИБ1.

Вот при таком раскладе изменения внесенные в п.2 должны пропасть. Этот глюк победить так и не удалось. Однозначно выяснили, что проблема исчезновения изменений были в основной рабочей базе. А в копиях для конфигурирования подобного не наблюдалось. В итоге мы отключили рабочую базу от хранилища и накатываем изменения сравнением/объединением.
14. Xershi 1486 15.10.14 09:47 Сейчас в теме
(13) Lotar, я эту проблему решил, ответ в (10) + (8).
10. Xershi 1486 14.10.14 17:31 Сейчас в теме
(8) trv2001, 3 раз объясняю.
Вам нужен сделать еще:
0. В ИБ №1 становлюсь на отчете, нажимаю "Получить из хранилища", ставлю галочку "Выполнять рекурсивно"
12. trv2001 14.10.14 17:48 Сейчас в теме
(10) Xershi, Форма НЕ портится.
15. Xershi 1486 15.10.14 10:08 Сейчас в теме
(12) trv2001, если у вас такой глюк случился, то только через объединение конфигурации поправить. В дальнейшем работайте как в (14).
4. trv2001 14.10.14 15:53 Сейчас в теме
(2) Xershi, Если в ИБ № 1 скопировать форму, то она тоже появляется "пустой". Изменения модуля объекта переносятся нормально...
5. DJDUH 17 14.10.14 16:06 Сейчас в теме
7. Boneman 298 14.10.14 16:40 Сейчас в теме
(1) trv2001,
Как такое может быть?

рекурсивно надо подтягивать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот