|
Не работает функция в общем модуле
| ☑ |
0
FrostBite101
17.03.20
✎
15:14
|
При создании документа нужно установить текущую дату в реквизит.
ОБЩИЙ МОДУЛЬ : ДАТЫ
Функция ВозвратТекущейДаты () Экспорт
Возврат ТекущаяДата();
КонецФункции
ПРИХОД МОДУЛЬ ФОРМЫ
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Объект.Дата = Даты.ВозвратТекущейДаты();
КонецПроцедуры
Ошибка : {Документ.Приход.Форма.ФормаДокумента.Форма(35,17)}: Переменная не определена (Даты)
|
|
1
SadrArt
17.03.20
✎
15:16
|
а общий модуль на какой стороне?
|
|
2
lodger
17.03.20
✎
15:16
|
МОДУЛЬ ФОРМЫ НаКлиенте не знает что такое эти ваши "Даты"
|
|
3
unbred
17.03.20
✎
15:17
|
точно функция не работает?)
|
|
4
lodger
17.03.20
✎
15:18
|
заполнять данные с опорой на серверные данные в событии "ПриОткрытии" - методологическая ошибка.
следует писать код с вызовом и чтением серверных данных в событии "ПриСозданииНаСервере".
|
|
5
Жан Пердежон
17.03.20
✎
15:24
|
(0) как уже сказали выше, если на явный говнокод не обращать внимания, скорее у модуля надо поставить флаг, либо "клиент", либо "вызов сервера"
(4) заполнять реквизиты объекта в ПриСозданииНаСервере не сильно лучше
|
|
6
lodger
17.03.20
✎
15:29
|
(5) альтернативы?
|
|
7
Cyberhawk
17.03.20
✎
15:29
|
Код-ревью бы ты не прошел
|
|
8
FrostBite101
17.03.20
✎
15:55
|
Так, как по вашему оптимально решить эту задачу. Я только начинаю разбираться в модулях, сложно понять в каком именно модуле нужно оптимально решать задачу.
|
|
9
Cyberhawk
17.03.20
✎
15:56
|
(8)
|
|