Переходит потихоньку клиент с 11.4 на 11.5 переписываем отчеты вылезла такая ошибка Метод объекта не найден (СтруктураЗаголовковПолейЕдиницИзмерения), хотя в консоли запросов все ок, может кто сталкивался?
---
Хотя вернее будет без 1-3, а просто заменить имя метода на актуальное, т.е.

```1c
    Функция ПолучитьСтруктуруЗаголовковПолей()

    // Возврат КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек);
    //СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек)
    Возврат КомпоновкаДанныхСервер.ЗаголовкиПолейЕдиницИзмерений(КомпоновщикНастроек); // Это метод в 11.5. в 11.4 был СтруктураЗаголовковПолейЕдиницИзмерений

    КонецФункции
```

С некоторых пор 1С поменяло стандарты имен методов и
имена стали без указания действия, а только по сути, т.е.
вместо
```1c
    ПолучитьЦены()
```
стало
```1c
    Цены()
```

вместо
```1c
    СтруктураЗаголовковПолейЕдиницИзмерений()
```
 стало
```1c
    ЗаголовкиПолейЕдиницИзмерений()
```
---
СтруктураЗаголовковПолейЕдиницИзмерения

Посмотри у отчета модуль объекта, процедура ПриКомпоновкеРезультата.
Поставь там точку остановки.
---
без примера кода, вам вряд ли тут что-то подскажут
---
"Отладчик? Не, не слышал!" (с)
---
я слышал про отладчик трассировщик замер производительности побольше вас, и советы типа посмотри в отладчике могу дать себе и сам. Вы просто забиваете флудом тему. Вопрос конкретный связан с переходом с 11.4 на 11.5.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
У меня были эти отчеты

1. Открываете модуль объекта

там есть метод

```1c
    Функция ПолучитьСтруктуруЗаголовковПолей()

    Возврат КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек);

    КонецФункции
```

В общем модуле 11.5 нет метода, а 11.4 он был КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений

2. В модуль объекта отчета (можно в расширение общего модуля) копируете "вырезанный" метод
    В модуле объекта "Экспорт" убрать, если в расширении, то оставить.

```1c
    // Возвращает структуру для подмены заголовков полей веса, объема, таблицы группировки количества по единицам.
    //
    // Параметры:
    // КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета
    // Возвращаемое значение:
    // Структура - в ключе задается шаблон замены заголовка, в значении - значение замены.
    Функция СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек) Экспорт

    СтруктураЗаголовков = Новый Структура;

    ЕдиницаВеса = Строка(Константы.ЕдиницаИзмеренияВеса.Получить());
    ЕдиницаОбъема = Строка(Константы.ЕдиницаИзмеренияОбъема.Получить());
    ПараметрЕдиницыКоличества = КомпоновкаДанныхКлиентСервер.ПолучитьПараметр(КомпоновщикНастроек, "ЕдиницыКоличества");
    Если ПараметрЕдиницыКоличества <> Неопределено И ПараметрЕдиницыКоличества.Значение = 0 Тогда
    ЗаголовокЕдИзм = НСтр("ru='Итого товаров в единицах хранения'");
    Иначе
    ЗаголовокЕдИзм = НСтр("ru='Итого товаров в единицах для отчетов'");
    КонецЕсли;

    СтруктураЗаголовков.Вставить("ЕдиницаВеса", ЕдиницаВеса);
    СтруктураЗаголовков.Вставить("ЕдиницаОбъема", ЕдиницаОбъема);
    СтруктураЗаголовков.Вставить("ЗаголовокГруппировкиЕдИзм", ЗаголовокЕдИзм);

    Возврат СтруктураЗаголовков;

    КонецФункции
```

3. В модуле объекта модифицируете код из п.1. так

```1c
    Функция ПолучитьСтруктуруЗаголовковПолей()

    // Возврат КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек);
    СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек)

    КонецФункции
```

все
---
Хотя вернее будет без 1-3, а просто заменить имя метода на актуальное, т.е.

```1c
    Функция ПолучитьСтруктуруЗаголовковПолей()

    // Возврат КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек);
    //СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек)
    Возврат КомпоновкаДанныхСервер.ЗаголовкиПолейЕдиницИзмерений(КомпоновщикНастроек); // Это метод в 11.5. в 11.4 был СтруктураЗаголовковПолейЕдиницИзмерений

    КонецФункции
```

С некоторых пор 1С поменяло стандарты имен методов и
имена стали без указания действия, а только по сути, т.е.
вместо
```1c
    ПолучитьЦены()
```
стало
```1c
    Цены()
```

вместо
```1c
    СтруктураЗаголовковПолейЕдиницИзмерений()
```
 стало
```1c
    ЗаголовкиПолейЕдиницИзмерений()
```
---
Цены()
Василий Иванович:
-Петька,приборы!
Петька:
-300!
Василий Иванович:
-Что 300?
Петька:
-А что приборы?

Ладно нет такой "лишней части" как интерфейсы, но можно же оставить старый метод, который будет вызывать новый?
Если уж совсем принципиально чтобы старые методы ушли, ибо имена у них вдруг стали не достаточно посконными, то заставь старый метод хотя бы вызывать исключение с сообщением: "используйте метод "Цены", вместо "ПолучитьЦены".
---
вот человек со второго сообщения описал, что точно мне нужно, спасибо вам держите честно заработанные стартмани, я бы сам до этого допер конечно, но сегодня весь день всякие дела отвлекают. С утра ошибку выдал отчет, я не стал разбираться сразу зарядил на форум, но набежали всякие.... оффтоперы код в студию, отладчик, а ведь проблема известная.
---
Иногда так и делают, в общих модулях полно методов с комментарием...

```1c
    // Устарело, используйте ххх()
```

с новыми релизами их постепенно выпиливают