Как сохранить изменения в конфигураторе 1с
Хочу поделиться одним способом сохранения не всей конфигурации в файл, а только изменений. Способ довольно заморочный, но он позволяет сохранить любые изменения конфигурации в файл, размер которой уменьшится, скажем, к 300 KB, по сравнению с размером конфигурации в 60 MB. Этот способ эффективен, когда у клиента очень слабое соединение с интернетом или оплачивается помегабайтно.
Пусть мы сделали много изменений в документах "ПланЗакупок" и "ПланПродаж", и только эти документы нужно втянуть клиенту. Однако у клиента интернет слабый, и нам нужно как можно сильнее сжать файл выгрузки для передачи.
- Сохраняем конфигурацию в файл куда-нибудь. Например на рабочий стол 1Cv8.cf (При этом вся конфигурация занимает 62 MB у меня)
- Закрываем конфигуратор. Запускаем снова и в окне выбора конфигурации создаем чистую информационную базу без конфигурации:
- После создания, заходим в эту базу в конфигураторе и открываем окно конфигурации
- Далее выбираем в меню "Сравнить и объединить с конфигурацией из файла" и выбираем ранее сохраненный файл конфигурации. После выбора пункта, поскольку конфигурация пустая, 1С предложит выполнить полную загрузку конфигурации, на что вы должны нажать "НЕТ".
- Откроется окно сравнения/объединения конфигураций
- В окне отметьте галочками нужные документы, в нашем случае это "ПланЗакупок" и "ПланПродаж"
- Нажмите "Выполнить"
- Откроется окно, сообщающее что данные объекты имеют ссылки на другие объекты:
- Сделайте скриншот данного окна и сохраните его в рисунок
- Закройте окно или нажмите "Отменить"
- Откройте рисунок, и кроме документов "ПланЗакупок" и "ПланПродаж", отметьте в окне сравнения объединения конфигураций все объекты, которые представлены на данном рисунке:
- После этого нажмите "Выполнить" в окне сравнения/объединения конфигураций
- При этом снова откроется окно, которое будет содержать ссылки отмеченных объектов на другие объекты. На этот раз в даном окне нажмите кнопку "Продолжить"
- После объединения сохраните конфигурацию и выполните сохранение конфигурации в файл
После проделанной процедуры, конфигурация, сохраненная в файл на 14 этапе будет иметь размер всего 631 KB по сравнению с исходной (62 MB). Данная конфигурация будет иметь все данные о документах "ПланЗакупок" и "ПланПродаж" и ничего лишнего.
При объединении данной конфигурации у клиента будут зафиксированы изменения во всех объектах, выбранных Вами при объединении конфигураций ранее, однако объединять можно только документы "ПланЗакупок" и "ПланПродаж", так как все остальные объекты будут иметь затертые ссылки на другие объекты. И если попытатся объеденить что-либо кроме этих документов - потеря данных НЕОБРАТИМА.
На первом этапе мы определяем все ссылки выбранных объектов, для того чтобы их потом тоже отметить для объединения. В таком случае выбранные сначала объекты не будут иметь затертых ссылок на другие объекты и их можно будет спокойно объединять с конфигурацией клиента.
На втором этапе нам не важны ссылки на другие объекты тех объектов, на которые ссылаются выбранные нами для объединения (2 цикл) так как их мы не будем загружать вообще.
Метод довольно заморочный, но очень эффективный. Использовать его нужно с осторожностью, так как есть риск потери данных.
В этой статье я покажу идеальный пример, когда программист 1С пришел к клиенту, а там ему дали какое-то задание по доработке конфигурации. Ситуация такая, что сделать эти изменения на рабочей базе по какой-то причине не представляется возможным: там или работают пользователи, или нет рабочего места у клиента, или ещё что-то. Поэтому программист 1С принимает решение взять конфигурацию с собой на свое рабочее место (домой или в офис), и уже на своем рабочем месте внести все изменения, а потом вернуться к клиенту и загрузить сделанные изменения в его рабочую базу.
Я разберу основные шаги внесения изменений в конфигурацию клиента, особенно она будет интересна начинающим программистам 1С.
Как сохранить конфигурацию 1с
Вы пришли к клиенту, обговорили изменения и теперь вам нужно забрать конфигурацию базы клиента, в которую необходимо внедрить изменения. Чтобы это сделать, нужно выгрузить cf-файл. Делается это в конфигураторе 1С, в котором необходимо выполнить команду «Сохранить конфигурацию в файл», находящуюся по пути «Главное меню» — «Конфигурация».
В результате у вас получится cf-файл, который вы или зальете в облако, или скопируете на флешку, и отнесете на свое рабочее место (домой или в офис).
Как загрузить конфигурацию 1с
После того, как вы придете на свое рабочее место, необходимо создать пустую базу. Делается это достаточно просто.
В пустой базе необходимо зайти в конфигуратор 1С и загрузить конфигурацию, которую вы взяли у клиента. Делается это при помощи команды конфигуратора «Загрузить конфигурацию из файла» по пути «Главное меню» — «Конфигурация».
В результате выполнения команды, откроется окно выбора файла с расширением cf, в котором вы выбираете ранее сохраненный у клиента cf-файл.
Конфигурация загрузилась, и мы рассмотрим идеальный вариант, что ни кто не работал с базой клиента до вас. Узнать это можно, открыв окно «Настройка поддержки» по пути «Главное меню» — «Конфигурация» — «Поддержка» в конфигураторе 1С. И вверху окна должна быть надпись «Конфигурация находится на поддержке», это значит, что база с «типовой» конфигурацией, и ни кто с ней не работал.
Включить возможность изменения конфигурации
Чтобы мы могли с ней работать, необходимо включить возможность изменения конфигурации.
Более подробно о поддержке конфигурации читайте в моей статье Поддержка конфигурации 1С.
Мы включим возможность изменения конфигурации, оставив для всех объектов правила «Объект поставщика не редактируется».
А также включим для справочника Номенклатура и документа ЧекККМ c основной формой документа правило «Объект поставщика редактируется с сохранением поддержки»
Внести изменения в конфигурацию 1С
Изменим справочник Номенклатура, добавив в него реквизит.
А также документ ЧекККМ: добавим реквизит и поместим его на форму в виде элемента Поле.
Сделав нужные изменения, сохраним cf-файл нашей измененной конфигурации, как мы это делали ране, предварительно протестировав изменения.
Объединение конфигурации 1с
После того, как вы всё сделаете на своем рабочем месте и придете к клиенту, необходимо загрузить ваши изменения в клиентскую конфигурацию.
И здесь две рекомендации:
- Обязательно сохраните базу клиента, перед тем, как вносить изменения;
Не используйте команду «Загрузить конфигурацию из файла».
Почему нельзя использовать команду «Загрузить конфигурацию из файла»? Потому что, если во время вашего отсутствия с клиентской конфигурацией что-то делали, то вы этой командой сотрете все ранее сделанные изменения.
Поэтому я рекомендую работать с командой «Сравнить объединить с конфигурацией из файла», которая находится по пути «Главное меню» — «Конфигурация».
В результате выполнения этой команды, откроется окно «Сравнение, объединение …», в которой в левой части будут метаданные из основной (рабочей) конфигурации, а справа метаданные конфигурации из файла. В идеальном варианте, у вас должны быть отображены именно те объекты, которые вы изменили. В моем случае они стоят с замком, потому что клиентская конфигурация на поддержке без возможности изменения.
Включим возможность изменения в клиентской базе так, как мы это делали выше в своей домашней копии, и выполним опять операцию сравнения-объединения. В этот раз замки с объектов исчезнут, мы оставляем флажки у тех объектов, изменения которых мы хотим внести в базу клиента, и нажав на кнопку «Выполнить» вносим изменения в клиентскую базу.
Сравнение конфигураций 1С
Иногда возникают ситуации, когда вам просто нужно сравнить основную конфигурацию с какой-то конфигурацией из файла, без выполнения процесса объединения.
В этом случае вам поможет команда «Сравнение конфигураций» , которая находится по пути «Главное меню» — «Конфигурация».
После выполнения команды нужно будет выбрать, что с чем мы сравниваем.
И если мы сравниваем с конфигурацией из файла, то необходимо указать нужный cf-файл.
После выйдет окно, где будут показаны отличия одной конфигурации от другой.
Возврат на поддержку измененной конфигурации 1С
Редко, но бывают случаи, когда снимают полностью с поддержки измененную конфигурацию 1С, если мы в этом случае поставим обратно на поддержку при помощи команды «Загрузить конфигурацию из файла», то все изменения сделанные ранее затрутся.
Чтобы сохранить изменения нужно использовать уже знакомую команду «Сравнить объединить с конфигурацией из файла».
Во время возврата на поддержку нужно выбрать cf-файл типовой конфигурации 1С.
После выбора файла типовой конфигурации, выйдет предложение поставить конфигурацию на поддержку.
Соглашаемся, и в открывшемся окне «Сравнение Основная конфигурация — файл» убираем флажки с тех объектов, изменения которых мы хотим сохранить.
После нажатия кнопки «Выполнить», появится окно с настройками правил поддержки для объектов, в этом окне оставим всё по умолчанию.
Конфигурация встанет на поддержку с возможностью изменений.
Но наша конфигурация еще не полностью на поддержке.
Для того, чтобы она стала полностью на поддержке, необходимо в окне «Настройка поддержки» у всех объектов конфигурации, которые были изменены установить правило «Объект поставщика редактируется с сохранением поддержки», а также у самой конфигурации. Если в вашей конфигурации все объекты должны быть на поддержке, то чтобы не ставить каждый объект отдельно, можно во время установки правила для всей конфигурации, поставить флаг «Установить для подчиненных объектов», тогда это правило для всех объектов конфигурации установится автоматически. Иначе нужно будет к каждому объекту отдельно применять это правило.
Статьи по теме обновлений 1С:
Если по мимо задач по администрированию, перед вами стоят задачи по разработке в 1С, то рекомендую вам свою книгу «Программировать в 1С за 11 шагов», в которой подробно и основательно шаг за шагом даются основные знания по разработке в 1С.
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
В этой статье познакомимся с поддержкой конфигураций 1С, узнаем на что она влияет, и что будет, если конфигурацию полностью снять с поддержки.
У конфигураций 1С имеется возможность установки обновлений . Для того, чтобы конфигурация имела возможность обновляться, необходимо чтобы сама эта конфигурация находилась на поддержке.
Как выяснить, что ваша конфигурация на поддержке. Для этого в конфигураторе 1С необходимо открыть окно «Настройка поддержки». Путь к нему следующий: «Главное меню» — «Конфигурация» — «Настройка поддержки…».
Если у вас команда «Настройка поддержки…» не активна, как на этом рисунке:
Значит, у вас конфигурация закрыта. Открыть её можно, или выполнив команду «Открыть конфигурацию» меню «Конфигурация» главного меню, или нажать на одноименную кнопку на панели «Конфигурация».
Когда откроется окно «Настройка поддержки» обращаем внимание на надпись «Конфигурация находится на поддержке», а также на информацию в полях под этой надписью (название конфигурации, поставщик и версия).
Если надпись вверху окна в том виде, как на картинке выше («Конфигурация находится на поддержке»), то это обозначает, что конфигурация на поддержке, и мы не можем внести изменения в нашу конфигурацию, т.е. конфигурация на поддержке без возможности изменения. Но, в тоже время, конфигурацию можно обновить, и процесс обновления на новый релиз конфигурации пройдет автоматически без нашего участия.
Многие, когда открывают дерево метаданных в окне «Конфигурация», делают вывод о том, что конфигурация на поддержке без возможности изменения, на основе знака замка, который находятся справа от названия конфигурации в дереве метаданных.
Так делать не совсем правильно, потому что может быть случай, когда конфигурация находится на поддержке с возможностью изменения, но значки в дереве метаданных будут такими, как будь-то она на поддержке без возможности изменения.
Сейчас я это продемонстрирую. Для этого включим у конфигурации возможность изменения. Делается это достаточно просто: в окне «Настройка поддержки» нажимаем на кнопку «Включить возможность изменения».
После этого выйдет окно «Настройка правил поддержки», в котором я оставлю варианты «Объект поставщика не редактируется»
В результате этих действий у конфигурации включится возможность изменения: надпись сверху поменяется на «Конфигурация на поддержке с возможностью изменения», но знак замка рядом с названием конфигурации останется на прежнем месте.
Как вы видите, знак замка рядом с конфигурацией присутствует, но в тоже время в окне «Настройка поддержки» имеется надпись о том, что у конфигурации есть возможность изменения. И если после включения возможности изменения, мы запустим обновление конфигурации, то в процессе этого обновления выйдет окно «Обновление Основная конфигурация – Новая конфигурация поставщика».
Таким образом, наши обновления уже не будут устанавливаться автоматически, но в тоже время знак замка на конфигурации присутствует, и в конфигурацию не внесены ни какие изменения.
Если же мы случайно включили возможность изменения, и теперь оно нам мешает обновлять конфигурацию автоматически, то можно обратно поставить конфигурацию на поддержку без возможности изменения. Для этого, в окне «Настройка поддержки» необходимо сохранить cf-файл конфигурации поставщика.
Делается это, нажатием на кнопку «Сохранить в файл» в окне «Настройка поддержки».
После этого выйдет окно, в котором будет предложен путь сохранения cf файла конфигурации поставщика.
После сохранения cf-файла его необходимо загрузить в рабочую конфигурацию. Но, делать это нужно только в том случае, когда версия конфигурации поддержки совпадает с версией рабочей конфигурации. Также имейте в виду, что если вы всё-таки изменили конфигурацию, то все ваши изменения в результате загрузки файла конфигурации поставщика в рабочую базу, потеряются. Т.е. эту операции нужно делать только в том случае, если вы случайно включили возможность изменения и теперь хотите вернуть всё назад.
Для загрузки файла необходимо воспользоваться командой «Загрузить конфигурацию из файла…» главного меню конфигуратора.
В результате выполнения команды откроется окно выбора файла, и нам нужно найти сf файл, который мы сохранили ранее.
После выбора файла выйдет предупреждение.
Мы согласимся, пройдет загрузка конфигурации поставщика, и наша конфигурация опять станет на поддержке без возможности изменения и, как следствие, с автоматическим обновлением.
Вернемся опять к ситуации, когда мы включили возможность изменения в окне «Настройка поддержки», и во время включения изменений в окне «Настройка правил поддержки» оставили везде правила «Объект поставщика не редактируется». Если теперь мы хотим поменять какой-то объект, то нам следует найти этот объект в дереве метаданных группы «Настройка правил поддержки объектов», выделить мышкой надпись «Не редактируется» в колонке с названием вашей конфигурации справа от наименования объекта, вызвать контекстное меню, в котором выполнить единственную команду «Установить правило поддержки».
Выйдет окно «Настройка правил поддержки», где выбираем правило «Объект поставщика редактируется с сохранением поддержки», и указываем, применим ли мы эти правила к подчиненным объектам, установив флаг «Установить для подчиненных объектов».
К примеру, если мы включаем возможность изменения для справочника, то без поставленного флага «Установить для подчиненных объектов» мы только сможем изменить модуль объекта или модуль менеджера этого справочника, добавить новые реквизиты, команды, макеты и т.д. Но не сможем, к примеру, поменять формы. На формах будут замки.
Но если мы установим флаг «Установить для подчиненных объектов» в окне «Настройка правил поддержки» (это окно можно вызвать к объекту, который уже редактируется).
То можно будет изменять все объекты, которые подчинены головному объекту (формы, макеты, команды и т.п.).
Если во время включения возможности изменения конфигурации везде указать правила «Объект поставщика редактируется с сохранением поддержки».
То после включения, замки у конфигурации и объектов конфигурации «исчезнут», но останется желтый куб, который означает, что конфигурация (или объект конфигурации) на поддержке.
Мы можем совсем снять конфигурацию с поддержки. Для этого в окне «Настройка поддержки» нужно нажать на кнопку «Снять с поддержки» (перед этим следует включить возможность изменения).
В результате все поля в окне «Настройка поддержки» очистятся.
А значки рядом с конфигурацией и объектами метаданных исчезнут.
И если мы попробуем обновить конфигурацию, то ни чего не получится.
Когда мы полностью конфигурацию сняли с поддержки, то мы можем также её вернуть обратно на поддержку загрузив cf-файл конфигурации поддержки, единственно, что в окне «Настройка поддержки» мы его не сможем сформировать. Этот файл нужно где-то будет найти, если мы не сделали его заранее. Самый простой способ взять конфигурацию аналогичного релиза, выгрузить cf файл поддержки из окна «Настройка поддержки» и загрузить его в вашу конфигурацию, не забыв проверить на версию конфигурации рабочей базы. Версия конфигурации рабочей базы снятой с поддержки и версия конфигурации поддержки, от куда вы берете cf-файл должны совпадать.
Имейте ввиду, что после этой операции, все изменения конфигурации, которые были в ваше базе потеряются.
Другие статьи по теме обновлений 1С:
Если по мимо задач по администрированию, перед вами стоят задачи по разработке в 1С, то рекомендую вам свою книгу «Программировать в 1С за 11 шагов», в которой подробно и основательно шаг за шагом даются основные знания по разработке в 1С.
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
В этой статье я расскажу, как можно корректно изменить типовую конфигурацию 1С, чтобы потом было меньше проблем с обновлениями. Список рекомендаций открытый, и вы можете дополнить его своими соображениями в комментариях.
Все примеры в этой статье сделаны на конфигурации «Управление нашей фирмой», у которой я включил возможность изменения всех объектов, оставив при этом её на поддержке. Определим некоторые условности: типовым я буду называть объект поставщика, который не был изменен. После того, как этот объект поменяли, он уже стал нетиповым.
Порядок объектов 1C
Первое, я не рекомендую изменять порядок объектов.
К пример, был такой порядок:
В этой конфигурации я ни чего в объектах не менял, а просто поменял местами два справочника, и оба этих справочника появятся в окне сравнения во время обновления, если установить фильтр «Показывать отличия основной конфигурации от старой конфигурации поставщика».
Этот фильтр, по сути, показывает изменения, которые мы внесли в конфигурацию, и сдвинутые таким образом объекты будут нам мешать работать с остальными объектами.
Снятие с поддержки и удаление
Желательно, не снимать с поддержки объекты поставщика, и тем более удалять их. Потому что, если мы снимем с поддержки какой-то объект, например этот справочник.
То во время обновления, этот объект по умолчанию не будет обновлен, т.е. он не примет все те изменения, которые присутствуют в новом релизе поставщика. И в окне «Сравнить, объединить», которое появляется во время обновлений баз, у которых поддержка с возможностью изменения
Новые методы в общем модуле поставщика
Следует воздержаться от изменения общих модулей поставщика. Если появилась необходимость в новой процедуре или функции, то лучше создать собственный общий модуль и написать в нём эту процедуру.
Если мы создадим в общем модуле поставщика свою процедуру или функцию.
То в случае обновления, когда поставщиком будет изменен этот общий модуль, нам каждый раз придется выполнять работы по сравнению, чтобы и обновления поставщика попали в общий модуль, и наши изменения сохранились.
Если есть необходимость создать метод в каком-то общем модуле, то лучше создать «клон» этого модуля, и в нем написать нужную процедуру процедуру или функцию.
Тогда во время обновления, не придётся выполнять работы по совмещению изменений поставщика и ваших изменений в общем модуле.
Переименование объектов, процедур и функции 1С
Не рекомендуется переименовывать объекты, процедуры и функции поставщика. Потому что, во время обновления придется контролировать, чтобы эти измененные методы не были затерты методами поставщика.
Например, переименуем в общем модуле функцию, а также вызов этой функции в другом методе.
Во время выполнения обновления конфигурации, этот модуль, где мы переименовали метод, появится в окне «Обновление Основная конфигурация – Новая конфигурация поставщика» причем с установленным фильтром «Показывать только дважды измененные свойств».
Если мы посмотрим, что изменилось.
То увидим, что платформа пытается удалить метод, у которого мы поменяли название, а в место него записать типовой метод, и также изменить код в процедурах поставщика, где мы изменили название метода.
С одной стороны, ни чего страшного: все вернется, как было. Но, тут возможны нюансы: первое, если мы что-то доработали в нашем методе с измененным названием, то эти доработки пропадут; второе, если мы используем метод с измененным названием где-то, например, в нашем общем модуле то его вызов таким и останется, как мы написали, что приведет к ошибкам.
Доработка методов модулей поставщика
Если появилась необходимость выполнить доработки какого-то типового метода, то, по возможности, все доработки выносите в отдельную процедуру. Эту процедуру лучше написать в добавленном вами общем модуле.
Например, в общем модуле ОбщегоНазначения нужно доработать процедуру «МестоположениеКомпонентыКорректно».
Вместо того, чтобы написать весь код в этой процедуре, будет оптимально, если создадим в нашем общем модуле экспортную процедуру, в которой напишем этот код.
И её уже вызовем в процедуре общего модуля поставщика.
Копирование методов поставщика с последующей доработкой
В некоторых случаях лучше создать новую процедуру или функцию, которая будет копией процедуры или функции поставщика. Если изначальная процедура поставщика располагалась в общем модуле, то можно создать свой общий модуль и в нем написать копию процедуры.
Например, в этом случае, вместо процедуры «МакетСуществует» модуля поставщика.
Можно создать копию этой процедуры в своем общем модуле
Эту копию изменить как надо, а потом поменять вызов типовой процедуры.
Этим способом нужно пользоваться очень аккуратно, потому что есть опасность не заметить приход важных обновлений в оригинал процедуры, которую скопировали.
Изменение подсистем 1С: создать подчиненную
Если вы создали какой-то объект, то его желательно нужно добавить в подсистему. Рекомендую воздержаться от изменения типовой подсистемы, и создать собственную подсистему, в состав которой добавлять новые объекты.
Иногда такое не всегда приемлемо, потому что новый объект нужно включить в видимость какой-то подсистемы поставщика. Если добавить объект в саму подсистему поставщика.
То при обновлении, в том случае, когда подсистема поставщика была изменена, придется совмещать состав этой подсистемы. Чтобы и наши изменения сохранились, и новые изменения поставщика пришли.
Чтобы каждый раз при обновлении не тратить время на совмещение составом, лучше создать свою подсистему, которая будет подчинена подсистеме поставщика.
И в эту подсистему включить ваш новый объект.
Тогда вам не придется при обновлении каждый раз работать с составом типовой подсистемы.
Рекомендации по изменению ролей в 1С
Так же, как и в вопросе с подсистемами, я рекомендую воздержаться от изменения типовых ролей, в случае добавления вами каких-то объектов и необходимостью установки прав доступа на этот объект.
Если вы создали новый объект, и стоит необходимость дать права доступа на этот объект, то изменив существующую роль, добавив в неё нужные права на этот объект.
Вам при обновлении придется каждый раз сравнивать состав ролей, если эта роль была изменена поставщиком в обновлении.
Поэтому, если это возможно, то лучше создать новую роль и добавить в неё новый объект, и тогда не придётся сравнивать составы ролей при обновлении.
Изменение типовых форм
Рекомендуется, ограничить изменение внешнего вида формы, для этого лучше все новые элементы можно создать программно, особенно если их не много.
Если изменения значительны, то стоит создать новую форму копию типовой с префиксом, и добавить её в основные формы объекта. Но этот вариант спорный, потому что если вы измените типовую форму то при обновлении вы увидите, что форма поменялась, а в случае своей формы, вы это не узнаете, и можете пропустить критичное изменение. Или в случае, когда создана своя форма, то при обновлении нужно будет каждый раз анализировать изменения типовой формы.
Рекомендации по написанию своего кода
Желательно весь код, который вы вносите в объекты поставщика (в модуль объекта, в модуль менеджера объекта, в модуль формы и т.д.) начинать и заканчивать префиксом, по которому будет легко найти этот код. К примеру, название организации, собственно ФИО и т.д., а также писать дату, причину изменения, описание изменения.
На этом я закончу эту статью. Список рекомендаций открытый. Если у вас есть какие-то дополнения к полученной информации, то обязательно пишите о них в комментариях.
Подробно и наглядно рекомендации по изменению типовых конфигураций 1С в этом видео:
Статьи по теме обновлений 1С:
Если по мимо задач по администрированию, перед вами стоят задачи по разработке в 1С, то рекомендую вам свою книгу «Программировать в 1С за 11 шагов», в которой подробно и основательно шаг за шагом даются основные знания по разработке в 1С.
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
Примеры. Расположение окон. Цвета редактора модулей. Расположение и состав панелей инструментов и меню. Список последних открытых файлов.
Как видно из таблицы, конфигуратор хранит часть настроек в общем для пользователя ОС, часть - для пользователя ОС с учетом базы, часть - для пользователя ОС с учетом базы и ее пользователя.
В подсистеме Инструменты разработчика недавно появился инструмент "Управление профайлами 1С". Он в частности позволяет управлять профайлами конфигуратора - сохранять их в архив и загружать их из архива. Далее описание актуально для версии 4.88 подсистемы.
Сохраняем профайлы конфигуратора в архив
В командной панели над списком профайлов выполняем команду "Настройки конфигуратора"
Она помечает в списке все профайлы конфигуратора. Далее следует снять пометки с тех профайлов, которые не хотите сохранять в архив, т.к. в дальнейшем они будут все вместе загружаться из архива. Если настройки сохраняются с целью резервного копирования и восстанавливаться будут в этой же базе, то оптимальным выбором будет оставить все пометки. В большинстве остальных случаев оптимальным выбором будет оставить пометки только у профайлов, не связанных с базой.
Важно! Профайлы считываются в момент запуска конфигуратора и записываются при его штатном завершении. Поэтому
- При нештатном завершении конфигуратора настройки в профайлах не сохраняются.
- При одновременной работе нескольких конфигураторов в профайлах останутся настройки того, который последним штатно завершится.
Поэтому если вы сделали какие то важные настройки в конфигураторе, то сначала закройте все остальные конфигураторы, затем закройте текущий конфигуратор. Таким образом вы гарантировано сохраните нужные настройки в профайлах.
Теперь нажимаем кнопку "Выгрузить файлы" в командной панели формы и выбираем имя файла архива, в который сохранять выбранные профайлы.
Загружаем профайлы конфигуратора из архива
Нажимаем кнопку "Загрузить файлы" в командной панели формы и выбираем имя файла архива, из которого загружать профайлы. Т.к. профайлы считываются только в момент запуска конфигуратора, то программа предупредит нас о необходимости их закрытия.
После нажатия ОК в списке останутся помеченными только те профайлы, которые содержатся в выбранном архиве. И у пользователя будет запрошено финальное подтверждение
После нажатия ОК профайлы из архива будут записаны поверх помеченных в списке.
Читайте также: