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