mirror of
https://github.com/BlizD/Tasks.git
synced 2025-03-23 21:19:19 +02:00
#333 Не видно сохраненных настроек КанБан доски если ИмяПользователяИБ отличается от ФИО пользователя (изменен ключ привязки к пользователю)
This commit is contained in:
parent
77c25551e6
commit
779f566a0c
src/cf/DataProcessors/узКанбанДоска
@ -106,7 +106,7 @@
|
||||
|
||||
Если ЗначениеЗаполнено(ОсновнойКлючВарианта) Тогда
|
||||
|
||||
ТекущийПользовательСтрока = "" + СтандартныеПодсистемыСервер.ТекущийПользователь();
|
||||
ТекущийПользовательСтрока = ПользовательДляСохраненияВариантаКанбанДоски();
|
||||
|
||||
Отбор = Новый Структура();
|
||||
Отбор.Вставить("Пользователь", ТекущийПользовательСтрока);
|
||||
@ -122,7 +122,8 @@
|
||||
СписокЗначений.Добавить(Выборка.КлючНастроек, СтрЗаменить(Выборка.КлючНастроек, ОсновнойКлючВарианта + ".", ""));
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат СписокЗначений
|
||||
@ -130,6 +131,16 @@
|
||||
КонецФункции
|
||||
// [-] #283 Мальков М.В. 2023-01-30
|
||||
|
||||
Функция ПользовательДляСохраненияВариантаКанбанДоски(ПользовательИБ = Неопределено) Экспорт
|
||||
|
||||
Если ПользовательИБ = Неопределено Тогда
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
|
||||
КонецЕсли;
|
||||
|
||||
Возврат "" + ПользовательИБ.Имя;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
@ -132,7 +132,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервере
|
||||
Процедура ВыполнитьЛокализацию()
|
||||
МассивКодовСообщений = Новый Массив();
|
||||
@ -144,7 +143,6 @@
|
||||
РегистрыСведений.узСловарь.ВыполнитьЛокализацию(Элементы,МассивКодовСообщений);
|
||||
КонецПроцедуры //ВыполнитьЛокализацию()
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТЧНастройкиКолонокПриИзменении(Элемент)
|
||||
СгенирироватьФормуЗаново = Истина;
|
||||
@ -1912,7 +1910,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Показывать3СтрокуВКарточкеЗадачиПриИзменении(Элемент)
|
||||
СгенирироватьФормуЗаново = Истина;
|
||||
@ -2026,7 +2023,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийКлючНастроек = Ключ;
|
||||
СохранитьНастройки(Ключ);
|
||||
СохранитьНастройки(Ключ, ПользовательДляСохраненияВариантаКанбанДоски());
|
||||
ОбновитьЗаголовокФормыНаКлиенте(Ключ);
|
||||
|
||||
КонецЕсли;
|
||||
@ -2035,7 +2032,14 @@
|
||||
ОбновитьКнопкиВариантов();
|
||||
// [-] #345 Павлюков С.Ю. 2024-10-28
|
||||
|
||||
КонецПроцедуры
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПользовательДляСохраненияВариантаКанбанДоски(ПользовательИБ = Неопределено) Экспорт
|
||||
|
||||
Возврат Обработки.узКанбанДоска.ПользовательДляСохраненияВариантаКанбанДоски(ПользовательИБ);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// [+] #283 Мальков М.В. 2023-01-30
|
||||
&НаКлиенте
|
||||
@ -2044,7 +2048,7 @@
|
||||
Если Не ЗначениеЗаполнено(ТекущийКлючНастроек) Тогда
|
||||
СохранитьВариантКакНаКлиенте();
|
||||
Иначе
|
||||
СохранитьНастройки(ТекущийКлючНастроек);
|
||||
СохранитьНастройки(ТекущийКлючНастроек, ПользовательДляСохраненияВариантаКанбанДоски());
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@ -2062,10 +2066,13 @@
|
||||
|
||||
Если Не Отказ Тогда
|
||||
|
||||
МассивПользователей = ПолучитьМассивАктивныхПользователей();
|
||||
Выборка = ПолучитьВыборкуВсеПользователи();
|
||||
|
||||
Для Каждого Пользователь Из МассивПользователей Цикл
|
||||
СохранитьНастройки(ТекущийКлючНастроек, Пользователь);
|
||||
Пока Выборка.Следующий() Цикл
|
||||
УИДПользователя = Новый УникальныйИдентификатор(Выборка.ИдентификаторПользователяИБ);
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(УИДПользователя);
|
||||
ПользовательДляКанбанДоски = ПользовательДляСохраненияВариантаКанбанДоски(ПользовательИБ);
|
||||
СохранитьНастройки(ТекущийКлючНастроек, ПользовательДляКанбанДоски);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
@ -2092,28 +2099,25 @@
|
||||
|
||||
// [+] #283 Мальков М.В. 2023-01-30
|
||||
&НаСервере
|
||||
Функция ПолучитьМассивАктивныхПользователей()
|
||||
Функция ПолучитьВыборкуВсеПользователи()
|
||||
|
||||
Массив = Новый Массив;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| Пользователи.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК Пользователи
|
||||
|ГДЕ
|
||||
| НЕ Пользователи.ПометкаУдаления";
|
||||
"ВЫБРАТЬ
|
||||
| Пользователи.Ссылка КАК Ссылка,
|
||||
| Пользователи.ИдентификаторПользователяИБ КАК ИдентификаторПользователяИБ
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК Пользователи
|
||||
|ГДЕ
|
||||
| НЕ Пользователи.ПометкаУдаления";
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
|
||||
Выборка = РезультатЗапроса.Выбрать();
|
||||
|
||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||
Массив.Добавить(ВыборкаДетальныеЗаписи.Ссылка);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Массив
|
||||
Возврат Выборка
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user