Имя: Пароль:
1C
1С v8
Обработка расшифровки СКД
0 arhiordinator
 
05.11.14
17:25
Всем привет.  Есть такая задачка при выводе отчета на СКД необходимо отменить стандартную расшифровку и вывести элемент (который является документом) в форме списка, уже с отбором по этому элементу.
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Ссылка=ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Значение;
ПолученнаяФорма = Ссылка.ПолучитьФорму();
ПолученнаяФорма.Открыть();  
Но здесь открывается форма выбора.
Пытался через
ПолученнаяФорма = Ссылка.ПолучитьФорму("ФормуСписка");
Но тут проблема с отбором. Может кто сталкивался с подобной проблемой и посоветует хороший вариант.
1 vicof
 
05.11.14
17:26
Какая проблема с отбором?
2 arhiordinator
 
05.11.14
17:27
(1) Да вот думаю ПолученнаяФорма.Отбор.АРМ = Ссылка.АРМ;
  Если так писать то объект не доступен для записи. по идеи само по себе подобное уже не правильно. Как правильно отбо сделать ?
3 vicof
 
05.11.14
17:30
ПолученнаяФорма.Отбор.АРМ.Установить(Ссылка.АРМ)
4 arhiordinator
 
05.11.14
17:36
(3) Тож уже понял свою ошибку.  А можно ли по ссылке отобрать.  Что бы можно было потом снять это в фильтре списка документов?
5 vicof
 
05.11.14
17:39
(4) Надеюсь, ты сможешь удалить 8 символов из (3)
6 vicof
 
05.11.14
17:39
И дописать 7
7 arhiordinator
 
05.11.14
17:42
(6)  :))      Я так и подумал что ты так скажешь. Тут дело такое изначально по ссылке отбор в данном документе не предусмотрен. И когда я пишу ПолученнаяФорма.Отбор.Ссылка.Установить(Ссылка)
В отборе появляется заблокированный элемент  ссылка, вот как бы сделать что бы его можно было снять