Слишком много фактических параметров, а количество параметров в определении верное
1.
user_809597
14.04.26 11:13
Сейчас в теме
Интересная вещь: у пользователя на документах _иногда_ выскакивает ошибка при проведении документов
Но, идём мы в код, ищем по конфигурации и находим только одну процедуру с данным именем - экспортная, с 2 параметрами, в серверном модуле.
В обычных условиях, в ошибку не падает и спокойно отрабатывает. Но, (один раз удалось поймать самостоятельно её) после конфликта блокировок, когда он заходит в ЗакончитьЗамерВремениАвто() и обращается к этой процедуре - параметров ему уже не хватет. Почему так?
ОценкаПроизводительностиКлиентГлобальный - глобальный, вызовы с клиента (упр и обычного)
Слишком много фактических параметров
{ОбщийМодуль.ОценкаПроизводительностиКлиентГлобальный.Модуль(6)}: ОценкаПроизводительностиВызовСервера.ЗафиксироватьВремяОкончания(, Истина);Но, идём мы в код, ищем по конфигурации и находим только одну процедуру с данным именем - экспортная, с 2 параметрами, в серверном модуле.
В обычных условиях, в ошибку не падает и спокойно отрабатывает. Но, (один раз удалось поймать самостоятельно её) после конфликта блокировок, когда он заходит в ЗакончитьЗамерВремениАвто() и обращается к этой процедуре - параметров ему уже не хватет. Почему так?
ОценкаПроизводительностиКлиентГлобальный - глобальный, вызовы с клиента (упр и обычного)
Прикрепленные файлы:
По теме из базы знаний
- Концепция автоматизации многопрофильного Холдинга в системе АУБ на платформе 1С
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Многопоточный CI-контур для 1С c Packer, Vagrant и Jenkins. Часть 1. Описание системы и обзор инструментария
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Свой карманный разработчик: на что способны локальные модели в реальных проектах
Найденные решения
17.
user_809597
23.04.26 15:29
Сейчас в теме
Короче
ЗафиксироватьВремяОкончания - это функция
А вызывается она из процедуры, где её результат явно ни в какую переменную не записывается.
Добавила я переменную, и будто бы пользователю это помогло.
Вот такие пироги с котятами
ЗафиксироватьВремяОкончания - это функция
А вызывается она из процедуры, где её результат явно ни в какую переменную не записывается.
Добавила я переменную, и будто бы пользователю это помогло.
_Результат =_ ОценкаПроизводительностиВызовСервера.ЗафиксироватьВремяОкончания(, Истина);Вот такие пироги с котятами
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
6.
user_809597
14.04.26 13:01
Сейчас в теме
(4) Да, там точка. Описание процедуры на 2 строке результатов, падает на 4 строке из результатов, где пусто в первом параметре.
Будто бы может быть проблема с тем что там именно пусто, но не хочется из-за только подозрения снимать с поддержки модуль. Да и ошибка, что параметров много, а не мало
Будто бы может быть проблема с тем что там именно пусто, но не хочется из-за только подозрения снимать с поддержки модуль. Да и ошибка, что параметров много, а не мало
(6) Можно предложить попробовать сделать расширение.
В расширении:
1 - в ОМ ОценкаПроизводительностиВызовСервера добавить процедуру без параметров, в которой будет код
ОценкаПроизводительностиВызовСервера.ЗафиксироватьВремяОкончания(, Истина);
2 - в ОМ ОценкаПроизводительностиКлиентГлобальный заменить процедуру ЗакончитьЗамерВремениАвто - в ней вызывать эту новую процедуру ОМ ОценкаПроизводительностиВызовСервера без параметров.
В расширении:
1 - в ОМ ОценкаПроизводительностиВызовСервера добавить процедуру без параметров, в которой будет код
ОценкаПроизводительностиВызовСервера.ЗафиксироватьВремяОкончания(, Истина);
2 - в ОМ ОценкаПроизводительностиКлиентГлобальный заменить процедуру ЗакончитьЗамерВремениАвто - в ней вызывать эту новую процедуру ОМ ОценкаПроизводительностиВызовСервера без параметров.
14.
user_809597
14.04.26 14:32
Сейчас в теме
(13) Но ведь оно бы тогда падало при вызове ЗакончитьЗамерВремениАвто, не?
А тут он в неё заходит и спотыкается уже на вызове ЗафиксироватьВремяОкончания
Вообще да, не догадалась в тот момент когда её словила открыть стек вызовов, но опять же - а чё, куда там смотреть... Ещё есть мысль, что может не в том контексте пытается вызвать процедуру, но это тоже будто бы не проверить
А тут он в неё заходит и спотыкается уже на вызове ЗафиксироватьВремяОкончания
Вообще да, не догадалась в тот момент когда её словила открыть стек вызовов, но опять же - а чё, куда там смотреть... Ещё есть мысль, что может не в том контексте пытается вызвать процедуру, но это тоже будто бы не проверить
(14)
Ну вдруг платформа не так отображает ошибку в описании.
Она и падать в описанных условиях не должна.
Если сделать глобальный поиск по ЗакончитьЗамерВремениАвто - есть они с параметром?
Но ведь оно бы тогда падало при вызове ЗакончитьЗамерВремениАвто, не?
Ну вдруг платформа не так отображает ошибку в описании.
Она и падать в описанных условиях не должна.
Если сделать глобальный поиск по ЗакончитьЗамерВремениАвто - есть они с параметром?
16.
spacecraft
14.04.26 15:28
Сейчас в теме
(14) так не понятно, кэш был сброшен?
Тогда была бы совсем другая ошибка, что объект/метод не найден.
Ещё есть мысль, что может не в том контексте пытается вызвать процедуру, но это тоже будто бы не проверить
Тогда была бы совсем другая ошибка, что объект/метод не найден.
8.
user_809597
14.04.26 13:08
Сейчас в теме
(5) Нууу, как вариант. Это типовой замер, мы не пользуемся вроде. Осталось найти как выключить
Но вопроса почему платформа такое вытворяет - это не снимает)))
Но вопроса почему платформа такое вытворяет - это не снимает)))
17.
user_809597
23.04.26 15:29
Сейчас в теме
Короче
ЗафиксироватьВремяОкончания - это функция
А вызывается она из процедуры, где её результат явно ни в какую переменную не записывается.
Добавила я переменную, и будто бы пользователю это помогло.
Вот такие пироги с котятами
ЗафиксироватьВремяОкончания - это функция
А вызывается она из процедуры, где её результат явно ни в какую переменную не записывается.
Добавила я переменную, и будто бы пользователю это помогло.
_Результат =_ ОценкаПроизводительностиВызовСервера.ЗафиксироватьВремяОкончания(, Истина);Вот такие пироги с котятами
20.
user_2194807
23.04.26 18:56
Сейчас в теме
(18) Думаю, надо искать где-то в "Выполнить()" или в "Вычислить()"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот