Как включить возможность редактирование объектов в 1С? Как именно происходит изменение конфигурации в 1С? Рассказываем подробнее и представляем вашему вниманию пошаговую инструкцию для большей наглядности!
Включение возможности редактирования объектов
Действительно, для типовых конфигураций 1С возможность редактирования объектов отключена.
Для того, чтобы включить данную возможность необходимо сделать несколько действий.
Запускаем 1С в режиме конфигуратор.
Выбираем пункт «Поддержка» вменю «Конфигурация». Подпункт «Настройки поддержки».
Если нужно отредактировать конкретный объект конфигурации, то нет необходимости менять правило для всей конфигурации. Найдите в списке интересующий объект, кликните по нему правой кнопкой мыши и выберите «Установить правило поддержки»
В открывшемся окне выбираем «Объект поставщика редактируется с сохранением поддержки». В случае если необходимо отредактировать подчинённые объекты, устанавливаем галочку для опции «Установить для подчинённых объектов»
Если необходимо включить возможность редактирования для всех объектов конфигурации, то в правом верхнем углу открывшегося окна нажимаем кнопку «Включить возможность изменения»
В появившемся диалоговом окне отвечаем «Да»
Все объекты конфигурации делятся на два вида: «Объекты с правилом «Изменения разрешены» и «Объекты с правилом «Изменения не рекомендуются». Для каждого вида необходимо выбрать настройку.
По умолчанию значения установлены «Объект поставщика не редактируется». Рекомендуется установить «Объект поставщика редактируется с сохранением поддержки» для объектов с правилом «Изменения разрешены» и «Объект поставщика не редактируется» для объектов с правилом «Изменения не рекомендуются».
Необходимо обновить конфигурацию базы данных. Это можно сделать с помощью кнопки на панели или нажав F7
Для редактирования конкретного объекта конфигурации нужно в «Настройка поддержки» установить значение «Редактируется с сохранением поддержки. Если необходимо запретить редактирование конкретного объекта конфигурации, то установите свойство «Не редактируется».
Возвращение конфигурации на поддержку
В первую очередь перед проведением каких-либо операций необходимо сделать резервную копию вашей базы.
В качестве демонстрации вернём поддержку базе из примера выше.
- Типовая конфигурация, ещё её называют конфигурацией от поставщика
- Конфигурация нашей информационной базы
- Основная конфигурация
При запуске обновления конфигурации выполняется следующая последовательность действий:
- Обновление типовой конфигурации
- Типовая конфигурация заменяет конфигурацию вашей базы, но только в случае «Объекты поставщика не редактируются»
- Запуск «Режима сравнения и объединения», в случае если ваша база «Объекты поставщика редактируется с сохранением поддержки»
- Обновление конфигурации нашей информационной базы
В первую очередь необходимо узнать номер текущего релиза нашей конфигурации. Запускаем 1С, в меню «Справка» выбираем пункт «О программе».
На рисунке выделена строка, содержащая номер релиза
Запускам 1С в режиме конфигуратор. Выбираем пункт «Поддержка» вменю «Конфигурация». Подпункт «Настройки поддержки».
Смотрим номер текущего релиза конфигурации поставщика.
В нашем примере релизы совпадают. Нажимаем кнопку «Сохранить в файл».
Выбираем пункт «Загрузить конфигурацию из файлов» вменю «Конфигурация».
Будет произведено замещение нашей текущей конфигурации, конфигурацией содержащейся в файле.
Производим обновление конфигурации
Восстановлена «Полная поддержка».
Как можно оптимизировать работу с 1С?
В работе с 1С постоянно возникает множество вопросов — от решения проблем до обновления или потребности в доработке программы. Не у каждой компании есть соответствующие специалисты, способные помочь в перечисленных ситуациях, а если и есть, то не всегда бывает целесообразно отвлекать их на мелкие задачи.
Чтобы обновления происходили без проблем, а на все вопросы вы могли получать ответы, приглашаем обращаться за сопровождением 1С к профессионалам, в компанию «ПРОГРАММЫ 93».
Почему нас выбирают?
ООО «ПРОГРАММЫ 93» — это компания с большим штатом сотрудников, в который входят не только специалисты 1С, но и бухгалтеры, юристы и другие эксперты смежных областей.
В результате вы получаете услуги от опытных компетентных специалистов, не зависите от одного человека и не отвлекаете штатных специалистов от стратегических задач.
Мы можем предложить вам:
- доработку программы под ваши нужды;
- поддержку продуктов 1С;
- интеграцию программы с сайтом;
- внедрение других продуктов 1С;
- сопровождение бухгалтерского и налогового учета.
Позвоните по номеру телефона, указанному на сайте или заполните форму обратной связи, чтобы мы могли ответить на все возникающие вопросы и рассказать о том, как начать сотрудничество!
В этой статье я расскажу, как можно корректно изменить типовую конфигурацию 1С, чтобы потом было меньше проблем с обновлениями. Список рекомендаций открытый, и вы можете дополнить его своими соображениями в комментариях.
Все примеры в этой статье сделаны на конфигурации «Управление нашей фирмой», у которой я включил возможность изменения всех объектов, оставив при этом её на поддержке. Определим некоторые условности: типовым я буду называть объект поставщика, который не был изменен. После того, как этот объект поменяли, он уже стал нетиповым.
Порядок объектов 1C
Первое, я не рекомендую изменять порядок объектов.
К пример, был такой порядок:

А стал такой:

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

То во время обновления, этот объект по умолчанию не будет обновлен, т.е. он не примет все те изменения, которые присутствуют в новом релизе поставщика. И в окне «Сравнить, объединить», которое появляется во время обновлений баз, у которых поддержка с возможностью изменения
Новые методы в общем модуле поставщика
Следует воздержаться от изменения общих модулей поставщика. Если появилась необходимость в новой процедуре или функции, то лучше создать собственный общий модуль и написать в нём эту процедуру.
Если мы создадим в общем модуле поставщика свою процедуру или функцию.

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

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

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

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

Если мы посмотрим, что изменилось.

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

С одной стороны, ни чего страшного: все вернется, как было. Но, тут возможны нюансы: первое, если мы что-то доработали в нашем методе с измененным названием, то эти доработки пропадут; второе, если мы используем метод с измененным названием где-то, например, в нашем общем модуле то его вызов таким и останется, как мы написали, что приведет к ошибкам.
Доработка методов модулей поставщика
Если появилась необходимость выполнить доработки какого-то типового метода, то, по возможности, все доработки выносите в отдельную процедуру. Эту процедуру лучше написать в добавленном вами общем модуле.
Например, в общем модуле ОбщегоНазначения нужно доработать процедуру «МестоположениеКомпонентыКорректно».

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

И её уже вызовем в процедуре общего модуля поставщика.

Копирование методов поставщика с последующей доработкой
В некоторых случаях лучше создать новую процедуру или функцию, которая будет копией процедуры или функции поставщика. Если изначальная процедура поставщика располагалась в общем модуле, то можно создать свой общий модуль и в нем написать копию процедуры.
Например, в этом случае, вместо процедуры «МакетСуществует» модуля поставщика.

Можно создать копию этой процедуры в своем общем модуле

Эту копию изменить как надо, а потом поменять вызов типовой процедуры.

Этим способом нужно пользоваться очень аккуратно, потому что есть опасность не заметить приход важных обновлений в оригинал процедуры, которую скопировали.
Изменение подсистем 1С: создать подчиненную
Если вы создали какой-то объект, то его желательно нужно добавить в подсистему. Рекомендую воздержаться от изменения типовой подсистемы, и создать собственную подсистему, в состав которой добавлять новые объекты.
Иногда такое не всегда приемлемо, потому что новый объект нужно включить в видимость какой-то подсистемы поставщика. Если добавить объект в саму подсистему поставщика.

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

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

И в эту подсистему включить ваш новый объект.

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

Вам при обновлении придется каждый раз сравнивать состав ролей, если эта роль была изменена поставщиком в обновлении.

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

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

На этом я закончу эту статью. Список рекомендаций открытый. Если у вас есть какие-то дополнения к полученной информации, то обязательно пишите о них в комментариях.
Подробно и наглядно рекомендации по изменению типовых конфигураций 1С в этом видео:
Статьи по теме обновлений 1С:
Как внести изменения в 1С
Активные пользователи 1С
Релизы 1С
Шаблоны конфигураций и обновлений
Учимся обновлять конфигурацию 1С
Поддержка конфигураций в 1С
Если по мимо задач по администрированию, перед вами стоят задачи по разработке в 1С, то рекомендую вам свою книгу «Программировать в 1С за 11 шагов», в которой подробно и основательно шаг за шагом даются основные знания по разработке в 1С.
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009
Инструкция расскажет, как по шагам обновить нетиповую конфигурацию 1С.
Для обновления нетиповой (измененной) конфигурации необходимо подготовить следующие файлы:
- исходная измененная конфигурация (рабочая);
- типовая конфигурация версии до обновления (старая);
- типовая конфигурация новой версии (новая) или файл(ы) .cfu для перехода на нее.
Технология обновление на примере нетиповой конфигурации УПП с 1.3.95.1 до 1.3.97.3
1. Создать пустую базу и загрузить туда рабочую конфигурацию: «Конфигурация>Загрузить конфигурацию из файла»:
На вопрос об обновлении нажать «Да»:
В окне реорганизации нажать «Принять»:
2. Проверить, стоит ли конфигурация на поддержке: «Конфигурация>Поддержка>Настройка поддержки»:
В появившемся окне отобразится информация о том, на какой поддержке (или поддержках) стоит конфигурация.
Если поддержек несколько, можно переключаться между ними, используя список выбора.
Необходимо проверить, что среди поддержек есть та конфигурация, которую необходимо будет обновить (в данном случае «УправлениеПроизводственнымПредприятием») и у нее правильная версия (в данном случае «1.3.95.1»). Нужную версию можно узнать, нажав кнопку «О программе».
Если в списке поддержек нет нужной конфигурации, то нужно поставить конфигурацию на поддержку старой типовой и затем перейти к п.3.
Если найдена поддержка нужной конфигурации, но неправильной версии, нужно нажать «Снять с поддержки», затем «Да», поставить конфигурацию на поддержкустарой типовой и перейти к п.3.
Если найдена поддержка нужной конфигурации и нужной версии, то нужно дважды кликнуть на правую колонку корня конфигурации, в появившемся окне выбрать «Объект редактируется с сохранением поддержки», поставить галочку «Установить для подчиненных объектов» и нажать «ОК». После этого можно закрыть окно настройки поддержки.
3. Когда конфигурация стоит на поддержке правильной версии, можно приступать к обновлению. Для этого нужно выбрать «Конфигурация>Поддержка>Обновить конфигурацию»:
В появившемся окне нужно переключиться на «Выбор файла обновления» и нажать «Далее».
На следующем этапе указать путь к .cf или .cfu файлу новой типовой и нажать «Готово». В случае .cfu файла необходимо, чтобы поддерживался прямой переход с текущей версии на новую. Об этом можно узнать из таблиц версий на странице https://releases.1c.ru/total
Далее появится окно с информацией о версиях, в нем просто нажать «ОК». Если вместо этого появилось окно с текстом «Файл не содержит доступных обновлений», значит, была допущена ошибка либо при постановке на поддержку (см. п.2), либо при выборе файла обновления.
После этих действий начнется процесс сравнения конфигураций, который может занять длительное время.
4. По окончании процесса сравнения отобразится окно с деревом объектов. В нем необходимо переключиться на режим отображения только дважды измененных объектов. На платформе ниже 8.3.8 для этого необходимо нажать кнопку «Фильтр», в нижней части окна поставить галочку «Показывать только дважды измененные свойства» и затем нажать «ОК».
На платформе 8.3.8 и выше нужно в нижней части окна переключить фильтр на «Показывать только дважды измененные свойства»:
После применения фильтра в дереве останутся только те объекты, которые изменены и в рабочей конфигурации, и в новой типовой, по сравнению со старой типовой.
Если таких объектов нет, то обновление значительно упрощается. В этом случае можно перейти к следующему пункту.
Если объекты есть, то нужно сохранить их список куда-нибудь, т.к. в будущем он пригодится. Для сохранения можно использовать текстовый файл или любой другой способ.
Пример. Дерево после применения фильтра выглядит следующим образом:
В этом случае список объектов, который нужно сохранить, будет такой:
- Подсистема РегламентированнаяОтчетность – состав
- Общий модуль УправлениеЗапасамиПартионныйУчет
- Общий модуль УчетНДС
- Обработка КлиентБанк – модуль объекта
Формат списка может быть произвольным, главное, чтобы он оставался понятным.
5. Нажать кнопку «Выполнить».
Если отобразится окно «Неразрешимые ссылки», то в нем нужно нажать «Продолжить».
Если были дважды измененные объекты, то появится предупреждение об их замещении. На него нужно ответить «Да».
Далее появится окно настройки поддержки. В нем нужно установить такие настройки:
После этого нажать «ОК», немного подождать и снова нажать «ОК» на сообщении о том, что объединение конфигураций завершено.
6. Данный пункт имеет смысл, только если были дважды измененные объекты. Если их не было, следует перейти к следующему пункту.
В отдельном конфигураторе (можно, например, создать пустую базу) необходимо построить сравнение старой типовой и рабочей конфигураций. Для этого нужно выбрать «Конфигурация>Сравнить конфигурации»:
В появившемся окне выбрать тип конфигурации «Файл» и указать пути к старой типовой (сверху) и рабочей конфигурации (снизу), затем нажать «ОК».
После построения сравнения выполнить перенос изменений в объекты, список которых был составлен в предыдущем пункте.
7. Обновление почти завершено!
Осталось только применить изменения (F7), при необходимости нажав «Принять» в окне реорганизации, и выгрузить обновленную конфигурацию: «Конфигурация>Сохранить конфигурацию в файл»:
Рассмотрим задачу, когда нужно обновить типовую конфигурацию, в которую внесены изменения. Рассмотрим на примере конфигурации ЗУП, в которой в документ НачислениеЗарплаты был добавлен новый реквизит пр_ВнутреннийНомер. Предварительно необходимо установить файл нужного обновления.
Открываем конфигурацию в режиме Конфигуратор. Переходим в меню Конфигурация – Поддержка – Обновить конфигурацию (рис. 1):

Рис. 1. Обновление конфигурации
В открывшемся окне Обновление конфигурации выбираем Поиск доступных обновлений (рис. 2)

Рис. 2. Выбор источника обновления
Нажимаем Далее (рис. 3):

Рис. 3. Выбор области поиска файлов обновлений
Далее выбираем обновление и нажимаем Готово (рис. 4):

Рис. 4. Выбор обновления
Т.к. была отмечена галочка Показывать конфигурации (рис. 4), открывается окно с информацией про обновление, нажимаем Продолжить обновление. В следующем окне нажимаем ОК (рис. 5):

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

Рис. 6. Документ НачислениеЗарплаты
В документ НачислениеЗарплаты ранее нами был добавлен реквизит пр_ВнутреннийНомер и этот новый реквизит был выведен на форму документа. Снимаем галочку у реквизита пр_ВнутреннийНомер (рис. 6), это значит, что мы собираемся оставить этот новый реквизит в конфигурации. Далее посмотрим изменения в форме документа (ранее мы только добавили новый реквизит на форму, но в обновлении могут быть и другие изменения формы): правой кнопкой мыши по Форма – Показать различия в модулях… (рис. 7):

Рис. 7. Различия в модулях
Открывается окно Сравнение модулей, в котором в обновлении видны изменения в нескольких процедурах формы документа (рис. 8):

Рис. 8. Изменения в обновлении модуля формы документа
Т.к. ранее мы только добавили вывод нового реквизита на форму, то проще обновить форму, а затем заново вывести новый реквизит на форму. Для этого закрываем окно Сравнение модулей, оставляем галочку у Формы в окне Обновление Основная конфигурация – Новая конфигурация поставщика и нажимаем Выполнить (рис. 9):

Рис. 9. Выполнить обновление
На вопрос отвечаем Да (рис. 10):

Рис. 10. Вопрос при обновлении
В следующем окне нажимаем ОК (рис. 11):

Рис. 11. Окно при обновлении
Запускается процесс обновления объектов конфигурации. После выполнения объединения появляется окно, нажимаем ОК (рис. 12):

Рис. 12. Объединение завершено
Теперь нужно вернуть новый реквизит на форму документа, т.к. мы обновили форму из новой конфигурации поставщика, в которой нашего реквизита нет. Для этого открываем форму документа НачислениеЗарплаты, находим наш реквизит пр_ВнутреннийНомер и перетаскиваем его мышкой в группу ГруппаКомментарийОтветственный (рис. 13):

Рис. 13. Добавление реквизита на форму документа
Теперь форма документа обновлена правильно: мы внесли новые изменения поставщика, установив галочку в окне Обновление Основная конфигурация – Новая конфигурация поставщика (рис. 9), и вернули наше изменение формы – добавили наш реквизит пр_ВнутреннийНомер на форму документа (рис. 13).
Далее сохраняем конфигурацию: Конфигурация – Сохранить конфигурацию и обновляем конфигурацию базы данных: Конфигурация – Обновить конфигурацию базы данных (рис. 14):

Рис. 14. Сохранение конфигурации
При обновлении конфигурации базы данных появляется окно Реорганизация информации, нажимаем Принять (рис. 15):

Рис. 15. Принятие изменений при обновлении конфигурации базы данных
После завершения процесса обновления в Конфигураторе запускаем конфигурацию в режиме Предприятие и завершаем процесс обновления.
Подписывайтесь на канал
«Полезный 1С»
В телеграм канале — наш практический опыт, бизнес-кейсы и способы повышения эффективности компании, которые мы опробовали внутри группы Neti.
Возврат к списку








































