|
почему при вызове процедуры из общего модуля дает ошибку? |
☑ |
0
DES
20.05.15
✎
09:47
|
зн = МойМодуль.МояФункция();
- ошибка, не найдена.
а так проходит:
зн = МояФункция();
|
|
1
Mankubus
20.05.15
✎
09:48
|
модуль глобальный
|
|
2
rifat
20.05.15
✎
09:48
|
(0) Откуда функцию вызываете?
|
|
3
DES
20.05.15
✎
09:49
|
из своей формы
|
|
4
hhhh
20.05.15
✎
09:53
|
нажните F12 там и там. Куда выведет?
|
|
5
НеБорис Нуралиев
20.05.15
✎
09:54
|
Поставь процедуре "Экспорт"
|
|
6
DES
20.05.15
✎
10:19
|
(4) никуда. говорит же не найдено
(5) стоит экспорт. Находит же процедуру если указать из имени модуля.
И еще вопрос. поставил 8.3 ??77. там есть функция
СтрНачинаетсяС() , ну так в хелпе написано, тоже не найдено дает что неопределена функция.
Как так то ?
|
|
7
r_i_n_i_k
20.05.15
✎
10:23
|
(0)Какие галочки (Клиент, Сервер, Вызов сервера, Глобальный) стоят у МойМодуль? Откуда вызывается МойМодуль?
|
|
8
hhhh
20.05.15
✎
10:26
|
(6) это 8.3.6 надо
|
|
9
DES
20.05.15
✎
10:34
|
(8) именно оно у меня и есть 1С:Предприятие 8.3 (8.3.6.1977)
|
|
10
hhhh
20.05.15
✎
10:35
|
(9) режим совместимости какой в конфигурации?
|
|
11
DES
20.05.15
✎
10:53
|
8.3.5
|
|
12
DES
20.05.15
✎
10:54
|
разве не обратная совместимость?
|
|
13
GROOVY
20.05.15
✎
10:56
|
(12) Смотри (1) он дело говорит.
|
|
14
DES
20.05.15
✎
11:49
|
А как можно переопределить существующую функцию?
в 6-ке добавили СтрШаблон()
А у меня своя была в модуле Локализация.
Теперь матерится конфа.
|
|
15
ДенисЧ
20.05.15
✎
11:50
|
(14) В 1с нет оверлоадинга
|
|
16
DES
20.05.15
✎
11:55
|
т.е. никак ?
|
|
17
Рэйв
20.05.15
✎
11:56
|
(0)У тебя глобальный модуль- поэтому имя твоегомодуля - это пространство имен , которое уже используется.
Повторный вызов через имя это все равно что
ПространствоИмен.ПространствоИмен.ИмяФункции()
Естественно что оно тебя шлет
|
|
18
DES
20.05.15
✎
11:59
|
(17) т.е. если ставлю тип модуля Глобальный - то не нужно указывать модуль при вызове, если не делаю глобальным - нужно указывать модуль.
Я понял.
|
|
19
Рэйв
20.05.15
✎
12:00
|
(18)Ну да
|
|