Имя: Пароль:
1C
 
Как перехватить форму списка в расширении
,
0 lite777
 
06.10.20
11:36
1с розн, нужно изменить форму списка документа Заказ Покупателя , добавил форму списка в расш, там дин список, запрос дин списка менять не дает, пишет режим просмотра, куда тут копать ?
Перехватывать проц модуля списка "ПрисозданиинаСервере" ?
1 lite777
 
06.10.20
12:03
Формы списка кто нить дорабатывал ?
2 Галахад
 
гуру
06.10.20
12:11
(0) Список добавил в расширение?
3 Dionisious
 
06.10.20
13:00
(0) А чем не нравится вариант ПриСозданииНаСервере поменять запрос програмно?
4 lite777
 
06.10.20
13:43
Список добавил, как именно поменять ?
5 lite777
 
06.10.20
13:44
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    // Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
    Если Параметры.Свойство("АвтоТест") Тогда
        Возврат;
    КонецЕсли;
    
    // СтандартныеПодсистемы.ПодключаемыеКоманды
    ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
    // Конец СтандартныеПодсистемы.ПодключаемыеКоманды
    
    ИспользоватьРезервированиеПоЗаказамПокупателей = ПолучитьФункциональнуюОпцию("ИспользоватьРезервированиеПоЗаказамПокупателей");
    
    УстановитьОтборДинамическихСписков();
    
    ОбщегоНазначенияРТ.УстановитьУсловноеОформлениеПоляДата(ЭтотОбъект, "Список", "Дата");
    
КонецПроцедуры
6 lite777
 
06.10.20
13:44
Здесь такая вот штука
7 sitex
 
naïve
06.10.20
13:45
(3) Ну запрос то он может и поменяет . НО будет в типовой штатный функционал которые также будет менять запрос и не чего не взлетит. По этому тут надо Вместо использовать.
8 Dionisious
 
06.10.20
13:46
Список.ТекстЗапроса = "";
9 Dionisious
 
06.10.20
13:47
(7) Конструктором запроса запарится добавить нужные поля и таблицы. Но я ни разу не пробовал.
10 lite777
 
06.10.20
13:51
&НаСервере
&Вместо("ПриСозданииНаСервере")
Процедура Расш_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    // Вставить содержимое метода.
    Сообщить("777") ;
    ПродолжитьВызов(Отказ, СтандартнаяОбработка);
КонецПроцедуры  
Да ,Список.ТекстЗапроса = "";

Попробую !
11 NWsFF
 
06.10.20
13:52
(0) в (2) тебе же написали, чтобы настройка списка была доступна, добавь ее в расширение https://prnt.sc/uu0l1r
12 sitex
 
naïve
06.10.20
13:54
(10) Ну типовой то код тоже добавить не забудь. И дополняй своим. (11) тоже не игнорь
13 lite777
 
06.10.20
13:55
(11) Форма списка в расширении
14 lite777
 
06.10.20
13:55
(12) Да спасибо,счас попробую
15 Dionisious
 
06.10.20
13:59
(11) А и точно. После такой операции можно текст запроса менять.
16 lite777
 
06.10.20
14:04
(15) Похоже да ,
17 lite777
 
06.10.20
14:04
Недопер сразу
18 lite777
 
06.10.20
14:44
Чот запрос поменял ,но нужные мне поля не появились
19 lite777
 
06.10.20
14:45
в запрос добавил нужные мне поля
20 sitex
 
naïve
06.10.20
14:52
(19) Ну так добавь программное свое поле в Расш_ПриСозданииНаСервере
21 lucbak
 
06.10.20
14:54
Закон Брукера: Даже маленькая практика стоит большой теории.