Имя: Пароль:
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)  :))      Я так и подумал что ты так скажешь. Тут дело такое изначально по ссылке отбор в данном документе не предусмотрен. И когда я пишу ПолученнаяФорма.Отбор.Ссылка.Установить(Ссылка)
В отборе появляется заблокированный элемент  ссылка, вот как бы сделать что бы его можно было снять
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn