|
Как добавить свои пункты в настройки пользователя 1С УТ 10.3 | ☑ | ||
---|---|---|---|---|
0
Darhon
30.01.12
✎
11:30
|
Добрый день. Подскажите как такое можно сделать )) Заранее спасибо :)
|
|||
1
Ненавижу 1С
гуру
30.01.12
✎
11:32
|
ПВХ НастройкиПользователей, лучше делать предопределенными
|
|||
2
Darhon
30.01.12
✎
11:43
|
Спасибо А подскажите еще как их программно считать потом?
|
|||
3
Darhon
30.01.12
✎
11:53
|
Создав настройку директор "Директор для с/ф" делаю так:
Директор = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "Директор для с/ф"); Пишет это: {ОбщийМодуль.УправлениеПользователями.Модуль(174)}: Поле объекта не обнаружено (Директор для с/ф) НастройкаСсылка = ПланыВидовХарактеристик.НастройкиПользователей[Настройка]; |
|||
4
Поpyчик-4
30.01.12
✎
12:03
|
(3) "Директор для с/ф" не предопределённый. Надо как-то так.
СсылкаНаПВХ = ПланыВидовХарактеристик.НастройкиПользователей.НайтиПоНаименованию("Директор для с/ф"); Директор = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), СсылкаНаПВХ); |
|||
5
Поpyчик-4
30.01.12
✎
12:04
|
(3) В общем кури синтаксис и параметры УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(), я их не помню.
|
|||
6
John83
30.01.12
✎
12:14
|
(1) а потом при каждом обновлении опять создавать
я создавал в режиме предприятия - достаточно удобно, можно "на лету" настройки создавать |
|||
7
Darhon
30.01.12
✎
12:18
|
Так я тоже в режиме предприятия а не конфигуратора :) После (4) пишет:
Получение элемента по индексу для значения не определено |
|||
8
Darhon
30.01.12
✎
12:18
|
Причем в отладчике смотрю...он по наименованию находит :(
|
|||
9
John83
30.01.12
✎
12:21
|
(7) в том то и дело, что конструкция из (4) работает только для предопределенных элементов.
Я такую процедуру в общий модуль запихнул Функция ПолучитьНастройкуПользователя(Настройка, ВозвращаемоеПустоеЗначение) Экспорт НаборЗаписей = РегистрыСведений.НастройкиПользователей.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Пользователь.Установить(глЗначениеПеременной("глТекущийПользователь")); НаборЗаписей.Отбор.Настройка.Установить(ПланыВидовХарактеристик.НастройкиПользователей.НайтиПоНаименованию(Настройка)); НаборЗаписей.Прочитать(); Если НаборЗаписей.Количество() = 0 Тогда Возврат ВозвращаемоеПустоеЗначение; Иначе Возврат НаборЗаписей[0].Значение; КонецЕсли; КонецФункции |
|||
10
Быдлокодер 80 lvl
30.01.12
✎
12:21
|
(2) В общем модуле УправлениеПользователями есть функция ПолучитьЗначениеПоУмолчанию(Пользователь, Настройка)
(6) Ничего не надо каждый раз создавать. |
|||
11
John83
30.01.12
✎
12:22
|
(10) тогда придется постоянно отслеживать, какие элементы добавились в новом релизе и добавлять их самому
|
|||
12
Ненавижу 1С
гуру
30.01.12
✎
12:24
|
(6) настоящие пацаны обновлений не накатывают ))
|
|||
13
Быдлокодер 80 lvl
30.01.12
✎
12:27
|
(11) На 100% не уверен, но при обновлении предопределенных значений ПВХ с правилом "Объединить с приоритетом новой конфигурации поставщика", созданные программистом должны остаться, а новые добавиться.
|
|||
14
Starhan
30.01.12
✎
12:31
|
(13) проблемы будут только если наименование у предопределенных совпадет. Префиксы спасают.
|
|||
15
Darhon
30.01.12
✎
12:46
|
Спасибо всем огромное )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |