Имя: Пароль:
1C
1С v8
УТ 11 Не доступен реквизит динамического списка
, ,
0 ЭЦ
 
03.03.23
12:54
Господа.
Имеется форма списка справочника Партнеры : ФормаСпискаБезПолнотекстовогоПоиска
На форме имеется динамический список : "Список"
у которого в свою очередь имеется множество реквизитов и в том числе ИНН.
В пользовательском режиме отображаются не все, а значительно меньшее число реквизитов и ИНН среди них нет.
По кнопке "Изменить форму" ИНН также не доступен.

! Есть горячее желание всетаки ИНН показать. !

В настройка списка видим
ВЫБРАТЬ
        . . .
        Контрагенты.ОбособленноеПодразделение,
    Контрагенты.ИНН КАК ИНН,
    Контрагенты.КПП КАК КПП,
    Контрагенты.КодПоОКПО КАК КодПоОКПО,
    ЗНАЧЕНИЕ(Перечисление.СостоянияСуществованияКонтрагента.ПустаяСсылка) КАК СостояниеПроверкиКонтрагента,
    3 НомерКартинкиСостояниеПроверки,
    1 КАК ЭДО
ИЗ
    Справочник.Партнеры КАК СправочникПартнеры
        {ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
        ПО (Контрагенты.Партнер = СправочникПартнеры.Ссылка)}
ГДЕ
    ВЫБОР    КОГДА НЕ &ОтборПоСегментуУстановлен    ТОГДА ИСТИНА    ИНАЧЕ СправочникПартнеры.Ссылка В (&ОтборПоСегменту)    КОНЕЦ
    И ВЫБОР    КОГДА НЕ &ОтборПоПолнотекстовомуПоискуУстановлен ТОГДА ИСТИНА    ИНАЧЕ СправочникПартнеры.Ссылка В (&ОтборПоПолнотекстовомуПоиску) КОНЕЦ

В модуле формы никаких явных установок видимости ИНН - не наблюдается.

Вопрос. Где вообще задается видимость/доступность для выбора реквизита динамического списка ?
Как отобразить ИНН в форме списка?
1 НафНаф
 
03.03.23
12:56
(0) добавить колонку как элемент таблицы
2 ЭЦ
 
03.03.23
13:00
(1) Колонка таблицы ИНН на форме имеется
3 НафНаф
 
03.03.23
13:07
(2) и путь к данным прописан?
4 ЭЦ
 
03.03.23
13:16
(3) Путь к данным = Список.ИНН
5 ЭЦ
 
03.03.23
13:20
В отладчике в "ПриОткрытии()"
наблюдаю : Элементы.Список.ПодчиненныеЭлементы
тут только те элементы которые доступны по кнопке "Изменить форму"
- ИНН среди них нет
6 shuhard
 
03.03.23
13:25
(5)
I)ну нет у партнера ИНН
II) и форму ты смотришь не ту
7 ЭЦ
 
03.03.23
13:28
Форму я смотрю ту - в настройках есть левое соединение со справочником Контрагенты из него и ИНН тянется
8 Михаил Козлов
 
03.03.23
13:28
Можете смотреть не ту форму (какая-нибудь обработка). Текст запроса дин. списка может подменяться.
Откройте список контрагентов через Функции для технического специалиста.
9 НафНаф
 
03.03.23
13:29
там текст запроса переопределяется, от разных факторов, например, если "вести партнеров как контрагентов" то ИНН есть, так что (6) не прав
10 shuhard
 
03.03.23
13:30
(9) ИНН в запросе безусловно есть, аки реквизит Контрагента, что ни как не способствует ТС-у в решении его проблемы
11 polosov
 
03.03.23
13:34
12 ЭЦ
 
03.03.23
13:35
(8) Форму списка контрагентов я открыл - она другая и ИНН тут есть.
Форма та самая.
13 polosov
 
03.03.23
13:36
+ (11) Или гугли "Влияние функциональных опций на элементы формы", если ИТСом не богат
14 ЭЦ
 
03.03.23
13:40
ИспользоватьПартнеровКакКонтрагентов = Истина
15 ЭЦ
 
03.03.23
15:48
В общем так :
как и писал НафНаф текст запроса динамического списка переопределяется в общем модуле ПартнерыИКонтрагенты
Имеет место следующее :
//---------------
ЗапросСИнформациейПоКонтрагенту = Ложь;
Форма.Список.ТекстЗапроса = ТекстЗапросаДинамическогоСпискаПартнеры(ЗапросСИнформациейПоКонтрагенту);
//---------------
и выходной запрос уже не имеет поля ИНН
Если принудительно выставить
ЗапросСИнформациейПоКонтрагенту = Истина;
тогда все появляется как надо.
Возникает закономерный вопрос :
Какого  *** жестко отключена возможность вывода информации по контрагенту?
Что будет если ее принудительно включать при вызове из формы списка Партнеры ?
16 Valdis2007
 
03.03.23
18:08
(0)ахаха да такая тема есть там..1эсниги почемуто решили что инэнэн последнее почему бцдцт искать...
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн