1с управление торговлей 11 сохранение настроек форм

Обновлено: 05.07.2024

5. Быстрый доступ, настройка списка отчетов и их варианты.

6. Настройка панели действий и навигации.

7. Очистка настроек пользователя в 1С 8.3.

8. Настройка показа новостей.

9. Настройка заголовка программы. Слово [КОПИЯ]

10. Быстрая настройка ширины столбца (колонки) в печатной форме.

Продуктивность и качество – не случайность. Это всегда результат стремления к совершенству. Зачем отдавать больше времени, чем вы должны потратить?

В этой статье: о доступном и элементарном – выжимка-конспект.

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

1. Выбор интерфейса и 1С Настройка панелей.

Короткое отступление. Не раз сталкивалась с клиентами, которые при переходе работы с конфигураций на обычных формах, привыкли работать в интерфейсе управляемых, избирая вид «Формы в отдельных окнах».

И когда 1С убрали этот вариант, оставив лишь «Такси» и «Формы в закладках», пользователи продолжили работать в сером варианте, сетуя на перемены. От привычек сложно отказаться, да и глаз привыкает к палитре. Поэтому для тех, кто «на Старте» учета – выбор интерфейса – это важно: Меню – Сервис – Параметры – Внешний вид И когда 1С убрали этот вариант, оставив лишь «Такси» и «Формы в закладках», пользователи продолжили работать в сером варианте, сетуя на перемены. От привычек сложно отказаться, да и глаз привыкает к палитре. Поэтому для тех, кто «на Старте» учета – выбор интерфейса – это важно: Меню – Сервис – Параметры – Внешний вид

Теперь (и далее, на примере интерфейса «Такси») о 1С настройке панелей.
Если выражение «эргономика рабочего места» для вас не пустой звук, то воспользуйтесь конструктором и с помощью простого перетаскивания мышью организуйте его себе, учитывая параметры монитора вашего ПК:

Меню – Вид – Настройка панелей

Вот примеры с комбинацией 1С настройки панели разделов:

2. Масштаб в 1С.

«А видел ли слона? Каков собой на взгляд!
Я чай, подумал ты, что гору встретил?» —
«Да разве там он?» — «Там». — «Ну, братец, виноват:
Слона-то я и не приметил».(с) И. А. Крылов «Любопытный»

Два варианта доступа к масштабу в 1С. Определите свой:

При нажатии «Установить для всех», настройка коснется всех открытых и открываемых в будущем форм:

3. Настройка форм в 1С.

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

в правом углу окна Еще – Изменить форму

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

4. Получить доступ к любому объекту.

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

Меню - Все функции

Но иногда бывает и так:

Для отображения необходимо перейти и включить ее

Меню – Сервис – Параметры – Отображать команду «Все функции»

P.S. Доступна при наличии соответствующего права у пользователя.

5. Быстрый доступ, настройка списка отчетов и их варианты.

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

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

1. Активируете настройку.

2. Убираете описание отчетов, если уже изучили отчеты и не нуждаетесь в этом.

3. Проставляете и убираете флажки, согласно своим требованиям.

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

6. Настройка панели действий и навигации.

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

7. Очистка настроек пользователя в 1С 8.3.

После того, как вы пересмотрели, изменили всевозможные настройки пользователя в 1С 8.3, и, спустя какое-то время, не можете найти определенную информацию по разделам или просто желаете вернуть стандартные настройки:

в карточке Пользователя по гиперссылке Еще – Настройки

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

8. Настройка показа новостей.

Через переход на начальной странице доступны настройки показа новостей:

Управление настройками новостей, ручное обновление классификаторов и списка новостей доступно:

9. Настройка заголовка программы. Слово [КОПИЯ]

Чтобы произвести настройку заголовка программы:

НСИ и администрирование – Общие настройки – Заголовок программы

Если у вас перед заголовком стоит слово [КОПИЯ], это значит, что изменилось местоположение информационной базы в связи с копированием или восстановлением из резервной копии.

Чтобы убрать из заголовка слово [КОПИЯ]:

НСИ и администрирование – Обслуживание – Регламентные операции – Разблокировать работу с внешними ресурсами

10. Быстрая настройка ширины столбца (колонки) в печатной форме.

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

Еще – Изменить форму

В настройках формы переходите

Требуется установить справа флажки «отображать сетку» и «отображать заголовки»:

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

Использование объекта ХранилищеОбщихНастроек. Считаю этот вариант наиболее удобным и гибким.

Объект доступен в глобальном контексте. Содержит следующие методы:

Сохранение настроек:

// ключи могут быть произвольными строками
КлючОбъекта = " MIKO " ;
КлючНастроек = "ПанельТелефонии" ;
// настройки могут быть произвольного типа
Настройки = Новый Структура ( "Это настройки произвольного типа, к примеру структура" , "" );
ИмяПользователя = ИмяПользователя ();

// имя пользователя - пользователь владелец настроек, если параметр не указать,
// то настройки будут сохранены для ТЕКУЩЕГО пользователя
ИмяПользователя = ИмяПользователя ();
ХранилищеОбщихНастроек .C охранить ( КлючОбъекта , КлючНастроек , Настройки , , ИмяПользователя );

Под пользователем понимается именно пользователь информационной базы! Пример получения имени текущего пользователя:

// получим имя
ИмяТекущегоПользователя = ИмяПользователя ();
// в типовых конфигурация используется справочник "Пользователи"
// в этом справочнике в стандартном реквизите "Код" обычно
// хранят информацию по имени пользователя, пример получения имени:
ИмяПользователя = Справочники . Пользователи . НайтиПоНаименованию ( "Администратор" ). Код ;
// обычно "Код", для этого справочника - строка фиксированной длинны, потому вероятно разумно обрезать пробелы справа:
ИмяПользователя = СокрП ( ИмяПользователя );

Восстановление настроек:

КлючОбъекта = " MIKO " ;
КлючНастроек = "ПанельТелефонии" ;
ВладелецНастроек = ИмяПользователя ();
// Для восстановления настроек необходимо воспользоваться функцией Загрузить
СтруктураНастроек = Неопределено;
Попытка
СтруктураНастроек = ХранилищеОбщихНастроек . Загрузить ( КлючОбъекта , КлючНастроек ,, ВладелецНастроек );
// если настроек нет, то будет возвращено значение "Неопределено"
Исключение
Сообщить ( "Нет прав на восстановление настроек." );
КонецПопытки;

Если СтруктураНастроек = Неопределено Тогда
Сообщить ( "Не вышло восстановить настройки!" );
КонецЕсли;

ВладелецНастроек - это имя пользователя, владельца настроек. Параметр очень важный.

Настройки других пользователей могут получать ТОЛЬКО пользователи с расширенными правами.

Необходимо право "АдминистрированиеДанных".

Пробелы справа игнорируются!

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

Получение всех ключей настроек по ключу объекта

// Пример получения всех настроек по ключу объекта
КлючОбъекта = "MIKO" ;
ВладелецНастроек = ИмяПользователя ();
Попытка
// возвращает список значений
// элементы списка - ключи настроек
СтруктураНастроек = ХранилищеОбщихНастроек . ПолучитьСписок ( КлючОбъекта , ВладелецНастроек );
Исключение
Сообщить ( "Нет прав на восстановление настроек." );
КонецПопытки;


Подведем итог

В рамках этой заметки я рассказал о двух вариантах работы с настройками пользователя. Пробуйте :).


Добавили (заимствовали) форму Заказа в расширение. Вывели на заимствованную форму добавленные в расширении реквизиты. Все хорошо…

Выходит новый релиз конфигурации поставщика, где у документа добавлен КакойТоНовыйРеквизит, который выведен на форму документа в конфигурации поставщика.

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

И с этим надо что-то делать:)

Дело в том, что платформа использует сразу 3 формы:

  • Форму из основной конфигурации
  • Сохраненную форму
  • Форму из расширения.

12 минут видео, 100% полезности :)


Профессиональная доработка 1С не должна вызывать проблем с обновлениями

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

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

Musthave для внедренцев.

Комментарии / обсуждение (70):

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

Извиняюсь, пока писал сам разобрался.

Добрый день!
Спасибо.
Хорошая новость, потому что пути к данным действительно слетают, это мешает использовать расширения на практике.

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

Так что попробуйте платформу посвежее использовать.

Пожалуйста!
Интересного обучения!

Ольга, спасибо за ответ. Да, платформа 8.3.15.
Мне этот реквизит совсем не нужен (реализовала задачу по другому), и добавляла я только его одного, поэтому вариант, который я написала (удалила сам реквизит “тфПараметрыНазначения” и добавила его в расширение обратно) мне подошёл. Проверила работу в данной форме, вроде ничего не поломалось.
Конечно, если бы я добавила много реквизитов, а потом захотела бы удалить один, то получается при таком подходе (удалении реквизита и добавлении его обратно) пришлось бы остальные добавленные мной реквизиты обратно добавлять, что не удобно, но всё таки правильней, а вариант с видимостью на мой взгляд не очень корректный, так как вызывает в последующем непонимание зачем был добавлен данный реквизит и наверно затрачивает дополнительный объем памяти.

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

Добрый день!
У меня не воспроизвелось. Возможно, зависит от типа объекта, который Вы пытаетесь добавить в расширение. Или проблема конкретного релиза платформы.

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

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

Добрый день!
Возможно, дело в правах доступа.

Добрый день!
В конструкторе формы добавляю Объект в расширение:

После этого на форму можно вынести созданный в расширении реквизит:

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

2. На этой странице нельзя добавлять скриншоты, только на страницах Мастер-группы.

Конфигурация Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.10.50), платформа 8.3.14.1565

В этой статье разберем, как работать с сохранением данных на форме в 1С 8.3.

Сохраняемые данные формы 1С

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

Например, у меня на форме обработки имеются поля, данные в которых сохраняются при закрытии формы и восстанавливаются при последующем открытии.

Форма обработки 1С

Это поля Контрагент и Цена.

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

Первое. У свойства формы «Автоматическое сохранение данных в настройках» установить значение «Использовать».

 Свойство управляемой формы 1С Автоматическое сохранение данных в настройках

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

Свойство Сохранить реквизитов управляемой формы 1С

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

Хранилище настроек в 1С

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

Для того, чтобы такая возможность имелась, необходимо в свойстве «Хранилище данных настроек» управляемой формы установить значение «Использовать список».

Свойство управляемой формы Хранилище данных настроек

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

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

После таких изменений, у формы в группе Ещё появятся команды «Сохранить параметры» и «Восстановить параметры».

Команды управляемой формы Сохранить параметры и Восстановить параметры

Теперь мы можем сохранить любую комбинацию реквизитов Контрагент – Цена.

Команда управляемой формы Сохранить параметры

Команда управляемой формы Сохранить параметры

И можем восстановить нужную комбинацию в любой момент работы с формой, а не только при открытии.

Команда управляемой формы Восстановить параметры

Команда управляемой формы Восстановить параметры

Программировать в 1С за 11 шагов

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника.

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Основы разработки в 1С такси

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

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