Работаю с хранилищем конфигурации.
К хранилищу подключены 4 ИБ.
Работало все время хорошо.... вот только недавно случилось следующее.
- Добавил новый отчет в одной из баз (пусть будет ИБ №1).
- Поместил отчет в хранилище
- В других базах при получении данных из хранилища отчет появился.
Вроде все Ок...Только вот формы отчета просто НЕТ. она пустая.
При этом модуль формы тоже пустой....
При внесении любых изменений в ИБ № 1 форма в остальных ИБ не меняется...
Как такое может быть?
К хранилищу подключены 4 ИБ.
Работало все время хорошо.... вот только недавно случилось следующее.
- Добавил новый отчет в одной из баз (пусть будет ИБ №1).
- Поместил отчет в хранилище
- В других базах при получении данных из хранилища отчет появился.
Вроде все Ок...Только вот формы отчета просто НЕТ. она пустая.
При этом модуль формы тоже пустой....
При внесении любых изменений в ИБ № 1 форма в остальных ИБ не меняется...
Как такое может быть?
По теме из базы знаний
- Приемы быстрой работы в EDT/Git
- Куда привели 2 года работы с EDT
- Управление хранилищами без боли
- Эффективное управление фоновыми заданиями и коммуникация сеансов сервера с Фоном с помощью Структуры обмена (ноу-хау) + Бонус: Альтернативный вариант через Хранилище настроек
- Начните уже использовать хранилище запросов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Xershi, для каждой ИБ свой пользователь. Дело не в кэше (скорее всего), если делать операции "поместить в хранилище" и "Получить из хранилища" на разных компах - результат тот-же.
При этом изменения внесенные в любом другом справочнике/документе/отчете "мигрируют" как обычно...
При этом изменения внесенные в любом другом справочнике/документе/отчете "мигрируют" как обычно...
(6) Xershi, Делаю так:
1. В ИБ №1 становлюсь на отчете, нажимаю "Захватить в хранилище", ставлю галочку "Выполнять рекурсивно"
2. Вношу изменения на форме и в модуле формы, сохраняю
3. В ИБ № 1 становлюсь на отчете, нажимаю "Поместить в хранилище", ставлю галочку "Выполнять рекурсивно"
4. В ИБ № 2,3,4 становлюсь на отчете, нажимаю "Получить из хранилища", ставлю галочку "Выполнять рекурсивно"
В результате форма как была пустой, так и осталась ((((
1. В ИБ №1 становлюсь на отчете, нажимаю "Захватить в хранилище", ставлю галочку "Выполнять рекурсивно"
2. Вношу изменения на форме и в модуле формы, сохраняю
3. В ИБ № 1 становлюсь на отчете, нажимаю "Поместить в хранилище", ставлю галочку "Выполнять рекурсивно"
4. В ИБ № 2,3,4 становлюсь на отчете, нажимаю "Получить из хранилища", ставлю галочку "Выполнять рекурсивно"
В результате форма как была пустой, так и осталась ((((
(8) trv2001, проверьте пожалуйста следущее: после всех ваших манипуляций если зайти в ИБ1 и захватить форму в хранилище, будут ли ваши изменения на месте?
//отредактировано.
Не так. Зайдите в ИБ2 и захватите форму в хранилище. Есть ли изменения? Поместите обратно. Зайдите в ИБ1. Получите форму хранилища. Затерлись ваши изменения?
//отредактировано.
Не так. Зайдите в ИБ2 и захватите форму в хранилище. Есть ли изменения? Поместите обратно. Зайдите в ИБ1. Получите форму хранилища. Затерлись ваши изменения?
(9) Lotar, В ИБ 2 захватил для редактирования - изменений нет, поместил обратно. В ИБ 1 Получил форму из хранилища - все ок.
Глюк где-то в другом месте....
До этого пару лет все работало нормально, с другими объектами конфы тоже работает нормально.
Не первый же раз с хранилищем работаю )))
Глюк где-то в другом месте....
До этого пару лет все работало нормально, с другими объектами конфы тоже работает нормально.
Не первый же раз с хранилищем работаю )))
(11) trv2001, было у нас нечто подобное. Выяснил, что ошибка связана с кэшем хранилища. Одна из баз получала не последнюю версию хранилища, а из откэешированых данных. Кэш хранилище создавало когда кто-нибудь смотрел версию объекта из истории. После этого одна из баз брала только кэш и отказывалась читать последние данные. Пересоздание хранилища из эталонной базы и подключение к нему остальных баз помогало, но на время. Беда была в том, что у нас в, эксперименте который я просил вас провести, внесенные изменения в ИБ1 исчезали тоже. Но возможно дело в том, проведенный вами эксперимент не включал в себя изменения формы в ИБ2. То есть если сделать так:
1. Получаем форму из хранилища в ИБ1.
2. Вносим изменения в форму в ИБ1.
3. Помещаем форму в хранилище в ИБ1.
4. Получаем форму из хранилища в ИБ2.
5. Вносим изменения в форму в ИБ2 (иные чем в п.2, чтобы видеть различия.)
6. Помещаем в хранилище форму в ИБ2.
7. Получаем из хранилища форму в ИБ1.
Вот при таком раскладе изменения внесенные в п.2 должны пропасть. Этот глюк победить так и не удалось. Однозначно выяснили, что проблема исчезновения изменений были в основной рабочей базе. А в копиях для конфигурирования подобного не наблюдалось. В итоге мы отключили рабочую базу от хранилища и накатываем изменения сравнением/объединением.
1. Получаем форму из хранилища в ИБ1.
2. Вносим изменения в форму в ИБ1.
3. Помещаем форму в хранилище в ИБ1.
4. Получаем форму из хранилища в ИБ2.
5. Вносим изменения в форму в ИБ2 (иные чем в п.2, чтобы видеть различия.)
6. Помещаем в хранилище форму в ИБ2.
7. Получаем из хранилища форму в ИБ1.
Вот при таком раскладе изменения внесенные в п.2 должны пропасть. Этот глюк победить так и не удалось. Однозначно выяснили, что проблема исчезновения изменений были в основной рабочей базе. А в копиях для конфигурирования подобного не наблюдалось. В итоге мы отключили рабочую базу от хранилища и накатываем изменения сравнением/объединением.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот