|
Внешняя обработка (УФ) | ☑ | ||
---|---|---|---|---|
0
Sova789
13.01.15
✎
10:19
|
Добрый день! (Платформа 8.3.5.1248 редакция 3.0.36.21). Пишу внешнюю обработку, заполнение объекта, табличная часть. Из модуля формы клиентской процедуры обращаюсь к глобальной экспортной функции: СтруктураСведений = УчетОС.СведенияОбИнвентарномНомереОС(СтрокаОС.ОсновноеСредство, ОбъектСсылки.Организация, ОбъектСсылки.Дата);
При проверке на синтаксис ошибка: Форма.Форма.Форма(27,23)}: Переменная не определена (УчетОС) СтруктураСведений = <<?>>УчетОС.СведенияОбИнвентарномНомереОС(СтрокаОС.ОсновноеСредство, ОбъектСсылки.Организация, ОбъектСсылки.Дата); (Проверка: Тонкий клиент) |
|||
1
Sova789
13.01.15
✎
10:21
|
По крайней мере, в документе , к примеру, ПеремещениеОС, в модуле формы при аналогичных условиях нет никаких ошибок. Что здесь не так у меня? Помогите, кто сталкивался, или кто знает, в чем дело?
|
|||
2
Cube
13.01.15
✎
10:21
|
(0) Видимо, общий модуль УчетОС не доступен на клиенте...
|
|||
3
Sova789
13.01.15
✎
10:22
|
А почему тогда из документа ПеремещениеОС все работает?
|
|||
4
Sova789
13.01.15
✎
10:22
|
Там тоже вызов из клиента в модуле формы
|
|||
5
Rie
13.01.15
✎
10:24
|
(0) На всякий случай - назови конфигурацию. А то их много есть разных...
|
|||
6
Sova789
13.01.15
✎
10:24
|
БП
|
|||
7
Sova789
13.01.15
✎
10:26
|
А ведь правда, установила галочку Клиент в свойствах УчетОС и все! Ошибок нет! Спасибо!!!!!!))))))))
|
|||
8
Rie
13.01.15
✎
10:27
|
(4) В модуле формы бывает &НаСервере и &НаКлиенте.
|
|||
9
mikecool
13.01.15
✎
10:27
|
(7) жди возможных новых приколов
|
|||
10
Cube
13.01.15
✎
10:28
|
(7) Прострели себе коленку... :)
|
|||
11
Rie
13.01.15
✎
10:28
|
(7) А теперь - убери. Потому что иначе будешь в следующий раз веселиться.
Измени логику своей внешней обработки так, чтобы к УчетОС обращения шли из серверных подпрограмм - а уж эти (тобой написанные) вызывай из клиента. |
|||
12
Cube
13.01.15
✎
10:28
|
(7) Верни галочки в состояние "как было" и отойди от конфигуратора.
|
|||
13
mikecool
13.01.15
✎
10:30
|
чего так накинулись? возможно никаких проблем не будет
|
|||
14
Sova789
13.01.15
✎
10:30
|
Ок! Так и сделаю)))) Только коленку простреливать не буду)))) Спасибо...
|
|||
15
Cube
13.01.15
✎
10:31
|
(13) А ты считаешь, что именно так надо делать внешние обрабработки заполения ТЧ? :)
|
|||
16
Rie
13.01.15
✎
10:31
|
(13) Будут. Принцип "Работает - не трогай" нарушен сильно.
Галочка "клиент" у модуля - это сильная штука. |
|||
17
mikecool
13.01.15
✎
10:31
|
(15) нет, не считаю, но факт проблемы еще не выявлен и его может и не быть :)
|
|||
18
Cube
13.01.15
✎
10:32
|
(14) Ты обращайся, есличо))) Фотка есть = поможем)
|
|||
19
mikecool
13.01.15
✎
10:32
|
(16) категорично, бездоказательно. Принцип - для не совсем умных людей :)
|
|||
20
Cube
13.01.15
✎
10:33
|
(17) Не... Это былокодинг, а мы на мисте этого не пропагандируем :))
|
|||
21
Rie
13.01.15
✎
10:34
|
(17) Выявлен - общий модуль компилируется иначе, чем предусмотрено. (И об этом никто, начиная от "1С", продолжая следующим сопровождающим и завершая бухгалтершей, не знает).
|
|||
22
Rie
13.01.15
✎
10:35
|
(19) Зачем открывать зонтик левой рукой в правом ухе, если есть несколько более разумный способ?
|
|||
23
mikecool
13.01.15
✎
10:35
|
(21) в чем разность компиляции? первый раз слышу
|
|||
24
Rie
13.01.15
✎
10:44
|
(23) Посмотри на сообщение в (0) :-)
|
|||
25
mikecool
13.01.15
✎
10:58
|
||||
26
mikecool
13.01.15
✎
10:58
|
+25 ну и ссылка )))
http://www.obrabotki.com/1s-commonmodule-managedforms/ |
|||
27
Rie
13.01.15
✎
11:01
|
(25) В том-то и дело, что известно. Цитирую из твоей ссылки:
"Заметьте, несмотря на то, что процедуры называются одинаково, никакой синтаксической ошибки не возникает, так как они будут скомпилированы в разных экземплярах модуля. Если у модуля установлен флажок «Вызов сервера», а у нашего модуля он установлен, то возникает вполне закономерный вопрос: Какая из двух одноименных процедур будет вызвана? Из серверного или клиентского экземпляра модуля? Тут действует так называемое правило «ближнего вызова»: если вызов осуществляется с клиента – будет вызвана процедура из клиентского экземпляра модуля, если с сервера – то серверного". |
|||
28
mikecool
13.01.15
✎
11:06
|
(27) какая же это невыявленная проблема, если о ней известно?
|
|||
29
mikecool
13.01.15
✎
11:06
|
+28 даже более скажу - не вижу никакой проблемы, только узость в умах может стать проблемой
|
|||
30
Rie
13.01.15
✎
11:09
|
(28) А я разве писал о невыявленной проблеме? Наоборот - цитирую (17) - "Выявлен" (c) Rie
|
|||
31
Rie
13.01.15
✎
11:11
|
(29) Ну что ж, желаю заполучить на сопровождение конфигурацию, в которой шаловливые ручки поснимали/понаставили флажков и понавносили прочих изменений в конфигурацию только потому, что им в лом было аккуратно написать внешнюю обработку :-)
|
|||
32
wertyu
13.01.15
✎
11:12
|
(7) убери
|
|||
33
mikecool
13.01.15
✎
11:12
|
(31) злой ты :)
|
|||
34
wertyu
13.01.15
✎
11:13
|
(31) я бы за такое дорого взял
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |