ошибка Метод объекта не найден (СтруктураЗаголовковПолейЕдиницИзмерения)
Найденные решения
Хотя вернее будет без 1-3, а просто заменить имя метода на актуальное, т.е.
С некоторых пор 1С поменяло стандарты имен методов и
имена стали без указания действия, а только по сути, т.е.
вместо стало
вместо стало
Функция ПолучитьСтруктуруЗаголовковПолей()
// Возврат КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек);
//СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек)
Возврат КомпоновкаДанныхСервер.ЗаголовкиПолейЕдиницИзмерений(КомпоновщикНастроек); // Это метод в 11.5. в 11.4 был СтруктураЗаголовковПолейЕдиницИзмерений
КонецФункции
С некоторых пор 1С поменяло стандарты имен методов и
имена стали без указания действия, а только по сути, т.е.
вместо
ПолучитьЦены()
Цены()
вместо
СтруктураЗаголовковПолейЕдиницИзмерений()
ЗаголовкиПолейЕдиницИзмерений()
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) У меня были эти отчеты
1. Открываете модуль объекта
там есть метод
В общем модуле 11.5 нет метода, а 11.4 он был КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений
2. В модуль объекта отчета (можно в расширение общего модуля) копируете "вырезанный" метод
В модуле объекта "Экспорт" убрать, если в расширении, то оставить.
3. В модуле объекта модифицируете код из п.1. так
все
1. Открываете модуль объекта
там есть метод
Функция ПолучитьСтруктуруЗаголовковПолей()
Возврат КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек);
КонецФункции
В общем модуле 11.5 нет метода, а 11.4 он был КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений
2. В модуль объекта отчета (можно в расширение общего модуля) копируете "вырезанный" метод
В модуле объекта "Экспорт" убрать, если в расширении, то оставить.
// Возвращает структуру для подмены заголовков полей веса, объема, таблицы группировки количества по единицам.
//
// Параметры:
// КомпоновщикНастроек - КомпоновщикНастроекКомпоновкиДанных - настройки отчета
// Возвращаемое значение:
// Структура - в ключе задается шаблон замены заголовка, в значении - значение замены.
Функция СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек) Экспорт
СтруктураЗаголовков = Новый Структура;
ЕдиницаВеса = Строка(Константы.ЕдиницаИзмеренияВеса.Получить());
ЕдиницаОбъема = Строка(Константы.ЕдиницаИзмеренияОбъема.Получить());
ПараметрЕдиницыКоличества = КомпоновкаДанныхКлиентСервер.ПолучитьПараметр(КомпоновщикНастроек, "ЕдиницыКоличества");
Если ПараметрЕдиницыКоличества <> Неопределено И ПараметрЕдиницыКоличества.Значение = 0 Тогда
ЗаголовокЕдИзм = НСтр("ru='Итого товаров в единицах хранения'");
Иначе
ЗаголовокЕдИзм = НСтр("ru='Итого товаров в единицах для отчетов'");
КонецЕсли;
СтруктураЗаголовков.Вставить("ЕдиницаВеса", ЕдиницаВеса);
СтруктураЗаголовков.Вставить("ЕдиницаОбъема", ЕдиницаОбъема);
СтруктураЗаголовков.Вставить("ЗаголовокГруппировкиЕдИзм", ЗаголовокЕдИзм);
Возврат СтруктураЗаголовков;
КонецФункции
Показать3. В модуле объекта модифицируете код из п.1. так
Функция ПолучитьСтруктуруЗаголовковПолей()
// Возврат КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек);
СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек)
КонецФункции
все
Хотя вернее будет без 1-3, а просто заменить имя метода на актуальное, т.е.
С некоторых пор 1С поменяло стандарты имен методов и
имена стали без указания действия, а только по сути, т.е.
вместо стало
вместо стало
Функция ПолучитьСтруктуруЗаголовковПолей()
// Возврат КомпоновкаДанныхСервер.СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек);
//СтруктураЗаголовковПолейЕдиницИзмерений(КомпоновщикНастроек)
Возврат КомпоновкаДанныхСервер.ЗаголовкиПолейЕдиницИзмерений(КомпоновщикНастроек); // Это метод в 11.5. в 11.4 был СтруктураЗаголовковПолейЕдиницИзмерений
КонецФункции
С некоторых пор 1С поменяло стандарты имен методов и
имена стали без указания действия, а только по сути, т.е.
вместо
ПолучитьЦены()
Цены()
вместо
СтруктураЗаголовковПолейЕдиницИзмерений()
ЗаголовкиПолейЕдиницИзмерений()
(8)
Василий Иванович:
-Петька,приборы!
Петька:
-300!
Василий Иванович:
-Что 300?
Петька:
-А что приборы?
Ладно нет такой "лишней части" как интерфейсы, но можно же оставить старый метод, который будет вызывать новый?
Если уж совсем принципиально чтобы старые методы ушли, ибо имена у них вдруг стали не достаточно посконными, то заставь старый метод хотя бы вызывать исключение с сообщением: "используйте метод "Цены", вместо "ПолучитьЦены".
Цены()
Василий Иванович:
-Петька,приборы!
Петька:
-300!
Василий Иванович:
-Что 300?
Петька:
-А что приборы?
Ладно нет такой "лишней части" как интерфейсы, но можно же оставить старый метод, который будет вызывать новый?
Если уж совсем принципиально чтобы старые методы ушли, ибо имена у них вдруг стали не достаточно посконными, то заставь старый метод хотя бы вызывать исключение с сообщением: "используйте метод "Цены", вместо "ПолучитьЦены".
(8) вот человек со второго сообщения описал, что точно мне нужно, спасибо вам держите честно заработанные стартмани, я бы сам до этого допер конечно, но сегодня весь день всякие дела отвлекают. С утра ошибку выдал отчет, я не стал разбираться сразу зарядил на форум, но набежали всякие.... оффтоперы код в студию, отладчик, а ведь проблема известная.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот