Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

В каком событие правильно переопределить связи параметров выбора

В каком событие правильно переопределить связи параметров выбора
Я
   Zhora_Vlg
 
07.12.18 - 10:57
УНФ, добавлен документ из БП Авизо по расчетам, оба.
В бухе договором был один объект справочник "Договор контрагента" и связи параметров выбора были настроены в реквизите таб части. В УНФ в это поле может попадать справочник "Договора контрагентов" или документ "Договор кридита и займа".
В связи с различием имен полей отбора форм выбора, необходимо связи настроить программно после выбора типа значения реквизита таба части.

Не могу найти событие где уже виден тип значения, но ещё не открылась форма выбора.

Подскажите, как кто делал, я ведь не первый)
 
 
   Zhora_Vlg
 
1 - 07.12.18 - 11:27
Нашел обработчик "Обработка выбора" она вызывается 2 раза, первый после выбора типа, второй после выбора значения.
Так вот когда выбираю тип там не понятное мне значение в параметре выбранное значение. Не понятно оно мне тем что я не могу его создать чтобы сравнить с ним, пока вышел из положения тем что перевожу его в строку и сравниваю со строковым значение, но это не очень красиво.
Там после выбора типа получается значение "Договор" а тип значения "Тип".

Подскажите как создать такое значение программно что бы с ним сравнивать?

&НаКлиенте
Процедура СуммыДолгаДебиторскаяДоговорКонтрагентаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    Если Строка(ВыбранноеЗначение) = "Договор" Тогда
        УстановитьСвязиПараметровВыбораСпр();
    Иначе
        УстановитьСвязиПараметровВыбораДок();
    КонецЕсли;
КонецПроцедуры
   Zhora_Vlg
 
2 - 07.12.18 - 11:29
В метаданных "Договор" это представление справочника ДоговорыКонтрагентов. Именно представление, все остальное отличается.
   Filin
 
3 - 07.12.18 - 11:30
Если ВыбранноеЗначение = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда

Как то так
   Zhora_Vlg
 
4 - 07.12.18 - 11:35
Такое значение там после выбора значения, а не типа, т.е. во втором вызове.
   Zhora_Vlg
 
5 - 07.12.18 - 11:38
(3) Извиняюсь, был не прав, Ваш вариант абсолютно верен. Спасибо!
   Zhora_Vlg
 
6 - 07.12.18 - 12:38
Не пойму в чём дело, первый раз отрабатывает корректно, потом если выбираешь другой тип, связи устанавливаются, а форма открывается без отборов, закрываешь открываешь снова тот же тип уже с отбором.
Если каждый раз выбирать разный тип (после первого раза), все время открываются формы без отбора. Пока не выберешь один тип два раза подряд.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует