Настройка списка в 1с 8.2

Настройка списка в 1с 8.2

Настройка списка в 1с 8.2




Скачать файл - Настройка списка в 1с 8.2

















Программирование - Практика программирования. Справедливости ради нужно отметить, что частично настройки все-таки сохраняются платформой. Так, оформление списка сохраняется и восстанавливается автоматически. Отборы сохраняются, но в выключенном состоянии; после открытия формы нужно зайти в настройки списка и включить отборы вручную. А вот группировки и сортировки не сохраняются вовсе. А хочется чтобы сохранялись все настройки, и чтобы можно было хранить несколько вариантов настроек одного списка, а также обмениваться настройками с другими пользователями. Сохраняется отбор, сортировка, группировка, условное оформление;. В большинстве случаев пользователю не хочется куда-то кликать, чего-то открывать, а тем более придумывать имя настройки. Пользователю нужно лишь чтобы сделанная настройка автоматически сохранялась и при следующем открытии формы автоматически восстанавливалась. Это избавляет от необходимости правки формы вручную и упрощает процесс обновления форм, в которых используется данный механизм. Для установки объедините вашу конфигурацию с конфигурацией, прикрепленной к статье, по подсистеме УправлениеНастройкамиДинамическихСписков. Объекты, включенные в подсистему, имеют префикс унс. Для работы механизма в конфигурации должен быть справочник Пользователи, а также параметр сеанса ТекущийПользователь. Если в вашей конфигурации этих объектов нет:. Для того, чтобы включить управление настройками для элементов конкретной формы, нужно добавить в код формы следующие методы:. СохранитьНастройку ЭтаФорма , Команда. ВосстановитьНастройку ЭтаФорма , Команда. При3акрытииФормы ЭтаФорма ; КонецПроцедуры. В методе формы ПриСозданииНаСервере вызывается одноименная процедура общего модуля унсСервер. Она принимает два параметра: Второй параметр должен быть либо строкой, в которой через запятую перечислены имена элементов формы таблиц ; либо массивом строк, в котором каждый элемент является именем элемента формы таблицы , связанного с динамическим списком. Если второй параметр не указан, то управление настройкам будет включено для всех найденных на форме динамических списков т. Рубрики Практика программирования , Системное. Кому Администратор , Программист. Тип файла Архив с данными. Платформа Платформа 1С v8. Операционная система Не имеет значения. Отрасль Не имеет значения. Налоги Не имеет значения. Вид учета Не имеет значения. Раздел учета Не имеет значения. Код открыт Не указано. Павел Чистов Визитная карточка. Новости Публикации Вебинары Видео Вакансии Заказы на работу. Пользователь может в режиме предприятия настроить внешний вид списка по вкусу: Но есть один неприятный момент: Предлагаемая подсистема является одним из вариантов решения этой проблемы. Возможности - сохранение и восстановление настройки списка. Сохраняется отбор, сортировка, группировка, условное оформление; - хранение произвольного количества вариантов настроек одного списка; - автоматическое восстановление одной из настроек при открытии формы; - автоматическое сохранение настройки при закрытии формы для каждой настройки можно указать сохранять автоматически или нет. Каждая сохраненная настройка имеет владельца — пользователя. Сохранять можно только свои настройки, восстановить — настройки любого пользователя. Особенности В большинстве случаев пользователю не хочется куда-то кликать, чего-то открывать, а тем более придумывать имя настройки. Установка Для установки объедините вашу конфигурацию с конфигурацией, прикрепленной к статье, по подсистеме УправлениеНастройкамиДинамическихСписков. Если в вашей конфигурации этих объектов нет: ОпределитьТекущегоПользователя ; КонецПроцедуры Для того, чтобы включить управление настройками для элементов конкретной формы, нужно добавить в код формы следующие методы: При3акрытииФормы ЭтаФорма ; КонецПроцедуры Технические детали Настройки сериализуются в структуру и хранятся в справочнике в реквизите типа ХранилищеЗначения. Другие публикации на данную тему: Скачать файлы Наименование Файл Версия Размер Хранение настроек динамических списков. Новый запрос и новая таблица значений как функции. Простой способ индексирования интервалов. Уровни, глубина, прародители, циклы и аналоги запросом. Расчет средних по периодам в запросе - это элементарно! Отключение доступа уволенным пользователям. Неоплаченные долги при распределении оплаты по правилу ФИФО одним запросом и намного быстрее, чем Вы думали. Баттерфляй - метод быстрого расчета нарастающего итога в запросе. Быстрое определение интервалов в запросе. Как нарисовать граф на 1С. Инструкция по установке и настройке SQL Server и 1С. Портал для входа в информационную базу. Выполнение JavaScript кода из 1С в объекте Поле HTML Документа HTML 5 и вызов события в 1С ПриНажатии. Выразить строку как число и строку как дату в запросе. Управление пользователями, редакция 3. Подборка иконок для подсистем 1С: Дата Дата Дата Рейтинг Древо Сохранить. Артур Аюханов artbear Александр Зубцов iov Отличное оформление- грамотный подход к созданию подсистемы - однозначно плюс в карму! Владимир Клименко KliMich Такого в БСП Библиотеке Стандартных Подсистем не видел! Noy A Noy12 Сергей Ожерельев Поручик Отличная вещь, даже не глядя. В первый же понедельник завнедрю в рабочий проект. Георгий Перминов Georgsius Tanya Kuteleva Vikt0r0vna И пришло то время, когда пользователи управляемых форм уже начинают придумывать всякие хотелки по удобству работы с интерфейсом. К сожалению, сама платформа некоторые вещи сама делать еще не умеет или просто не умеет. Данная работа помогла сэкономить много времени. Молодец, поклал в копилку. Всегда самого напрягало отсутствие сохранить настройки списка. Подскажите, есть ли возможность сбросить все настройки списка. Так сказать вернуться к стандартной настройке, такой как она задана в конфигураторе. Очень интересна именно такая возможность. Максим Зайцев esodin Но возможность сбросить все настройки есть: Меня смущает только ' Возможно, вы в конфигураторе задаете настройки, которые зависят от каких-то параметров. Например, при открытии формы заказов в форму передаете параметр Контрагент, форма открывается с программно установленным отбором по этому контрагенту. В таком случае придется отказаться от автовосстановления настройки для того, чтобы работал ваш механизм отбора. На форме динамический список. У пользователей есть автоматически сохраняемые и восстанавливаемые 'основные' настройки этого списка. Вы в конфигураторе мышкой не программно ПриОткрытии изменяете условное оформление списка. Пользователи этих изменений не видят, так как у них при открытии формы восстанавливается 'основная' настройка. Чтобы увидеть изменения пользователь должен 1. Как платформа управляет настройками дин. Рассмотрим случай когда на форме есть дин. Настройки, заданные в конфигураторе 'мышкой', будем называть 'настройки разработчика'. Настройки, заданные в режиме предприятия, будем называть 'настройки пользователя'. Какие настройки будут установлены при следующем открытии формы: В случае конфликта приоритет у настроек разработчика. Получается, если пользователь изменил настройки УО или не изменил, а просто открыл настройку списка, нажал ОК, без изменения настроек , то изменения в настройках разработчика не повлияют на настройки списка, восстановленные платформой. Настройки разработчика установятся только если в настройках пользователя список элементов УО пустой. Вот это как раз наша ситуация. Вариант без доработки подсистемы вы сами подсказали: Вижу два приемлемых варианта доработки. Подсистема при закрытии формы будет сохранять текущую настройку, затем очищать настройки списка. При следующем открытии формы платформа установит настройки разработчика, затем подсистема запомнит эти настройки под именем 'стандарт', после чего восстановит пользовательскую настройку с галкой 'открывать'. В вашем случае получается так: Сделать возможность сохранения настроек не для конкретного пользователя, а для группы пользователей или для всех пользователей. Пользователь с этой ролью может управлять настройками других пользователей, настройками 'для групп пользователей' и настройками 'для всех пользователей'. Пользователь без этой роли может сохранять только свои настройки, а настройки своей группы или всех пользователей только восстанавливать. При открытии формы подсистема отбирает все настройки с признаком Открывать 'для всех пользователей', 'для группы пользователя', 'для текущего пользователя' и выбирает из них настройку 'с большей конкретизацией': В вашем случае вам в режиме предприятия нужно будет создать общую настройку для всех пользователей. В конфигураторе настраивать ничего не будем. К примеру вам нужно сделать чтобы подсвечивались документы, помеченные на удаление. Вы в режиме предприятия восстанавливаете настройку для всех пользователей или создаете ее. В УО задаете подсветку для помеченных, сохраняете настройку как 'настройку для всех пользователей', говорите пользователям восстановить общую настройку. Причем, если у пользователя нет собственной сохраненной настройки, то общая настройка будет установлена автоматически. Мне больше нравится второй вариант. Думаю её реализовать на выходных. И первый и второй вариант вполне имеет право на жизнь. Уже рассматривал для себя их оба. Думаю второй вариант мне больше подходит, но не полностью, а только в части возможности распространения настройки на всех пользователей, чтобы они могли ее увидеть и при желании переключиться. Сделаю второй вариант - настройки для всех пользователей и для группы пользователей. Выложу как следующую версию. Ориентировочно - на ближайших выходных. Сегодня подключил дынный модуль, работает отлично. Егор Гусев EgorGGG Если все таки снять конфиг с поддержки и только объединить конфигурации по инструкции, то реально избежать дальнейших проблем при обновлении?? Константин Матвеев koka 73 Только желательно в начале публикации указать, что заточена для управляемого приложения, чтобы коллеги сразу понимали ограничения. Юрий Пермитин YPermitin Огромное спасибо за труд! Разработка очень помогла при решении задачи сохранения настроек. Начинаю воевать с управляемыми формами - очень помогло. Вот только столкнулся с одной проблемой: Делаю навороченную форму списка справочника. В ней у меня несколько динамических списков - один основной, и парочка информационных. Для основного списка использую командную панель формы, для информационных вообще не делаю, чтоб не загромождать. Тыкался-тыкался ничего не придумал, кроме как допилить функцию унсСервер. ПриСозданииНаСервере третьим параметром, чтоб добавляло в панель формы даже если динамический список не один. Это, конечно, коряво, но работает, если во втором параметре один элемент. А вообще, наверное, надо будет массив на таблицу значений заменить и в ней указывать добавлять ли на командную панель формы и в контекстное меню. Насколько я понимаю, сейчас контекстное меню вообще не используется? А то вещь-то удобная. Максим Рак Stitchi 3 Странно, что публикация не доступа для скачивания Антон Костин WalterMort OnSaveDataInSettingsAtServer УправляемаяФорма ManagedForm ПриСохраненииДанныхВНастройкахНаСервере OnSaveDataInSettingsAtServer Синтаксис: В обработчик передается объект-соответствие, в который будут сохраняться настройки. В объекте уже заполнены значения реквизитов, которые требовалось сохранять. В обработчике можно добавить в объект настроек какую-либо информацию. Например, поместить в реквизит настроек отбор. Aleksandr Filonov AleksSF Не совсем понятно как увязывается справочник Пользователи со встроенным списком пользователей. Их нужно вручную дублировать или я что-то пропустил. Макс Савостин mc1c80 Геннадий Зимин kenza Но хотел бы узнать когда доделаете возможность установки всем пользователям или группе пользователей одинаковой настройки. Еще бы хотелось бы вариант установки жесткой настройки формы, чтобы была возможность некоторым пользователям отключать возможность настройки форм, но это уже как нибудь сам попробую решить. Больше интересует возможность группового применения настроек. Sasha Забол zba 48 Блин вообще уважуха тебе, прям нуу прям вообще, сэкономил мне н-ое количество часов, а то и дней моей жизни. После полугода использования, пришлось влезать и переделывать почти по всем пунктам. База в почти 2 тб на активных юзаков вешается. Вылезли все глупости с ростом активных юзверей. Андрей Шойко AndreyS55 12 Я тоже немного подработал напильником под себя, и оптимизировал. Не вижу ни одной причины писать 'разработчик' в кавычках. Тем более подсистема бесплатная. Введите ваш пароль Забыли свой пароль? Код подтверждения из письма: Введите код подтверждения из письма. Оставьте заявку и в течение 24 часов с Вами свяжется менеджер и вышлет подбор обработок или программных продуктов 1С по вашим требованиям. Отраслевые решения Бухгалтерия Производство Услуги и сервис Торговля Прочее Отчеты Анализ учета Бухгалтерские Налоговые Специальные Статистические Управленческие Финансовые Разное Обработки Закрытие периода Менеджеры внешних отчетов 53 Обработка документов Обработка справочников Рабочее место Свертка базы Универсальные обработки Ценообразование, прайсы Управление Бизнес-процессы Интеграция 47 Личная эффективность 17 Пользователю системы Практика учета Теория учета Техническое задание 44 Управление проектом Обмен Email рассылки SMS рассылки 96 Загрузка и выгрузка в Excel Интеграция с WEB Обмен с другими системами Обмен с интернет-банком Обмен через DBF Обмен через XML Перенос данных из 1C8 в 1C8 Перенос данных из 1С7. Администрирование Архивирование backup Журнал регистрации Защита, права, пароли Оптимизация БД HighLoad Поиск данных Распределенная БД УРИБ, УРБД Сервисные утилиты Системное Стартеры 1С 75 Статистика базы данных Тестирование и исправление Чистка базы Программирование Инструментарий Внешние компоненты Защита и шифрование 68 Мобильные приложения Ошибки в отраслевых решениях 29 Практика программирования Работа с интерфейсом Сертификация Теория программирования Универсальные функции Печать Классификаторы 55 Пакетная печать Печатные формы документов Регламентированная отчетность Справки Статистики 80 Универсальные печатные формы Ценники Оборудование POS терминал 36 Весы 56 ККМ Ридер магнитных карт 11 Сканер штрих-кода Телефония, SIP 42 Терминал сбора данных 86 Фискальный регистратор 85 Сообщество Архив Игры Инфостарт Люди 22 О жизни Поздравления Максим Зайцев esodin Рейтинг: Объединение нескольких файлов с разных магазинов в ОДИН. Формирование алкогольных деклараций по первичной и корректирующей Форме 11 и Форме 12 из 1С. Хранение настроек динамических списков.

Работа с динамическим списком в 1С 8.3 (8.2)

Матчи лада расписание

Инструкция должностная инженер кипиа

В помощь начинающим: настройка динамических списков на УФ

Девон рекс описание породы характер

Инстаграм проблемыс выходом нового обновления

Перевод на другую работу по состоянию здоровья

Как делать конвертики из бумаги

Настройка журналов документов в Бухгалтерии 8.2

Скачать драйвера радеон

Сколько стоит куб воды в новомосковске

Как сделать кормушку для гусей своими руками

Подсистема сохранения и восстановления настроек динамических списков

Преобразователь напряжения dc dc своими руками

Панангин инструкция по применению состав

Условные обозначения раковины на чертежах

Report Page