Имя: Пароль:
1C
 
ERP Как найти отчет в дереве конфигурации или внешний по его представлению в интерфейсе
,
0 ЭЦ
 
18.01.22
12:21
Господа.

Имеется ERP переписанная в хвост и в гриву
Один из отчетов работает криво.
Как понять внешний он или внутренний
и как он называется в конфигурации.

Если в интерфейсе наблюдается наименование варианта

Спасибо
1 pechkin
 
18.01.22
12:22
я себе инструмент писал
2 pechkin
 
18.01.22
12:22
3 Базис
 
naïve
18.01.22
12:23
Отладчик, остановить, стек вызовов.
4 pechkin
 
18.01.22
12:24
(3) внешний отчет так хрен найдешь
5 ЭЦ
 
18.01.22
12:24
(3) А где точку останова ставить?
6 Базис
 
naïve
18.01.22
12:27
(3) Нигде, во время выполнения нажимай, оно где-нибудь (часто в общих модулях) остановится. И через стек вызовов увидишь хотя бы временный файл.
7 _Batoo
 
18.01.22
12:30
Правка - Глобальный поиск
на первой вкладке галку по "Макеты"
на второй вкладке ограничить поиск по отчетам
8 Kassern
 
18.01.22
12:32
(0) Можно тупо остановить в отладке и ткнуть на нужный отчет. В командах сразу будет видно внешний он, или внутренний и как называется.
9 shuhard
 
18.01.22
12:42
(5) дык в правом верхнем углу - информация для тех.специалиста - конфигуратор, точка отладки теперь не обязательна
10 Kassern
 
18.01.22
12:43
(5) можно и не ставить, попробуйте просто остановить отладку и ткнуть на нужный элемент
11 KJlag
 
18.01.22
13:08
если правильно помню,то должна быть кнопка "получить ссылку", если брать внутреннюю ссылку, то для отчета из конфига будет написано "Отчет.*нзв Отчета в дереве конфига*"
12 ЭЦ
 
18.01.22
16:28
Написано так :
e1cib/data/Справочник.ВариантыОтчетов?ref=ab58000c2971d06a11ebe54cee230eda
13 Быдло замкадное
 
18.01.22
16:31
"ERP переписанная в хвост и в гриву" уже и такие есть...
14 Kassern
 
18.01.22
16:42
(12) а дальше капелька конфигуратора и:
    ПерваяТочка = Найти(НС, "e1cib/data/");
    ВтораяТочка = Найти(НС, "?ref=");
    
    ПредставлениеТипа   = Сред(НС, ПерваяТочка + 11, ВтораяТочка - ПерваяТочка - 11);
    ШаблонЗначения = ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(ПредставлениеТипа + ".ПустаяСсылка"));
    ЗначениеСсылки = СтрЗаменить(ШаблонЗначения, "00000000000000000000000000000000", Сред(НС, ВтораяТочка + 5));
    Ссылка = ЗначениеИзСтрокиВнутр(ЗначениеСсылки);
Из ссылки можно легко понять что за отчет. Ссылка.Отчет.
https://1c-bezproblem.ru/zametki-programmista/1s-poluchit-ssylku-na-ob-ekt-po-navigatsionnoj-ssylke
15 FIXXXL
 
18.01.22
16:49
(12) найди его в справочнике Отчеты, открой, Еще - Изменить форму - галку на Техническая информация, раскрой появившуюся группу "Техническая информация"
16 mmmarat
 
18.01.22
16:50
ВЫБРАТЬ
    ВариантыОтчетов.Ссылка КАК Ссылка,
    ВариантыОтчетов.Отчет КАК Отчет,
    ВариантыОтчетов.ТипОтчета КАК ТипОтчета
ИЗ
    Справочник.ВариантыОтчетов КАК ВариантыОтчетов
ГДЕ
    ВариантыОтчетов.Ссылка = &Вариант
17 Lama12
 
18.01.22
17:26
Народ вы серьезно? Не пугайте меня так. В последних платформах три точки на форме. Затем пункт "Информация для технического специалиста".
18 TheRoofIsOn Fire
 
18.01.22
17:27
(17) оно тебя в общую форму отчетов выкинет.
19 TheRoofIsOn Fire
 
18.01.22
17:33
я если нужно ищу по макетам , с помощью глобального поиска и такой то матери. https://prnt.sc/26f6y0i  Если не помогло, то отладчик ковыряю.
20 Kassern
 
18.01.22
17:36
реально не понимаю такой проблемы, если есть конфигуратор под рукой, буквально 2-3 перехода по стеку и за 10сек уже понятно что за объект используется в команде
21 hhhh
 
18.01.22
18:26
можно просто вбить это представление отчета в поиск по всей конфигурации в конфигураторе. И там поставить галки, не только модули, но и свойства, макеты, элементы форм. И если это в поле Синоним или название варианта отчета, то поиск его найдет.
22 Гений 1С
 
гуру
18.01.22
18:27
(0) получи ссылку шифт+ф11
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.