1с окно конфигурации прикрепить

Обновлено: 26.04.2024

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

С появлением механизма расширений конфигурации у нас есть более гибкий способ вносить нужные правки.

Два варианта снятой с поддержки конфигурации

  • Конфигурация с возможностью изменения — просто следует ее заменить через меню «Конфигурация\Загрузить конфигурация из файла
  • Полное снятая конфигурация с поддержки, сначала выполняется ее постановка на поддержку через обновление, а затем замещение на типовую

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

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

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

Замечу, что далее будут рассматриваться именно варианты полной постановки на поддержку (все ваши изменения будут утеряны), а конфигурация сможет обновляться в более быстром режиме.

1. Замена конфигурации из файла

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

В меню «Конфигурация\Поддержка\Настройка поддержки»:

konfiguratsiya-nahoditsya-na-podderzhke-s-vozmozhnostyu-izmneniya

snimaete-blokirovku-so-vseh-obektov

Переходите к замене — производится через меню «Конфигурация»:

zagruzit-konfiguratsiyu-iz-fajla

privedet-k-polnoj-zamene-konfiguratsii

Далее обновляете конфигурацию базы данных и всё (F7).

2. Случай полностью снятая с поддержки конфигурация

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

snyat-s-podderzhki

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

Заходите в меню «Конфигурация\Объединить конфигурации» и выбираете этот файл:

sravnit-obedinit-s-konfiguratsie-iz-fajla

obnaruzhena-vozmozhnost-postanovki-na-podderzhku

Этим вы убиваете два зайца и обновляете конфигурации и ставите ее на поддержку.

Далее стандартный диалог объединения, нажимаете «Выполнить», появится вот такое окно:

nastrojka-pravil-podderzhki

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

obedinenie-konfiguratsij-zaversheno

Теперь выполняете ее замещение по случаю 1, тут вы уверены, что они у вас идентичны .

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

— Ч. Монтимер.

Настройка панелей

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

Окно «Конфигурация»

Окно Конфигурация может быть закрыто и открыто в любой момент времени. После выбора всех требуемых для работы окон окно Конфигурация может быть закрыто. Закрытие окна не приводит к окончанию работы с конфигурацией. Его можно открыть в любой момент.
Первоначальное состояние окна Конфигурация – Прикрепленное . В этом состоянии оно «перекрывает» все окна, находящиеся в состоянии Обычное (большинство окон показываются в этом состоянии). Чтобы использовать область, занимаемую окном
Конфигурация, его состояние можно изменить на Обычное (в этом случае другие окна будут показываться поверх окна Конфигурация ) или на Прячущееся (если окно не нужно, оно скрывается автоматически, а при подведении к нему указатель мыши раскрывается).

Использование режимов показа окон

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

Рис. 681. Управление расширениями в конфигураторе

В общем случае получить доступ к командам работы с расширением конфигурации можно следующими способами:

1. С помощью команд командная панель панели окна Расширения конфигурации.

2. С помощью контекстного меню выбранного расширения в окне Расширения конфигурации.

3. С помощью меню Действия ‑ Конфигурация окна с расширением конфигурации.

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

Описание свойств Активно и Область действия см. здесь.

33.2.1.2. Создание расширения

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

Рис. 682. Новое расширение

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

33.2.1.3. Сохранение расширения в файл

Для установки расширения в какое-либо прикладное решение, необходим файл с расширением конфигурации. Для выполнения этого действия следует выбрать в списке расширений конфигуратора нужное расширение и использовать команду Конфигурация ‑ Сохранить конфигурацию в файл командной панели диалога Расширения конфигурации или контекстного меню этого окна.

В результате выполнения этого действия будет сформирован файл с расширением .cfe. Этот файл будет необходимо подключить к прикладному решению. Подробности работы со стандартной функцией управления расширениями можно получить в книге 1С:Предприятие 8.3. Документация “Руководство администратора”.

33.2.2. В режиме 1С:Предприятие

Для управления расширениями в режиме 1С:Предприятия предназначена стандартная функция Управление расширениями конфигурации. Подробности работы с этой стандартной функцией можно получить в книге 1С:Предприятие 8.3. Документация “Руководство администратора”.

33.2.3. Удаление расширений

Интерактивное удаление расширений (в конфигураторе или в клиентском приложении) различает удаление расширения, которое не расширяет данные и расширения, которое данные расширяет. В первом случае будет задан стандартный вопрос-подтверждение, после чего расширение будет удалено.

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

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

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

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

Удаление объекта конфигурации


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

Ссылки на объект конфигурации

С точки зрения взаимосвязи объекты конфигурации делятся на несвязанные (например, реквизит Закупочная цена, имеющий тип Число) и связанные (например, реквизит Единица измерения справочника Номенклатура, ссылающийся на справочник Единицы
измерения).
Часто бывает полезно знать, какие объекты конфигурации ссылаются на данный объект, а также выяснить, какие объекты связаны с данным объектом. Для этих целей используются команды Действия – Поиск ссылок на объект и Действия – Поиск ссылок в объекте окна
Конфигурация.


Рекомендации по эффективным приемам работы в конфигураторе

Палитра свойств может отображать свойства в двух режимах:

  • в виде списка свойств;
  • в виде нескольких списков свойств, расположенных на разных закладках.

Переключение режимов работы палитры свойств можно сделать через контекстное меню палитры свойств. Для этого в контекстное меню, в зависимости от текущего режима работы палитры свойств, включены команды " Списком " или " Закладками ": в режиме работы без закладок в контекстном меню будет команда " Закладками ", выполнив которую палитра свойств начнет работать в режиме закладок; в режиме работы с закладками в контекстном меню палитры свойств будет команда " Списком ", выполнив которую палитра свойств начнет работать в режиме списка.

При работе палитры свойств в режиме списка можно настраивать то, как свойства будут отображаться в списке. Это можно сделать с помощью команд локальной командной панели в палитре свойств. Вот некоторые основные настройки, которые можно сделать:

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

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

Быстрый переход из палитры свойств в рабочее окно

Переход в палитру свойств можно выполнять с помощью мыши (если видна палитра свойств), кликнув по любому из свойств на палитре свойств. Если палитра свойств не видна, то для ее открытия нужно выполнить команду "Свойства" из контекстного меню или из меню "Правка" - "Свойства" . Находясь в палитре свойств, можно быстро вернуться к тому объекту, для которого отображаются свойства в палитре свойств. Для этого достаточно нажать клавишу Esc.

Управление уровнями иерархии

Существуют следующие команды управления уровнями иерархии (группировками) :

  • свернуть группу: сворачивается текущая группа. Ctrl + ‘-‘
  • свернуть группу и все подчиненные ей: сворачивается текущая группа и все группы, которые есть внутри нее. Ctrl + Alt + ‘-’
  • свернуть все группы: сворачиваются все имеющиеся группы. Ctrl + Shift + ‘-’
  • развернуть группу: разворачивается текущая группа. Ctrl + ‘+‘
  • развернуть группу и все подчиненные ей: разворачивается текущая группа и все группы, которые есть внутри нее. Ctrl + Alt + ‘+’
  • развернуть все группы: разворачиваются все имеющиеся группы. Ctrl + Shift + ‘+’
  • перейти на уровень вверх: перейти в группу уровнем выше. Ctrl + стрелка вверх.
  • перейти на уровень вниз: перейти в группу уровнем ниже. Ctrl + стрелка вниз.
  • обновить состав групп: обновляются границы и состав групп. Ctrl + Shift + ‘R’.

Управление уровнями иерархии можно применять при редактировании табличных документов, текстов модулей, текстовых макетов, в деревьях.

Рассмотрим подробнее поведение дерева конфигурации. В левой части приводится внешний вид дерева конфигурации до выполнения команды, а в правой части - после выполнения команды:

Запуск после изменения конфигурации

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

В процессе выполнения команды "Начать отладку" если производились изменения в конфигурации, будет задан вопрос о необходимости обновления конфигурации базы данных:

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

Переход от окна к объекту конфигурации

Для перехода к объекту конфигурации, свойство которого редактируется, можно воспользоваться командой " Правка" - "Найти в дереве". Команда имеет акселератор Ctrl + T. В процессе выполнения команды открывается окно конфигурации и в нем выделяется объект конфигурации, для которого сейчас редактируется свойство.

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

Перетаскивание файлов (внешних обработок и т.д.) в конфигуратор из проводника

Платформа 1С: Предприятие 8 поддерживает технологию Drag & Drop. Эта поддержка реализована, в том числе, и для файлов, перетаскиваемых из других приложений и "бросаемых", например, в конфигуратор.

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

Переход к определению

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

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

Вставка шаблонов из синтакс - помощника через буфер обмена и через перетаскивание

При работе с синтакс-помощником можно переносить текст, отображаемый в нем, в текстовый редактор. Сделать это можно двумя способами: с помощью перетаскивания и с помощью взятия текста в буфер обмена.

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

Из синтакс-помощника можно также перетаскивать элементы и узлы дерева содержания в текстовый редактор с помощью мыши или копировать через буфер обмена. При этом в текстовый редактор попадет некоторый текстовый шаблон с заготовкой языковой конструкции. Например, если набрать в тексте модуля слово Процедура и запустить по нему поиск в синтакс-помощнике (команда из контекстного меню, акселератор Ctrl + F1), будет открыта соответствующая страничка:

Через контекстное меню синтакс-помощника можно найти соответствующий элемент в дереве синтакс-помощника: команда контекстного меню "Найти в дереве" . Будет активизирован один из элементов содержания:

Теперь выделенный таким образом элемент из содержания синтакс-помощника можно скопировать в текстовый редактор (с помощью мыши, перенеся и бросив его, или с помощью буфера обмена). Для процедуры в редакторе будет вставлен текст вида:

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

Запоминание имени элемента управления в форме в буфер обмена

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

Дополнительные настройки использования объектов конфигурации

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

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

Ниже приводится внешний вид закладок, в которых можно дополнительно настраивать объект метаданных:

Специализированные редакторы для редактирования свойств объектов метаданных

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

Открыть специализированный редактор для редактирования свойств объекта конфигурации можно через контекстное меню в дереве конфигурации: команда "Изменить" (акселератор F2):

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

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

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

После формирования состава реквизитов и табличных частей на закладке Формы можно правильно сформировать требуемые основные формы:

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

Часто в специализированных редакторах для редактирования свойств объекта метаданных предоставляется не только доступ к свойствам объекта, но и дополнительные элементы управления, например, для настройки интерфейса.

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

Копирование имени объекта метаданных в дереве конфигурации

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

Автоматическое скрытие служебных окон

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

Читайте также: