Сегодня у нас возникла ситуация, с которой ранее никогда не сталкивался: в рабочую базу залили изменения через команду "Загрузить конфигурацию" из файла сохранённой из хранилища конфигурации и обнаружили, что часть функций перестала работать...
Запуск команд "Сравнить конфигурации" и "Сравнить/объединить с конфигурацией из файла" сообщал, что отличий между конфигурацией БД и конфигурацией в файле нет. "Пляски с бубном" с целью понять, куда делась часть конфигурации, продолжались около часа и так ни к чему и не привели кроме того, что доподлинно удалось выяснить следующее.
При непонятных условиях платформа 8.2.15.310 не обнаруживает отличий между конфигурациями, которые видны невооружённым глазом: на формах документов отсутствуют некоторые кнопки команд и в модулях форм документов не хватает некоторых функций и процедур, связанных с этими командами.
(1) BWW_68, не знаю в чем проблема, но несколько раз сталкивался: делаю изменения, записываю в ХК, другой базой обновляюсь из ХК - изменений нет!!! Возвращаюсь взад, делаю "косметические" изменения (пару пробелов добавляю или перевод строки), сохраняю, другой базой обновляюсь из ХК - все ок.
Где-то, что-то кешируется, видимо, и кеш не своевременно обновляется. А может и еще чего.
(2) pumbaE, Конфу из хранилища переносим на рабочую базу путём загрузки cf-файла, который создаём выгрузкой из хранилища. Т.е. кэш у конфигурации базы, подключенной к хранилищу, отличается от кэша рабочей базы.
в рабочую базу залили изменения через команду "Загрузить конфигурацию" из файла сохранённой из хранилища конфигурации и обнаружили, что часть функций перестала работать...
(10) tango, да, сравнивал. Выгружал также конфу рабочей ИБ в файл и сравнивал его с файлом, выгруженным из конфы, подключенной к хранилищу. Результат одинаковый.
для начала я бы не искал причины, а тупо подключился к храну
При непонятных условиях платформа 8.2.15.310 не обнаруживает отличий между конфигурациями, которые видны невооружённым глазом: на формах документов отсутствуют некоторые кнопки команд и в модулях форм документов не хватает некоторых функций и процедур, связанных с этими командами.
Кто-нибудь знает, в чём дело?
предположу, что вы неверно/неполностью описываете ситуацию
(4) tango, к хранилищу подключать рабочую базу нельзя.
Попробую немного подробнее описать ситуацию.
Выгрузил из базы УТ 11, подключенной к хранилищу cf-файл. Этот файл загрузил в рабочую конфигурацию (без сравнения). После этого некоторые процедуры, функции и команды в управляемых формах рабочей УТ перестали быть. При этом в базе, подключенной к хранилищу, все эти процедуры, функции и команды остались на месте - остались полностью в рабочем состоянии.
Запуск для всех мыслимых комбинаций (основная - базы, основная - файл, один cf-файл - другой cf-файл и т.п.) команд "Сравнить" и "Сравнить и объединить" показывал, что отличий между конфигурациями нет.
Только после того, как "вручную" перетащили "пропавшие" элементы конфигурации из подключенной к хранилищу в рабочую - последняя заработала штатно.
Имеем подобную проблему на релизе 8.2.15.318/8.2.16.368 (БП 2.0+ БИТ:Финанс 2.8)
Рабочая конфигурация - подключена к хранилищу. На 16 релизе разработочные базы, на 15 релизе - рабочая база.
Аналогично: Изменения, которые есть в обеих разработочных базах и в хранилище - отсутствуют в рабочей.
Это точно коснулось объектов метаданных Общие формы и Интерфейсы. Остальное, возможно, пока не вылезло.
Сравнение сохраненных *.cf файлов конфигурации (Рабочей, Разработочной, Хранилища) этих отличий не показывают, хотя при просмотре в конфигураторе этих файлов - отличия в объектах видны.
В отчет о конфигурации данные из модулей не попадают, так что через сравнение таких отчетов - не все изменения можно выявить.
Так что средств автоматизированного выявления расхождений м/у конфигурациями пока не нашли.
P.S. Незадолго до выявленных проблем был сбой, когда пришлось принудительно отключать от хранилища нескольких пользователей и рабочая конфигурация после этого сообщала о невозможности получения данных из хранилища. Ту проблему решили отключением/подключением к хранилищу, а эту обнаружили через неделю.
В итоге все (почти) различия в объектах метаданных удалось найти.
Использовали механизм выгрузки файлов конфигурации для обеих баз с различающимися конфигурациями. Затем сравнили файлы в этих каталогах по содержимому (использовали софт ComparatorPro) и определили объекты имеющие различия.
Не удалось таким образом выявить различия в интерфейсах и ролях.
На днях буду опять сравнивать конфу из ХК с файлом. Посмотрим...
Ну как?
Я весь моск сломал... На клиента ополчился... а у него оказывается та же проблема. Конфа не загружается, различий не показывает (а они есть)
Не найден пока элексир безглючности?
(28) Ibrogim, планы поменялись под воздействием руководства. Т.к. начальству, как обычно, нужно "всё и сразу", то велено "отложить" обновление базы до релиза поновее, а заняться "строчными" делами: исправлять отчёты, заниматься "изобретением велосипеда" и прочая, прочая, прочая...
Так что новостей нету по причине их отсутствия... :)
В общем, продолжаем заниматься "закатом солнца вручную": делаем xml-файлы из конф и сравниваем их.
У клиента две ЗУП (файловые). Попросили обновить релиз ( точнее, 6 релизов ). Одна база "закрыта замочком", на поддержке, обновил/не заморачивался. У второй статус "Редактируется с сохранением поддержки". Со всеми вытекающими при обновлении.
Сделал "Сравнение и объединение конфигураций" с .cf, записанным от такого же (стандартного) релиза. Различий не показывает НИКАКИХ. Ну а раз так - решил сделать "Загрузить конфигурацию" (заодно, думаю, и статус поддержки поменяется). После загрузки конфигурации выполняется реструктуризация базы... и - Изменения в структуре данных: Изменен Справочник ВидыОтправляемыхДокументов и еще какой-то...
Откатываю. "Сравнить объединить" - изменений нет
Как быть то?!
8.2.15.289, *.dt перетаскивал пробовал на 8.2.16.363 - то же самое
(23) shatshat, "Сравнить/Объединить" выполняли: кнопку "Выполнить" нажимали? Если нет, то попробуёте выполнить.
Или ещё: нужно бы сравнить основную конфигурацию ИБ с конфигурацией поставщика и посмотреть - что там. Если вылезут отличия, что, по идее, должно случиться, то формируйте из них отчёт и делайте перенос изменений в обновлённую базу вручную по отчёту.
Здесь, кстати, исть несколько толковых статей по технологии обновления нетиповых конфигураций.
Больше ничего технологичного, к сожалению, в голову не приходит.
(24)про кнопку "Выполнить" сначала повеселило - расхождений то не показывает - потом возникла мысль "а хрен его знает?" - повторил процесс - кнопка "Выполнить" и вправду активна. нажал. эффекта 0. и кнопка "обновить конфигурацию данных (F7)" неактивна - то есть ничего не произошло
итак, имеем:
1) конфигурация ЗУП базовая 2.5.56.3 с признаком "редактируется с поддержкой"
2) попытка "объединить/сравнить" с cf-файлом от ЗУПа той же версии
а) выгрузил cf от конфигурации соседней организации (тот же релиз но полностью нередактируемая поддержка)
б) скачал дистрибутив, установил, выгрузил *.cf
в) сравнить конфигурации/конфигурация поставщика
показывает отсутствие расхождений и не вносит никаких изменений ни в конфигурацию, ни в БД
3) попытка обновить конфигурацию через "Поддержка/Обновить/Выбор файла обновления (указываем cf)" тоже не показывает расхождений ))) но при реструктуризации бд (F7) сообщает "Изменена структура таблиц базы данных" без каких либо дополнительных комментариев/расшифровок )))
и, наконец,
4) если сделать "загрузить конфигурацию" (ту же самую, по которой расхождений не показывает!!!) -> "Изменена структура таблиц базы данных" и список из 4х справочников "Объект изменен: Справочник..."
ДУРДОМ
Спросил у бухгалтеров - заказывалась ли какая-то модификация типовой (изменение то зачем-то открыто) - говорят, что нет
Извините за "многобукв", понимаю, что читать чужие мытарства на ровном месте не особо то и интересно, но, если кто прочитал...
Склоняюсь к 4) "загрузить конфигурацию" - даже "замочки" на свои места расставляются - и далее работать с закрытой конфой, на реструктуризацию 4х справочников "забить" - пусть реструктуризируются к типовому виду.
Справочники: ВидыОтправляемыхДокументов, ВычетыНДФЛ, ДоходыНДФЛ, ДоходыОтСтраховыхВзносов
Вопрос такой - допустимо ли использование "Загрузить конфигурацию" для типовых конфигураций на поддержке? Есть противопоказания?
(25) shatshat, я бы сделал так:
1) выгрузил проблемную базу данных в файл;
2) создал новую базу "для разработки";
3) загрузил в неё выгруженную в п. 1 базу, не нажимая кнопку обновления ИБ;
4) загрузил в новую базу типовую конфу из файла, не нажимая кнопку обновления ИБ;
5) снёс в новой базе проблемные справочники, не нажимая кнопу обновления ИБ;
6) скопировал вручную (копипастом) в неё проблемные справочники;
7) нажал кнопку обновления ИБ;
8) если всё тип-топ, то выгрузил конфу из новой базы в файл;
9) загрузил конфу из п. 8 в "боевую" базу.
Аналогичная ситуация. Два компа - две конфигурации. Они должны быть одинаковыми. Но они разные. Накатываю правильную на неправильную, а она говорит, что отличий нет. Что ж с этим делать?
Добрый день.
Такая же ситуация, версия платформы 8.3.10.2561.
Явно видно различие в общих модулях, но сравнить/объединить не показывает разницы, если явно руками внести изменение, пробел или т.п, то тогда всё проходит Ок.