INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Васильев Дмитрий | Заместитель начальника ИТ отдела | ООО Саянскгазобетон

«Практика разработки и внедрения "Карты склада" на крупном предприятии по производству автоклавного газобетона»

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

Работа с пользовательскими настройками: просмотр, редактирование, удаление, копирование

Администрирование - Сервисные утилиты

20
Внешняя обработка для работы с настройками, хранящимся в стандартном хранилище (ХранилищеОбщихНастроек, ХранилищеНастроекДанныхФорм, etc.). Не требует БСП, дополнительных библиотек. Платформа: 8.3. Интерфейс: Такси, 8.2.

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

Поддерживаются стандартные хранилища настроек:

  • ХранилищеНастроекДанныхФорм
  • ХранилищеВариантовОтчетов
  • ХранилищеОбщихНастроек
  • ХранилищеПользовательскихНастроекДинамическихСписков
  • ХранилищеПользовательскихНастроекОтчетов
  • ХранилищеСистемныхНастроек

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

Просмотр настроек

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

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

Копирование

Возможно копирование "групп" настроек.

Настройки можно редактировать, добавлять, удалять.

Редактирование значений простых типов и ссылочных типов доступно напрямую, в поле формы:

Редактирование коллекций значений, и значений других сериализуемых типов доступно с помощью XML-сериализации:

На этом все.

Как обычно, приветствуются замечания, предложения, вопросы.

Upd 27.03.2018

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

20

Скачать файлы

Наименование Файл Версия Размер
Работа с пользовательскими настройками
.epf 23,45Kb
27.03.18
13
.epf 23,45Kb 13 Скачать

См. также

Комментарии
Сортировка: Древо
1. Yashazz 2266 24.08.17 10:26 Сейчас в теме
Во, простая и полезная вещь! Спасибо!
2. EVKash 15.09.17 15:51 Сейчас в теме
В УТ11иВСК 2.0 (2.0.19.1) ошибка при открытии
Текст Ошибки
3. Alxby 361 15.09.17 19:47 Сейчас в теме
(2)пока у меня нет доступа к компьютеру, постараюсь разобраться позже. Уточните, пожалуйста, версию платформы
4. EVKash 15.09.17 22:23 Сейчас в теме
(3) Платформа ни при чем. На той же платформе 8.3.10.2466 на бух 3.0 обработка запускается. Ошибка на УТ11, точнее на конфигурации от раруса CRM 2.0.19.1, но вроде как УТ там практически типовая.
6. EVKash 18.09.17 11:11 Сейчас в теме
(3) (5) Так и есть. Создал элемент оформления НедоступныеДанныеЦвет. Обработка загрузилась нормально. Изменил данные где этот стиль использовался. Удалил стиль и все отрабатывает как надо. К обработке вопросов нет. Спасибо! Полезная вещь!!!
5. EVKash 18.09.17 10:41 Сейчас в теме
Судя по всему - это косяк данных в хранилище.
Из изменений БСП
Переход на версию 2.3.1 с версии 2.2.5
Элемент стиля НедоступныеДанныеЦвет удален, следует заменить его во всех местах использования (в текстах модулей, в свойствах элементов форм и т. д.) на ТекстЗапрещеннойЯчейкиЦвет.
Настройка НедоступныеДанныеЦвет где-то осталась в хранилище. Как бы найти где? Пользователя вычислил. Последней получается настройка объекта "Справочник.КлассификаторБанковРФ.Форма.ФормаВыбора.Список/КлючТекущихПользовательскихНастроек".
Может временно создать данный элемент оформления стиля? Поможет ли?
7. gull22 83 16.02.18 12:12 Сейчас в теме
А можно реализовать механизм выгрузки настроек во внешний файл и загрузка из внешнего файла?
8. Alxby 361 16.02.18 17:06 Сейчас в теме
(7) Теоретически конечно же можно. Но есть ряд моментов: 1) не со всем типами значений настроек можно программно работать, в том числе сохранять в файл и восстанавливать из файла; 2) При копировании настроек между разными базами может быть расхождение сохраненных в настройках идентификаторов, например ссылок на объекты ИБ. Впрочем, реализовать этот функционал все равно стоит, как появится свободное время, я обязательно этим займусь.
9. gull22 83 19.02.18 08:10 Сейчас в теме
Мой вопрос был продиктован интересом переноса данных между копиями баз. Буду ждать вашей доработки.
10. Alxby 361 27.03.18 21:34 Сейчас в теме
(9) Добавил механизм экспорта выделенных настроек в файл и импорта из файла
Оставьте свое сообщение