Имя: Пароль:
1C
1С v8
Расширение и ДинамическийСписок
0 qazaz
 
04.04.20
12:23
Приветствую,

Споткнулся на простой вроде бы задачке.

Типовая УТ11, расширение.
Надо вытащить колонку с добавленным реквизитом в форму списка.
Забрал в расширение Документ, Форму и ДинамическийСписок с Формы.
Добавил в Документ Реквизит.
В ДинамическомСписке в произвольном запросе добавил свой реквизит.
Вытащил его на форму.

Не работает. т.е. реквизита нет ни на форме, ни в настройках формы.

Смотрю в процедуре формы ПриСозданииНаСервереПосле Список.ТекстЗапроса на случай если он где-то программно переопределяется - в запросе мой реквизит есть.
Пробую в той же процедуре ПриСозданииНаСервереПосле, посмотрев на запрос, программно вытащить реквизит на форму:

    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Список.ТекстЗапроса);
    НовЭлемент = Элементы.Добавить("СуммаКП", Тип("ПолеФормы"), Элементы.Список);
    НовЭлемент.Вид     = ВидПоляФормы.ПолеВвода;
    НовЭлемент.ПутьКДанным    = "Список.МТ_СуммаКП";    
    НовЭлемент.Заголовок    = "Сумма КП";

Ругается:
************************
{МТ Документ.ЗаказКлиента.Форма.ФормаСпискаДокументов.Форма(9)}: Ошибка при установке значения атрибута контекста (ПутьКДанным)
    НовЭлемент.ПутьКДанным    = "Список.МТ_СуммаКП";    
по причине:
Недопустимое значение
************************
т.е. вроде как реквизит в запросе есть, но не виден.

Подскажите что не так делаю
1 qazaz
 
04.04.20
12:26
не виден т.е. если сделаю путь к старому реквизиту
   НовЭлемент.ПутьКДанным    = "Список.СуммаДокумента";
то на форме реквизит появляется
2 AlvlSpb
 
05.04.20
00:21
(0) 1.Заимствуешь форму документа ЗаказКлиента
2. Создаешь в расширении свой реквизит
3. НЕ СДЕЛАНО в ФормаДокумента ЗаказКлиента заимствуй в расширение Объект, после этого в Объекте появится созданный реквизит
4. Вынес новый реквизит на форму
5. Заимствуешь ФормуСпискаДокументов и в нем Список. Правишь код запроса списка в расширении. Выносишь новый реквизит на форму списка документов (обращаю внимание на название формы. В УТ, например, при вызове Заказы клиентов грузится именно она а не просто форма списка. Возможно в вашей конфе так же)
3 runoff_runoff
 
05.04.20
02:44
права
4 Михаил Козлов
 
05.04.20
10:02
Присоединяюсь к (2). Посмотрите ФормаСпискаДокументов
5 qazaz
 
06.04.20
14:21
Форму и список позаимствовал, запрос поправил.
Свой реквизит вижу с вписке.
Но перетащить его на форму не дает.

Дает притащить мой новый список, с реквизитом.

В старом списоке вроде много всего наверчено было, но фиг с ним, как-нибудь поборю.

СПАСИБО ВСЕМ!
Антител к короне, белой зп и богатого работодателя!