Быстрый старт. Мастер-группа Q&A от 23.03.2012

Новая сессия ответов на вопросы от Шнитова Андрея.

1. Вложенные запросы и временные таблицы.
Хочется в общем случае понять принципиальное преимущество использования временных таблиц даже в случаях, когда обращаться к ней планируется только один раз. Все равно временные таблицы эффективней работают, чем структура вложенного запроса?

2. Обновление конфигурации.
У меня бывают случаи, что нужно обновить старые конфигурации 8.2. Искать все пропущенные релизы и последовательно обновлять просто нет возможности. Поэтому я беру последний релиз, выгружаю файл cf и обновляю конфигурацию методом “Загрузить конфигурацию из файла” Какие подводные камни есть в таком способе обновления?

Допустим, в новой конфигурации изменился документ. Я не хочу обновлять всю конфигурацию, например, потому что в нее внесены изменения. Как обновить только нужный документ не обновляя всей конфигурации?

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.

Если не активировали токен — посмотрите видео-инструкцию (видео N5)

Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.

комментариев 6 на “Быстрый старт. Мастер-группа Q&A от 23.03.2012”

  1. Александр Горлов 03.04.2012 в 20:24

    Обновление происходит последовательно в пользовательском режиме.  А в конфигураторе обновление происходит сразу на новый релиз, минуя все промежуточные. В этом ключевое отличие. 
    Поэтому если в структуре данных произошли изменения, приводящие к потере данных – последовательное обновление в пользовательском режиме ничего не даст. Обработки обновления 10->11 и 11->12 будут отрабатывать, конечно, последовательно (о чем и пишет система), но структура данных будет уже 12, в котором данных для обработки 10->11 уже просто нет…

  2. Вопрос по обновлению через cf. В ответе сказано что после каждого релиза выполняется обработка в пользовательском режиме. Но при обновлении через несколько релизов (например с 10 на 12-й) при запуске в пользовательском режиме, при выполнении обработки, система сообщает что происходит обновление с 10-го на 11-й, с 11-го на 12-й. Т.е. якобы последовательно. Почему такая информация высвечивается если обновление идет сразу с 10 на 12-й? Сделано просто для успокоения совести или все таки некая последовательность сохраняется?

    • Андрей Шнитов 24.03.2012 в 18:37

      Да, действительно, обработки обновления выполняются последовательно при переходе через несколько релизов, но от потери данных в приведенном примере это не спасет.

      • Дмитрий Медведев 16.12.2012 в 17:31

        >> о от потери данных в приведенном примере это не спасет.
        Здравствуйте, Андрей!
        Теоретически, Вы правы. И Евгений в курсе данный вопрос описывал также. Но! По факту, во всех типовых конфигурациях в Рамках одной редакции, старые реквизиты с префиксом “Удалить” не удаляются, а продолжают висеть годами пока не выйдет новая редакция конфигурации.
        Из чего следует, что можно и перепрыгивать через релизы, главное не забывать делать бэкап.

        • Андрей Шнитов 18.12.2012 в 07:08

          Здравствуйте, Дмитрий!
          Не стоит уповать на разработчиков, которые не удаляют годами реквизиты, и основывать на этом методику обновления. Если есть вероятность того, что реквизиты могут быть удалены в любом из последующих релизов, то ваша методика становится сомнительной. В любом случае мы не рекомендуем перепрыгивать через релизы. Наше дело предупредить, как говорится.