Имя: Пароль:
1C
 
Откуда может заполняться КлючНазначенияИспользования в параметрах формы
0 toypaul
 
гуру
12.12.25
11:24
ЕРПУХ, документ ОперацияБух. При открытии из этого документа субконто справочник Резервы каким-то непонятным образом передается КлючНазначенияИспользования  "РезервыПоОплатеТруда". Там нет никакого программного открытия где может быть установлен этот параметр. Стек вызова пустой. Не могу понять как задается это значение ключа.
1 Ёпрст
 
гуру
12.12.25
11:26
подписка ?
2 Ёпрст
 
гуру
12.12.25
11:28
ну или какие -нить связи в свойствах глянуть
3 toypaul
 
гуру
12.12.25
11:37
(1) подписку не нашел. (2) свойства связи смотрел. КлючНазначенияИспользования  это системный параметр
4 Ёпрст
 
гуру
12.12.25
12:03
(3) это же какая-то хрень для пользовательской настройки формы
6 toypaul
 
гуру
12.12.25
12:20
(4) а где посмотреть эту хрень?
7 vicof
 
12.12.25
12:26
(6) В параметры формы при открытии может передаваться.
В Журнале документов ЖурналОпераций в зависимости от КлючНазначенияИспользования много что меняется и отбирается.
8 vicof
 
12.12.25
12:27
+(7) По крайней мере в БП 3
9 toypaul
 
гуру
12.12.25
12:34
(7) каким образом? программно никакого кода нет.
10 DiMel_77
 
12.12.25
12:37
(9) Параметры формы ( в том числе "КлючНазначенияИспользования") можно проставить в обработчике "ОбработкаПолученияФормы" который в модуле менеджера или подпиской на глобальное событие реализовано.
11 toypaul
 
гуру
12.12.25
12:40
(10) вся беда как раз в том, что в этот обработчик этот параметр приходит уже установленный. фиг пойми каким образом
12 DiMel_77
 
12.12.25
12:42
(11) В менеджере объекта или глобальный?
13 toypaul
 
гуру
12.12.25
12:45
(12) в менеджере. глобальный не обнаружился
14 shuhard
 
12.12.25
13:03
(11) со стороны предприятия опиши кейс, ERPУХ редкий зверь.
в ERP готов посмотреть
15 toypaul
 
гуру
12.12.25
13:15
(14) со стороны предприятия тут не опишешь. только со стороны конфигуратора.
16 vicof
 
12.12.25
13:18
(11) Смотри ИнициализироватьХозяйственныеОперацииИДокументы в обработках ЖурналДокументов... Да, в обработках.
17 DiMel_77
 
12.12.25
13:50
(13) Не знаю как в ERPУХ, а в ERP в модуле менеджера справочника "Резервы" такой код:
ИначеЕсли ВидФормы = "ФормаОбъекта" Тогда
		
		СсылкаНаОбъект = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Параметры, "Ключ"); // СправочникСсылка.Резервы
		ПараметрыВыбора = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Параметры, "ПараметрыВыбора", Новый Структура);
		
		Если ЗначениеЗаполнено(СсылкаНаОбъект) Тогда
			ТипРезерва = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СсылкаНаОбъект, "ТипРезерва");
		Иначе
			ТипРезерва = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(
				ПараметрыВыбора, "ТипРезерва", Перечисления.ТипыРезервовПредстоящихРасходов.Прочие);
		КонецЕсли;
		
		КлючНазначенияИспользования =
			ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Параметры, "КлючНазначенияИспользования", "РезервыПредстоящихРасходов");
		Если ОбщегоНазначения.ПодсистемаСуществует("ЗарплатаКадрыПриложения")
			И ТипРезерва = Перечисления.ТипыРезервовПредстоящихРасходов.ОплатаТруда Тогда
			<B>КлючНазначенияИспользования = "РезервыПоОплатеТруда";</B>
		КонецЕсли;
		
		Параметры.Вставить("КлючНазначенияИспользования", КлючНазначенияИспользования);
		
		СтандартнаяОбработка = Ложь;
		ВыбраннаяФорма = "ФормаЭлемента";
		
	КонецЕсли;
18 toypaul
 
гуру
12.12.25
14:02
(17) такой же. в этом коде в Параметры уже есть КлючНазначенияИспользования = "РезервыПоОплатеТруда" это при вызове из ОперацияБух
19 arsik
 
гуру
12.12.25
14:14
(18) Ну так например отборы динамического списка сразу в параметры попадают. Вот на картинке пример, но это по обработке заполнения
20 toypaul
 
гуру
12.12.25
14:36
(19) там открытие из формы документа. в форме документа проводки из регистра бухгалтерии. все проводки. не должно там быть отборов.

короче в целом задачу сделал по другому. но вопрос все равно остался открытым.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан