Имя: Пароль:
1C
 
Некорректная работа СКД
0 repin_mike
 
12.02.21
15:57
Добрый день, ЕРП 2.4.11.98, платформа 8.3.17.1549, клиент-серверная.

Создаю новый отчёт с источником данных в виде простейшего запроса:

ВЫБРАТЬ
    СоглашенияСКлиентами.Ссылка КАК Ссылка,
    СоглашенияСКлиентами.Контрагент КАК Контрагент
ИЗ
    Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами

В настройках отчёта добавляю в структуру детальные записи, в выбранные поля соответственно Ссылка и Контрагент.
Проблема: в режиме предприятия Контрагент в отчёте не виден. Если изменить вариант отчёта, то Контрагента в списке доступных полей нет. Если развернуть ссылку, то Контрагента там тоже нет.

Что пробовал: сбрасывать настройки отчёта к типовым, сохранять настройки в XML в конфигураторе и грузить в предприятии. Добавлять/удалять форму отчёта, переопределять ПриКомпоновкеРезультата. Заходить под другими пользователями с админскими правами. Чистить пользовательский кэш, чистить серверный кэш, останавливать/перезапускать сервер. Копировать отчёт в конфигураторе, создавать новый отчёт в конфигураторе и переносить текст запроса туда. Выгружать/загружать базу в dt. Сохранять отчёт в файл и открывать в предприятии через Файл-Открыть. Контрагент и Ссылка.Контрагент не появились.


Что пока не пробовал: отключить расширение (справочник СоглашенияСКлиентами в расширении присутствует)
Тестирование исправление - запущу на ночь


Что это может быть такое?
1 ale-sarin
 
12.02.21
16:03
СКД еще функциональные опции анализирует. И отключает видимость полей, если ФО не включена, например.
2 080808Ник
 
12.02.21
16:08
(0) Контрагент случайно не составной тип?
3 repin_mike
 
12.02.21
16:12
(2) Не составной, СправочникСсылка.Контрагенты

(1) Что-то вы меня в затруднение поставили, как это проверить?
4 repin_mike
 
12.02.21
16:13
(1)+ если на форме элемента СоглашенияСКлиентом Контрагент показывается, то это же означает, что ФО ни при чём?
5 080808Ник
 
12.02.21
16:14
а если так
ВЫБРАТЬ Разрешенные
    СоглашенияСКлиентами.Ссылка КАК Ссылка,
    Выразить(СоглашенияСКлиентами.Контрагент Как Справочник.Контрагенты) КАК Контрагент
ИЗ
    Справочник.СоглашенияСКлиентами КАК СоглашенияСКлиентами
?
6 ale-sarin
 
12.02.21
16:18
(3) В конфигураторе на реквизите Контрагент справочника Соглашения --> поиск ссылок на объект в свойствах. Покажет связанные ФО.
7 ale-sarin
 
12.02.21
16:20
(4) Хрен знает, я ERP мало знаю. Но по идее, если на форме отражается, то да ФО включена, и СКД ее выключать не должна.
8 ale-sarin
 
12.02.21
16:21
+7 "ее выключать не должна." - имеется ввиду реквизит Контрагент прятать не должна.
9 ale-sarin
 
12.02.21
16:24
Открыл ERP. На реквизит ссылается ФО ИспользоватьПартнеровИКонтрагентов. Посмотрите, включена ли связанная с ФО константа ИспользоватьПартнеровИКонтрагентов. Если не включена, включите, проверьте.
10 repin_mike
 
12.02.21
16:25
(6)ААаа **ь!
Функциональная опция "Использовать контрагентов и партнеров", включил - всё заработало.
На форме отображался реквизит Партнер, а не Контрагент.
11 repin_mike
 
12.02.21
16:27
Нашёл ещё до того, как прочитал (9).
Огромное спасибо, я больше не чувствую, что схожу с ума. Искал сам больше суток, на форуме получил ответ за 6 минут.
СПАСИБО!
12 ДенисЧ
 
12.02.21
16:51
(11) Если не чувствуешь - сдай анализ на вирус )))
13 repin_mike
 
12.02.21
17:13
(12) Ну реально со вчера с обеда сидел тыкал по кругу - реквизит есть? - есть! - И где он?  - а нету! - Но он же есть?! - Есть! - И где он??! - ...