В прошлый раз мы обсуждали, как провести обновление 1С типовой конфигурации.
Обновление 1С производится нажатием «одной» кнопки, типовая конфигурация сама может скачать обновление 1С и установить его. От пользователя потребуется ввести только регистрационные данные.
Что делать, если конфигурация нетиповая? Или типовая, но в ней выполнены доработки – добавлен справочник, пару реквизитов, отчет?
- Ответ на этот вопрос мы узнаем сегодня.
- Что такое нетиповая конфигурация 1С
- Нетиповая конфигурация 1С, это когда:
- Конфигурация написана с нуля самостоятельно программистом
- Конфигурация была типовой, но в нее добавили изменения
- Даже если добавили один реквизит.
Для того, чтобы внести любые изменения в типовую конфигурацию, необходимо разблокировать изменение типовой конфигурации 1С, а в некоторых случаях «снять ее с поддержки».
При обновлении 1С нетиповой конфигурации, снятой с поддержки, 1С предложит «поставить нетиповую конфигурацию на поддержку» обратно. Тогда все изменения будут аннулированы (стерты).
- Для того, чтобы при обновлении 1С нетиповой (измененной) конфигурации 1С, изменения остались, а обновлении 1С применилось – можно использовать другой режим обновления 1С.
- Посмотрим на пример измененной конфигурации, которую мы хотим обновить. Это типовая конфигурация 1С Бухгалтерия (слева), в которую внесены изменения (справа):
- 1) В справочник «Номенклатура» добавили реквизит «Мой реквизит». Вывели его на форму вместо реквизита «Полное наименование» (а значит — изменили форму)
2) Добавили справочник «Новый справочник»
3) В справочнике «Электронные представления..» удалили несколько реквизитов
4) В справочнике «Физические лица», в модуле формы, в функции ПрочитатьМестоРождения() добавили строчку программы
Как сработают все эти изменения в момент обновления 1С нетиповой конфигурации 1С?
Обновление 1С с сохранением изменений нетиповой конфигурации 1С
Обновление 1С конфигурации обычно распространяются в виде самораспаковывающегося архива. После распаковки нужно запустить файл установки, чтобы установить обновление 1С на компьютер (не в 1С!).
При установке обновления Вы выбираете куда будет установлено обновление 1С. Обычно это типовая папка для хранения шаблонов tmplts. Вы можете установить в любую другую папку на диске, а 1С указать, где находятся файлы с обновлением 1С.
Файлы обновления 1С могут быть следующего вида:
- файл с расширением CF – содержит полностью новый вид конфигурации
- файл с расширением CFU – содержит только изменения от предыдущей версии.
- Оба файла хранятся в каталоге обновлений 1С, в папке с наименованием версии.
- Будьте внимательнее при использовании файла CFU – он позволяет обновить только с определенной версии на определенную!
- Итак, для обновления 1С выберите один из вариантов пунктов меню:
- Конфигурация/Сравнить объединить с конфигурацией из файла – для файлов CF
- Конфигурация/Поддержка/Обновить конфигурацию/Выбор файла обновления 1С – для файлов CF или CFU.
Первым делом 1С сравнит две конфигурации. Конфигурация Вашей базы данных называется «Основная конфигурация», а конфигурация из обновления – «Конфигурация из файла».
1С отобразит все различия в виде привычного дерева объектов конфигурации 1С, где справа отображены изменения.
Посмотрите – на нашем примере, выделены справочники, которые были изменены или добавлены.
Так как мы обновляем 1С нетиповую конфигурацию, которая была изменена – то есть когда-то она была типовой, необходимо ввести некоторые настройки.
Нажмите кнопку Настройка. Выберите «Загружаемая конфигурация является потомком основной» (то есть является измененной типовой).
Галочка «Разрешить удаление объектов основной конфигурации» позволяет удалять объекты конфигурации 1С, если они удалены в обновлении 1С. Так как мы добавляли в конфигурацию реквизиты и справочники, а в обновлении 1С их нет, то 1С будет считать, что в обновлении 1С они удалены. Поэтому не надо ставить эту галочку.
Рассмотрим обнаруженные платформой различия внимательно.
1) Добавили реквизит «Мой реквизит». Вывели его на форму вместо реквизита «Полное наименование» (а значит — изменили форму)
Раскроем ветку справочника Номенклатура. В ветке Реквизиты мы видим, что в типовой конфигурации отсутствует реквизит, а мы его добавляем. Минус значит, что он будет удален.
Так как нам не нужно, чтобы был удален реквизит, который мы сами добавляли, нужно сделать следующее (варианты):
- В кнопке «Настройка» НЕ УСТАНАВЛИВАТЬ галочку «Разрешить удалять объекты основной конфигурации»
- Если галочка все же установлена, то снять галочку на против данного реквизита. На картинке галочки напротив реквизита нет, так как удалять объекты не разрешено.
Также у справочника Номенклатура была изменена форма. 1С это увидела и показывает нам в списке измененных объектов форму справочника тоже.
Чтобы посмотреть какие изменения сделаны на форме, можно сделать следующее (варианты):
- Нажать правой кнопкой сначала на форму в левой колонке и выбрать пункт меню «Открыть форму», а потом в правой. Визуально сравнить две формы.
- Нажать правой кнопкой на форме и выбрать пункт меню «Отчет о сравнении объектов» (подробно, табличный документ)
Отчет о сравнении объектов, при сравнении форм, показывает много различий. Это связано с тем, что когда мы добавляем всего лишь одно поле на форму – автоматически производится изменение множества смежных элементов – отступов, привязок и т.п.
В списке изменений мы видим наши изменения – изменения надписи и замену поля.
Мы можем согласиться или отказаться от изменения формы выбором галочки возле нее. Это влечет за собой следующие последствия:
а) если мы ставим галочку
- форма будет заменена на новую
- наши изменения типовой конфигурации будут стерты
- изменения из обновления 1С будут применены
- далее вручную будет необходимо вернуть наши изменения
б) если мы не ставим галочку
- форма будет оставлена старой
- наши изменения остаются
- новые изменения из обновления 1С не применяются
- далее вручную будет необходимо добавить изменения из обновления 1С.
Можно использовать третий вариант. Раскройте ветку Форма до конца и в колонке «Режим объединения» выберите «Объединить».
в) если мы выбрали «Объединить»
- форма будет некая новая, в которой будут и новые изменения и старые
- наши изменения остаются
- новые изменения появляются
- если какое-либо поле было удалено, а на его место поставлено другое поле, в результате объединения на одном и том же месте окажутся сразу оба поля – и старое и новое
- есть шансы, что форма будет выглядеть нормально
- далее вручную нужно проконтролировать, что не произошло «эксцессов»
- 2) В справочнике «Физические лица», в модуле формы, в функции ПрочитатьМестоРождения() добавили строчку программы
- Чтобы посмотреть изменения в модуле формы, которые обнаружила 1С, раскроем ветку формы до конца, нажмем на нее правой кнопкой, выберем пункт меню «Показать различия в модулях».
- Изменения показываются в разрезе каждой функции, но при этом режиме просмотра можно или выбрать обновление 1С всего модуля или отказаться от него.
- Другой способ – это использовать кнопку лупы в этой строчке.
- Тогда мы не только увидим изменения в разрезе каждой функции, но и можем с помощью галочек выбирать какую функцию мы хотим обновить, а какую нет.
3) В справочнике «Электронные представления..» удалили несколько реквизитов
- 1С определила, что мы удалили реквизиты типового справочника и предлагает нам их восстановить.
- 4) Добавили справочник «Новый справочник»
Справочник же, нами добавленный, 1С предлагает удалить. В этом случае действует то же правило, что и в случае с добавленным нами реквизитом (см. ранее).
Итак, наша задача – внимательно изучить обнаруженные 1С изменения и с помощью галочек согласиться на них или отказаться. После этого нажимайте кнопку Выполнить.
- Обратите внимание, что если Вы удалили реквизит в результате обновления 1С, то удалили и данные, которые были в него внесены пользователями, а значит повторное добавление того же реквизита не восстановит эти данные.
- Если в конфигурации есть несколько связанных объектов – например реквизит и форма; при этом Вы разрешили обновление 1С формы, но сняли галочку с реквизита, то наступает противоречие.
- После нажатия кнопки Выполнить, 1С находит такие ситуации и сообщает от них.
- После нажатия на кнопку Выполнить у Вас остается еще одна возможность подумать.
- Чтобы подтвердить проведенное обновление 1С – нужно выбрать пункт меню Конфигурация/Обновить конфигурацию базы данных.
- Чтобы отказаться от обновления 1С – нужно выбрать пункт меню Конфигурация/Вернуться к конфигурации БД.
- Третий вариант (указана последовательность пунктов меню):
- Выбрать Файл/Сохранить
- Конфигурация/Сохранить конфигурацию в файл
- Конфигурация/Конфигурация базы данных/Вернуться к конфигурации БД.
Таким образом Вы полученную объединенную конфигурацию выгружаете в файл, а от изменений отказываетесь. Вы можете проанализировать полученную конфигурацию, внести ручные правки, а позже просто загрузить ее с помощью меню Конфигурация/Загрузить конфигурацию из файла.
Источник: http://howknow1c.ru/nastroika-1c/obnovlenie-netipovoj-konfiguracii-1s.html
Обновление нетиповой конфигурации 1С
Обновление нестандартной платформы вызывает большие сложности. Мы рассмотрим, как обновить нетиповую конфигурацию 1С и опишем поэтапное решение возникающих трудностей.
Как в нетиповой конфигурации 1С выполнить обновление.
Работаем с 1С:8
Общие понятия
При обновлении (update, англ.) нетиповой платформы изменения всегда затрагивают элементы типовой конфигурации (configuration, англ.) поставщика.
В базе данных (БД) содержится до трёх разновидностей конфигураций:
- непосредственно база данных — с ней работают логические алгоритмы;
- рабочая (так называемая основная, КонфигОР) — которую мы периодически изменяем;
- конфигурация поставщика (КонфигП — на её основе создаются пользователем и рабочая, и конфигурация БД.
Если программа сбрасывается с поддержки — от поставщика её уже не будет. Однако тогда неизбежно повышение трудозатрат на обновление. Рассмотрим обновление нетиповой конфигурации 1С. Примером будет платформа УПП (Управление производственным предприятием).
Сведение
На первом этапе нужно убрать различия между рабочей и поставляемой конфигурациями. Это сократит оценку ранее привнесённых нами доработок. Несоответствия между ними возникает, когда при обновлении использовались посторонние файлы (не из поставляемого дистрибутива) или методы обновления отличались от стандартных.
Сравнение версий
Проводим сверку номеров версий (рабочей и поставленной). Первая проверяется в «Конфигурация»/«Открыть»/«Правка»/«Свойства». В разделе «Разработка/Версия». Вторая в «Конфигурация»/«Поддержка»/«Настройка поддержки»/«Версия»:
При совпадении номеров можно переходить к разделу Получение файла через обновление.
Дальнейшие шаги демонстрируют как привести к соответствию рабочую и configuration поставщика. С целью поставить на поддержку те объекты, которые были сняты или были добавлены пользователем без поддержки. Для этого:
Сохранение конфигурации (рабочей)
Сохраним КонфигОР в некий файл с именем, например, work.cf. Для этого выбираем «Конфигурация»/«Сохранить…».
Получение файла поставщика
Для сведения КонфигОР с КонфигП нужен cf-файл из дистрибутива поставщика (той же версии). По умолчанию он будет в C:/Program Files/1cv81/tmplts. Проверим наличие нужного cf-файла в таблице шаблонов. Что делать, если нет нужного файла требуемой версии конфигурации поставщика? Тогда нужно сформировать пустую БД из старой, обновить её до требуемой версии и уже потом использовать.
Получение файла через обновление
Для выполнения update cf-файла КонфигП выбирается в меню команда: «Конфигурация/Поддержка/Обновить…/Выбор файла/Готово/Выполнить» (Последовательно на картинках):
Сталкиваемся с проблемой — «Обнаружены ссылки, помеченные на удаление».
Для решения её нужно снять пометку на удаление с объекта в configuration поставщика. Потом после удаления повторно выполняем сравнение — нажимаем кнопку «Обновить» в окошке обновления.
Восстановление настроек
Часть утерянных настроек восстанавливается методом объединения с сохранённым ранее файлом work.cf. Для этого выбираем «Конфигурация/Сравнить, объединить… файла».
Сохранение и корректировка
Для сохранения КонфигОР и обновления базы данных в пункт меню «Конфигурация» выбираем «Обновить…БД». Здесь встречаем новую проблему:
Вероятнее всего, причиной этого послужило то, что эти объекты были скопированы из КонфигП или они были поставщиком удалены, а позднее добавлены уже новые под такими же именами. Однако с другими идентификаторами. В результате появились одноимённые объекты, но с разными идентификационными ключами.
Роли можно просто удалить, т. к. они не изменялись. Реквизит же необходимо переименовать, к примеру, на ЗаказРезерв1. А после обновления внести значения из переименованного в созданный. Ещё одна ситуация при обновлении. Как быть с формами?
Из рисунка видно, что ФормаСписка удалена поставщиком, а потом добавлена заново под тем же именем. Нужно пометить их обе на обновление и нажать «Выполнение».
Если при update выдаётся сообщение о наличии ссылок на удаляемые объекты, то, не закрывая форму, нужно очистить ссылки на неё в свойствах самих объектов. Здесь это находится в свойствах регистра. Далее в форме обновления выбрать опцию update, пометить на обновление теперь уже свойства регистра и повторно нажать «Выполнить».
Сохранение изменений рабочей и обновление конфигурации БД: «Конфигурация/Обновить…БД». Перенос значения реквизита ЗаказРезерв1 на ЗаказРезерв осуществляется внешней обработкой режима 1С:Предприятие.
Подготовка баз
По результатам сведения готовим две идентичные базы. Первая (основная) — это наш искомый результат. Вторая же (вспомогательная) — для выполнения подготовительных действий. В случае с файловым вариантом просто копируем их в каталог и подключаем к списку ИБ, с клиент-серверным — делаем выгрузку/загрузку.
Сравнение
После открытия обеих БД Конфигуратором выполним их трёхстороннее сравнение. Используем для этого файл новой КонфигП — «Конфигурация/Поддержка/Обновить…/Выбор файла…/Готово»:
Сравнение рабочей, старой и новой конфигураций поставщика даёт нам список изменённых объектов по фильтру «Показывать дважды изменённые свойства». С ними нужно решить проблему в первую очередь:
На этот момент работа со вспомогательной базой приостанавливается до окончания всего процесса, кнопку «Выполнить» больше не нажимаем. Переходим к работе в основной базе с полученным списком дважды изменённых объектов. Согласие с обновлением приведёт к потере сделанных ранее доработок. Поэтому по каждому из объектов требуется принимать решение — как он будет изменён.
Проведём предварительную оценку только лишь для уменьшения работ в последующем. Если изменений элемента больше содержится в новой КонфигП — оставляем объект поставщика. Ставим галочку. Переносим изменения из КонфигОР.
Если изменений элемента больше содержится в рабочей configuration — оставляем экземпляр объекта КонфигОР. Снимаем галку. Перенесём изменения из КонфигП. Модули нужно сравнивать попроцедурно.
Для этого нажимаем кнопку как на рисунке:
Расставляем галочки для указания процедур и функций на замену или удаление:
Теперь нужно продублировать состояние галочек во вспомогательной базе. В основной же — нажимаем «Выполнить». К этому моменту в основной получаем практически готовую конфигурацию.
Последующие сравнения выполняем снова во вспомогательной базе. Находим ранее внесённые изменения дополнительным сравнением старой КонфигП с КонфигОР — «Конфигурация/Сравнить…»:
Аналогично сравниваем старую КонфигП с новой. Если файла новой нет, — его теперь можно взять из основной базы.
Итак, дважды изменённые объекты получены. В основной базе получена практически готовая configuration. В ней нужно разобраться с дважды изменёнными элементами.
ВАЖНО. При анализе пользователя должны интересовать не причины внесения тех или иных изменений, а их последствия. То есть, главное — необходимость сохранить функционал. Возможно, для этого потребуется не перенос изменённых строк, а полная переработка кода под новую КонфигП.
Для принятия решения достаточно провести сравнение форм, таблиц, и модулей объектов. Иногда данные в отчётах представляются в таком виде, который не позволяет оперативно принять решение. На этом шагу потеря доработок происходит если изменения касаются объектных реквизитов составного типа.
В сравнительном отчёте различающиеся данные даются в виде списка, из которого не видно какие типы данных добавлялись/удалялись. Если количество строк отчёта достигает двухсот, то процесс «ручного» сравнения представляется довольно трудоёмким (около пятидесяти часов).
Снижение трудоёмкости достигается использованием, например, конфигурации «Сравнение ячеек» от компании Информ Сервис. Она доступна к запуску в режиме 1С:Предприятие и представляет данные отчёта о сравнении в удобном виде. Сравнение осуществляется возможностями 1С:
Схема работы проста. В конфигураторе создаётся сравнительный объектный отчёт. Сохраняется в файл, к примеру, ОтчетОСравнении.mxl. В диалоге 1С:Предприятие он открывается и указываются сравниваемые ячейки (по двойному щелчку правой кнопкой мыши на выбранной ячейке табличного документа). По нажатию «Сравнить» даётся результат сравнения, при этом отличающиеся позиции выделяются цветом.
Дальнейшая инструкция действий выглядит так.
- Следующий отчёт сохраняется тем же именем.
- После окончания обновления и переноса доработок типовой конфигурации выполняется синтаксический контроль модулей и тестирование работы изменённых объектов.
- После удачного тестирования процесс можно считать законченным. Остаётся обновить печатные формы, отчёты и обработку. В некоторых случаях проверить внешние формы отчётности.
Работаем с 1С 7.7
Обновление типовой платформы на такую же обычно не вызывает трудностей. Достаточно только придерживаться указаний в инструкциях. Они находятся в UPDATE.TXT каталога дистрибутива.
Также сложностей нет, если в платформу добавлены дополнительные элементы учёта (справочники, константы, отборы, отчёты, регистры, журналы расчётов, пр.). Они уложатся при объединении платформ. Добавленные документы тоже не внесут дисгармонии, если не было изменений признаков для ввода «на основании» таких добавленных документов.
Рекомендуется выполнять update на быстродействующем ПК с большим объёмом оперативки. При её недостатке 1С может отказаться отрабатывать часть функций и «зависнуть». Большой объём виртуальной памяти эту проблему не решает.
Создание архивной копии
Для этой цели нужно воспользоваться опцией: «Администрирование/Сохранить данные…». Удобно указывать имя архива, совместив его с датой создания (например, ГГММДД.zip).
Подготовка каталогов
Для работы потребуется шесть файлов конфигураций (1cv7.md):
- «РабочийНовый» для подготовки обновления (результирующий md-файл);
- «РабочийСтарый» по отслеживанию изменений при сравнении и для переноса настроек в ТипНовый_2;
- Типовая (старая) «ТипСтарый_1». На её основе ранее была создана рабочая.
- Типов. (прежняя) «ТипСтарый_2». Для отслеживания изменений фирмы 1С в новой типовой версии;
- Тип. (новая) «ТипНовый_1». Доработки фирмы 1С в новой версии;
- «ТипНовый_2» для сложных объектов.
И пять запущенных конфигураторов (все кроме «ТипНовый_1»).
Первоначально каталоги попарно одинаковы:
- «РабочийНовый» и «РабочийСтарый»;
- «ТипСтарый_1 и ТипСтарый_2»;
- «ТипНовый_1» и «ТипНовый_2».
Объединение элементов
Сперва проводим сравнение между 3 и 2, 4 и 5, 1 и 6. Для этого каждой из первых в паре выбрать пункт «Конфигурация/Объединение…» и указать файл метаданных 1cv7.md второго в паре. На экране отразится форма с деревом изменённых элементов.
Далее необходимо провести анализ результатов попарного сравнения 3 с 2 и 4 с 5. Оставить для объединения элементы в обновляемых платформах (1 и 6), в которых были изменения от фирмы 1С (4 с 5), но не были отражены в 3 и 2.
1 и 4 нужно объединить в режиме замещения.
Прочие
Сюда можно отнести план счетов и пользовательские интерфейсы. Если в плане счетов были изменения, то его нужно обновлять в режиме «Объединение объектов» РабочийНовый вместе с ТипНовый_2. После объединения интерфейса проверяется наличие ошибок: дублирование пунктов меню, дублирование панелей инструментов, установка признаков для панелей инструментов «Расположение с новой строки».
Загрузка изменённой платформы
Загрузка выполняется по сети или на сервере (предпочтительнее). Сначала монопольно обеспечивается доступ к БД. А через режим конфигуратора потом загружается база.
Перед проведением загрузки и после неё выполняется архивация данных (как описано в самом начале раздела). Далее нужно следовать инструкциям файла UPDATE.TXT.
После окончания загрузки все каталоги, кроме РабочийНовый, можно удалить.
Надеемся, наша публикация помогла вам разобраться с обновлением нетиповой конфигурации 1С. Мы рассмотрели это касаемо и седьмой и восьмой версий.
Оставляйте комментарии, пишите о своём опыте в обновлении 1С.
Источник: https://nastroyvse.ru/programs/review/kak-obnovit-netipovuyu-konfiguraciyu-1s.html
Обновление 1С: как обновить конфигурацию самостоятельно
Фирма 1С регулярно, с определенной периодичностью выпускает обновления конфигураций, исправляя ошибки, обновляя отчеты, в соответствии с изменениями в законодательстве, добавляя новые функциональные возможности, повышая тем самым качество работы в программе. Различают обновление типовой конфигурации и нетиповой, т.е.
доработанной, в которую внесены изменения. Обновление нетиповой конфигурации более сложный процесс и требует определенных навыков. Обновление типовой конфигурации более простой процесс и требует лишь подписки ИТС (для версий ПРОФ) и доступа в интернет.
Рассмотрим как правильно обновить типовую конфигурацию самостоятельно до последней версии, на примере 1С Бухгалтерия предприятия 3.0.
Обновление 1С
Обновление 1С может производиться автоматически или самостоятельно вручную.
Во время обновления 1С все пользователи должны завершить работу с программой. Перед выполнением обновления необходимо выполнить резервное копирование информационной базы.
Сайт поддержки пользователей 1С
Скачать бесплатно обновление 1С для конфигурации можно на сайте users.v8.1c (юзерс 1С обновление). Для этого программный продукт должен быть зарегистрирован.
- Перейдя по ссылке Скачать обновления, система запросит логин и пароль, введенный при регистрации и далее предоставит доступ к обновлениям зарегистрированной программы 1С.
Перейдя на сайт с обновлениями, видим список доступных обновлений конфигурации. В нашем примере, нам необходимо скачать обновление Бухгалтерия предприятия базовая ,редакция 3.0. В таблице отображается номер последней актуальной конфигурации и дата ее выпуска. Переходим по ссылке.
Далее попадаем в раздел, со списком всех версий (релизов) конфигураций и в последнее графе видим информацию, на какую конфигурацию можно установить обновление. Обновления 1С устанавливаются последовательно, придерживаясь данных приведенных в таблице.
- Выбираем нужное обновление и в открывшемся окне переходим по ссылке Дистрибутив обновления.
- В открывшемся окне нажимаем Скачать дистрибутив.
- Где скачать последнее обновление 1С смотрите в нашем видео:
Установка обновления 1С
- Файл скачивается в архиве и после завершения загрузки его необходимо распаковать.
- После чего, переходим в папку с нашим обновлением и запускаем файл установки Setup.
- Следуя шагам помощника нажимаем кнопку Далее.
На следующем этапе выбирается каталог для установки обновления 1С. Его можно оставить по умолчанию. В нашем примере установка идет в другую папку.
- По окончании установки, нажимаем кнопку Готово.
- Более подробно смотрите в нашем видео:
Как обновить конфигурацию 1С 8.3 самостоятельно через Конфигуратор
Заходим в Конфигуратор нашей информационной базы и для начала нам нужно открыть конфигурацию, выбрав соответствующий пункт в меню Конфигурация — Открыть конфигурацию. Иначе необходимые пункты меню будут просто недоступны.
Перед обновлением конфигурации необходимо сделать резервную копию информационной базы.
- Далее переходим в пункт меню Поддержка и выбираем Обновить конфигурацию.
- Оставляем переключатель в положении Поиск доступных обновлений.
- При этом программа 1С проверит все установленные обновления в каталогах шаблонов и возможность их установки.
В случае, если появилось окно, сообщающее, что доступных обновлений 1С не обнаружено, необходимо скачать все обновления, начиная с вашего релиза до последнего, согласно таблице обновлений (см. информацию выше).
- Номер текущего релиза можно узнать, перейдя в раздел меню Справка — О программе, где можем увидеть данные нашей конфигурации.
Итак, мы установили все необходимые конфигурации и при переходе Далее программа 1С нам отобразит доступное обновление. Выбираем строку с обновлением и нажимаем Готово.
В следующем окне отображается информация о порядке обновления конфигурации и информация о рекомендуемой версии платформы.
В случае, если платформа 1С установлена ниже рекомендуемой (в нашем примере, рекомендуемая 8.3.12.1685), обновление не будет выполнено и для его завершения необходимо обновить платформу 1С. Если условия удовлетворяют, нажимаем кнопку Продолжить обновление.
В следующем окне отображается информация о номере предыдущего релиза конфигурации и нового релиза — устанавливаемого. Нажимаем кнопку ОК и ждем.
- Внизу экрана, в строке состояния мы можем следить за ходом обновления программы 1С.
- На вопрос о выполнении обновления конфигурации — отвечаем Да.
- По окончании обновления 1С выводится информация об изменении в структуре данных конфигурации и мы нажимаем кнопку Принять.
Обновление в конфигураторе завершено. Далее мы заходим в нашу базу в пользовательском режиме. При этом появляется окно о выполнении обновления. Дожидаемся его окончания и можем приступить к работе.
- Более подробно смотрите в нашем видео:
Автоматическое обновление 1С через интернет
Для обновления настройки автоматического обновления информационной базы 1С зайдем в раздел меню Администрирование — Интернет-поддержка и сервисы.
В разделе Обновление и версии программы можно настроить проверку обновлений программы (при запуске или по расписанию) или отключить ее. Автоматическая установка обновлений 1С доступна по ссылке Обновление программы.
Перейдя по ссылке в окне отображается информация о доступном обновлении и необходимости обновления платформы. В нашем примере, обновление платформы не требуется.
- Если файл обновления уже был ранее скачан, то можем установить его,перейдя по ссылке Установить обновление конфигурации из файла, указав в следующем окне путь к нему.
- Иначе, нажимаем кнопку Далее и подключаемся к сервису.
После получения файла обновления программа 1С предложит установить его сейчас или напомнить по завершении работы. Устанавливаем переключатель в нужное положение и нажимаем кнопку Далее.
Можно здесь же создать резервную копию программы, нажав на ссылку Создавать временную резервную копию ИБ и не выполнять откат при нештатной ситуации.
Нажимаем кнопку Далее и переходим к установке обновления программы 1С.
- Некоторое время ожидаем окончания процесса обновления.
- После окончания обновления, программа 1С перезапустится, завершит обновление и можно приступить к работе.
- См. также:
- Если Вы еще не являетесь подписчиком системы БухЭксперт8:
- Активировать демо-доступ бесплатно →
- или
- Оформить подписку на Рубрикатор →
- После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Источник: https://BuhExpert8.ru/obuchenie-1s/administrirovanie-1s/obnovlenie-1s-kak-obnovit-konfiguratsiyu-samostoyatelno.html
Обновление нетиповой конфигурации 1С 8.3(8.2) — пошаговая инструкция
Обновление нетиповой, сильно измененной конфигурации — очень трудоёмкая и ответственная задача. Обычно обновление релиза производится для конфигураций, содержащих блок регламентированной отчетности. Например, 1С Бухгалтерия 8.3, Комплексная автоматизация, Управление производственным предприятием, Зарплата и управление персоналом.
Рассмотрим, как проще всего и без ошибок сделать нетиповое обновление, на примере конфигурации 1С Бухгалтерия предприятия.
Начало любого обновления описано в статье типовое обновление 1С. Мы же будем рассматривать только самое главное — нюансы нетипового обновления.
Немного теории о нетиповых конфигурациях:
- Конфигурация без поддержки содержит 2 конфигурации: конфигурацию базу данных и основную конфигурацию.
- Конфигурация на поддержке без возможности редактирования содержит в себе 2 конфигурации: конфигурацию базу данных и основную конфигурацию (она же поставщика).
- Конфигурация на поддержке с возможностью изменения содержит в себе уже 3 конфигурации: конфигурацию базу данных, основную конфигурацию и конфигурацию поставщика.
Инструкция по обновлению
1. Подготовка к обновлению
Перед началом всех действий убедитесь, что конфигурация поставщика соответствует основной конфигурации, — это существенно облегчит нетиповое обновление. Если конфигурация поставщика имеет более раннюю версию, значит, конфигурация ранее обновлялась неправильно. Обновить релиз поставщика можно, поочередно запуская обновление и не выбирая для сравнения ни одного объекта.
Первым делом я разворачиваю 2 базы с первоначальной конфигурацией. Одну для внесения изменения, вторую для сравнения с новой.
- Получите 267 видеоуроков по 1С бесплатно:
- Если Ваша конфигурация не типовая, то по нажатию кнопки «обновить» в конфигураторе система начнет сравнение основной и новой конфигурации поставщика:
Внешне кажется, что у нас изменилось большое количество объектов. Однако представим ситуацию: Вы изменяли документ, но он не менялся в текущем релизе 1С конфигурации — нужно ли его обновлять вручную? Конечно, нет. Для отбора таких объектов после сравнения обязательно нажмите кнопку Фильтр и поставьте галку Показывать дважды измененные свойства:
- После фильтрации мы видим, что измененных объектов стало гораздо меньше:
Мы получили список объектов, над которыми будем работать. В нашем случае оказался всего один сложный объект — документ ЗаписьКУДиР.
2. Перенос изменений обновления 1С
Для переноса изменений я открываю 2 конфигуратора — в одном запускаю сравнения и забираю изменения, а во втором — произвожу доработки.
Следующий этап — непосредственно перенос изменений. Рассмотрим основные приемы при обновления нетиповых конфигураций.
3. Различия в модулях
Достаточно простая, но очень ответственная операция — мы просто переносим модули из нового релиза в старый. Если код комментируется, то проблем быть не должно:
4. Сравнения форм и макетов
Тут процесс гораздо сложнее. Вам необходимо отловить малейшие изменения на формах. Рекомендую формировать подробный отчет о различиях с графическим отражением:
- После того как Вы перенесли из новой конфигурации все изменения объектов, запустите сравнение и объединение заново, сняв для сравнения объекты, которые Вы изменяли вручную.
- Нетиповое обновление измененной конфигурации 1С завершено!
Обратите внимание! Если Вы не умеете программировать в 1С 8, шанс на успешное обновление нетиповой конфигурации крайне мал. Вы потратите много времени и в итоге получите конфигурацию, которая даже не запускается. Рекомендую обратиться для оперативной помощи к специалисту по 1С.
- Другие статьи по 1С:
- Видео упрощенного обновления:
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Источник: https://programmist1s.ru/netipovoe-obnovlenie-1s/
Онлайн-школа программирования в 1С
В свойствах баз обновлятора (в версиях после 3 ноября 2017 года) появилась вот такая замечательная опция:
Сразу оговорюсь, что работать эта возможность будет только с платформой 1С равной или старше 8.3.8.1652. Именно начиная с этой версии 1С позволяет выполнять обновление доработанных конфигураций в пакетном режиме.
Когда она может быть полезна
- Ну, например, вы регулярно обновляете одну и ту же дописанную конфигурацию и хотите облегчить себе работу.
- При этом все дописки вы знаете и они у вас задокументированы.
- В таком случае может быть проще и быстрее:
- Сначала обновить конфигурацию обновлятором (установив соотв.
галку в свойствах базы)
- Затем посмотреть отчёт обновления в обновляторе (там будут указаны свойства, измененные дважды)
- И только после этого проверить, что все доработки на месте и вернуть те, что были утеряны (об этом смотрите ниже, где я рассказываю как работает автоматическое обновление доработанных конфигураций)
При таком способе работы вам не нужно:
- Скачивать необходимые обновления
- Открывать конфигуратор и применять эти обновления
- Ожидать пока выполнится обновление конфигурации
- Ожидать пока выполнится обновление базы данных
- Вы вообще можете запланировать такое обновление на ночь, а уже утром произвести контроль и доработку, если она потребуется.
- И если доработки конфигурации небольшие, то в большинстве случаев вам после обновления вообще не придётся ничего делать.
- Ваше вмешательство будет нужно тогда, когда в обновлении будет изменен тот же самый объект, что изменен у вас (это и называется «измененные дважды»). И вы можете легко находить такие объекты, просматривая отчёт обновлятора:
Как работает автоматическое обновление доработанных конфигураций
Само обновление происходит при помощи того же пакетного ключика updatecfg, но при этом обновлятор дополняет эту команду специальным файлом настроек в формате xml.
Обновление происходит с приоритетом новой конфигурации, при этом:
- Если вы добавляли в конфигурацию новый объект — обновление его не затронет.
- Если вы добавляли в конфигурацию новый реквизит в уже существующий объект типовой (от поставщика) — обновление его также не затронет.
- Если вы меняли в конфигурации объект поставщика, но он не изменился в этом обновлении, то он останется как есть.
- Но, если вы меняли в конфигурации объект поставщика, и он изменился в этом обновлении, то возьмётся версия из обновления. При этом в отчёте обновлятора этот объект будет отмечен как «дважды измененный«.
При этом, при настройке по умолчанию…
… обновлятор останавливается сразу после обновления конфигурации, если были обнаружены свойства, измененные дважды. Это делается для того, чтобы вы смогли сначала вернуть необходимые доработки, а уже затем запустить обновление базы данных.
Я очень надеюсь, что эта возможность позволит высвободить ещё немного часов от ручного, монотонного труда.
Если у вас есть замечания или пожелания по этой возможности — я всегда рад вас выслушать, пишите мне на helpme1c.box@gmail.com
Как настроить финальное объединение с эталонной конфигурацией
Чтобы стало понятнее о чём речь, приведу рабочий пример у одного из пользователей обновлятора.
У него 40 бухгалтерских баз. Все они содержат одну и ту же доработанную конфигурацию.
Обновлять приходится зачастую на несколько релизов и он для максимальной корректности делает это всегда последовательно с выполнением обработчиков обновления после каждого релиза.
Алгоритм работы до автоматизации у него был такой:
«В ручном режиме обновляю до последнего релиза одну базу; в последнем релизе тестирую, добавляю все изменения, которые были потеряны, в модулях форм документов, общих модулях. Затем обновляю остальные базы до последнего релиза и в конце объединяю с подготовленным cf файлом из первой базы.»
- Он обратился ко мне за помощью в автоматизации всей цепочки действий кроме «в последнем релизе тестирую, добавляю все изменения, которые были потеряны, в модулях форм документов, общих модулях».
- С пакетным обновлением доработанных баз до последнего релиза обновлятор (учитывая возможность, описанную выше) справляется на ура, но вот объединять конфигурацию с подготовленным cf в пакетном режиме обновлятор не умел.
- И я доработал эту возможность.
- Чтобы заставить обновлятор после применения обновления следом выполнить ещё и объединение с конфигурацией из файла — необходимо расположить файл с конфигурацией для объединения в папку обновления под именем MergeThisFileAfterUpdate.cf
Источник: https://helpme1c.ru/obnovlyator-1s-avtomaticheskoe-obnovlenie-dorabotannyx-konfiguracij
Мануал по обновлению нетиповых
- Хорошая статья получилась, сохраню себе на всякий:
- Внутри базы хранятся 2 конфигурации: конфигурация поставщика (которая типовая), и основная конфигурация (она используется при работе с базой данных)
- При установке обновлений на базу с конфигурацией, снятой с поддержки и доработанной, выполняется фактически обновление двух конфигураций: обновление конфигурации поставщика (обновление типовой конфигурации, без изменений, до текущего релиза), и обновление основной конфигурации.
- Для обновления конфигурации поставщика используется файл cf типовой конфигурации, не снятой с поддержки. Для обновления основной конфигурации используется предварительно подготовленный файл cf (берется типовая конфигурация, в нее вносятся сделанные изменения, и конфигурация выгружается в файл cf)
Собственно процесс обновления выполняется в 2 этапа: обновление конфигурации поставщика, и обновление основной конфигурации. Последовательность выполнения этапов не принципиальна.
Для чего нужны 2 конфигурации в 1 флаконе? Такое сочетание конфигураций базы удобно использовать для получения перечня изменений в типовой конфигурации. В основной конфигурации содержится конфигурация с изменениями, в конфигурации поставщика – типовая.
При помощи встроенного в платформу механизма сравнения конфигураций (в данном случае основной и поставщика), можно получить наглядное представление о том что было изменено в конфигурации в сравнении с типовой. Единственное условие для комфортной работы при сравнении – это поддержание одинаковых версий релизов обеих конфигураций.
Для этого нужны 2 файла cf – один для основной, другой – для конфигурации поставщика.
Представим себе, что оба файла cf у нас есть (по подготовке cf с изменениями — отдельно) Назовем их, например, «Типовая_2_0_49_8.cf» и «Обновление_2_0_49_8.cf» Соответственно, первый файл – это обновление для конфигурации поставщика, второй – для основной конфигурации.
Начнем с обновления конфигурации поставщика.
В режиме Конфигуратор, идем в меню Конфигурация – Поддержка – Обновить конфигурацию. В получившемся диалоге выбираем переключатель «Выбор файла обновления», и говорим «Далее»
Далее нам предлагается указать файл обновления:
Тут все знакомо. Указываем файл «Типовая_2_0_49_8.cf», и нажимаем Готово
- Со всем, что будет появляться дальше – соглашаться)))
- После утрясения всех вопросов, платформа начнет загрузку конфигурации для сравнения. Это занимает некоторое время…
- По окончании загрузки получаем следующее окно:
Здесь нам показывают различия между тем что у нас уже есть, и тем, что мы пытаемся загрузить. В первой колонке – различия между новой конфигурацией и конфигурацией базы данных (основной), во второй – различия между текущей конфигурацией поставщика, и загружаемой конфигурацией.
Так как нам нужно обновлять только конфигурацию поставщика, а основную пока не трогать, снимаем все галки в левой колонке (если снять самую верхнюю, все остальные ниже снимутся самостоятельно)
Нажимаем «Выполнить», ждем некоторое время…
В процессе загрузки может появиться следующее окно:
Это относится к блокировке объектов базы.
Если все переключатели будут установлены в режим «Объект не редактируется», внесение изменений в конфигурацию будет невозможно без предварительного снятия конфигурации с поддержки (объекты на поддержке, снятые с поддержки и редактируемые с сохранением поддержки – отдельная тема) В большинстве случаев настройка правил поддержки выполняется так, как указано на снимке
Результатом всех наших манипуляций будет сообщение
Идем в меню Файл – Сохранить (платформа сохранит сделанные изменения), и затем в меню Конфигурация – Обновить конфигурацию базы данных. Процесс займет некоторое время, и будет требовать принятия изменений в течение реорганизации.
На этом первый этап закончен.
Обновление основной конфигурации.
В режиме Конфигуратор идем в меню Конфигурация – Сравнить, объединить с конфигурацией из файла. Сразу же получаем окно для выбора файла, в котором указываем наш файл для обновления основной конфигурации «Обновление_2_0_49_8.cf» Платформа сразу же начинает сравнение конфигураций.
Так как наш файл «Обновление_2_0_49_8.cf» содержит уже обновленную конфигурацию, с учетом всех изменений, то все галки в левой колонке теперь оставляем на месте.
- После нажатия кнопки «Выполнить», будет выполнено объединение конфигураций (аналогично первому этапу)
- Идем в меню Файл – Сохранить, затем Конфигурация – Обновить конфигурацию базы данных
- После выполнения всех действий по обновлению, открываем базу в режиме Предприятия, и подтверждаем легальность получения обновлений
На самом деле, если изменения в конфигурации минимальны, и заранее известны, можно обойтись только одним этапом – обновлением конфигурации поставщика.
При этом в левой колонке нужно снять галки с тех объектов, которые были изменены по отношению к типовой. Однако эта методика применима только в том случае, когда не требуется внесения изменений в формы и/или сравнения больших блоков кода.
Новая типовая конфигурация будет наложена на текущую, за исключением тех объектов, которые мы снимем с объединения.
Методика обновления – универсальна, подходит не только для конфигураций «БухгалтерияПредприятия», но и для Комплексной, и для ЗУП, и для прочих…
Источник: https://code1c.ru/manual-po-obnovleniyu-netipovyx