|
Бух 3.0. Ошибка в коде.
| ☑ |
0
Target1025
15.12.21
✎
12:34
|
Переделывается двойка в тройку, и какой-то затык непонятный получаю в момент проведения кастомного документа
&НаСервере
Функция ВедетсяПартионныйУчет(УчетнаяПолитика, Учет = "БУ") // это мой метод
СпособОценкиМПЗ = УчетнаяПолитика.СпособОценкиМПЗ(Организация, Дата); // это вызов метода тройки
Это ошибка
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Значение не является значением объектного типа (СпособОценкиМПЗ)
Непонятно, что сделал неправильно. Сам метод есть, если нажать f12 на методе, перебрасывает в учетную политику на этот метод. В момент проведения вызывать не хочет.
|
|
1
Сергиус
15.12.21
✎
12:35
|
(0)Смотря что в УчетнаяПолитика передается.
|
|
2
ДенисЧ
15.12.21
✎
12:35
|
клиент/сервер?
|
|
3
Dmitrii
гуру
15.12.21
✎
13:06
|
(0) А с чего ты взял, что ошибка именно на этой строке кода?
Если в момент проведения вызывать не хочет, то быть может у тебя проблема где-то до вызова функции ВедетсяПартионныйУчет?
И директива &НаСервере тут не нужна, если это выполняется в обработке проведения.
|
|
4
spiller26
15.12.21
✎
13:20
|
(0) Ставь отладку и смотри на чём падает.
|
|
5
Мультук
гуру
15.12.21
✎
13:24
|
(0)
>>Переделывается двойка в тройку, и какой-то затык непонятный получаю в момент проведения кастомного документа
Что вложено в термин "Переделывается" ?
|
|
6
fisher
15.12.21
✎
13:25
|
(0) Как вариант, приложение запущено в толстом клиенте а СпособОценкиМПЗ на его стороне не компилируется (или у модуля УчетнаяПолитика не стоит нужная галка или метод вырезается препроцессором).
|
|
7
Target1025
15.12.21
✎
13:48
|
(0)(1)(2)(3)(4)
Сорри, протупил! Я параметр должен был переименовать. В итоге он с параметра пробует вызов сделать,а не с общего модуля УчетнаяПолитика.
|
|