Технология обновления нетиповых конфигураций 1С:Предприятия 8 (редакция 12.04.2012)

Опубликовал alexk-is в раздел Администрирование - Системное

Данная статья основана на многолетнем опыте по развитию и поддержке учетных решений на платформе 1С:Предприятия. В статье описаны некоторые довольно часто встречающиеся ситуации, вызывающие сложности при обновлении нетиповых конфигураций 1С:Предприятия 8.

В этой статье не описываются методики применения автоматического и автоматизированного обновления конфигураций с использованием внешних компонент и/или программных продуктов. Информацию по ним вы можете найти на этом и других ресурсах Интернета.«Охрана труда» для 1С:Предприятия 8.2

Только качественный контент

Возможно, вы заметили, что при каждом очередном обновлении количество объектов, требующих вашего внимания, только увеличивается. При этом вы точно знаете, что изменен, например, только один документ, а при обновлении выдается список из нескольких десятков измененных объектов. Конечно, можно воспользоваться методикой описанной в статье «Технология обновления нетиповых конфигураций 1С:Предприятия 7.7» от 27.06.2003. Да, это будет работать. Многие именно так выполняют обновления. Но я считаю данный подход неэффективным и трудоемким при обновлении конфигураций на платформе 1С:Предприятия 8. В отличие от платформы 1С:Предприятия 7.7 платформа 1С:Предприятия 8 позволяет открывать одновременно несколько конфигураций (файлы *.cf) и выполнять несколько сравнений конфигураций в одной копии конфигуратора. Исключение составляют, пожалуй, только конфигурации построенные на УПП (Управление производственным предприятием) - они слишком тяжелые, платформа падает.

Процесс обновления конфигураций 1С:Предприятия 8 более автоматизирован по сравнению с 1С:Предприятием 7.7. Достаточно высокий уровень автоматизации позволяет значительно снизить трудоемкость работ при обновлении нетиповых конфигураций. К сожалению, чаще всего процесс обновления нетиповых конфигураций не может быть выполнен полностью в автоматическом режиме и требует вмешательства специалиста.

Возможна ли ситуация, когда процесс обновления будет выполнен полностью автоматически? Конечно. Для этого изменяемые объекты должны быть добавлены и не должны использовать функционал существующей конфигурации. Т.е. эти объекты должны решать абсолютно другие учетные задачи, расширяющие функционал типовой конфигурации поставщика. Согласитесь, что описанная ситуация является крайне редкой. Практически всегда изменения затрагивают объекты типовой конфигурации поставщика.

Следует обратить внимание на то, что база данных может содержать до трех видов конфигураций:

  • конфигурация базы данных – это конфигурация, с которой работают пользователи;
  • рабочая конфигурация (основная) – это конфигурация, в которую мы можем вносить изменения, при этом пользователи могут продолжать работать;
  • конфигурация поставщика – это исходная конфигурация поставщика, на основе которой обычно создаются рабочая конфигурация и конфигурация базы данных. В базе данных может быть несколько конфигураций от различных поставщиков. Поставщиком конфигурации может быть не только фирма «1С».

В случае, когда конфигурация снята с поддержки, конфигурации поставщика не будет. Что в свою очередь значительно повышает трудоемкость обновления.

Рассмотрим процесс обновления и разберем возможные ошибки на примере обновления конфигурации УПП (поставщик типовой конфигурации – фирма «1С», доработки компании Информ Сервис). Изначально обновление данной конфигурации выполнялось не по описанной в данной статье технологии, поэтому рассматриваемые в статье ошибки являются наиболее часто встречающимися на практике. Обновление будет выполняться с версии 1.2.6.2 на версию 1.2.14.1. 


Этап 1. Подготовка.

На первом этапе приведем в соответствие рабочую конфигурацию к конфигурации поставщика. Это очень важный этап, который позволит значительно уменьшить объем работ по анализу внесенных нами ранее изменений.

Этот этап можно пропустить, если последнее обновление прошло через «поддержку» (Меню «Конфигурация» U94; «Поддержка» U94; «Обновить конфигурацию») или было выполнено по описанной в данной статье методике.

Несоответствие версий рабочей конфигурации и конфигурации поставщика может возникнуть при использовании для обновления *.cf файлов, не из дистрибутива поставщика или при использовании методов обновления отличающихся от описанных в данной статье. Напрмер, объекты добавлялись в рабочую конфигурацию копированием через буфер обмена или Drag&Drop.

1. Сравнение версий.

Проверим номера версий рабочей конфигурации и конфигурации поставщика. Номер рабочей конфигурации смотрим в меню «Конфигурация» U94; «Открыть конфигурацию» меню «Правка» U94; «Свойства». В блоке «Разработка» пункт «Версия». (Рисунок 1).

Рисунок 1

Рисунок 1.

Номер конфигурации поставщика смотрим в меню «Конфигурация» U94; «Поддержка» U94; «Настройка поддержки…» пункт «Версия». (Рисунок 2).

Рисунок 2

Рисунок 2.

Если номера совпадают, то переходим к следующему этапу. См. Этап 2.

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

2. Сохранение рабочей (основной) конфигурации.

Сохраним рабочую конфигурацию в файл, например work.cf. Для этого выберем пункт меню «Конфигурация» U94; «Сохранить конфигурацию в файл…».

3. Получение файла обновления для конфигурации поставщика.

Для приведения в соответствие конфигураций нам понадобится файл *.cf из дистрибутива поставщика с тем же номером версии, что у рабочей конфигурации (Рисунки 3 и 4). Данный файл можно получить при установке соответствующего дистрибутива. По умолчанию установка дистрибутива конфигурации выполняется в каталог C:\Program Files\1cv81\tmplts\. Подробнее об установке шаблонов конфигураций см. документацию.

Рисунок 3

Рисунок 3.

 

Рисунок 4

Рисунок 4.

Проверим каталог шаблонов. Если в каталоге шаблонов есть *.cf файл нужной версии, то переходим к пункту 4 Этапа 1.

Что можно сделать, если нет *.cf файла нужной версии конфигурации поставщика? В этом случае можно воспользоваться файлами *.cfu и повторив описанную в Этапе 1 процедуру несколько раз последовательно поднять номер версии до требуемого релиза, в данном случае до 1.2.6.2. Следует отметить, что использование файлов *.cfu может не вскрыть ошибки, допущенные ранее при обновлении. Что, согласитесь, довольно странно, учитывая тот факт, что вначале собирается файл поставщика на основе старой конфигурации поставщика и *.cfu файла, а затем выполняется обновление. Возможно это связано с тем, что в сравнении почему-то участвуют не все объекты конфигурации. Поэтому предлагаю использовать возможно более длинный путь, но и более надежный.

Необходимо создать пустую базу данных со "старой" конфигурацией поставщика. Обновить конфигурацию поставщика до нужной версии и уже её использовать при выполнении работ на 1 этапе. Для получения "новой" конфигурации поставщика нужно сделать следующее:

  1. Создание "старого" файла поставщика для текущей конфигурации. Файл 1cv8.cf можно взять из дистрибутива поставщика или сохранить из рабочей базы, если конфигурация находится на поддержке. Для сохранения файла 1cv8.cf из рабочей базы необходимо в меню «Конфигурация» U94; «Поддержка» U94; «Настройка поддержки...» нажать кнопку «Сохранить в файл» и указать каталог и имя файла. Например, на рабочий стол.
  2. Создание базы данных с новой конфигурацией поставщика. Базу данных можно создать, используя дистрибутив поставщика с диска ИТС или используя полученный ранее 1cv8.cf с рабочего стола. В первом случае следуем инструкции входящей в дистрибутив. Во втором случае для создания базы из расположенного на рабочем столе файла, создаем новую информационную базу без конфигурации и запускаем конфигуратор. В меню «Конфигурация» U94; «Загрузить конфигурацию из файла...» указываем файл, сохраненный ранее на рабочем столе. Открываем конфигурацию через меню «Конфигурация» U94; «Открыть конфигурацию» и обновляем до нужного релиза через меню «Конфигурация» U94; «Поддержка» U94; «Обновить конфигурацию» используя файлы *.cfu.
  3. Создание файла "новой" конфигурации поставщика. Для этого выбираем пункт в меню «Конфигурация» U94; «Сохранить конфигурацию в файл...». Уточняем расположение и имя файла 1cv8.cf. Нажимаем «Сохранить». 

4. Приведение в соответствие рабочей конфигурации и конфигурации поставщика через обновление.

Используя полученный *.cf файл конфигурации поставщика выполним обновление. Для этого выберем пункт меню «Конфигурация» U94; «Поддержка» U94; «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 5), «Выполнить» (Рисунок 6).

Рисунок 5

Рисунок 5.

Рисунок 6

Рисунок 6.

Итак, первая проблема – «Обнаружены ссылки на объекты, помеченные на удаление». (Рисунок 7).

Рисунок 7

Рисунок 7.

Варианты решения:

  • снять пометку с объекта, которыйв конфигурации поставщика;
  • удалить ссылку на объект, которыйв конфигурации поставщика.

Исходя из того, что ссылка в добавленном интерфейсе «РуководительОтдела» выполнена на объект конфигурации поставщика, поддержка с которого снята поставщиком (возможно в связи с изменением методики учета), то правильным решением в данной ситуации будет удаление ссылки на этот отчет из интерфейса «РуководительОтдела». Окно сравнения конфигураций не закрываем, ссылку на отчет «ОплатаЗаказов» в интерфейсе «РуководительОтдела» удаляем. После удаления ссылки выполним повторное сравнение конфигураций. Для этого нажмем кнопку «Обновить» в окне обновления (Рисунок 6).

5. Восстановление настроек частично утерянных на предыдущем этапе.

Для восстановления частично утерянных настроек выполним объединение с ранее сохраненным файлом рабочей конфигурации work.cf. Для этого выберем пункт меню «Конфигурация» U94; «Сравнить, объединить с конфигурацией из файла…».

6. Сохранение результатов обновления.

Сохраним изменения рабочей конфигурации и обновим конфигурацию базы данных. Для этого выберем пункт меню «Конфигурация» U94; «Обновить конфигурацию базы данных».

Здесь нас поджидает очередная проблема (Рисунок 8).

Рисунок 8

Рисунок 8.

Для решения данной проблемы посмотрим на причину её возникновения. Причин может быть несколько, но наиболее вероятны следующие из них. Данные объекты были скопированы в рабочую конфигурацию из конфигурации поставщика или поставщик удалил ранее данные объекты, а позже добавил новые с такими же именами, но с другими внутренними идентификаторами. В результате в конфигурации появляются объекты с разными внутренними идентификаторами, но с одинаковыми именами.

С ролями поступаем просто - удаляем, т.к. роли не изменялись (это можно проверить, сравнив старую конфигурацию поставщика и рабочую конфигурацию). С реквизитом документа действуем иначе. Реквизит необходимо переименовать, например ЗаказРезерв1, а после обновления перенести значения из переименованного реквизита в новый. Для этого можно воспользоваться обработкой УниверсальныеПодборИОбработкаОбъектов.epf с диска ИТС.

Рассмотрим еще одну ситуацию, аналогичную предыдущей, но возникшую при обновлении 1С:Бухгалтерии предприятия 8.1. Что делать с формами? (Рисунок 9)

Рисунок 9

Рисунок 9.

На рисунке мы видим, что ФормаСписка была удалена у поставщика, а затем добавлена поставщиком новая форма с тем же именем. Соответственно необходимо пометить обе формы для обновления и нажать кнопку «Выполнить».

В случае если будет выдано сообщение о том, что имеются ссылки на удаляемые объекты, необходимо не закрывая форму обновления очистить ссылки на удаляемую форму в свойствах объекта. В данном случае в свойствах регистра. После этого необходимо в форме обновления нажать кнопку «Обновить», пометить к обновлению свойства регистра и еще раз нажать кнопку «Выполнить».

Сохраним изменения рабочей конфигурации и обновим конфигурацию базы данных «Конфигурация» U94; «Обновить конфигурацию базы данных».

Если необходимо, перенесем значения реквизита ЗаказРезерв1 в ЗаказРезерв с помощью внешней обработки в режиме 1С:Предприятие.


Этап 2. Обновление.

После проведения подготовительных работ на Этапе 1 переходим к обновлению основной конфигурации и переносу ранее сделанных доработок типовой конфигурации поставщика.

Для обновления конфигурации нам понадобится файл *.cfu или файл *.cf из дистрибутива поставщика. Подробнее о способах их получения можно почитать здесь.

Если обновление выполняется через несколько версий конфигурации, то следует обратить внимание на ситуацию, описанную в статье «Обновление конфигураций 1С:Предприятия 8. Прыжок через 20 версий». Если обновление выполняется не на рабочей базе, то после завершения работ по подготовке каждого нового этапа сохраняем файлы *.cf. Они понадобятся при обновлении конфигурации рабочей базы данных заказчика.

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

Если обновление выполняется через несколько версий, то для снижения трудоемкости обновления, можно воспользоваться методикой с вычислением ключевых релизов, описанной в статье «Обновление конфигураций 1С:Предприятия 8. Прыжок через 20 версий».

1. Подготовка баз данных.

Итак, по результатам первого этапа готовим две одинаковые базы. Первая (основная) - наш будущий результат. Вторая (вспомогательная) - для выполнения сравнений, открытия конфигураций и других подготовительных действий. Для файлового варианта это просто копирование файлов основной базы в другой каталог и подключение этого каталога в список баз, для клиент серверного - выгрузка / загрузка.

2. Трёхсторонее сравнение конфигураций.

Откроем обе базы в режиме Конфигуратор и выполним трёхсторонее сравнение конфигураций в обеих базах, используя имеющийся файл новой конфигурации поставщика. Для этого в обеих базах выберем пункт меню «Конфигурация» U94; «Поддержка» U94; «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 10).

Рисунок 10

Рисунок 10.

В результате сравнения трех конфигураций (старая конфигурация поставщика, новая конфигурация поставщика и рабочая конфигурация) получаем список измененных объектов. Устанавливаем фильтр «Показывать только дважды измененные свойства» (Рисунки 11 и 12).

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

Рисунок 11

Рисунок 11.

Рисунок 12

Рисунок 12.

Рисунок 13

Рисунок 13.

На этом работу во второй (вспомогательной) базе приостанавливаем и продолжаем в основной. Кнопку «Выполнить» во вспомогательной базе не надо нажимать. Нам эта база нужна именно в таком виде до окончания процесса обновления.

Итак, в результате получаем список объектов, дважды измененных при доработке типовой конфигурации и в новой конфигурации поставщика. Если согласиться с обновлением, то сделанные ранее доработки в этих объектах будут утеряны. Поэтому по каждому объекту необходимо принять решение о том, каким образом он будет обновлен (Рисунок 13). На этом этапе выполняем предварительное сравнение исключительно для того, чтобы уменьшить объем работ в дальнейшем. Оценка не точная быстрая - «на глазок».

Если изменений в объекте больше в новой конфигурации поставщика, то оставляем экземпляр объекта поставщика. Оставляем галочку. Затем перенесем изменения из рабочей конфигурации.

Если изменений в объекте больше в рабочей конфигурации, то оставляем экземпляр объекта рабочей конфигурации. Снимаем галочку. Затем перенесем изменения из конфигурации поставщика.

С модулями поступаем немного иначе, т.к. в нашем распоряжении есть возможность сравнивать модули попроцедурно. Т.е. в случае, если в нашей конфигурации и в конфигурации поставщика изменены различные процедуры модуля, то правильно расставив галочки мы избавим себя от ручного переноса изменений кода. Чтобы до этого добраться нажимаем кнопку как это показано на рисунке 14.

Рисунок 14

Рисунок 14.

Далее расставляем галочки, указывая какие процедуры и функции следует заменить или удалить (Рисунок 15).

 Рисунок 15

Рисунок 15.

После того как определились с объектами, которые будут обновлены сразу и на которых остались галочки, дублируем состояние по галочкам во вспомогательной базе, а в основной базе нажимаем кнопку «Выполнить». В основной базе получаем почти готовую конфигурацию.

Далее все сравнения выполняем во вспомогательной базе. Одно сравнение у нас уже есть - трехстороннее. Для определения ранее внесенных изменений выполняем дополнительное второе сравнение старой конфигурации поставщика с основной конфигурацией. Для этого выберем пункт в меню «Конфигурация» U94; «Сравнить конфигурации:», выберем для сравнения «Конфигурация поставщика» и «Основная конфигурация» (Рисунок 16).

Рисунок 16

Рисунок 16.

Аналогичным образом сравниваем старую конфигурацию поставщика с новой. Для сравнения нам понадобится файл новой конфигурации поставщика. Если такого файла нет, то теперь его можно получить из основной базы. Для сохранения в файл новой конфигурации поставщика в основной базе в меню «Конфигурация» U94; «Поддержка» U94; «Настройка поддержки:» нажимаем кнопку «Сохранить в файл». (Рисунок 2). Указываем имя файла, например, new.cf. Далее делаем третье сравнение конфигураций и при сравнении в качестве второй конфигурации указываем файл new.cf.

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

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

Сравнение форм, таблиц, и модулей объектов в конфигурации выполняется с достаточной степенью детализации (Рисунок 17). Этого вполне достаточно для принятия решений.

Рисунок 17

Рисунок 17.

Но в некоторых случаях данные в отчетах о сравнении представляются в виде, не позволяющем принять решение быстро. Например, в случае изменения типа реквизитов, имеющих составной тип данных, состав вводимых на основании объектов и т.д. Именно на данном этапе, ввиду его сложности, происходит потеря доработок при обновлении. Рассмотрим эту ситуацию на примере реквизитов, имеющих составной тип данных. При формировании отчета о сравнении объектов (Рисунок 17) различающиеся данные в сравниваемых конфигурациях представлены в виде списков, содержащих состав типов данных, разделенных запятыми. При этом в отчете совершенно не видно, какие типы данных были добавлены или удалены. Конечно, для выявления различий отчет можно распечатать и «скрыжить». В рассматриваемом примере таких объектов около 200. Очевидно, что процесс сравнения представляется достаточно трудоемким и составит около 50 часов.

Для снижения трудоемкости работ при сравнении объектов можно воспользоваться конфигурацией «Сравнение ячеек», разработанной компанией Информ Сервис. Примерно в 20 раз может выть снижена трудоемкость работ при сравнении составных объектов.

Конфигурация «Сравнение ячеек» запускается в режиме 1С:Предприятие и позволяет представить информацию из отчета о сравнении объектов в наглядном виде (Рисунки 18 и 19). Для сравнения используются возможности 1С:Предприятия 8.

Рисунок 18

Рисунок 18.

Рисунок 19

Рисунок 19.

Схема работы конфигурации проста. В конфигураторе создаем отчет о сравнении объектов (Рисунок 17) и сохраняем в файл, например ОтчетОСравнении.mxl. Открываем 1С:Предприятие и в диалоге (Рисунок 18) выбираем сохраненный файл и указываем сравниваемые ячейки. Для этого дважды щелкаем правой клавишей мыши на выбранной ячейке табличного документа. По кнопке «Сравнить» получаем результат сравнения, в котором различающиеся позиции выделены цветом (Рисунок 19).

Далее, исходя из того, что сравнение выполняется по тем же принципам сравнения объектов, схема действий будет выглядеть так. Сохраняем следующий отчет под тем же именем файла. Нажимаем кнопки «Обновить» и «Сравнить». Более подробное описание данной обработки можно посмотреть здесь «Сравнение ячеек».

Особо пристальное внимание следует уделить шаблонам RLS по измененным ролям пользователей.

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


Этап 3. Сдача работ.

В приведенном примере объем работ по исправлению ошибок, допущенных при предыдущих обновлениях, а также по обновлению на версию 1.2.14.1 и переносу ранее внесённых в типовую конфигурацию изменений составляет порядка 100-150 часов. Выполнить такой объем работ, выполняя обновление непосредственно в базе заказчика, не представляется возможным. Соответственно подготовительные работы необходимо выполнить на копии базы данных, а результат обновления перенести в рабочую базу заказчика.

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

Если в рабочей базе данных заказчика во время подготовки обновления не проводились работы по изменению конфигурации, а обновление готовилось на актуальной копии рабочей базы данных, то для переноса настроек сохраним рабочую конфигурацию в файл, например work_2.cf, выбрав пункт меню «Конфигурация» U94; «Сохранить конфигурацию в файл…».

Дальнейшие действия на стороне заказчика будут следующие:

  • создать резервную копию базы данных;
  • используя файл work_2.cf, переносим изменения. Для этого выберем пункт меню «Конфигурация» U94; «Загрузить конфигурацию из файла…»;
  • на вопрос об обновлении конфигурации базы данных ответим согласием.

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

Если обновление готовилось не на актуальной копии рабочей базы данных, то для переноса настроек воспользуемся методикой использованной на первом этапе. Для этого нам понадобится файл *.cf типовой конфигурации поставщика (1.2.14.1) и результат обновления в виде также *.cf файла. Для этого сохраним рабочую конфигурацию в файл, например work_2.cf, выбрав пункт меню «Конфигурация» U94; «Сохранить конфигурацию в файл…».

Дальнейшие действия на стороне заказчика будут следующие:

  • создать резервную копию базы данных;
  • используя файл *.cf типовой конфигурации поставщика, выполним обновление. Для этого выберем пункт меню «Конфигурация» U94; «Поддержка» U94; «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 10), «Выполнить»;
  • используя файл work_2.cf, переносим изменения. Для этого выберем пункт меню «Конфигурация» U94; «Сравнить, объединить с конфигурацией из файла…»;
  • сохраним изменения рабочей конфигурации и обновим конфигурацию базы данных. Для этого выберем пункт меню «Конфигурация» U94; «Обновить конфигурацию базы данных».

Далее следуем инструкциям из дистрибутива поставки и выполняем необходимые работы после обновления.

Правильное выполнение данного этапа позволит в дальнейшем избежать работ, описанных в Этапе 1.         

 

04.05.2008 /Константинов Алексей Викторович/
редакция от 12.04.2012

См. также

PowerTools от 1 000 руб.

Лучшие комментарии

55. Kosstikk 17.06.2010 01:23
Начал читать статью и сразу появились вопросы..

Зачем столько гемороя с 1м пунктом, если чтобы обновить конфу поставщика нужно всего лишь:

Если основная конфа полностью снята с поддержки - поставить на поддержку. Поставить на поддержку можно путем сравнения/объединения с типовым cf, и собственно сняв галку с конфигурации, т.е. по сути ничего кроме поставки на поддержку не происходит.

1. взять типовой cf
2. зайти в конфигурация-поддержка-обновление, выбрать типовой cf. Т.к. конфа поставщика отстает от основной конфы в типовом cf, то нам будет предложено обновление (обновление на типовой cf работает с любого релиза).
При обновлении, опять же, снимаем все галки и продолжаем обновление (фактически мы даем системе понять что не хотим ничего менять в основной конфе, при этом конфигурация поставщика обновляется автоматически), предварительно выбрав установку порядка объектов по новой конфигурации поставщика. Вуаля таким способом мы обновили только конфигурацию поставщика, без лишних затрат. Для полной красоты после обновления конфы поставщика можно зайти в поддержку, сравнить/объединить с конфой поставщика, опять же убрать все галки и установить порядок объектов по конфигурации поставщика.

З.Ы. автор пиши в личку, поделюсь опытом =)

З.Ы.Ы. зачем постоянно ставим "установить порядок объектов по конфигурации поставщика"? - чтобы последующие сравнения быстрее выполнялись, а в итоге не было лишнего мусора в виде измененного порядка объектов при обновлении.
Ответили: (56)
# Ответить
152. Пацталоцци 11.04.2012 12:14
Алексей, ну вот примерно об этом говорили ребята (начинающие), которые тут ранее высказывались, что им непонятна последовательность действий, что в какой базе делать.

Ведь можно написать конкретно по шагам:


Создаём вспомогательную базу. Для этого копируем папку основной базы, прописываем её в окне запуска 1С с именем "Вспомогательная"

2. Открываем основную базу, идём в меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию», «Выбор файла обновления», «Готово».

3. Открываем вспомогательную базу, и выполняем ту же самую последовательность действий.

4. Теперь у нас открыты два окна конфигуратора.

5. В окне "Основной" базы делаем следующее...

... и т.д.
# Ответить
109. al-e-ks 12.01.2012 11:30
А никто не сталкивался с такой проблемой.
Есть измененная конфигурация (слабо изменена), к примеру УТ 11.0.6.9. Штатным способом обновляю до 11.0.7.13.
В окне Сравнения И Объединения конфигураций по большому счету ничего не меняю (типовые объекты загружаются из новой конфигурации). После обновления делаю сравнение Основной конфигурации с Конфигурацией поставщика, и тут видна проблема: бОльшая часть объектов обновилась почему-то не полностью - свойство "Справочная информация" различается. Хотя эти объекты полностью брались из новой конфигурации, а следовательно и все их свойства (в т.ч. и "Справочная информация") должна была так же обновиться. В итоге обновление как бы не проходит полностью. Почему так?

Скрин (настройка обновления/объединения)


Скрин (сравнение с "Конфигурацией поставщика" или типовой конфигурацией 11.0.7.13 после обновления)

Делал Тестирование и исправление (до/после), объединял напрямую с типовой конфой 11.0.7.13, пробовал промежуточное обновление 11.0.7.8. Не помогает.
Загрузить уже готовую конфу 11.0.7.13 (с нормальной "Справочной информацией"), а уже на нее накатить свои изменения не могу, т.к. потеряются ссылки на предопределенные объекты.
Ответили: (110) (112) (242) (243)
# Ответить
100. mimos 19.12.2011 10:22
Хм. вроде обновлять - обновляешь , а как ты это делаешь описать трудно )) Молодец. Плюс за труды.
+ 1 [ deadman66; ]
# Ответить
111. al-e-ks 12.01.2012 13:28
(110) Платформа 8.2.15.289. Спасибо за идею. Но попробовал на 8.2.14.540 - практически ничего не изменилось, разве что добавились проблемы с порядком сортировки некоторых объектов.
Ниже же 8.2.14.540 релиза УТ 11 опускаться не рекомендует...

Попробовал так же на 8.2.13.219 - ошибка в процессе обновления, программа вылетает (очевидно, что рекомендации 1С по мин. релизу платформы определенно не лишние =) )
+ 1 [ al-e-ks-inbox; ]
# Ответить
58. alexk-is 17.06.2010 09:49
(57) Цель: убрать несоответствия, которые могут получиться, если конфигурация собиралась/обновлялась как попало. Например, объекты конфигурации добавлялись копированием, перетаскивались мышью, были набиты вручную. Есть еще вариант, что было проделано то, о чем я только что упоминал в копии, а обновление было свормировано как поставка и устанавливалось не через поддержку. Ну, и т.п.
+ 1 [ Merlin12042009; ]
# Ответить
197. alexk-is 06.05.2013 08:14
Для чего дублировать состояние по галочкам во вспомогательной базе, если там мы не нажимаем кнопку "Выполнить"?

(196) bessectrisa, для того чтобы знать, с какими объектами конфигурации ещё предстоит разобраться, а на какие уже не стоит обращать внимания. Ведь после нажатия кнопки "Выполнить" любое сравнение конфигураций в основной базе не даст нам первоначальной оценки, т.к. конфигурация поставщика уже обновиться и трехстороннее сравнение конфигураций в основной базе уже не получить. Трехстороннее сравнение конфигураций остается во вспомогательной базе и с ним продолжаем работать. Для этого и нужна вспомогательная база - для сохранения результатов трехстороннего анализа.
+ 1 [ bessectrisa; ]
# Ответить
191. volodya_gold 06.02.2013 15:04
Эта статья появилась в 2008 году, пережила несколько редакций и вот в настоящее время она все-еще популярна. Более 40000 просмотров. Многим данная статья помогла. Для начинающих или тех, кто хочет узнать правильную технологию обновления конфигурации, эта статья будет очень полезной. Спасибо автору.
+ 1 [ ula1c; ]
# Ответить
176. unice 04.10.2012 20:18
Здравствуйте. Я много раз прочитала Вашу статью, прочитала все комментарии к статье и на форуме, кое что комментарии прояснили, а в чем-то запутали. Хочу задать несколько вопросов.

Что можно сделать, если нет *.cf файла нужной версии конфигурации поставщика? В этом случае можно воспользоваться файлами *.cfu и повторив описанную в Этапе 1 процедуру несколько раз последовательно поднять номер версии до требуемого релиза, в данном случае до 1.2.6.2. Следует отметить, что использование файлов *.cfu может не вскрыть ошибки, допущенные ранее при обновлении. Что, согласитесь, довольно странно, учитывая тот факт, что вначале собирается файл поставщика на основе старой конфигурации поставщика и *.cfu файла, а затем выполняется обновление. Возможно это связано с тем, что в сравнении почему-то участвуют не все объекты конфигурации.

можно воспользоваться файлами *.cfu и повторив описанную в Этапе 1 процедуру
Я и есть на Этапе 1, какую именно процедуру надо повторить?
повторив описанную в Этапе 1 процедуру несколько раз последовательно поднять номер версии до требуемого релиза
Речь идет о том чтобы обновлять рабочую конфигурацию файлами обновления? А что тогда будет происходить с моими изменениями?
Из-за того, что я не могу понять, что именно происходит на этом этапе, я не могу понять и вторую часть цитаты - какие ошибки, откуда они, почему не вскрываются.
5. Восстановление настроек частично утерянных на предыдущем этапе.
Когда именно мы потеряли настройки? Разжуйте, если не сложно.
Для обновления конфигурации нам понадобится файл *.cfu или файл *.cf из дистрибутива поставщика
Файл *.cf полученный нами равнозначен файлу из дистрибутива поставщика? В каких случаях бывает, что файл конфигурации не является файлом обновления для данной конфигурации?
Итак, мы получили в дополнительной базе список дважды измененных объектов. И еще два сравнения, которые помогут нам более эффективно перенести ранее сделанные настройки из старой версии в новую.
Зачем нам нужны сравнения со старой и новой конфигурациями поставщика, в чем именно более эффективное перенесение настроек? По моим представлениям если определенные настройки меняли либо только мы, либо только поставщик, то их трогать вообще не надо.
используя файл *.cf типовой конфигурации поставщика, выполним обновление. Для этого выберем пункт меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 10), «Выполнить»;

на этом этапе мы стираем все внесенные изменения?
используя файл work_2.cf, переносим изменения. Для этого выберем пункт меню «Конфигурация» → «Сравнить, объединить с конфигурацией из файла…»;
а на этом восстанавливаем их?
+ 1 [ 3762515; ]
# Ответить
11. poppy 22.12.2008 14:03
(10)
Просто ли?
п.1 В другом случае не будут поставлены?
п.2 О чем речь? При каких условиях, на каких этапах?
п.3 О как? Ты хотел сказать больше? Ты предлагаешь хранить в базе данных пользователя две конфигурации. В предложенном варианте - это одна конфигурация.

Лучше если в базе данных у пользователя будет включен режим запрета редактирования конфигурации. В этом случае и конфигураций будет меньше, и пользователь ничего не сможет изменить, и пункт меню Конфигурация» à «Сравнить, объединить с конфигурацией из файла…» работать не будет.
Конфигурация пользователя должна стоять на поддержке у твоей конфигурации, а твоя - у фирмы 1С.
Ответили: (12)
+ 1 [ rinatru; ]
# Ответить

Комментарии

1. DDD2005 15.12.2008 10:44
рисунки потерялись
Ответили: (7) (2)
# Ответить
2. coder1cv8 15.12.2008 11:06
(1) +1 Где рисунки?...
И шрифт сделай покрупнее, пожалуйста!
Ответили: (7)
# Ответить
3. YAN 16.12.2008 19:46
Автору + хорошо изложенная методика обновления!
Но все равно процесс обновления не идеальный, мне так не хватает при обновлении возможность формирования окончательного кода в процессе обновлении, и редактирования экранных форм.
Ответили: (5) (4)
# Ответить
4. alexk-is 16.12.2008 20:37
(3) Данная статья является продолжением/уточнением http://www.infostart.ru/blogs/891/
# Ответить
5. alexk-is 16.12.2008 20:44
(3) Кроме этого, я думаю все понимают, что "окончательный код" от версии к версии может координально меняться, всязи с изменением методик используемых/продвигаемых разработчиками фирмы 1С.
# Ответить
6. Валерыч 18.12.2008 05:01
а мне очень не хватает возможности отделения обновления формы от ее модуля. Например, добавил я реквизит в документ (есть у него обработка событий или нет, неважно). А поставщик поменял реализацию нескольких методов в модуле этой формы, но не менял саму форму (что кстати тоже надо проверять - а шататный мехнизм показа различий туповат и неудобен). При объединении, форма и ее модуль выступают как единый недилимый объект. В чем-то конечно это и правильно (когда меняется привязка обработчиков и т.п к интерфейсным элементам), а в некоторых случаях без этого вполне можно было бы обойтись.
Ответили: (8)
# Ответить
7. alexk-is 18.12.2008 13:46
(1) (2) Рисунки не потерялись. Просто чтобы опубликовать статью потребовалось 4 часа. Никак не могу совладать с новым движком infostart.
# Ответить
8. warenic 19.12.2008 14:01
(6) Эта задача была полностью решена и уже давно. По крайней мере для 7.7. Про GComp поищи материалец...
Смысл такой: все содержимое конфигурации вытаскивается в виде дерева из файлов и каталогов. Соответственно форма раскладывается на: файл с описанием визуальной формы, файл модуля формы, файл с описанием, файлы с таблицами (если есть)... Сравнить отдельные файлы и собрать из них конфигурацию непомерно легче, чем пользоваться конфигуратором. Кроме того, так можно изменить и цифровые идентификаторы объектов, вовсе недоступные штатными средствами.
# Ответить
9. poppy 19.12.2008 23:52
Почему бы на 3-м этапе два действия:

используя файл *.cf типовой конфигурации поставщика, выполним обновление. Для этого выберем пункт меню «Конфигурация» à «Поддержка» à «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 9), «Выполнить»;
используя файл work_2.cf, переносим изменения. Для этого выберем пункт меню «Конфигурация» à «Сравнить, объединить с конфигурацией из файла…»;


не объединить в один?

используя файл work_2.cf выполним обновление. Для этого выберем пункт меню «Конфигурация» à «Поддержка» à «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 9), «Выполнить»;
Ответили: (10)
# Ответить
10. alexk-is 22.12.2008 06:20
(9) Все просто.
1. В этом случае новые объекты поставщика будут поставлены на поддержку;
2. Повторно сравнение объединение будет выполняться быстрее;
3. Объем хранимых конфигурационных файлов в базе данных будет меньше.
Ответили: (11)
# Ответить
11. poppy 22.12.2008 14:03
(10)
Просто ли?
п.1 В другом случае не будут поставлены?
п.2 О чем речь? При каких условиях, на каких этапах?
п.3 О как? Ты хотел сказать больше? Ты предлагаешь хранить в базе данных пользователя две конфигурации. В предложенном варианте - это одна конфигурация.

Лучше если в базе данных у пользователя будет включен режим запрета редактирования конфигурации. В этом случае и конфигураций будет меньше, и пользователь ничего не сможет изменить, и пункт меню Конфигурация» à «Сравнить, объединить с конфигурацией из файла…» работать не будет.
Конфигурация пользователя должна стоять на поддержке у твоей конфигурации, а твоя - у фирмы 1С.
Ответили: (12)
+ 1 [ rinatru; ]
# Ответить
12. alexk-is 22.12.2008 16:33
(11) Я понимаю, что обновление через создание файлов поставки/обновления решает некоторые проблемы. Например, объем файла обновления, время обновления.
Я понимаю какой именно порядок выполнения обновления предлагается в 11 посте.
Я торжественно клянусь подумать над этим и в будущем отразить это в статье.

Если рассматривать предлагаемый в 11 посте вариант, то применительно к "твоей конфигурации".
п.1 Не имеет смысла, т.к. третий этап не нужен, а вместо этого выполняется создание файлов поставки
п.2 При выполнении этапа 1
п.3 Поправка. Предлагаю хранить 3 конфигурации: Конфигурация поставщика (старая), Основная конфигурация и Конфигурация базы данных.

Если рассматривать предлагаемый в 11 посте вариант, то применительно к "конфигурации пользователя" данная статья не имеет смысла. Т.к. на стороне пользователя процесс обновления аналогичен обновлению типовой конфигурации, а статья про нетиповые.
Ответили: (13)
+ 1 [ IgorXml; ]
# Ответить
13. poppy 24.12.2008 00:01
(12)
п.2 При выполнении этапа 1 при очередном обновлении? Почему бы не воспользоваться результатом этапа 2 предыдущего обновления? Если этот результат сохранить, то надобность в 1-м этапе отпадает?
Ответили: (14)
+ 1 [ IgorXml; ]
# Ответить
14. alexk-is 24.12.2008 00:38
(13)
2. Повторно сравнение объединение будет выполняться быстрее;
п.2 О чем речь? При каких условиях, на каких этапах?
п.2 При выполнении этапа 1
п.2 При выполнении этапа 1 при очередном обновлении? Почему бы не воспользоваться результатом этапа 2 предыдущего обновления? Если этот результат сохранить, то надобность в 1-м этапе отпадает?

Совершенно верно. При условии выполнения этапа 1. На этапе 2.
И при всех последующих обновлениях на этапе 2 минуя этап 1.
Собственно к этому все и велось - снизить трудоемкость подготовки обновлений.
# Ответить
15. molot 26.12.2008 09:46
По первому этапу: я обычно делаю проще. Если разработчик до меня допустил ошибку и версия конфигурации поставщика утратиал актуальность, ее можно актуализировать следующим образом:

- Запустить обновление до актуальной конфигурации поставщика в режиме "Поддержки"
- В появившемся списке измененных объектов СНЯТЬ ВСЕ ФЛАГИ
- Выполнить обновление

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

Или, может, я специфики не понял?
Ответили: (18)
+ 1 [ indigo_; ]
# Ответить
16. molot 26.12.2008 09:50
"Если обновление выполняется через несколько версий и нет файла *.cf, то придется воспользоваться несколькими файлами *.cfu и последовательно выполнить обновления. Это может значительно повысить трудоемкость обновления, т.к. анализ измененных объектов придется выполнить несколько раз. "

Проще, по-моему, получить актуальный релиз типовой конфигурации, используя ЦФУ, из нее - выгрузить нормальный ЦФ-ник и объединить все одним махом.

Про обработку удаленных объектов или переименованных объектов - все оч. грамотно написано.
Ответили: (19) (18)
+ 1 [ Redokov; ]
# Ответить
17. molot 26.12.2008 10:12
И еще есть проблемы, кроме описаных в статье:

1. При сравнении текстов модулей стандартными возможностями иногда 1С себя ведет неадекватно (неправильно отмечает фрагменты текстов как измененные, добавленные, удпаленные). Обойти это можно следующим образом:
- Сохранить в текстовые файлы тексты обоих модулей методом копи-паст :)
- Воспользоваться стандартным функционалом 1С: "Файл - Сравнить файлы". Там все обычно, как ни странно, корректно! Также можно воспользоваться дополнительным ПО, таким, как Exam2dif.

2. В статье не рассмотрен, наверное, самый сложный момент поддержки измененных конфигураций: объединение измененных ролей! Но это, скорее, тема отдельной статьи...

ЗЫ. 100-150 часов - повеселило!!! ппц ребята капусту шинкуют :)))

В общем, за статью - плюс. Полезно!
Ответили: (18)
# Ответить
18. alexk-is 26.12.2008 12:52
(15) Совершенно верно. Это и предлагается сделать. Только с некоторыми уточнениями, которые могут вылиться на втором этапе в необходимость "выгружать, сравнивать, объединять, переобновлять и т.п."

(16) Совершенно верно, но только в том случае, если у вас есть необходимый файл поставки для "старой конфигурации поставщика". Если такого файла нет и нет возможности его собрать, то эффект может быть противоположным. Т.к. придется разбирать/сравнивать все объекты которые были изменены.

(17) "ребята капусту шинкуют". Это наша конфигурация. Мы на ней работаем и затачиваем под себя. 100-150 часов это фактически выполненные работы - на себя, а не на клиента. Т.е. типа "бесплатно". Статья писалась непосредственно в процессе обновления с исправлением допущенных ранее "ошибок". Так что все здесь написаное это из жизни.
Ответили: (20) (19)
+ 1 [ nadi_bar; ]
# Ответить
19. krv2k 27.12.2008 18:32
(18)->(16)
Файл поставки можно получить, выгрузив в файл конфигурацию поставщика. И, если Вы её обновили до актуального релиза (что является обязательным для возможности корректного сравнения), то получить необходимый файл поставки для "старой конфигурации поставщика" - дело нескольких кликов мышки.
Ответили: (20)
# Ответить
20. molot 30.12.2008 09:15
(18) "Это наша конфигурация. Мы на ней работаем и затачиваем под себя. 100-150 часов это фактически выполненные работы - на себя, а не на клиента."

За что вы себя так :)))

(19) Поддерживаю.

На самом деле статья - очень хорошая и полезная для неискушенных в этом деле пользователей. Спасибо!
+ 1 [ VikUp; ]
# Ответить
21. vavvv 22.01.2009 11:00
Спасибо. Полезная статья!
# Ответить
22. Diamond_Angel 06.02.2009 13:08
Большое спасибо как автору, так и комментирующим.
# Ответить
23. sashocq 13.02.2009 00:05
Спасибо, почерпнул кое-что новое.

А насчет выявления изменений в ролях - тут может помочь вот эта обработка: http://infostart.ru/projects/3407/
# Ответить
24. alexk-is 04.03.2009 21:59
Подробнее расписал второй этап...
# Ответить
25. Terv 26.06.2009 09:47
Почитал. В общем неплохо, но есть неточности и недочеты.
Ответили: (26)
# Ответить
26. alexk-is 26.06.2009 14:52
(25) В чем именно?
# Ответить
27. GeorgKond 06.07.2009 15:26
У меня вопрос по первому этапу.
Не могу сообразить, почему приведение конфигурации поставщика в соответствие с релизом основной конфигурации нельзя сделать так:
1. Создаём информационную базу из дистрибутива с версией, такой же, как у нашей основной конфигурации.
2. Сравниваем, объединяем конфигурацию этой базы с конфигурацией из файла work.cf.

В результате, ведь, должны получить cf с правильным релизом конфигурации поставщика? Или я чего-то не понимаю? Такое ощущение, что здесь подводные камни есть, но не могу понять какие.
Ответили: (28)
# Ответить
28. alexk-is 07.07.2009 12:46
(27) В этом случае вы получите конфигурацию, дающюю идентичный результат, при сравнении с методом, описанным в первом этапе, если сравнение выполняется по именам. И совершенно различный результат при сравнении по внутренним идентификаторам. При этом в случае загрузки полученной вами конфигурации могут быть потеряны данные (удалены колонки / добавлены аналогичные, удалены регистры / добавлены аналогичные, и т.д.), что собственно и описано в первом этапе.

Разумеется это касается только конфигураций, где были изменения в структуре базы данных (Перечислений, ПлановОбмена и т.п. это тоже касается). Если изменения были в модулях или формах диалога, то описанный вами вариант вполне подойдет.
# Ответить
29. GeorgKond 07.07.2009 20:43
Спасибо за ответ! Полегчало)))

Ещё есть вопрос. Как быть в ситуации, если между релизом Конфигурации поставщика и и релизом Основной конфигурации существуют промежуточные релизы типовых конфигураций. Здесь необходимо обновлять конфигурацию поставщика последовательно, или можно обновить её сразу на последний релиз? Если пойти по первой ветке этого моего предположения, то не получится ли так, что основная конфигурация "обновится" до более старой версии, чем она есть сейчас? А если пойти по второй - обновить сразу на последний релиз типовой, то не возникнет ли каких-нибудь лишних несоответствий?
Этот последний вопрос у меня возникает из-за незнания вот чего: Конфигурация поставщика нужна только для обновления, или на её метаданные имеются "ссылки" из основной конфигурации? (если не "ссылки", то, видимо связь есть по внутренним идентификаторам?)
Проясните пожалуйста!
Ответили: (31) (30)
# Ответить
30. GeorgKond 07.07.2009 20:45
И, насколько независимо от информационной базы можно оперировать конфигурациями при решении вопроса "Здесь необходимо обновлять конфигурацию поставщика последовательно, или можно обновить её сразу на последний релиз?" из (29). Обновлять с открытием инф.базы в режиме 1С:Предприятие, когда да, а когда нет?
Ответили: (31)
# Ответить
31. alexk-is 07.07.2009 21:36
(29) (30) Очень правильный вопрос. Как показывает практика, то при обновлении УПП практически каждый релиз является обязательным. И после обновления необходимо выполнить запуск в режиме 1С:Предприятия. При этом если изучить модуль, отвечающий за переход от версии к версии, то может создастся впечатление, что можно обновиться с любого релиза на последний. На самом деле, к сожалению, это далеко не так.

Для определения цепочки обновлений самым надежным способом будет - следовать рекомендациям разработчика - фирмы 1С. Пример построения цепочек обновлений можно посмотреть в здесь http://www.infostart.ru/blogs/898/
Но в случаях когда структура метаданных не подвергается изменениям разработчиком, то обновления можно объединить.

По поводу конфигураций. В базе данных хранятся: Конфигурация базы данных и Конфигурации поставщиков (чаще всего одна), а также не сохраненные в конфигурации базы данных изменения.

При обновлении через поддержку конфигурация поставщика обновляется при записи. Даже если при этом конфигурация базы данных не обновлена, а только сохранены изменения основной конфигурации. Если после сохранения основной конфигурации вернуться к конфигурации базы данных, то конфигурация поставщика останется обновленной.

Еще раз повторюсь. В базе хранятся: Конфигурация поставщика, Конфигурация базы данных и изменения к конфигурации базы данных. Основная конфигурация получается из конфигурации базы данных и изменений к конфигурации базы данных (если они есть, т.е. в случае когда основная конфигурация отличается от конфигурации базы данных).
# Ответить
32. gochel 09.07.2009 17:49
Имхо, этот способ лучше ;)
http://izhtc.ru/content/view/136/102/
Ответили: (34) (33)
# Ответить
33. alexk-is 09.07.2009 18:21
(32) По моему тоже. Добавили роли, но... По прежнему нет макетов, интерфейсов, типов реквизитов. Во всяком случае в описании нет :)

Нетиповыми бывают не только УПП. При стоимости БП 10 т.р. приобрести еще автоматическое обновление за 400 т.р. :)
# Ответить
34. BandW 17.07.2009 09:47
(32) Дорого! А судя по их калькулятору стоимости обновления не все так автоматизировано.
Особенно мне понравилось - Вы знаете стоимость последнего обновления?

Нет демо версии!

Но направление верное.
# Ответить
35. MSensey 30.07.2009 16:37
>> Особо пристальное внимание следует уделить шаблонам RLS по измененным ролям пользователей.

Для снижения трудоемкости работ при сравнении ролей можно воспользоваться отчетом «Информация по ролям» http://infostart.ru/projects/3739/

Если добавишь будут благодарен ;)
# Ответить
36. Hans 30.07.2009 19:04
еббб Рисунки че то сбились.
# Ответить
37. stuntman 07.11.2009 00:11
Достаточно громоздкий вариант. При обновлении нетиповой конфигурации УПП мало того что очень медленно все эти телодвижения делать, еще и памяти не хватает даже для достаточно мощного компа - вылетает с ошибкой и не дает доделать обновление, пробовал на нескольких компах, видимо для УПП этот вариант обновления будет работать только на мощных станциях. Комп: AMD Athlon 64*2 Corel Processor 4400+, память 2046 RAM и другие аналогичные.
Ответили: (38)
# Ответить
38. alexk-is 08.11.2009 15:39
(37) Приведенный вариант ПК для программиста слабоват :)
...у меня RAM 4Gb + RAID 0
# Ответить
39. Merlin12042009 25.01.2010 14:25
Добрый день! Вы сейчас на сайте.Помогите, плиз.Очень хотелось бы выделить изменения в конфе УПП 24.2, чтобы легче было перенести в 27-ую через механизм поставки, снимаю галочку "Создать файл поставки", какой файл мне нужно добавить в табличную часть?...
Ответили: (40)
# Ответить
40. alexk-is 25.01.2010 14:37
(39) Файл конфигурации поставщика 1.2.24.2

http://infostart.ru/public/18562/forum/topic/30469/
# Ответить
41. Merlin12042009 25.01.2010 14:39
Создала файл cfu для 24-ой, а теперь???
Ответили: (43)
# Ответить
42. Merlin12042009 25.01.2010 14:57
на форуме, куда вы меня послали, я не могу ничего спросить :(
Ответили: (44) (45)
# Ответить
43. alexk-is 25.01.2010 14:59
(41) Хм. Даже не знаю с чего начать...
Попробуйте действовать в порядке описанном в этой статье. Если этого будет не достаточно, то в начале статьи есть ссылка на инструкцию по 7.7. Там расписано несколько подробнее...
# Ответить
44. alexk-is 25.01.2010 15:03
(42) Для того, чтобы писать, нужно нажать "Вступить в группу пользователей" :)
# Ответить
45. support 10.02.2010 20:39
(42) для этого надо просто вступить в группу
http://infostart.ru/public/18562/enter/
# Ответить
46. palshar 25.03.2010 08:43
Хотелось бы уточнить, если конфигурация снята польностью с поддержки, и конфигурация поставщика отсутствует технология такая же будет обновления.
Ответили: (47)
# Ответить
47. alexk-is 25.03.2010 09:19
(46) Да. Начиная с 1 этапа.

Дело в том, что методика описанная в данной статье лишь позволяет снизить издержки на последующие обновления конфигурации. Это совершенно не означает, что не существует других способов обновления конфигураций. Другие способы есть. Их много. В конце концов вы можете разработать свою методику. :)
# Ответить
48. palshar 25.03.2010 10:07
Спасибо :) Скажите а если, в конфигурации которая снята с поддержки, через меню «Конфигурация» → «Сравнить, объединить с конфигурацией из файла…» мы будем объединять с конфигурацией поставщика т.е. старой на базе которой была создана конфигурация наша и в настройках при объединение мы уберем галку разрешать удалять объекты основной конфигурации, так то же можно начать.
Ответили: (50)
# Ответить
49. palshar 25.03.2010 10:13
Спасибо :). Если в конфигурации, которая снята полностью с поддержки мы сделаем объединении через меню «Конфигурация» → «Сравнить, объединить с конфигурацией из файла…» с конфигурацией поставщика и при этом в настройках не будем ставить галочку разрешить удаление объектов основной конфигурации. Как это может повлиять на дальнейший процесс обновление конфигурации.
Ответили: (50)
# Ответить
50. alexk-is 25.03.2010 10:43
(48) Да
(49) Нет
Точнее так. Раз это влияет на результат, то соответственно в некоторой степени повлияет и на процес. Но я бы не стал на этом зацикливаться. Лучше двигаться дальше. Самое интересное ещё впереди.
Ответили: (51)
# Ответить
51. chigsrOck 02.04.2010 10:05
(50) Здравствуйте! Если можно маленький вопросик: При обновлении через поддержку в плане вихов характеристик -> "Виды субконто хозрасчетные" снимаю галочку объединения в строке "Предопределенные" чтобы перенести в новую конфу свои предопределенные элементы. При попытке обновления выскакиевает окно как на рис. 7 только в заголовке что-то типа "Найдены ссылки на объекты не помеченные на участие в объединении" и в нижнем окне список доков, макетов, справочников.
Честно говоря не совсем понял в чем заключается ошибка, если объект при обновлении никуда не девается???? Как состав предопределенных объектов связан с сылками на объект ПВХ?? Спасибо.
Ответили: (52)
# Ответить
52. alexk-is 02.04.2010 10:22
(51) Кнопочка Продолжить доступна? Если доступна, то данное сообщение можно рассматривать как предупреждение. Т.е. дана информация к размышлению, а уже вы решаете двигаться дальше или изменить состав обновляемых данных.
# Ответить
53. alexk-is 17.04.2010 10:11
Обновил содержание статьи
# Ответить
54. alexk-is 20.04.2010 14:05
Опубликована последняя редакция статьи от 16.04.2010
# Ответить
55. Kosstikk 17.06.2010 01:23
Начал читать статью и сразу появились вопросы..

Зачем столько гемороя с 1м пунктом, если чтобы обновить конфу поставщика нужно всего лишь:

Если основная конфа полностью снята с поддержки - поставить на поддержку. Поставить на поддержку можно путем сравнения/объединения с типовым cf, и собственно сняв галку с конфигурации, т.е. по сути ничего кроме поставки на поддержку не происходит.

1. взять типовой cf
2. зайти в конфигурация-поддержка-обновление, выбрать типовой cf. Т.к. конфа поставщика отстает от основной конфы в типовом cf, то нам будет предложено обновление (обновление на типовой cf работает с любого релиза).
При обновлении, опять же, снимаем все галки и продолжаем обновление (фактически мы даем системе понять что не хотим ничего менять в основной конфе, при этом конфигурация поставщика обновляется автоматически), предварительно выбрав установку порядка объектов по новой конфигурации поставщика. Вуаля таким способом мы обновили только конфигурацию поставщика, без лишних затрат. Для полной красоты после обновления конфы поставщика можно зайти в поддержку, сравнить/объединить с конфой поставщика, опять же убрать все галки и установить порядок объектов по конфигурации поставщика.

З.Ы. автор пиши в личку, поделюсь опытом =)

З.Ы.Ы. зачем постоянно ставим "установить порядок объектов по конфигурации поставщика"? - чтобы последующие сравнения быстрее выполнялись, а в итоге не было лишнего мусора в виде измененного порядка объектов при обновлении.
Ответили: (56)
# Ответить
56. alexk-is 17.06.2010 06:38
(55) Я так и понял, что статья не была прочитана. В первом пункте конфигурация поставщика конечно же участвует, но цель первого пункта несколько другая.
приведем в соответствие рабочую конфигурацию к конфигурации поставщика

Ключевой в данном случае является рабочая конфигурация, а не конфигурация поставщика.

Насчет опыта. Если переписка будет через личку, то об этом опыте никто не узнает. В данном случае важна не только статья, но и комментарии к ней, и форум. Жаль конечно, что он перестал работать.

Или это какой-то секретный опыт? Тогда конечно же в личку...
# Ответить
57. Kosstikk 17.06.2010 09:19
у тебя конфигурация поставщика 1.2.4.1 обновляешься ты на 1.2.6.2 - на тот релиз, который в основной конфигурации.

Не очень понятно. Ты хочешь убрать мусор который получился из-за накаток конфигурации вместо обновлений? Какая цель 1го пункта?
Ответили: (58)
# Ответить
58. alexk-is 17.06.2010 09:49
(57) Цель: убрать несоответствия, которые могут получиться, если конфигурация собиралась/обновлялась как попало. Например, объекты конфигурации добавлялись копированием, перетаскивались мышью, были набиты вручную. Есть еще вариант, что было проделано то, о чем я только что упоминал в копии, а обновление было свормировано как поставка и устанавливалось не через поддержку. Ну, и т.п.
+ 1 [ Merlin12042009; ]
# Ответить
59. Merlin12042009 17.06.2010 19:51
КАК ускорить процесс обновления, если я обновляла конфу, а в это время эта же конфа дорабатывалась еще пару дней активно в старом релизе.Как мне выделить этот кусок, чтобы его просто объединить с тем что я делала ранее?...Может быть у кого-то была аналогичная ситуация?...)))
Ответили: (60)
# Ответить
60. alexk-is 18.06.2010 05:29
(59) Нужно сравнить исходную рабочую конфигурацию, которую вы обновляли, с новой рабочей конфигурацией. Исходную конфигурацию можно взять в архиве. Искренне надеюсь, что у вас есть архивные копии http://infostart.ru/public/19363/

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

Так как не указано с какого релиза на какой выполняется обновление, я предположил, что между релизами не было ключевых http://infostart.ru/public/18596/
# Ответить
61. AfterEclipse 30.07.2010 06:08
ммм, а если просто так натыкать галочками процедуры не подходит?:) если надо переносить код причем и со старой конфы и с новой ибо обновление затрагивает изменения в старом коде?
Ответили: (62)
# Ответить
62. alexk-is 31.07.2010 12:26
(61) Тут все просто. Нужно найти человека с золотыми руками и светлой головой. :)

В некоторых случаях перенос кода (процедур) не даст нужного результата, так как могут в значительной степени измениться учетные методики. Соответственно это потребует переработки кода. Технология не исключает творчества, а лишь позволяет снизить временные затраты на рутинных операциях и избежать наиболее типовых ошибок.
# Ответить
63. AfterEclipse 02.08.2010 06:43
в том то и соль что роль этого человека в ближайшее время будет вверена лично мне и я пытаюсь набраться опыта в этом деле:)
Ответили: (64)
# Ответить
64. alexk-is 02.08.2010 09:56
(63) Может быть в чем-то поможет разобраться эта статья? http://www.infostart.ru/public/18551/
# Ответить
66. gradus 13.02.2011 12:51
Спасибо за статью.
Все же остался вопрос по дальнейшем обновлению.
Допустим
1. Установили клиенту типовую конфигурацию (для примера релиз 1)
2. На копии внесли изменения (добавили реквизиты существующих объектов)
3. На копии "Конфигурация" - "Сохранить конфигурацию в файл..." - получаем релиз 1 с доработками.
4. У клиента на рабочей базе "Конфигурация" - "Сравнить, объединить с конфигурацией из файла..." и подсовываем файл из п.3

Далее сам вопрос.

Вышло обновление поставщика (релиз 2)

Как лучше обновиться?

А. (У Вас это этап 3)

1. Взять чистый релиз 2 и внести в него все наши изменения, затем Конфигурация" - "Сохранить конфигурацию в файл..." - получаем релиз 2 с доработками.
2. У клиента "Конфигурация" - "Поддержка" - "Обновить конфигурацию" - "Выбор файла обновления" и подсунуть типовой релиз поставщика 2
3. У клиента на рабочей базе "Конфигурация" - "Сравнить, объединить с конфигурацией из файла..." и подсовываем файл из п.1

Смущает, не потеряются ли изменения в рабочей базе на этапе 2 этого варианта? (добавленне реквизиты типовых объектов). Или нужно снимать все флаги при выполнении пункта 2???

Б.(а можно ли так?)
1. Взять копию базы клиента
2. дальше не знаю :(

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

С уважением.
Ответили: (68)
# Ответить
67. gradus 13.02.2011 12:56
подписался
# Ответить
68. alexk-is 13.02.2011 23:17
(66) Предпочитаю вариант Б. Это позволяет сохранить мелкие доработки, которые пользователь может внести самостоятельно. А также этот вариант позволяет проверить работу конфигурации после обновления на реальных данных.
# Ответить
69. gradus 14.02.2011 11:24
А какие шаги нужно предпринять в варианте Б?
2.
3.
4.
...

С уважением.
Ответили: (70)
# Ответить
70. alexk-is 14.02.2011 11:47
(69) Собственно порядок действий описан в статьях и в комментариях к ним. Даже не знаю, что ещё можно добавить.

http://infostart.ru/public/18551/
http://infostart.ru/public/18562/
http://infostart.ru/public/18596/
# Ответить
71. bulpi 14.06.2011 20:52
Как это все сложно ...

"В приведенном примере объем работ по обновлению и переносу изменений типовой конфигурации составляет порядка 100-150 часов. "

За 150 часов я напишу новую базу , оттестирую и внедрю. :D :D
Ответили: (72)
# Ответить
72. anig99 14.06.2011 21:04
(71) собственно тут есть более короткий вариант... Но хотелось бы посмотреть на человека, который способен за 20 дней написать и оттестировать УПП.
Ответили: (73)
# Ответить
73. bulpi 14.06.2011 21:48
(72)
А кто говорит про УПП ? И вообще про типовую конфу, способную занять сектор рынка ? Если серьезно ( в отличие от моего предыдущего сообщения), такие вещи не делают быстро и в одиночку. Но вот толково автоматизировать учет одной конкретной (непроизводственной!) фирмы за 150 часов вполне реально. Согласитесь, это несопоставимо с тратами 150 часов всего лишь на одно обновление.
Ответили: (74) (75) (77)
# Ответить
74. anig99 14.06.2011 21:53
(73) ну да. 150 часов - это ОЧЕНЬ много.
Ответили: (75)
# Ответить
75. alexk-is 15.06.2011 07:47
(74) "в моем случае с пары сотен часов, до 8". Пара сотен часов - это не много?

(73) В статье ведь указано, что ранее при обновлении были допущены ошибки. Как результат - резкое увеличение трудоёмкости обновления. Кроме этого описанный в статье переход через большое количество релизов сопровождался исправлением ошибок, допущенных при предыдущих обновлениях, а также переписыванием некоторых измененных механизмов, связанных с обменом данными, правами пользователей и т.д. Последнее же обновление с подготовкой, тестированием и установкой с 1.2.38.1 на 1.2.39.1 заняло 3 часа. 3 часа - это много?
# Ответить
76. progres488 01.07.2011 14:47
ПВы правы лучше отправить на поедение хомякам
# Ответить
77. Арчибальд 01.07.2011 15:15
(73)
Но вот толково автоматизировать учет одной конкретной (непроизводственной!) фирмы за 150 часов вполне реально.
Завод с сезонным производством. РАУЗ. 170 часов.
Но если уже есть извращенная конфигурация, кто ж тебе даст внедрять другую :o
# Ответить
78. Fr1eNd_Tver 28.09.2011 12:53
Щас буду тестировать вашу методику, я так понял формы все равно придется править вручную?
Ответили: (79)
# Ответить
79. alexk-is 28.09.2011 13:25
(78) В большинстве случаев, да, вручную.
# Ответить
80. Koles 29.09.2011 14:55
Спасибо. Пригодилось.
# Ответить
81. pmtvv 09.10.2011 14:54
За статью спасибо, пригодилась
# Ответить
82. Gar1ck 11.10.2011 15:40
Все грамотно описано, плюсанул.
# Ответить
83. krv2k 12.10.2011 11:20
Статья очень понравилась, все грамотно расписано.
К автору несколько замечаний:
1.
Если в комплекте поставки новой версии конфигурации существует файл *.cfu для перехода с текущей версии конфигурации, то лучше воспользоваться именно этим файлом. В этом случае в сравнении будут участвовать только измененные поставщиком объекты, соответственно вся процедура обновления может быть выполнена значительно быстрее.

Обновление через cfu не может быть быстрее, так как сначала платформа на основании конфигурации поставщика и файла обновления создает cf
2. при выборочном обновлении модулей опасно расставлять галки, так как может сбиться порядок процедур и функций
это может быть критично, если в модуле есть директивы препроцессора
3. при обновлении обычных форм, если нужно обновить только саму форму, но оставить модуль формы неизменным, нужно быть осторожным, так как в этом случае мало предсказуемые казусы (сама форма обновляется частично). Возможно, они имеют место быть и при частичном обновлении модуля формы, но я сталкивался с таким только если снять флаги со всех процедур и функций
# Ответить
84. kng67 25.10.2011 13:58
Статья понравилась. Помогла в разрешении нескольких вопросов по началу. Да и комментарии по статье вызвали интерес. Распечатала, подложила себе в папку. Может еще кому-нибудь начинающему пригодится.
# Ответить
85. mvgfirst 31.10.2011 14:35
Я видимо очень начинающий.. ибо перечитываю сатью уже 5-й раз... и постоянно путаюсь... что в какой конфигурации делать.. какая из них первая.. какая вторая... как-то сумбурно написано... в некоторые детали автор погружается как для полных даунов.. в плоть до кнопочки на картинке... а там где надо понять что в какой конфигурации делается... автор пробежался вскользь...
Я конечно понимаю что лучше один раз сделать руками самому чем языком балаболить... и возможно станет все понятно...
но на данном этапе - я запутался.. что к чему приводим, какую конфигурацию обновлять.. и как...

P.S.
Не сочтите за наглость и бахвальство, на самом деле, это пока самая полная и подробная статья по обновлению что я нашел... но и она тяжела в понимании и все потому что автор иногда пропускает важные детали где они нужны... и описывает там где и так все понятно.
Ответили: (86)
# Ответить
86. alexk-is 31.10.2011 14:49
(85) Изначально статья писалась для сотрудников нашей компании, у которых есть довольно большой работы с 1С. В последствии статья несколько раз переписывалась с учетом вновь открывшихся проблем. Какой именно момент не понятен?
Ответили: (146)
# Ответить
87. olqueen 10.11.2011 23:53
Статья понравилась. Попробую на этой неделе обновить конфигурацию.Посмотрим, что получится.
# Ответить
88. ch1mera 15.11.2011 12:35
Спасибо. Пригодилось.
# Ответить
89. Lyuba-Lyuba 23.11.2011 10:25
Очень пригодилось.
# Ответить
90. владимирп 29.11.2011 06:55
Дельная подробная статья. Спасибо автору
# Ответить
91. woozee 29.11.2011 12:02
Геморная статья.. Много лишнего. Где то не совсем правильная методика... Сам обновляю разновсяческие конфигурации разной сложности без проблем и всякого лишнего подобно тому что тут написано.
Ответили: (95)
# Ответить
92. IChe 30.11.2011 17:29
Спасибо. Нужная статья.
# Ответить
93. Sorry 01.12.2011 12:20
да и мне помогло!спасибо
# Ответить
94. Raminus 01.12.2011 13:45
Статья несколько загромождена ненужными манипуляциями. ИМХО
# Ответить
95. Пуд 07.12.2011 11:26
(91) woozee, Согласен, на днях обновлял свою первую нетиповую, прочитал несколько статей, в том числе и эту. Неподготовленного человека она пугает и запутывает. Методика не прозрачна, потом сравнение по "дважды измененным" при переходе через несколько версий не совсем точное. У меня, во всяком случае, некоторые объекты не попали в отобранные. В общем проще надо быть, конечно.

mvgfirst пишет:

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

Я конечно понимаю что лучше один раз сделать руками самому чем языком балаболить... и возможно станет все понятно...

но на данном этапе - я запутался.. что к чему приводим, какую конфигурацию обновлять.. и как...



P.S.

Не сочтите за наглость и бахвальство, на самом деле, это пока самая полная и подробная статья по обновлению что я нашел... но и она тяжела в понимании и все потому что автор иногда пропускает важные детали где они нужны... и описывает там где и так все понятно.

Тут тоже подписываюсь. Очень сложно и перегружено. А описывать понятное - подробно, а темные моменты - обходить - вполне в духе 1С:)
Но в любом случае спасибо за труд! Какие-то моменты могут оказаться полезными!
# Ответить
96. F1_1 07.12.2011 12:47
Полезная информация
# Ответить
97. qqqqqq1 08.12.2011 15:29
Спасибо. Пригодилось.
# Ответить
98. DnlAuto 09.12.2011 12:21
Спасибо за развернутую статью она избавляет от многих ошибок, особенно начинающих программистов. Для начинающих программистов она не заменит опыта, а указывает путь по которому следует развиваться.
Ответили: (124)
# Ответить
100. mimos 19.12.2011 10:22
Хм. вроде обновлять - обновляешь , а как ты это делаешь описать трудно )) Молодец. Плюс за труды.
+ 1 [ deadman66; ]
# Ответить
102. deadman66 21.12.2011 10:14
толковая статья. обновляюсь по ней, использую как инструкцию, что бы ничего не забыть. использую ещё статью по прыжкам через 20 релизов http://infostart.ru/public/18596/
# Ответить
103. Гость 23.12.2011 13:23
Спасибо. Полезная статья!
# Ответить
105. dem_mad 31.12.2011 12:30
Спасибо. Нужная статья. Для начинающих можно использовать как инструкцию. Хотя все тонкости можно узнать только путем практического использования! Большое спасибо!
# Ответить
106. avavadim 31.12.2011 22:41
Спасибо за статью. Очень познавательно для новичков да и старичкам - вспомнить не мешает... обычно мелочи иногда забываются...
# Ответить
107. tmaker 02.01.2012 11:37
Спасибо, Хорошая статья.
# Ответить
108. dem_mad 11.01.2012 19:55
Спасибо. Нужная статья.
# Ответить
109. al-e-ks 12.01.2012 11:30
А никто не сталкивался с такой проблемой.
Есть измененная конфигурация (слабо изменена), к примеру УТ 11.0.6.9. Штатным способом обновляю до 11.0.7.13.
В окне Сравнения И Объединения конфигураций по большому счету ничего не меняю (типовые объекты загружаются из новой конфигурации). После обновления делаю сравнение Основной конфигурации с Конфигурацией поставщика, и тут видна проблема: бОльшая часть объектов обновилась почему-то не полностью - свойство "Справочная информация" различается. Хотя эти объекты полностью брались из новой конфигурации, а следовательно и все их свойства (в т.ч. и "Справочная информация") должна была так же обновиться. В итоге обновление как бы не проходит полностью. Почему так?

Скрин (настройка обновления/объединения)


Скрин (сравнение с "Конфигурацией поставщика" или типовой конфигурацией 11.0.7.13 после обновления)

Делал Тестирование и исправление (до/после), объединял напрямую с типовой конфой 11.0.7.13, пробовал промежуточное обновление 11.0.7.8. Не помогает.
Загрузить уже готовую конфу 11.0.7.13 (с нормальной "Справочной информацией"), а уже на нее накатить свои изменения не могу, т.к. потеряются ссылки на предопределенные объекты.
Ответили: (110) (112) (242) (243)
# Ответить
110. alexk-is 12.01.2012 12:08
(109) Возможно это проблема платформы 1С. Какая у вас версия?
Ответили: (111)
# Ответить
111. al-e-ks 12.01.2012 13:28
(110) Платформа 8.2.15.289. Спасибо за идею. Но попробовал на 8.2.14.540 - практически ничего не изменилось, разве что добавились проблемы с порядком сортировки некоторых объектов.
Ниже же 8.2.14.540 релиза УТ 11 опускаться не рекомендует...

Попробовал так же на 8.2.13.219 - ошибка в процессе обновления, программа вылетает (очевидно, что рекомендации 1С по мин. релизу платформы определенно не лишние =) )
+ 1 [ al-e-ks-inbox; ]
# Ответить
112. al-e-ks 17.01.2012 10:17
(109) Вопрос все еще актуален.
# Ответить
113. BalVlad 17.01.2012 23:38
Спасибо за статью! Для себя нашел много интересного и поучительного. +
# Ответить
114. fwa 27.01.2012 08:13
Занимательная статья
# Ответить
115. opiumdx 27.01.2012 10:29
Статья очень понравилась, толково написано и по существу. Поможет избежать многих ошибок обновления. Добавил в избранное, в случае чего можно запросто порекомендовать к ознакомлению начинающих 1Сников, как подробную инструкцию.
# Ответить
117. EskimosMan 27.01.2012 16:50
Спасибо, хорошая статья. Здорово помогла при обновлении "мастодонта УПП" с 1.2 до 1.3.
# Ответить
118. serge_focus 28.01.2012 23:57
Статья класная! Рекомендую как пособие для студентов и начинающих 1сников.
Автору ЖИРНЫЙ ПЛЮС за труды :)
# Ответить
119. zsder 31.01.2012 10:36
Достаточно подробная статья спасибо большое за труд!!
# Ответить
120. dctvghbdtn 05.02.2012 18:32
А у меня при сравнении процедур модуля галочки не проставляются. Почему?
Ответили: (121)
# Ответить
121. alexk-is 05.02.2012 18:46
(120) Потому что нужно нажимать так, как нарисовано в статье на Рисунке 14.
+ 1 [ dctvghbdtn; ]
# Ответить
122. dctvghbdtn 06.02.2012 11:08
спасибо
# Ответить
124. nshrek 10.02.2012 20:01
(98) DnlAuto,
присоединяюсь. хорошая статья, все так подробно описано. спасибо.!
# Ответить
125. Anton_prezident 12.02.2012 14:22
+1)спасибо,интересная статья
# Ответить
126. StalkerAkella 12.02.2012 15:36
спасибо автору за статью
# Ответить
127. a_a 16.02.2012 08:49
Да до сих пор процесс обновления нетиповых конфигурации, очень трудоемкий процесс, и даже следуя советам статьи не сильно убыстрается. Будем надятся что 1С, продолжит разработки в сторону облегчения этого процесса.
# Ответить
128. winsloow 19.02.2012 15:23
Хорошая полезная статья стоит потраченного времени
# Ответить
129. plus1s_a 19.02.2012 17:39
Автору +. Обновляю порядком измененную УПП, причем изменения одновременно в "центре" (для всех) и на "месте" (локальные особенности). Без фильтра "показывать дважды измененные" обновляться не реально.
# Ответить
130. galinka1c8 19.02.2012 17:56
Полезная и позновательная статья. Спасибо автору за публикации, особенно за наглядные рисунки.
# Ответить
131. Ust362 19.02.2012 22:03
Достаточно подробная статья, спасибо автору за проделанную работу.
# Ответить
132. trunix 29.02.2012 17:54
Спасибо. Нужная статья.
# Ответить
134. alika 22.03.2012 17:43
Спасибо за статью, интересно и поучительно!
# Ответить
135. electronik 03.04.2012 15:42
Большое спасибо автору она стоит потраченого времени все понятно, все получается, все работает. Автору респект таких бы статей побольше. Ставлю заслуженое 5+
# Ответить
136. bolush 06.04.2012 11:04
Привет
тут написано: Если в рабочей базе данных заказчика во время подготовки обновления не проводились работы по изменению конфигурации, а обновление готовилось на актуальной копии рабочей базы данных, то для переноса настроек сохраним рабочую конфигурацию в файл, например work_2.cf, выбрав пункт меню «Конфигурация» → «Сохранить конфигурацию в файл…».

че та это у меня не получаеться, может еще что надо до деловать или я туплю
# Ответить
137. bolush 06.04.2012 11:05
аа слушай всее не обращай внимании, все отлично работает. спасибо тебе большое,я затупил
# Ответить
138. leo072 06.04.2012 11:28
спасибо
# Ответить
139. Балабас 06.04.2012 11:30
Почему для поездки к клиенту Вы на основании подготовленной конфигурации не создаете файл поставки? Ведь в этом случае у заказчика вам не прийдется отдельно обновлять конфигурацию поставщика.
Ответили: (140)
# Ответить
140. alexk-is 06.04.2012 11:50
(139) Потому, что на стороне клиента инженер делает следующее:
Дальнейшие действия на стороне заказчика будут следующие:
создать резервную копию базы данных;
используя файл work_2.cf, переносим изменения. Для этого выберем пункт меню «Конфигурация» → «Загрузить конфигурацию из файла…»;
на вопрос об обновлении конфигурации базы данных ответим согласием.


Потом запуск 1С:Предприятия с полными правами и выполнение регламента при переходе на новую версию. Всё...
Ответили: (141)
# Ответить
141. Балабас 06.04.2012 13:03
(140) alexk-is, но ведь используя файл поставки мы можем обновить конфигурацию через "поддержка - обновить конфигурацию"
Ответили: (142)
# Ответить
142. alexk-is 06.04.2012 13:30
(141) Что будет в следующий раз? Наши изменения в объектах типовой конфигурации будут показаны как дважды измененные?
# Ответить
143. tatarinovaola 06.04.2012 21:18
Подскажите, пожалуйста. База УПП, обновляем с 19 релиза на 20. Есть некоторые доработки, но их не много. Программист, выполнявший ранее обновления, что-то сказал про снятие галочек в обновлении с объектов, которые были изменены дважды.
Имеется в виду описанный здесь длинный и сложный способ?
Ответили: (144)
# Ответить
144. alexk-is 07.04.2012 17:34
(143) Возможно.
# Ответить
145. flashorl 07.04.2012 18:21
спасибо автору за статью
# Ответить
146. Пацталоцци 11.04.2012 07:17
(86)
[quote=alexk-is]Какой именно момент не понятен? [/quote]
Вот конкретный непонятный фрагмент:

[quote=alexk-is]Итак, по результатам первого этапа готовим две одинаковые базы. Первая (основная) - наш будущий результат. Вторая (вспомогательная) - для выполнения сравнений, открытия конфигураций и других подготовительных действий.

Используя имеющийся файл новой конфигурации, выполним обновление. Для этого выберем пункт меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 10).
[/quote]

Алексей, в какой базе мы выполним обновление? В какой из двух? В основной или во вспомогательной?
А ведь нужно всего лишь немного видоизменить фразу:
«Открываем вспомогательную базу и, используя имеющийся файл новой конфигурации, выполним обновление.»
Ответили: (147)
# Ответить
147. alexk-is 11.04.2012 07:43
(146) Понял. Исправил.
Используя имеющийся файл новой конфигурации, выполним обновление. Для этого в основной базе выберем пункт меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 10).
# Ответить
148. Пацталоцци 11.04.2012 11:46
Алексей, я слегка запутался.
В какой базе мы всё-таки выполняем это действие? В основной или вспомогательной?

Ты написал [quote]Для этого в основной базе выберем пункт...[/quote]

Вроде бы понятно, ты говоришь об основной базе. Но затем (после рисунка 13) ты пишешь противоположное:
[quote]На этом работу во второй (вспомогательной) базе приостанавливаем и продолжаем в основной.

[/quote]

В какой же базе выполнять этот пункт???
Ответили: (149)
# Ответить
149. alexk-is 11.04.2012 11:59
(148) Для этого в основной обеих базах выберем пункт меню...
Ответили: (150)
# Ответить
150. Пацталоцци 11.04.2012 12:02
(149)
а как быть с фразой:

[quote]На этом работу во второй (вспомогательной) базе приостанавливаем и продолжаем в основной. Кнопку «Выполнить» во вспомогательной базе не надо нажимать. Нам эта база нужна именно в таком виде до окончания процесса обновления.[/quote]
???
Ответили: (151)
# Ответить
151. alexk-is 11.04.2012 12:06
(150) Для этого в основной обеих базах выберем пункт меню...
# Ответить
152. Пацталоцци 11.04.2012 12:14
Алексей, ну вот примерно об этом говорили ребята (начинающие), которые тут ранее высказывались, что им непонятна последовательность действий, что в какой базе делать.

Ведь можно написать конкретно по шагам:


Создаём вспомогательную базу. Для этого копируем папку основной базы, прописываем её в окне запуска 1С с именем "Вспомогательная"

2. Открываем основную базу, идём в меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию», «Выбор файла обновления», «Готово».

3. Открываем вспомогательную базу, и выполняем ту же самую последовательность действий.

4. Теперь у нас открыты два окна конфигуратора.

5. В окне "Основной" базы делаем следующее...

... и т.д.
# Ответить
153. NPMar 11.04.2012 15:20
Очень понравилась статья. Она очень актуальна, особенно для новичков, переходящих с семерки. Поможет избежать многих ошибок обновления. Спасибо большое! Обязательно использую а работе!
# Ответить
154. EarlyBird 11.04.2012 16:15
Да, в целом статья хорошая и полезная, плюсанул.
Пытаюсь сейчас применить на практике.
Кстати, вот ещё вопрос, его бы тоже неплохо коснуться хотя бы мимоходом.
Обновляю БП, в плане счетов добавлены предопределённые счета, и в новой конфигурации поставщика тоже есть новые предопределённые счета.

Как правильно действовать в данной ситуации? В какой момент вносить новые счета в ПС ?

1) Не убирать галочку при загрузке обновления (т.е обновить ПС на типовой и стереть старые настройки), а потом добавить настройки руками?

2) При загрузке обновления убрать галочку (т.е. не обновлять ПС), потом вручную добавить новые типовые счета?
# Ответить
155. EarlyBird 11.04.2012 17:17
Попробовал первый вариант, получилась фигня :-(
После обновления зашёл в режиме Предприятия, и был неприятно удивлён.
Счета, которые были в старой конфиге добавлены вручную, после обновления пометились на удаление (и с них снялся признак предопределённых).
И добавились такие же новые предопределённые счета (с теми же кодами и наименованиями).

Наверно, нужно было делать по второму варианту?
# Ответить
156. EarlyBird 11.04.2012 18:06
Победил!
Нужно было при обновлении выбрать для плана счетов указать правило "Объединить с приоритетом основной конфигурации".
Тогда старые счета не удаляются, новые добавляются.
# Ответить
157. EarlyBird 11.04.2012 18:28
Блин, некоторые счета задвоились :(

Подскажите плиз, как правильно обновить план счетов????
# Ответить
158. mr.Kot 12.04.2012 09:05
Эту публикацию, наверное, прочли сотни сотен начинающих программистов.
# Ответить
159. electronik 12.04.2012 13:08
статья реально толковая и подробная для начинающих и новичков точто нада. Сам обновлялся по ней все заработало сполпинка автору респект и уважение и заслуженое 5++++
# Ответить
160. trumanl 23.04.2012 12:31
Здравствуйте, не совсем понятен вот этот момент. В данной статье рассматривается выполнение нетипового обновления через несколько версий конфигурации или через одну ?
При обновлении следует обязательно обратить внимание на удаляемые объекты и на объекты с измененными именами, а также на действия, выполняемые при первом запуске после обновления. Если эти объекты используются в обработке при первом запуске после обновления, то не следует их удалять, а по объектам с измененными именами следует внести соответствующие изменения в текст модуля обработки. В этом случае, оставленные объекты могут быть удалены при повторном или следующем обновлении.
Ответили: (161)
# Ответить
161. alexk-is 24.04.2012 06:27
(160) Добавил к абзацу "Если обновление выполняется через несколько версий, то "

В статье рассматривается оба варианта обновления, статья много раз перерабатывалась, возможно, поэтому есть некоторая путаница.
Ответили: (162)
# Ответить
162. trumanl 25.04.2012 17:16
(161) Теперь более менее понятно. Спасибо за уточнение)
Как пожелание: добавить в статью информацию по обновлению по разделам: справочники, документы, интерфейсы, регистры, планы счетов и т.д. и т.п. с указанием узких мест и способами благополучного обхода.
# Ответить
163. Little-ann 26.04.2012 21:39
Статья действительно отличная. Давно хотелось под рукой иметь подробную инструкцию, чтоб каждый раз не наступать на одни и те же грабли. Мне как программисту-самоучке дак вообще незаминимо!
# Ответить
164. Эвелина 27.04.2012 12:32
спасибо за информацию, а то пока этих программистов дождешься
# Ответить
165. AlexTorin 04.05.2012 00:55
Я новочек в 1Сv8 - не сразу все вместилось в голове что за чем делать - параллельно пришлось изучать как работать с конфигурацией... но все только к лучшему!
Статья дает хороший толчек и в дальнейшем может служить как справочное руководство к действию.
По крайней мере с моеим первым обновлением нетипичной конфигурации, да и еще с моим вообще первым обновлением, получилось справиться.

Спасибо!
# Ответить
166. cerg110 24.05.2012 08:54
очень подробно все описано еще и картинками.
для начинающих программистов будет очень полезно прочесть.
Спасибо!
# Ответить
167. aleksey.kubovtsov 06.07.2012 16:03
автору спасибо)
# Ответить
168. alekseies 12.07.2012 12:57
Cтатья может быть и полезная, но надо проще программировать и изменять типовую так, чтобы не возникали подобные моменты как в статье, ну и обновлять будет гораздо легче. Вообщем важен уровень программировани в 1С.
# Ответить
169. Den_D 17.07.2012 17:02
Да, конечно обновление это головная боль любого программиста. Огромное спасибо за проделанный труд. Инструкция вышла подробной и доступной. Хорошо что за основу была взята флагманская конфигурация УПП. Этот монстр требует к себе достаточно пристального внимания.
# Ответить
170. NPMar 18.07.2012 10:53
Я тоже новичек в 1Сv8. Поэтому моя "головная боль" немалая. В семерке все было просто, можно было пропускать обновления. А в восьмерке это невозможно, к сожалению...
# Ответить
171. DanDem 22.08.2012 09:27
Спасибо.
Сам делал обновление без дополнительных сравнений. Всегда имел проблемы с обновлением форм и ролей. Теперь знаю способ увидеть "детальки".
Ну и всегда интересно как другие делают. Подглядел некоторые возможности и настройки.
# Ответить
172. gradus 22.08.2012 20:17
Хорошо бы еще описать пути наименьшего воздействия на конфигурацию, для того, что бы не пришлось так трудно обновлять. Например использование внешних отчетов и заполнение табличных частей. А еще модификация форм средствами языка - очень просто обновлять!
# Ответить
173. Raminus 31.08.2012 11:56
Полезная статья!
# Ответить
174. Azatikn 12.09.2012 10:42
очень полезно, распечатал себе как шпаргалгу
# Ответить
175. dyak84 13.09.2012 13:21
Огромное спасибо за статью, мне как новичку в 1с она была как библия. Самое главное все детально с картинками. Все работает. Еще раз спасибо.
# Ответить
176. unice 04.10.2012 20:18
Здравствуйте. Я много раз прочитала Вашу статью, прочитала все комментарии к статье и на форуме, кое что комментарии прояснили, а в чем-то запутали. Хочу задать несколько вопросов.

Что можно сделать, если нет *.cf файла нужной версии конфигурации поставщика? В этом случае можно воспользоваться файлами *.cfu и повторив описанную в Этапе 1 процедуру несколько раз последовательно поднять номер версии до требуемого релиза, в данном случае до 1.2.6.2. Следует отметить, что использование файлов *.cfu может не вскрыть ошибки, допущенные ранее при обновлении. Что, согласитесь, довольно странно, учитывая тот факт, что вначале собирается файл поставщика на основе старой конфигурации поставщика и *.cfu файла, а затем выполняется обновление. Возможно это связано с тем, что в сравнении почему-то участвуют не все объекты конфигурации.

можно воспользоваться файлами *.cfu и повторив описанную в Этапе 1 процедуру
Я и есть на Этапе 1, какую именно процедуру надо повторить?
повторив описанную в Этапе 1 процедуру несколько раз последовательно поднять номер версии до требуемого релиза
Речь идет о том чтобы обновлять рабочую конфигурацию файлами обновления? А что тогда будет происходить с моими изменениями?
Из-за того, что я не могу понять, что именно происходит на этом этапе, я не могу понять и вторую часть цитаты - какие ошибки, откуда они, почему не вскрываются.
5. Восстановление настроек частично утерянных на предыдущем этапе.
Когда именно мы потеряли настройки? Разжуйте, если не сложно.
Для обновления конфигурации нам понадобится файл *.cfu или файл *.cf из дистрибутива поставщика
Файл *.cf полученный нами равнозначен файлу из дистрибутива поставщика? В каких случаях бывает, что файл конфигурации не является файлом обновления для данной конфигурации?
Итак, мы получили в дополнительной базе список дважды измененных объектов. И еще два сравнения, которые помогут нам более эффективно перенести ранее сделанные настройки из старой версии в новую.
Зачем нам нужны сравнения со старой и новой конфигурациями поставщика, в чем именно более эффективное перенесение настроек? По моим представлениям если определенные настройки меняли либо только мы, либо только поставщик, то их трогать вообще не надо.
используя файл *.cf типовой конфигурации поставщика, выполним обновление. Для этого выберем пункт меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию», «Выбор файла обновления», «Готово» (Рисунок 10), «Выполнить»;

на этом этапе мы стираем все внесенные изменения?
используя файл work_2.cf, переносим изменения. Для этого выберем пункт меню «Конфигурация» → «Сравнить, объединить с конфигурацией из файла…»;
а на этом восстанавливаем их?
+ 1 [ 3762515; ]
# Ответить
177. eigen20 23.10.2012 16:38
Классная статья но как-то сильно сложно все, и комп нужен мощный!
# Ответить
178. hasan-rusel 14.11.2012 05:37
Подскажите пожалуйста, впервые делаю обновление конфигурации ЗиУПа с 2.5.54.1 до 2.5.55.2

Получил рабочую конфигурацию.
Далее через «Конфигурация» → «Поддержка» → «Обновить конфигурацию» используя файлы *.cfu. выполнил обновление и сразу вышло окно "Обновление основная конфигурация - Навая конфигурация поставщика"
Устанавливаю фильтр «Показывать только дважды измененные свойства»
Что если при сравнении модулей сделать "Объединить с приоритетом основной конфигурации" ?
Какие при этом могут быть последствия и что я делать не правильно ?
И что делать в таких ситуациях:

Спасибо за помощь !
Ответили: (179)
# Ответить
179. Оля_ 21.11.2012 13:39
(178)Лучше объединить с приоритетом новой конфигурации поставщика, потом разкомментировать доработки, которые были сделаны в основной конфигурации, тем более что иногда их приходится "допиливать" под новый релиз
# Ответить
180. Zas1402 20.12.2012 17:26
Спасибо за инфу.
# Ответить
181. Ироида 30.12.2012 03:09
Спасибо, очень подробно и понятно
# Ответить
182. dyak84 08.01.2013 15:49
Спасибо статтья очень толковая. Дала практически ответі на все поставленіе вопросы. Сам процес сведения занял почти 14 часов но зато все работает. Автор так держать
# Ответить
183. LexSeIch 17.01.2013 05:54
Мир этому дому.
Очень полезное руководство к действию. Когда сталкиваешься с такой задачей периодически - многое приходится припоминать. Данное руководство всегда поможет освежить память. Большое спасибо.
# Ответить
184. RealEscander 19.01.2013 06:25
>Обновление будет выполняться с версии 1.2.6.2 на версию 1.2.14.1.
может наоборот? с 1.2.14.1 на 1.2.6.2?
Ответили: (185)
# Ответить
185. alexk-is 19.01.2013 10:12
(184) RealEscander, может и наоборот, только не понятно, кому это может быть нужно?
В чем смысл перехода на более старую версию?
# Ответить
186. RealEscander 19.01.2013 13:52
Вам как автору виднее
# Ответить
187. SheremetevaValentina 28.01.2013 19:45
отличная статья. Пользуюсь уже больше года. Впервые на нее наткнулась, когда мне нужно было обновить нетиповую УПП релизов так на 10... Привела конфигурацию в порядок, стало намного легче жить.
Однако жизнь не без приключений. Обновляла с 1.3.26.1 на 1.3.28.1. Вроде все обновилось нормально, база работоспособная. Стала обновляться на 1.3.29.1. получила ошибку "Нарушена целостность структуры конфигурации". В результате поиска получила такую вот веселую картинку
Ответили: (188) (190)

Прикрепленные файлы:

Конфигурация поставщика.JPG
# Ответить
188. alexk-is 28.01.2013 21:59
(187) SheremetevaValentina, разверните копию базы данных, а потом...

Для начала необходимо определиться, какая у вас всё-таки конфигурация: 26 или 28? Затем нужно снять конфигурацию с поддержки, а потом объединить с конфигурацией поставщика соответствующей версии (26 или 28). Будет вопрос о постановке на поддержку, согласитесь. После выдачи окна об измененных объектах, снимайте все галочки и жмите "Выполнить".

Скорее всего конфигурация починится, но не факт. Возможно, что проблема в платформе 1С ...или в видео-драйвере, а дальше переходим к шаманским танцам...
Ответили: (189)
# Ответить
189. SheremetevaValentina 28.01.2013 22:07
(188) alexk-is, Спасибо за комментарий :)
Я, собственно говоря примерно представляю, что делать и с какими бубнами плясать, этим и занимаюсь. Просто скинула интересную картинку - если вы ее правильно разглядели, то там показывает в одном месте версию конфигурации поставщика 28, а в другом 26 этой же конфигурации поставщика :) И при попытке обновить она распознавалась сначала как 28 и, соотв, в окне возможных обновлений показывалась следующая - 29, но далее выкидывалась ошибка. Как так получилось - не могу сказать :)
Как закончу шаманить - расскажу, что помогло. Думаю, что кто-то еще столкнется с такой проблемой.
# Ответить
190. SheremetevaValentina 29.01.2013 01:09
Для тех, кто столкнулся с проблемой, описанной в (187), рассказываю, какой танец с бубном спас ситуацию.
1. Нужна была cf 28 релиза. Поскольку у меня нет привычки хранить cf-ки, пришлось получить ее последовательным обновлением с 1.3... бог знает какого релиза.
2. Из рабочей базы (в которой оказалась битая конфигурация поставщика) выгрузила в файл конфигурацию БД, также имеющую 28 релиз. Почему не основную? Так повелел шаман Мбонго.
3. Далее типовую 28 методом "сравнить, объединить" объединила с с конфигурацией, полученной в п.3. Таким образом, полученная база содержит конфигурацию поставщика 28 типовую, конфигурацию основную и конфигурацию БД - 28 с изменениями. Для проверки получаем картинку как в (187). Ура, номера релизов конфигурации поставщику не глючат.
4. Сохраняем полученную конфигурацию в файл, загружаем конфигурацию в рабочую базу (не забыв сделать копию).
Танец помог, конфигурация живая, обновление на 29 пошло без ошибки.

З.Ы. Ради интереса расскажу и другой танец, который оказался неудачным. Сначала хотела полученную типовую 28 cf принудительно подсунуть в качестве файла обновления. Не получилось :)
# Ответить
191. volodya_gold 06.02.2013 15:04
Эта статья появилась в 2008 году, пережила несколько редакций и вот в настоящее время она все-еще популярна. Более 40000 просмотров. Многим данная статья помогла. Для начинающих или тех, кто хочет узнать правильную технологию обновления конфигурации, эта статья будет очень полезной. Спасибо автору.
+ 1 [ ula1c; ]
# Ответить
192. KliMich 15.02.2013 13:49
За статью большое спасибо!
# Ответить
193. alex_shkut 17.02.2013 14:30
Плюс однозначно!
Нашел статью из-за рассинхронизации версий конфигураций. Создал пустышку, залил старый .cf поставщика.

Последовательно обновил до текущей версии основной конфигурации. При попытке обновить через поддержку по статье (где "указать файл") выпало сообщение, что обновлений нету.
Снял основную с поддержки. Попытался выполнить объединение с помощью Сравнить-Объединить.
В итоге Конфигуратор предложил поставить на поддержку - согласился.
Начинается сравнение, я так понимаю - конфигурации поставщика и БД и критическая ошибка.
Вариантов 2: Завершить и Перезагрузить.
chdbfl пишет, что все ОК. Причем ошибка на Регламентированном отчете.
И в сети многие пишут про такую ситуацию. Пока что предложения, выложенные на форумах не помогают.
Когда решу вопрос - отпишу о результате :)).
# Ответить
194. alex_shkut 17.02.2013 20:57
Ну что же, удалил Регламентированные отчеты из рабочей конфигурации, которые приводили к ошибкам сравнения. Их оказалось 3. НалоговаяНакладная, Приложение2 к ней же и один отчет от франча. Обновился успешно. Все версии на месте. Отчеты вернулись.
Вот уже часа 3 идет реструктуризация регистра бух. База файловая 4 гига. Спасибо за инструкцию.
Посмотрим, останутся ли в программе отчеты, которые создавались бухами и которые я удалил/перезалил.
# Ответить
195. Who 05.04.2013 09:34
Спасибо за грамотную статью
# Ответить
196. bessectrisa 05.05.2013 11:32
Спасибо за статью! Правда, пришлось перечитать много-много раз, новичку такое сложно сразу осилить.

У меня только один вопрос.

После того как определились с объектами, которые будут обновлены сразу и на которых остались галочки, дублируем состояние по галочкам во вспомогательной базе, а в основной базе нажимаем кнопку «Выполнить».


Для чего дублировать состояние по галочкам во вспомогательной базе, если там мы не нажимаем кнопку "Выполнить"?
Ответили: (197)
# Ответить
197. alexk-is 06.05.2013 08:14
Для чего дублировать состояние по галочкам во вспомогательной базе, если там мы не нажимаем кнопку "Выполнить"?

(196) bessectrisa, для того чтобы знать, с какими объектами конфигурации ещё предстоит разобраться, а на какие уже не стоит обращать внимания. Ведь после нажатия кнопки "Выполнить" любое сравнение конфигураций в основной базе не даст нам первоначальной оценки, т.к. конфигурация поставщика уже обновиться и трехстороннее сравнение конфигураций в основной базе уже не получить. Трехстороннее сравнение конфигураций остается во вспомогательной базе и с ним продолжаем работать. Для этого и нужна вспомогательная база - для сохранения результатов трехстороннего анализа.
+ 1 [ bessectrisa; ]
# Ответить
198. medv 20.05.2013 15:07
Нужная статья как для "старичков", так и для новичков - будем отправлять новых сотрудников к Вашей статье! Спасибо.
P.S. у самих руки сделать так и не дойдут.
# Ответить
199. Sjawa2004 28.05.2013 12:18
Плюсанул! Статья очень хорошая и главное наглядно и доходчиво!
# Ответить
200. XelOla 30.05.2013 15:00
"В приведенном примере объем работ по исправлению ошибок, допущенных при предыдущих обновлениях"
Разъясните, какие могут быть допущены ошибки при обновлениях?
Ответили: (201) (202)
# Ответить
201. alex_shkut 31.05.2013 18:16
Дошаманивание незаконченного обновления можно через меню Поддержка - Поддержка - Настройка поддержки... и там нажать "Сравнить/объединить". Не знаю, как это выглядит на многоверсионных конфигурациях, но я так заканчивал обновлять недообновленную :) конфигурацию.
(200) Например - мой пример.
Версия КП установлена в новую, а обновление выполнено неполностью, т.е. некоторые галочки сняты исскуственно. Или как сделал я недавно - скачал последнее обновление, запустил его, снял все галочки и заменил только пару новых регл. отчетов, которые были "ну очень срочно нужны". Осталось дошаманить когда появится время.
# Ответить
202. alexk-is 02.06.2013 10:32
(200) Например, когда новые объекты конфигурации поставщика переносятся в рабочую конфигурацию через копирование или перетаскивание.
# Ответить
203. Starikova_NK 19.06.2013 08:44
Большое спасибо за статью, она как раз по теме!
Но я "споткнулась" на 1-м этапе, где описывается ситуация «Обнаружены ссылки на объекты, помеченные на удаление».
У меня обнаружились ссылки на типовой общий модуль из добавленного интерфейса. Вижу это, если делаю поиск ссылок на объект или поиск ссылок в объекте:

Объект "ОбщийМодуль.УниверсальныеМеханизмы" использован в:
Интерфейс.ПлановыйОтдел.Интерфейс
Объект "Интерфейс.ПлановыйОтдел" ссылается на:
ОбщийМодуль.УниверсальныеМеханизмы

А вот найти эту ссылку в интерфейсе и затем удалить не могу. Прошлась по всем пунктам интерфейса, но нигде не обнаружила ОбщийМодуль. Подскажите, как поступить?
Ответили: (204)
# Ответить
204. alexk-is 19.06.2013 09:33
(203) Starikova_NK, удалить интерфейс, удалить ОбщийМодуль, вернуть интерфейс обратно.
# Ответить
205. Starikova_NK 19.06.2013 11:45
Большое спасибо за оперативный ответ!
Сделала, как Вы посоветовали. Вернее, начала делать.
Подобных ссылок у меня очень много. Причем версии конфигурации поставщика и рабочей конфигурации совпадают.
А ошибка:"Неразрешимые ссылки. Обнаружены ссылки на следующие объекты, помеченные на удаление" возникает при обновлении Бухгалтерии 2.0 на Бухгалтерию 3.0.
# Ответить
206. serge_focus 02.08.2013 09:26
Спасибо за развернутую лекцию!
Почерпнул массу полезных мыслей :).
Как правело при обновлении вначале анализировал, что важнее и быстрее - обновить всю коныигурацию ,
или только в рабосей подправить ошибки, исправленные 1С.
А вот когда накапльвается серия ключевых релизов... Да и еще с запреьом редактирования даных предыдущего
периода. Как произошло с украинскими конфигурациями , после введения нового налогового кодекса.
Вот тогда и начинается не просто песня , целый концерт...
Ответили: (207)
# Ответить
207. alex_shkut 02.08.2013 13:57
(206) А самый большой концерт начинается, когда переход уже произошел :))) А процедура перед переходом выполнена не полностью... Например не закрыт полностью период
# Ответить
208. Rockman 24.09.2013 11:51
Спасибо за полезную статью.
# Ответить
209. ГердаКай 10.10.2013 08:34
Спасибо огромное за подробное описание, почему-то раньше оно мне не попалось, делалось все методом проб и ошибок, сейчас в голове все разложилось по полочкам.
# Ответить
210. alegshzhkka 11.10.2013 15:40
Хорошая статья, все подробно расписано
# Ответить
211. SurmachAU 05.11.2013 17:29
Действительно хорошая статья, иногда помогает вспомнить те мелочи, что чаще всего ступорят весь процесс.
# Ответить
212. ViksVik 17.11.2013 18:00
Спасибо за очень наглядное описание. Пригодится обязательно.
# Ответить
214. serg1983 09.12.2013 17:32
на что то похожее додумался сам. Но писать было не когда. Спасибо за статью
# Ответить
215. user_2010 12.12.2013 12:48
Я правильно понимаю, что после того как 1С показала результат трехстороннего сравнения конфигураций, то мы разбираемся только с дважды измененными объектами? Все остальные объекты 1С сама правильно пометила и распределила как их обновлять?
# Ответить
216. bahcha8 13.12.2013 12:56
Спасибо за статью, очень детальное рассмотрение проблем с обновлениями.Имеем сильно измененную программу (УПП), и вопрос обновления всегда стоит актуально. Буду пробовать трехстороннее сравнение.
# Ответить
217. nmf 16.12.2013 14:03
Большое спасибо за статью!!!
# Ответить
218. qaz1@rambler.ru 19.12.2013 14:20
Большое спасибо за статью!!!
# Ответить
219. magolubev 27.12.2013 13:18
Спасибо за идею, буду пробовать. А то надоели постоянные танцы с бубном и ошибки с файлами *.tmp. Конфигурация БП2 почти типовая, а ошибок миллион
# Ответить
220. user_2010 14.01.2014 16:04
Может быть кто-нибудь в курсе:
после обновления и внесения своих изменений - сравниваю осн конфигурацию и конфигурацию поставщика(=типовой обновленной).

Для некоторых документов выдает различия:

Характеристики
ВидыХарактеристик = СвойстваОбъектов, ПолеОтбораВидов = Назначение свойства, ЗначениеОтбораВидов = , ПолеКлюча = Ссылка, ЗначенияХарактеристик = СвойстваОбъектов, ПолеОбъекта = Объект, ПолеВида = Дополнительный реквизит, ПолеЗначения = Значение


Что это значит? и где/что нужно подправить?

Спасибо!
# Ответить
221. lesenoklenok 28.01.2014 09:34
Интересно описано, но как то замуднено немного. Спасибо за статью.
# Ответить
222. ANDREY_SAL 31.01.2014 17:44
Очень полезная статья!
# Ответить
223. ceramica 12.02.2014 11:01
старовато но ознакомился
# Ответить
224. Filchaleks 12.02.2014 21:21
Число рекомендаций 666
# Ответить
225. EugenLiquor 14.02.2014 18:50
Спасибо, взял на вооружение
# Ответить
226. heaven 17.02.2014 19:16
Спасибо за труд!
# Ответить
227. Kri26s 19.02.2014 17:11
Полезная статья, взял на заметку. Замудренно конечно немного, но материал раскрыт полностью. Спасибо автору.
# Ответить
228. lonsby 23.02.2014 12:54
Очень толковая статья, соглашусь с тем, что немного сложновато в прочтении. Но в целом статья из серии "must have". Огромное спасибо автору за труд!
# Ответить
229. mnb-next 28.03.2014 14:39
Огромное спасибо Автору за прекрасно поданный материал! Очень полезная информация!
# Ответить
230. 4ur 04.06.2014 20:32
очень интересная статья... возможно подскажете: На сайте http://www.gilev.ru/author/admin/ есть рекомендация - отключать режим совместимости с 8.2.13 для повышения производительности базы на SQL, никто не может подсказать, как при таком отключении будет проходить обновление конфигурации?
# Ответить
231. MrAzat 18.06.2014 11:09
Спасибо, буду знать
# Ответить
232. inlimbo 04.07.2014 11:38
Несколько раз прочитала эту статью (и не только эту) и поняла,что до этого все не так делала. Я новичок в этом деле и как не умудрилась наделать ошибок - удивительно! Вчера сделала все как положено: не так замудренно, но со знанием дела. Спасибо автору и авторам других смежных статей!
# Ответить
233. Alex_1066 16.07.2014 01:05
Спасибо за статью.. и сразу:
Вопрос1, если можно. Как сделать всё тоже самое, но удалённо. Задача:есть актуальная копия базы клиента, которую надо обслужить удалённо... Делаем всё как описано в статье и имеем .cf файл. Гнать его по сети - издеваться над клиентом. Очевидно, необходимо как-то получить файл .cfu и использовать его. Как сделать это правильно.
Вопрос2... 3-ий этап:после всех проведённых работ цитирую "...сохраним рабочую конфигурацию в файл, например work_2.cf, выбрав пункт меню «Конфигурация» - «Сохранить конфигурацию в файл…» и далее "используя файл work_2.cf, переносим изменения. Для этого выберем пункт меню «Конфигурация» → «Загрузить конфигурацию из файла…» Разве таким образом не переносятся изменения только в рабочую конфигурацию. Конфигурация поставщика при этом обновляется?! Заранее прошу прощение за вопрос - наверное я всё-таки что-то не понял...
Ответили: (234)
# Ответить
234. alexk-is 16.07.2014 06:34
(233) Alex_1066,
1) .cfu можно получить используя для создания поставки файл .cf рабочей базы, сохраненный до начала обновления (work.cf)
2) В этом вся фишка. Обновятся обе конфигурации и рабочая, и поставщика. Т.к. при сохранении они обе выгрузятся в work_2.cf.
Ответили: (235)
# Ответить
235. Alex_1066 16.07.2014 09:21
(234) alexk-is, спасибо
кажется у меня не получалось на основе файла work_2.cf получить .cfu - платформа вроде требовала пред. файл поставки... Такое ощущение, что файл поставки .cf и файл, полученный способом "«Конфигурация» - «Сохранить конфигурацию в файл…»" это принципиально разные файлы, хотя и с одним расширением. Может я не внимательно что-то сделал - буду ещё пробовать...
...И ещё немного переформулирую задачу,для уточнения.. Базу клиента необходимо обновлять удалённо регулярно, т.е. с выходом новых версий поставщика. При этом, необходимо сохранить/внести изменения от нас ну опять те же условия - гонять .cf по сети никак нельзя.
Вопрос1:Будет ли при этом конфигурация, которую я использую на своём рабочем месте оставаться актуальной?
Вопрос2:В зависимости от ответа на 1-й вопрос - наши дальнейшие действия...
Ответили: (236)
# Ответить
236. alexk-is 16.07.2014 12:34
(235) Alex_1066, если конфигурация будет загружаться и не будет изменяться на ПК пользователей, то ДА, конфигурация будет оставаться актуальной.

Можно сэкономить на .cfu файле, но при этом все объекты встанут на поддержку, т.к. в .cfu будут все изменения, общие, а не отдельно для рабочей конфигурации и отдельно для конфигурации поставщика. Обновлены будут также обе конфигурации. Т.е. уже не будет различия между конфигурацией поставщика и рабочей конфигурацией.

Можно наверное что-нибудь покрутить передавая 2 .cfu файла, свой и поставщика, но это несколько усложнит технологию. Например, так:
1. Базу клиента обновляем с помощью нашего файла .cfu, конфигурацию базы не обновляем
2. Снимаем конфигурацию с поддержки и сохраняем в файл .cf
3. Возвращаемся к конфигурации базы данных
4. Обновляем с помощью .cfu файла поставщика, конфигурацию базы не обновляем
5. Делаем сравнение объединение с ранее сохраненным файлом .cf
6. Обновляем конфигурацию базы данных

Предполагаю, что при этом "конфигурация, которую я использую на своём рабочем месте" уже не будет оставаться актуальной и нужно будет получить копию получившейся конфигурации из базы клиента.
Ответили: (237)
# Ответить
237. Alex_1066 16.07.2014 17:46
(236) alexk-is, большое спасибо за ваши ответы. Буду думать и пробовать. Ещё раз отдельное спасибо за статью.
# Ответить
238. memfree 08.08.2014 10:35
>В случае, когда конфигурация снята с поддержки, конфигурации поставщика не будет.
Ребята, подскажите, разве при снятии с поддержки конфигурация поставщика удаляется?
# Ответить
239. MasterIt 04.09.2014 13:53
За подробный мануал, спасибо! Пока изменения в конфигурацию вносились не существенные (находиться на поддержке с возможностью редактирования) но статью взял на вооружение, т. к. в 1С пока новичок.
# Ответить
240. 3762515 18.09.2014 11:22
Хорошая статья, мне помогло
# Ответить
241. fish249 09.12.2014 15:49
Полезная статья.
# Ответить
242. padavan1c 31.12.2014 22:15
(109)
Лучше поздно, чем никогда.
С такой же проблемой столкнулся. Правда у меня количественно проще - справочная информация лишь по одному документу рабочей базы перестала совпадать с таковой у поставщика. Понятно, что мелочь, но глаза мозолила при обновлениях.
Решил так. Выгрузил конфигурацию поставщика в файл. Создал пустую ИБ, туда залил выгруженную конфигурацию. После из этой базы скопировал html-код справки по документу (не отформатированный текст, с ним не прокатит) в свойство "Справочная информация" документа в базе рабочей. Всё - справка одинакова что у меня, что у поставщика.
Ответили: (243)
# Ответить
243. slights 05.01.2015 00:40
(109)(242) padavan1c,
Попробовал сравнить чем же отличаются "одинаковая" справочная информация, которая при объединении не обновляется - оказывается вот в этом месте:
<BA SE href="v8config://bf60754e-1c25-42f6-97bc-2cfbea13b9c4/mdobject/id40cf1c63-d608-433a-8093-921db0b7e5ed/038b5c85-fb1c-4082-9c4c-e69f8928bf3a"></BASE>

Т.е. по какой-то причине изменился ID конфигурации, хотя конфигурации - одинаковые
# Ответить
244. Вла 05.02.2015 20:50
Технический вопрос. Подскажите, пожалуйста, почему может быть не доступно окно объединения процедур модуля (не выбираются флажки и режимы объединения)?
# Ответить
245. prolog 24.02.2015 15:22
У меня получилось так, я сначала выполнил обновление конфигурации по инструкции на основе этой статьи, а потом только нашёл саму статью. Но всё равно, перечитываю её каждый раз, как выполняю обновления конфигураций.
# Ответить
246. avgyr77 12.06.2015 11:16
До сих пор не пойму .почему 1с не сделает так.что по кнопке обновить . обновляло все без всякого гемороя просто добавив новое в старое

зачем все эти танцы с бубнами.
Ответили: (247) (248)
# Ответить
247. Alex_E 12.06.2015 11:32
(246) avgyr77,
До сих пор не пойму .почему 1с не сделает так.что по кнопке обновить . обновляло все без всякого гемороя просто добавив новое в старое
- согласен, и вообще - 1С должна сделать все конфигурации так, чтобы никаких обновлений не требовалось вовсе, зачем этот геморой?))))))))))))))))))))))))))))))))
Что может быть проще? Заложить в конфигурации все будущие изменения законодательства и все хотелки юзверей, плюс все возможные изменения прогреров, положить в коробку и пусть все пользуются ))))))))))))))))))))))))))))))))))))))
# Ответить
248. alex_shkut 19.06.2015 10:54
(246) Да так оно и есть, если Вы не сунули туда свой нос :). Все обновляется тремя (ну не считал я никогда) кликами мыши. Пока Вы на поддержке.
# Ответить
249. CratosX 24.12.2015 11:15
Повышение производительности обновления типовых конфигураций 1С с использованием внешних программ
https://youtu.be/9bfKwomErfU
Вебинар, на котором на примерах разобрано, как с использованием внешних программ существенно, на порядок, повысить производительность выполнения обновления конфигураций 1С: Предприятие 8 на платформе 8.3.6.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл