|   |   | 
| 
 | Странности сравнения конфигураций на 8.2.14.540 | ☑ | ||
|---|---|---|---|---|
| 0
    
        MrStomak 21.06.12✎ 15:13 | 
        Дорабатываю базу методом "скопировал 1cd, изменил метаданные в бэкапе, загрузил cf бэкапа в основную базу".
  Неожиданно пропали кое-какие старые изменения. Поднял конфу бэкапа - там всё правильно, нужные изменения есть. Смотрю конфу основной базы - там нужных изменений нет. Выгружаю еще раз cf из бэкапа, сравниваю и объединяю с основной базой - при сравнении не видит различий в том модуле, по которому эти изменения видны взглядом. Сделал Ctrl+A-Ctrl+C-Ctrl+V и перенес изменения таким образом. По факту - видимо, оказывает влияние демонический кеш? Не было такого ни у кого? | |||
| 1
    
        eromanov 21.06.12✎ 15:16 | 
        Для объектов во время объединения стояло брать из файла? а тупо не перенеслось и все...     | |||
| 2
    
        andrewks 21.06.12✎ 15:23 | 
        все уж давно с 14-го на 15-й переползли, или на 13-м сидят     | |||
| 3
    
        MrStomak 21.06.12✎ 15:23 | 
        (1) была вообще загрузка без сравнения.
  Когда обнаружился баг, сделал сравнение - и в сравнении не видно изменений в модуле формы документа. Убрал все фильтры - документ в списке помечается как идентичный, со всеми потрохами. Проверил 10 раз, что тот файл выгружаю в качестве cf, проверил зрение, убедился что ну явно разные тексты модулей. Подобного никогда не встречал ранее. | |||
| 4
    
        MrStomak 21.06.12✎ 15:24 | 
        (2) Тут есть про причину использования 14 релиза v8: Нестабильная работа 1С+Apache     | |||
| 5
    
        DimGan 21.06.12✎ 15:39 | 
        Кэшшшш     | |||
| 6
    
        qeos 21.06.12✎ 15:42 | 
        (5) не кэш
  v8: При сравнении-объединении не показывает различие.. Отправил все это дело в 1с: Ваше сообщение зарегистрировано в отделе разработки для расследования 20001884 | |||
| 7
    
        DimGan 21.06.12✎ 15:45 | 
        А я бы все-таки порекомендовал на другом компе попробовать...     | |||
| 8
    
        qeos 21.06.12✎ 15:50 | 
        (7) т.е. ты щитаешь для корректного сравнения надо винду переустанавливать? )     | |||
| 9
    
        qeos 21.06.12✎ 15:51 | 
        +(8) кстати они то в 1с у себя проверили и согласились что есть такой баг.     | |||
| 10
    
        MrStomak 21.06.12✎ 15:54 | 
        (9) Причем даже при полной загрузке cf, без сравнения, всё равно изменения не подтягиваются...!     | |||
| 11
    
        DimGan 21.06.12✎ 16:03 | 
        (10) в чем проблема на другом компе попробовать, чтобы исключить версию?     | |||
| 12
    
        qeos 21.06.12✎ 16:16 | 
        (11) у меня не помогло     | |||
| 13
    
        Serg_1960 21.06.12✎ 16:21 | 
        Поздравляю. Вы стали членом клуба демонического обновления. Отложенное обновление глюкануло. Внести любое изменение в место глюка (хоть пробел поставь) и прими изменения.     | |||
| 14
    
        MrStomak 21.06.12✎ 16:27 | 
        (10) Там сложно воспроизвести, даже на этом же компе работает при попытке сравнений с другой базой.
  Грубо говоря, тут такая цепочка была: 1) Беру ночной бэкап 1cd, в нём вношу нужные изменения номер 1. 2) Загружаю cf в рабочую базу. Там всё обновляется, всё видится. Но сидят пользователи по web. Демоническое обновление по web не работает, предлагает только кикнуть всех. Даже после этого ошибка, что кто-то сидит, но тут уже предлагает демонически (хотя в активных пользователях никого нет). Обновляюсь - у веб-пользователей старая конфа. Рестарт апачи - веб-пользователи виснут при загрузке. Перезагрузка сервака - пользователи подключаются, изменения видны, всё хорошо. 3) Нужно было внести изменения №2, беру опять ночной бэкап, вношу что надо. 4) Загружаю cf, уже без всяких косяков - все отрубились и всё хорошо. 5) Как результат - в cf изменения номер 1 есть, в рабочей базе они пропали. Ну и при сравнении-объединении не видит. | |||
| 15
    
        qeos 21.06.12✎ 16:32 | 
        (13) а где это место глюка????? а если там в нескольких модульях различие? я конешно написал сравнялку, но только текстов, а косяк может быть и другим объектом. так что это крупная бага 1С.     | |||
| 16
    
        Serg_1960 21.06.12✎ 16:43 | 
        "а где это место глюка" - а оно вам и не нужно.
  Я в таких случаях откатываюсь к конфе информационной базы. Если есть желание - можете искать места глюков. Но я просто, тупо повторяю обновление конфы через сравнить и объединить (оно само показывает отличия) и вновь принимаю изменения. Не демонически! Как правило, это помогает. (имхо) При чём тут загрузка "без сравнения" и конфигурация информационной базы? Когда загружаешь конфу "без сравнения", в лучшем случае, загружается конфа поставщика и основная. А конфа базы данных - никогда не грузится "без сравнения". Надеюсь никто не думает, что формат конфигурации информационной базы - текстовый? :) Конфигурация, которая "сравнивается", "выгружается" и "загружается" - это не совсем то, с чем"реально" работает платформа. Имхо. | |||
| 17
    
        qeos 21.06.12✎ 16:49 | 
        (16) это ты какуюто бяку советуешь.
  "Я в таких случаях откатываюсь к конфе информационной базы." и куда денутся данные новых объектов? | |||
| 18
    
        Serg_1960 21.06.12✎ 16:57 | 
        (17) Что-то ты "не въехал". Какие "новые объекты"? Конфигуратор - "Конфигурация" - "Конфигурация базы данных" - "Вернуться к конфигурации БД" или "Сохранить конфигурацию БД в файл" (и загрузить её, естественно, потом)
  PS: погугли поиском Мисты таблицы Config и Config.save | |||
| 19
    
        Serg_1960 21.06.12✎ 17:05 | 
        (18)  + разумеется, если в основной конфе есть новые изменения, которых ещё нет в базе данных, - то эта конфа выгружается, чтобы потом (после возврата к конфе бд) вновь накатить на основную...
  PS: вроде бы всё понятно объяснил. Штатные возможности... | |||
| 20
    
        MrStomak 21.06.12✎ 17:07 | 
        (18) Какой еще откат на конфу БД, если она и так совпадает с основной, а изменений cf-ника не видит?     | |||
| 21
    
        qeos 21.06.12✎ 17:08 | 
        (19) 
  1. "Вернуться к конфигурации БД" лишь откажется от несохраненных изменений. 2. "Сохранить конфигурацию БД в файл" у меня не помогло. | |||
| 22
    
        MrStomak 21.06.12✎ 17:09 | 
        (16) Конфа базы данных всегда грузится без сравнения, это основную конфу можно сравнивать и по кускам загружать, изменять конфу БД по кускам нельзя.     | |||
| 23
    
        Serg_1960 21.06.12✎ 18:00 | 
        (21) Прочти п.10, да и всю ветку v8: Конфигурация на клиенте отличается от конфигурации рабочей базы
  (22) "Конфа базы данных всегда грузится без сравнения" - конфигурация базы данных не "грузится", а "обновляется". Ну что за легкомысленное отношение к терминам :( Мы так друг-друга действительно не поймём. Я утверждаю, что команды "Загрузить конфигурацию из файла..." и "Обновить конфигурацию базы данных" - различные, различно их назначение и различны алгоритмы их работы. Это то вы не будете оспаривать? :) Сорри, не вижу смысла. Я - предложил, вы - отвергли... PS: Надеюсь топик-стартер всё таки очистил все(!) кэши, прежде чем постить тему. | |||
| 24
    
        MrStomak 21.06.12✎ 18:43 | 
        (23)
  >>"Конфа базы данных всегда грузится без сравнения" - конфигурация базы данных >>не "грузится", а "обновляется". Безусловно так. То есть вот например конфа пустая, я в пустую конфу загружаю cf, а потом пустая конфа ИБ "обновляется" из пустоты в конфигурацию cf. Разница там в реструктуризации данных только, потому что основная конфа с данными не связана. Реструктуризация, как известно, происходит в случае изменения структуры объектов метаданных и она в принципе не влияет на объекты метаданных, т.к. касается не этих таблиц. Когда реструктуризации нету, а изменения коснулись конкретно модуля, то соответствующая информация просто переносится в Config. Зачем вы приплетаете конфу БД сюда - совершенно неясно. Очевидно, что данное поведение платформы не связано с конфигурацией БД, проблему не может решить "Вернуться к конфигурации БД", так как в этом случае просто Config скопируется в ConfigSave, а они и так одинаковые. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |