Как сохранить окна в 1с
В этой статье я покажу идеальный пример, когда программист 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
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
Материалы газеты «Прогрессивный бухгалтер», февраль 2021 г.
Пользователи «1С» знают, что в процессе обновления могут «слетать» настройки. К примеру, меняется расположение окон. До обновления были сверху, после – оказались в нижней части экрана. Мы разобрались, как вернуть прежний вид.
Пользовательский интерфейс включает в себя несколько составных частей. Окно включает в себя ряд отдельных элементов. На рисунке ниже мы выделили панель серого цвета, на которой отображаются вкладки открытых на данный момент окон. Если пользователь открывает любой документ, отчет либо журнал, то появляется новая вкладка с соответствующим названием.
Как переместить панель с вкладками открытых окон в нижнюю часть экрана?
Нажмите на кнопку в виде стрелки «Сервис и настройки», которая находится на строке с названием программного продукта. Далее перейдите в раздел «Настройки» – «Настройка панелей. ».
Появится окно «Редактор панелей». С его помощью легко добавить новые или удалить имеющиеся панели, а также – поменять их расположение. На рисунке ниже мы выделили «Панель открытых». В ней найдете перечень открытых окон.
С помощью мышки путем перетаскивания переместим «Панель открытых» вниз.
Результат – что и требовалось: панель теперь мы видим в нижней части экрана, как и раньше – в виде длинной полосы голубого цвета.
Нажимаем «Ок». И видим окно нового вида: панель с открытыми окнами – внизу.
Аналогичным образом можно переместить любые другие панели с помощью окна настроек. К примеру, раздел «Избранное» можно мышкой перетащить в правую часть интерфейса. Там он и закрепится.
Нажимаем кнопку «Стандартные». В результате все панели программа расположит в порядке, назначенном по умолчанию.
После того, как нажали на кнопку «Ок», 1С восстановит все панели на своих местах.
Открыл 1С, поработал в базе, окошки подвигал, распопырил, как удобнее. Закрыл. Открыл 1С еще раз - все с нуля, ничего не зампонилось.
1С не запоминает вообще или я что-то не так? И что не так?
Та же фигня с реквизитами в ТЧ, расположил как мне удобно, закрыл документ, открыл заново - снова все по дефолту. Неправильно это.
Хочу чтобы запоминало, это логично.
Я окно зачем растопыриваю? Потому что мне что-то не видно.
Извольте запомнить как я его растопырил.
В операционке-то запоминает и повторно открывает тот же размер.
(3) Возможно и так бывало, не всегда слежу за этим.
Ладно, если закрывать штатно, окошки запоминает. И ТЧ тоже.
Но, я же не по жизни запускаю 1С из конфигуратора, в какой-то волшебный момент, настройки все равно сбрасываются.
Есть какие-то моменты, они известны, описаны?
Где 1С хранит настройки размеров, местоположений окон и табличных частей?
Есть возможность переносить настройки между одинаковыми конфигурациями?
(9) Я часто тут отвечаю достаточно подробно, без отсыла в гугли.
Хотя мог бы и не отвечать или обзываться и глумиться.
Ожидаю такого же отношения и к себе любимому.
"\Application Data\1C\1Cv81\". Там на каждую базу своя папка. В них ты найдешь файлы "1cv8cmn.pfl". Если мне память не изменяет там все лежит
- Где 1С хранит настройки размеров, местоположений окон и табличных частей?
- Настройки храняться в профиле пользователя компутера.
- КО, сам понимаю. Мне бы поконкретнее.
что поконкретнее? ветку реестра или путь к файлу 1cv8cmn.pfl?
(12)
Благодарствую!
\Application Data\1C\1Cv82\"
1cv8cmn.pfl нет такого, но есть 1cv8.pfl и 1cv8c.pfl, судя по всему на каждого клиента (толтого и тонкого) свои настройки.
А формат файлов где-нибудь описан?
(13)
С файлами разобрались, а что, 1С и в реестр пишет о размерах окон?
Это зачем такой зоопарк?
(14) х.е.з., я пока не разбирался с этим, но судя по множеству UIDов в этих файлах - вполне могли бы зоопарк устроить (использовать реестр по наследству от 7.7) :-)
с другой стороны, если учесть, что, например, проблемы с динамическим обновлением лечатся удалением этих файлов - реестр от 1С 8.х отдыхает.
Часто в работе пользователю приходится открывать несколько окон. Особенно это актуально в период отчетности. Для удобства отображения в программе можно использовать функционал закрепления как двух окон рядом, так и друг под другом. Как это сделать, поделимся в нашем лайфхаке!
Рассмотрим вопрос на конкретных примерах.
Закрепление окна. Отображение двух окон рядом друг с другом
Допустим, у пользователя в программе 1С открыто несколько окон.
Шаг 1. Нажав на кнопку с тремя точками в правом верхнем углу окна, выберите команду «Окно». В списке имеются варианты закрепления:
В результате выбора окно закрепится в указанном положении.
В нашем примере окно «Счета покупателей» закреплено слева. Вверху окна появится «кнопка-скрепка». В правой части отображается окно, выбираемое пользователем.
Шаг 2. Для отмены действия «закрепления окна» в этом же пункте меню (где три точечки) выберите команду «Открепить/разъединить».
Этот же набор команд доступен при нажатии правой кнопкой мышки на «кнопке-скрепке».
Кроме этого здесь же можно выполнить действия с окнами:
• Закрыть все другие;
• Закрыть все справа (в нашем примере, т.к. закреплено левое окно).
Отображение двух окон друг под другом
Рассмотрим другой пример: как отобразить два окна друг под другом?
В списке окон укажите второе окно для отображения.
В нашем примере окно «Счета покупателям» отображается горизонтально со вторым окном – «Оборотно-сальдовая ведомость по счету 62».
Шаг 2. Для отмены разделения окон выберите команду «Открепить/разъединить» в том же разделе «Окно».
Вернуть первоначальный вид можно, просто закрыв окно.
Вот такие нехитрые фишечки способны очень сильно упростить работу бухгалтеру.
Для управления окнами в программе 1С, начиная с платформы 8.3.15, на форме реализовано меню, обозначенное пиктограммой, при нажатии на которую открывается выпадающий список кнопок управления окном.
Рис. 1 Список кнопок управления окном
Управление открытым окном осуществляется через пункт меню «Окно».
В этом пункте мы можем видеть основные элементы управления окном. Чтобы управлять положением окна с большим удобством, рекомендуем расположить его рядом с другими окнами в заданном положении рабочей области.
Чтобы управлять всеми открытыми окнами глобально, нужно воспользоваться сервисным главным меню окна возле имени пользователя, обозначенного пиктограммой.
Рис. 2 Главное меню окна
Если открыть меню окна, мы можем наблюдать строку меню «Окна». Этот пункт предназначен для просмотра всех открытых окон в текущий момент и переключения между окнами (очень удобно при большом количестве открытых вкладок чтобы не потеряться).
Рис. 3 Строка меню Окна
2. Как восстановить положение окна?
Самый быстрый и простой способ восстановить положение окна – использовать сочетание горячих клавиш Alt+Shift+R. Также в сервисном меню «Окна», которые мы разобрали в предыдущем пункте, присутствует возможность восстановление окна.
Команда «Окна» позволяет переключаться между окнами 1С, открытыми в реальном времени работы, а также содержит команду восстановления положения окна. Эта команда может быть очень полезна в тех случаях, когда внешний вид окна (например, его размеры) были изменены так, что это вызвало искажение изображения. Тогда с помощью этой команды можно вернуть исходный вид окна.
Рис. 4 Восстановление окна
К сожалению, этот способ не всегда может помочь, и на этот случай есть еще один выход: очистка кэша.
Для удаления кэша пользователю необходимо всего лишь удалить информационную базу данных из списка запуска и добавить её повторно, сохранив путь (каталог, где физически хранится база данных).
3. Управление состоянием окна
Рассмотрим основные кнопки для управления состоянием окна. Если нужно перетащить соединяемое окно так, чтобы оно лежало рядом с другим, но не соединялось с ним, во время перетаскивания удерживайте клавишу Ctrl.
В режиме конфигуратора можно соединять обычные окна. Для этого во время перетаскивания удерживайте клавишу Shift.
Можно совершить быстрый переход из свободного состояния окна в прикрепленное или обратно. Для этого дважды щелкните мышью по заголовку окна.
Расстановку обычных окон удобно производить с помощью диалога "Окна", который вызывается из главного меню "Окна". В этом диалоге собраны вызовы основных операций с окнами, есть возможность их упорядочивания и соединения.
Специалист компании «Кодерлайн»
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Читайте также: