|
Обращение к процедуре объекта как к функции | ☑ | ||
---|---|---|---|---|
0
Adecvator
09.10.14
✎
11:53
|
Пользуюсь обработкой замена объектов, в одном из документов дергается процедура из общего модуля, на что 1С выдает ошибку: "Обращение к процедуре объекта как к функции" ?!? Как такое возможно?
|
|||
1
Крошка Ру
09.10.14
✎
11:57
|
(0) Так её не надо "дергать", а надо вежливо, аккуратно, а главное, корректно попросить.
Кусок кода, где она "дергается" в студию! |
|||
2
Fish
09.10.14
✎
11:58
|
(0) Ну так и смотри в коде, где она "дёргается".
|
|||
3
Adecvator
09.10.14
✎
11:59
|
(1)Запись = ЭтотОбъект.Добавить();
Запись.Период = СтрокаТаблицыПроводок.Период; Запись.Регистратор = Документ; Запись.Организация = СтрокаТаблицыПроводок.ЦФО; Запись.ВидОплаты = СтрокаТаблицыПроводок.ВидОплаты; Запись.Сумма = СтрокаТаблицыПроводок.Сумма; ПроведениеДокументов.ЗаписатьРеквизитыСчетаВПроводку(Запись,СтрокаТаблицыПроводок,1); |
|||
4
Chikko
09.10.14
✎
12:01
|
(3) Ничег похожего не видно. Есть еще код?
|
|||
5
Fish
09.10.14
✎
12:01
|
(3) Уверен, что ругается именно на этот вызов?
|
|||
6
Chikko
09.10.14
✎
12:02
|
(3) Вобщем смысл "Обращение к процедуре объекта как к функции" такой: пытаешься получить из процедуры возвращаемое значение.
|
|||
7
Adecvator
09.10.14
✎
12:03
|
в отладчик закидываю: "ПроведениеДокументов.ЗаписатьРеквизитыСчетаВПроводку(Запись,СтрокаТаблицыПроводок,1)" на выходе ошибка ?!?
|
|||
8
Ненавижу 1С
гуру
09.10.14
✎
12:03
|
в табло?
разве ЗаписатьРеквизитыСчетаВПроводку функция? |
|||
9
Chikko
09.10.14
✎
12:05
|
(7) Ну так загляни теперь в ПроведениеДокументов.ЗаписатьРеквизитыСчетаВПроводку()
|
|||
10
Фокусник
09.10.14
✎
12:06
|
(7) "ПроведениеДокументов.ЗаписатьРеквизитыСчетаВПроводку"
Это процедура или функция? |
|||
11
Крошка Ру
09.10.14
✎
12:06
|
(7) Так и должна быть ошибка. Значение-то не возвращается
|
|||
12
Крошка Ру
09.10.14
✎
12:07
|
(7)Платформа 8.3?
|
|||
13
Adecvator
09.10.14
✎
12:08
|
(11) понятно, а чего тогда не заходит тупо туда, точку остановы поставил. (12) Да
|
|||
14
Banned
09.10.14
✎
12:09
|
Процедуру? В окно отладчика?
Дык ведь оно от неё хочет результат получить. А не получает... Вот и плачется |
|||
15
Крошка Ру
09.10.14
✎
12:09
|
(13)Ну тогда на всякий случай:
;ПроведениеДокументов.ЗаписатьРеквизитыСчетаВПроводку(Запись,СтрокаТаблицыПроводок,1); Вот так что говорит? |
|||
16
Fish
09.10.14
✎
12:10
|
(13) Процедура серверная? На сервере режим отладки включен?
|
|||
17
Adecvator
09.10.14
✎
12:11
|
(16) толстый клиент.
|
|||
18
Chikko
09.10.14
✎
12:12
|
(14) +1, ТС ошибка в режиме предприятия или в табло только?=)
|
|||
19
Adecvator
09.10.14
✎
12:14
|
(15) ;ПроведениеДокументов.ЗаписатьРеквизитыСчетаВПроводку(Запись,СтрокаТаблицыПроводок,1); {(1,1)}: Ожидается выражение
|
|||
20
silent person
09.10.14
✎
12:16
|
(13) не работает отладчик в клиент-сервере v8: не работает отладчик в клиент-сервере
|
|||
21
Fish
09.10.14
✎
12:16
|
(17) А при чём здесь клиент? База серверная или файловая?
|
|||
22
Рэйв
09.10.14
✎
12:18
|
(0)Для общего развития.
Функция возвращает значение, процедура- нет. |
|||
23
Крошка Ру
09.10.14
✎
12:22
|
(19) Значит у тебя между
Запись.Сумма = СтрокаТаблицыПроводок.Сумма; и ПроведениеДокументов.ЗаписатьРеквизитыСчетаВПроводку(Запись,СтрокаТаблицыПроводок,1); затесалось что-то еще, возможно за пределами экрана. |
|||
24
hhhh
09.10.14
✎
12:22
|
(19) вот эту строчку
Запись.Сумма = СтрокаТаблицыПроводок.Сумма; удали. и потом вручную снова набери |
|||
25
Adecvator
09.10.14
✎
12:31
|
кажись понял при замени валютного контрагента на не валютного происходит ошибка при записи в бух регистр.
|
|||
26
hhhh
09.10.14
✎
12:36
|
(25) убил
|
|||
27
Крошка Ру
09.10.14
✎
12:39
|
(25) Поменяй ник
|
|||
28
marvak
09.10.14
✎
12:48
|
(27)
:) |
|||
29
User_Agronom
09.10.14
✎
12:51
|
(22) Лошади кушают овёс и сено.
(0) В отладчике на какое место ругается? Выложи это место сюда. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |