Как в 1с в конфигурации
Иногда случается так, что в вашей базе есть какие-то доработки (исключения составляют внешние отчеты и внешние печатные формы), и вы по каким-либо причинам хотите из вашей нетиповой базы сделать типовую (поставить базу на поддержку в 1с). Для чего такое может понадобиться? Рассмотрим банальный пример, клиент хочет обновляться в автоматическом режиме, но это можно делать только в типовой базе. Поскольку доработки в базе клиента были очень маленькие и несущественные, то клиент решил от них отказаться и сделать из своей базы типовую конфигурацию, ведь тогда можно будет обновляться в автоматическом режиме, а это в первую очередь экономия собственных денег, так как клиенту больше не нужно будет платить за услуги программиста 1с.
Теперь давайте разберемся, какие действия нам нужно будет выполнить, если мы захотели сделать базу типовой (поставить базу на поддержку в 1с).
Для начала заходим в конфигуратор, и смотрим текущую версию нашей базы, Конфигуратор ---> Справка ---> О программе
После этого Вы должны увидеть окно примерно следующего вида
Вы видите название и версию конфигурации, они выделены красным.
Чтобы поставить базу на поддержку 1с и сделать типовой нам необходима типовая конфигурация такой же версии. Создадим новую базу и загрузим туда типовую базу, или установим соответствующий релиз 1с. После того как мы установили типовую базу, нам необходимо будет открыть конфигуратор этой базы. Если зайдя в конфигуратор сама конфигурация не открыта, то откроем ее соответствующей кнопкой.
После нажатия данной кнопки откроется дерево объектов конфигурации, выглядит это примерно так
Теперь нам нужно сохранить конфигурацию в файл, для этого выполним следующие действия.
Щелкаем по вкладке конфигурация ---> сохранить конфигурацию в файл. Откроется окно в котором необходимо выбрать имя файла и путь где этот файл будет находиться. Нажимаем сохранить, в левом нижнем углу вы увидите процент выполнения сохранения конфигурации в файл.
Теперь когда файл сохранился, у нас есть файл с типовой конфигурацией. Далее мы должны открыть конфигуратор той базы, у которой мы хотим обновить конфигурацию поставщика, и загрузить туда наш *.cf файл (наша типовая конфигурация).
Для этого заходим Конфигуратор ---> Конфигурация ---> Загрузить конфигурацию из файла. После этих действий откроется диалоговое окно в котором нужно выбрать наш *.cf файл и нажать кнопку открыть. Теперь мы можем наблюдать процент загрузки нашей конфигурации, когда конфигурация загрузится не забываем обновить конфигурацию нашей базы данных, для этого нужно нажать клавишу F7 или нажать на синенький бочонок на панели конфигуратора.
ВЫПОЛНИТЕ ОБЯЗАТЕЛЬНО ЭТИ ДЕЙСТВИЯ:
- Перед любыми работами делайте архивную копию Вашей базы данных (Конфигуратор ---> Администрирование ---> Выгрузить информационную базу).
- Номера конфигураций (Вашей и типовой) должны быть ОДИНАКОВЫМИ! Посмотреть название и номер конфигурации (Конфигуратор ---> Справка ---> О программе)
ПОМНИТЕ ОБ ЭТОМ:
Все доработки в вашей базе будут удалены автоматически после того как вы сделаете базу типовой!
Как понять типовая база перед нами или нет?
Кто-то возможно скажет что в конфигураторе есть замочек, и если он включен то база типовая, это ошибочное мнение! Да, изначально на всех типовых базах стоит защита от внесения изменений в конфигурацию (видим замочек в дереве объектов, в конфигураторе), но после того как мы включили возможность изменения (сняли замочек) и допустим внесли какие-то изменения в конфигурацию, то конфигурация автоматически становится НЕТИПОВОЙ, потом мы можем опять закрыть конфигурацию от редактирования (поставить замочек), но это не будет означать что база ТИПОВАЯ.
Для того чтобы точно понять типовая база или нет перед нами, выполним следующие действия:
Теперь выберем в меню Конфигурация ---> Сравнить конфигурации, если база типовая то мы увидим следующий список сравнения баз.
А если база нетиповая к этому списку добавляется возможность сравнения с конфигурацией поставщика.
Эта статья является логическим продолжением цикла статей «Первые шаги в разработке на 1С». В ней описывается среда разработки на платформе 1С, которая получила название “Конфигуратор”. Изучив данный материал, вы узнаете:
- Что такое дерево объектов, для чего оно нужно и как с ним работать?
- Для чего нужна палитра свойств, как её открыть, как в ней что-то отыскать?
- Когда нужно настраивать различные параметры конфигуратора и как это сделать?
- Что нужно сделать, чтобы можно было внести изменения в типовую конфигурацию?
- Как запустить конфигурацию в режиме отладки?
- Как подключиться к клиентской сессии в режиме отладки и посмотреть, что там происходит?
Рекомендуем ознакомиться с этой информацией не только начинающим программистам, но и всем тем, кто уже работал с конфигуратором и хочет ознакомиться с тонкостями его работы.
Применимость
В статье рассматривается платформа «1С:Предприятие» версии 8.3, поэтому вся информация актуальна для текущих релизов.
Основные приемы работы в конфигураторе
Дерево объектов – это первое, с чем Вы сталкиваетесь при запуске конфигуратора.
После запуска конфигурации для разработки, чтобы увидеть дерево объектов, необходимо выбрать один из двух пунктов меню Конфигурация (Открыть конфигурацию, если конфигурация еще не открыта, или Окно конфигурации, если закрыто просто само окно конфигурации).
Также можно использовать соответствующие кнопки.
Дерево объектов конфигурации отображает: какие сущности есть в конфигурации.
С помощью дерева объектов можно создавать новые элементы, редактировать, добавлять новые реквизиты и свойства.
Данное окно имеет режим закрепления. Кнопка с пиктограммой в виде скрепки в правом верхнем углу окна Конфигурация позволяет делать его прячущимся в тот момент, когда оно не активно.
Возможен поиск нужного объекта по первым буквам. Курсор автоматически позиционируется на нужном объекте.
Иногда дерево объектов называют метаданными. Во встроенном языке есть специальное свойство, которое так и называется Метаданные (т.е. данные о данных).
Одна из функций конфигуратора – это выгрузка/загрузка информационной базы. При выгрузке информационной базы получается упакованный файл с расширением dt.
Эту функцию мы уже подробно рассматривали в предыдущих статьях. Она используется в следующих случаях:
- для переноса базы данных из одного места в другое;
- как один из вариантов выполнения архивирования;
- для перевода файлового режима работы базы в клиент-серверный.
Для редактирования свойств объектов конфигурации существует три метода. Первый из них – вызов окна редактирования объекта (двойным кликом мыши).
Удобен для объектов с большим количеством свойств. Окно редактирования объекта «Документ1» представлено на рисунке.
Данный метод существует не для всех объектов. Например, исключением являются константы.
Следующий метод редактирования свойств объектов – с помощью палитры свойств, которая есть у всех объектов (и у простых, и у сложных). Соответственно, ее можно вызвать для любого объекта.
Вызов осуществляется через контекстное меню, пункт Свойства объекта (комбинация клавиш Alt+Enter).
В палитре все свойства представлены в виде списка. Можно выбирать соответствующие свойства и редактировать.
Метод удобен для объектов с небольшим количеством свойств, но может быть применен для любого объекта.
У палитры свойств есть режим закрепления (т.е. окно можно либо закрепить, либо сделать его прячущимся).
Свойства могут группироваться либо по категориям (как на рисунке), либо быть упорядоченными по алфавиту (удобно, когда точно известно название свойства, но не известна его категория). Группировки свойств можно сворачивать и разворачивать.
Возможно отображение только важных свойств. Переход в данный режим осуществляется нажатием на кнопку в виде воронки.
Если Вы не можете найти какое-то свойство, то, скорее всего, у Вас нажата данная кнопка.
Для каждого свойства существует описание (отображается внизу окна). Описание может быть скопировано в буфер и использовано для поиска по справке.
Возможно расположить категории свойств на отдельных закладках. Для включения данного режима на самой палитре свойств в контекстном меню выбирается пункт Закладками. Однако чаще удобнее работать именно списком.
С помощью палитры свойств удобно редактировать однотипные свойства для нескольких объектов, так как при переходе от одного объекта к другому палитра свойств отображается уже для другого объекта, при этом курсор остается на том же свойстве.
Еще один метод редактирования свойств объектов при помощи окна «Дополнительно». Для открытия этого окна выбирается объект конфигурации, затем в контекстном меню выбирается пункт Дополнительно.
В этом окне можно проставлять различные свойства данного объекта, которые, в основном, представлены в виде различных галочек.
Удобно использовать данное окно, если нужно провести классификацию нескольких объектов, например, по подсистемам. В этом случае вызывается данное окно и при переключении по объектам присваивается вхождение в подсистемы данного объекта.
Аналогично можно поступать с правами доступа, функциональными опциями, настройками командного интерфейса. Для того, чтобы настроить конфигуратор, нужно в меню Сервис выбрать пункт Параметры.
Откроется окно с достаточно большим количеством настроек и закладок.
На закладке Запуск 1С:Предприятия можно указать, какое приложение автоматически будет использоваться при запуске из конфигуратора (тонкий клиент, толстый клиент (управляемое приложение) и т.д.).
Если установлено значение Выбирать автоматически, то система будет ориентироваться на настройки самой конфигурации.
Внимание! Данная настройка влияет только на запуск из конфигуратора.
Здесь же можно настроить использование низкой скорости соединения (т.е. использование группировки данных, передаваемых на сервер, в пакеты).
При отладке, чтобы понять, как приложение работает на тонких каналах связи, можно настроить имитацию задержки при вызовах сервера.
На закладке Запуск 1С:Предприятие есть также подзакладка Дополнительные, где с помощью галочек можно установить ряд дополнительных параметров, которые влияют на запуск приложения из конфигуратора (будут ли отображаться показатели производительности, будет ли отображаться команда Все функции и т.д.).
На закладке Общие указывается: нужно ли только создавать объекты управляемого приложения или следует создавать объекты, которые есть и в обычном приложении.
На закладке Тексты можно настроить принципы редактирования и отображения текста (указываются шрифт, ширина табуляции и другие параметры).
На закладке Модули существует ряд подзакладок. Здесь настраивается, каким образом будет отображаться текст в модулях.
Каким образом будет выполняться Проверка, Группировка и Контекстная подсказка.
На закладке Справка указывается, каким образом будет выводиться справка.
Галочками можно указать те разделы, которые интересуют.
Чтобы получить возможность редактировать (видоизменять) типовую конфигурацию, необходимо в меню Конфигурация выбрать пункт Поддержка, далее Настройка поддержки.
Появится форма «Настройка поддержки». В данной форме следует нажать на кнопку Включить возможность изменения.
Система сделает предупреждение, что в дальнейшем невозможно будет обновлять конфигурацию полностью автоматически.
Если мы все же намерены вносить изменения, требуется нажать на кнопку Да. Появится окно «Настройка правил поддержки».
Если мы не стремимся к глобальным изменениям конфигурации, а будем пытаться обходиться лишь добавлением некоторых объектов, то изменять параметры по умолчанию в данной форме не стоит. Следует сразу нажать на кнопку ОК.
После этого нужно будет настроить правило поддержки для всей конфигурации в целом.
Для этого следует в табличной части формы «Настройка поддержки» в верхней строке (в которой указывается название конфигурации) в поле справа двойным кликом мыши вызвать форму «Настройка правил поддержки» (для данного объекта).
В появившейся форме необходимо выбрать правило Объект поставщика редактируется с сохранением поддержки и нажать на кнопку ОК.
Фому «Настройка поддержки следует закрыть». В результате произведенных действий у нас появится возможность добавления новых объектов. В окне конфигурации активизируется кнопка Добавить.
Если потребуется вносить изменения в уже существующие объекты конфигурации, то для каждого из этих объектов можно также изменить правило поддержки, как это мы сделали для всей конфигурации в целом.
Следует отметить, что программист не напрямую видоизменяет конфигурацию базы данных, а работает со своей конфигурацией, которая называется основной.
Если в основную конфигурацию были внесены какие-либо изменения, то в заголовке окна конфигурация появится маленькая звездочка (*).
Если основную конфигурацию требуется сохранить, то можно использовать пункт Сохранить из меню Файл или нажать соответствующую кнопку с пиктограммой дискеты.
В этом случае конфигурация базы данных еще не обновлена, о чем будет свидетельствовать восклицательный знак в названии окна «Конфигурация ».
Для обновления конфигурации базы данных в соответствии с произведенными программистом изменениями нужно вызвать пункт Обновить конфигурацию базы данных из меню Конфигурация, использовать клавишу F7 или соответствующую кнопку.
Чтобы запустить конфигурацию в пользовательском режиме можно выбрать пункт 1С:Предприятие из меню Сервис или использовать сочетание клавиш Ctrl+F5.
Можно запустить конфигурацию в режиме отладки (пункт Начать отладку из меню Отладка, клавиша F5 или соответствующая кнопка командной панели).
Отличие режима отладки от запуска в пользовательском режиме в том, что возможна остановка приложения в нужные моменты времени, считывание значений переменных и т.д.
При разработке в случае изменения конфигурации удобно сразу начинать отладку, система автоматически предложит сохранить базу данных, останется только дать подтверждение.
Если приложение запущено пользователем (не в режиме отладки), тем не менее при необходимости можно подключиться к процессу пользователя из конфигуратора и сделать отладку.
Сначала для заданного сеанса в режиме 1С:Предприятие через главное меню Сервис/Параметры нужно открыть окно «Параметры» и установить галочку Отладка в текущем режиме разрешена.
На будущее можно поставить галочку Устанавливать режим разрешения отладки при запуске.
После этого в конфигураторе нужно выбрать пункт Подключение из меню Отладка.
При этом появится окно «Предметы отладки» со списком процессов, которые можно отлаживать. В этом списке необходимо выбрать требуемый предмет отладки (сеанс пользователя) и осуществить к нему подключение нажатием на кнопку Подключить.
В следующих статьях цикла мы еще не раз будем обращаться к изучению возможностей конфигуратора. Так что не переживайте, если что-то в его интерфейсе вам пока не понятно.
Кстати, в следующей статье мы рассмотрим специальный инструмент конфигуратора – отладчик, без знания которого разработчику практически невозможно отладить свой программный код.
PDF-версия статьи для участников группы ВКонтакте
Статья в PDF-формате
Комментарии / обсуждение (14):
Сегодня мы будем с Вами подробно разбирать процесс установки конфигурации 1с . Устанавливать будем "Бухгалтерию предприятия". При этом процессе нет абсолютно никаких сложных моментов, и сейчас мы с Вами в этом убедимся.
Скачивание файлов установки конфигурации
Начало установки шаблона конфигурации 1с
На первой странице нажимаем "Далее".
В появившемся окне Вам необходимо указать ту папку куда установщик распакует все необходимые файлы для установки конфигурации (шаблона). У нас на рисунке путь отличается от стандартного. Рекомендуется оставлять стандартный путь. Нижимаем "Далее".
Установщик проинформирует нас об успешном завершении установки файлов в указанную директорию. Если Вы не хотите читать файл поставки тогда снимите галочку с этого пункта. Жмем "Готово".
Начальный этап установки 1с конфигурации
Теперь у нас в менеджере баз данных стала доступна та конфигурация которую мы установили. Чтобы начать работать с базой нам нужно для начала ее создать из того шаблона который мы установили. Мы говорили что устанавливали конфигурацию 1с , на самом деле мы установили шаблон из которого сейчас развернем нужную нам конфигурацию. Итак запустим ярлык 1с. Увидим менеджер баз 1с, нажмем кнопку "Добавить".
Выбираем пункт "Создать новую информационную базу". Жмем "Далее".
На этой странице показываются все шаблоны которые установлены в системе, у нас установлено несколько шаблонов, это видно на рисунке. По скольку мы устанавливали "Бухгалтерию предприятия" то выбираем ее соответственно двойным щелчком, или нажимаем сбоку на "+". После этого Вам станет доступно два шаблона для установки конфигурации 1с это "Бухгалтерия предприятия" и "Бухгалтерия предприятия демо". Первая конфигурация устанавливается пустая (без данных), во втором же случае в базе уже будут содержаться тестовые данные (они созданы для того чтобы Вы могли сразу оценить работоспособность всех необходимых функций программы). Ведь без данных Вы не сможете посмотреть как заполняется работает той или иной отчет, документ, справочник. Поэтому если Вы хотите посмотреть как работает данная конфигурация и как в ней заполнены некоторые данные то выбирайте вариант Демо, иначе другой вариант. Жмем "Далее".
Теперь Вам нужно задать имя вашей информационной базы, задаем его. Оставляем пункт "На данном компьютере или на локальной машине", жмем "Далее".
На этой странице нужно указать каталог в котором будет располагаться Ваша база данных. Выбираем и нажимаем "Далее".
Завершающий этап установки конфигурации
Здесь оставляем все без изменений и нажимаем кнопку "Готово".
Теперь в списке баз выбираем ту конфигурацию которую мы только что установили и нажмем кнопку "Предприятие". Все, конфигурация установлена и готова к работе.
Эта статья продолжает наш цикл «Первые шаги в 1С». В ней рассматривается частая ситуация, в которую попадают внедренцы, администраторы, а также все те специалисты, кому необходимо обновить типовую конфигурацию какой-то «старой» версии на новую или просто развернуть новую базу у клиента, не имея при этом шаблона информационной базы последней редакции.
Описанный процесс обновления детально раскроет ответы на следующие вопросы:
- Откуда и какие обновления скачивать?
- В какой последовательности и как устанавливать эти обновления?
- Когда создавать свой файл поставки и какие при этом есть подводные камни?
Применимость
В качестве примера для разбора последовательности обновлений в статье используется конфигурация 1С:Управление торговлей 11.1, которую необходимо обновить с редации 11.1.2.22 до редакции 11.1.4.11. Но сам алгоритм обновлений, конечно же, актуален и на текущий день для любых типовых конфигураций. Поэтому в качестве практики предлагаем вам самостоятельно проделать аналогичные действия для любых актуальных релизов, чтобы закрепить полученные знания.
Как в 1С установить файлы обновления и шаблоны конфигураций
Довольно распространена ситуация, когда сотрудник приезжает в офис к клиенту устанавливать конфигурацию, открывает коробку с диском, а там записан релиз двухгодичной давности. Пока диск дождется своей продажи, как правило, будет выпущено не одно обновление.
В частности, нас будут интересовать кнопка Конфигуратор, после нажатия которой, могут производиться изменения конфигурации, в том числе обновления (хотя на данный момент это уже не единственный способ обновления конфигураций).
Кнопка 1С:Предприятие необходима для запуска информационных баз в пользовательском режиме.
В чистом виде получить шаблон последней информационной базы бывает не так просто. А количество необходимых обновлений конфигурации может оказаться немалым.
Изначально исходные файлы конфигурации находятся внутри папки SETUP (при поставке начального диска), а обновления – UPDSETUP. На основании шаблона, извлеченного из каталога SETUP можно создать чистую базу, готовую к работе.
Последней версии конфигурации, как правило, в наличии нет, а на сайте обновлений, выкладываются, преимущественно только обновления, которых при этом может понадобиться несколько.
Поэтому, в случае необходимости сэкономить время на переезд между клиентами, можно заблаговременно поступить следующим образом:
- скачать все необходимые обновления;
- сначала взять устаревшую конфигурацию (например, если на Вашем компьютере имеется старая база или установить с диска из коробки 1С шаблон и создать базу) и обновить конфигурацию до актуальной;
- в конфигураторе создать файл поставки;
- у клиента установить последнее обновление и в ту же директорию поместить файл поставки;
- из окна информационных баз можно будет создавать актуальные базы обновленной конфигурации;
- по умолчанию у каждого пользователя создается свой каталог шаблонов, для удобства этот каталог можно разместить и прописать в сетевой папке.
Выполняем на практике. На начальном этапе используем готовую базу, а у клиента создадим новую. С помощью кнопки Конфигуратор открываем на Вашем компьютере старую базу (например, УТ11) и проверяем номер последнего релиза.
Скачиваем последние обновления: релизы 11.1.2.25, 11.1.4.10, 11.1.4.11, 11.1.2.31.
Для удобства устанавливаем все обновления в одну директорию, например С:\templates (предварительно создайте на диске такую папку). Дело в том, что по умолчанию создается каталог шаблонов и обновлений, принадлежащий текущему пользователю.
Однако есть возможность указывать общие каталоги. При создании новой базы или обновлении существующей, в указанных каталогах система будет искать существующие шаблоны (обновления).
Если каталог общий, то любой пользователь, имеющий доступ к этому каталогу сможет создавать свои новые базы и производить обновления.
После всех установок в окне информационных баз нажмите на кнопку Настройка.
Откроется окно “Настройка диалога запуска”.
В таблицу с каталогами шаблонов конфигураций и обновлений добавьте каталог С:\templates. Сделать это можно, нажав на кнопку Добавить и выбрав нужную папку в раскрывшемся диалоговом окне.
Теперь в режиме Конфигуратор произведите последовательные обновления конфигурации. Запуск процесса обновления в конфигураторе показан на рисунке.
После чего появится окно настройки поиска доступных обновлений (см. рис. 7), в котором фактически нужно будет нажать на кнопку Далее.
В очередном окне “Обновление конфигурации” оставьте только галочку Искать в текущих каталогах шаблонов и обновлений, чтобы система не производила лишних действий.
После того, как система найдет доступное обновление, выберите его двойным кликом мыши.
После благополучного завершения серии всех обновлений конфигурации, Вам остается самостоятельно создать файл поставки.
Этот файл должен находиться в папке, в которой содержится последний файл обновления.
Содержимое данной директории будет выглядеть следующим образом.
Посмотрим, что содержится в файле 1cv8.mft с помощью обычного блокнота.
Мы видим, что в качестве шаблона прописан именно наш файл 1Cv8.cf. Однако следует предупредить, что не для всех конфигураций в качестве шаблона прописан файл с таким названием.
В частности, для Бухгалтерии 3.0 в качестве шаблона по умолчанию используется файл 1CV8new.dt. Более подробно данный момент разберем в очередной статье.
Теперь, при установке конфигурации у клиента, Вы можете создать на его компьютере точно такую же директорию, которая указывалась при создании файла поставки и скопировать туда подготовленное содержимое (главное, файлы 1Cv8.cf и 1cv8.mft).
B нашем случае это директория С:\templates\1C\trade\11_1_4_11\ (та директория, в которую установились файлы из комплекта последнего обновления).
А в настройках окна информационных баз следует также указать в качестве каталога шаблонов конфигураций и обновлений папку C:\templates (как Вы делали ранее на своем компьютере).
После этих действий, если в окне информационных баз нажать на кнопку добавить, а далее выбрать пункт создание информационной базы, то можно создать из шаблона новую базу.
Полностью назначение настроек окна информационных баз, а также все возможные варианты их создания мы рассмотрим несколько позже.
Описанная методика также может быть полезной, если Вы не хотите хранить на своем компьютере старые шаблоны информационных баз и большое количество установленных обновлений. Подготавливаете обновленные шаблоны, для создания информационных баз, которые могут Вам потребоваться для работы, а все ненужное удаляете.
На этой оптимистичной ноте мы завершаем большую тему, связанную с развертыванием и обновлением информационной базы.
И что, это всё? Нет конечно! В следующей статье рассмотрим, что и как нужно делать в случае, если с базой произошел какой-то сбой и требуется провести работы по восстановлению её работоспособности.
PDF-версия статьи для участников группы ВКонтакте
Статья в PDF-формате
Читайте также: