Имя: Пароль:
1C
1С v8
Внешняя обработка (УФ)
,
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
(24) так какие отличия от http://yandex.ru/clck/jsredir?from=yandex.ru%3Byandsearch%3Bweb%3B%3B&text=&etext=568.l4yJgpBwnhR6lOeFKutXCZDeRzLt6aZXQzCS66JKZxCKuvXwJLLwv-QdKdM54LqhDcTZp7093lFsGJfNigi4f8N4ZlMsk_RTLS7cWYOMYE70di9ZYDZ8qSocUv_hkSsGrCKDqUPQD08kCqA3sht7RgZgbgXmvH9014aPw-r-5uIRhcE2XjhXoBg5AsT4n257yuzbI9RT68j06JLmdDLdI1vlieBkgKYK0BgYefPSqiK5kHbOn5VVXj7JrEsIx-Stp8LiiBPviCj9xqIKDI_hREutiHgAkiiJbwXr0LVLqc3NomYn_Figq4BmwJsf6HISc4jxps0ykYjR8kphDIpwOsJ4zZbyylRx19DHSrcq2duPP-vzHgIdqAgrBAeTUPxwg2lii0t1rzPVdTCn47rZgYC7rbF9RbMqB4Qrc8LaS5Q4t051i3HhRKjNMxIfVIe4HBCy78BQe8mbR5WwZg9-UQ.0086cc56d44fd63ff32924788300a38520bc6b91&uuid=&state=AiuY0DBWFJ4ePaEse6rgeAjgs2pI3DW99KUdgowt9Xti-b8lArfpY2fz6fP4kJz3523BIyRaKdBV_OQXiRwjyUFlFXq_xQ9IVGu5AY_z4JpUGzKBLNLOphbe3UDpRHtuXbHg8OXRip032N9n-4L4YYX_L29S41_ZP_dEHJIb_EwEcoqtnuQdm3mOIS44XfMrYEC2yHpch4_OwvagzXyBHSDTaC0Ia25dIpvqo3p8KBxZqylx6XdnSCbGsn2Cv4Ib&data=UlNrNmk5WktYejR0eWJFYk1LdmtxaDQ2RmdYZ3h0bDVWUHRqa3ZqQU5xM1lUSHJENjZsUHl4SlEtMVMxNFRyT3EzS3Z4bENtSHdGbHFIb1V6cEt5UXRRRkE1V2kwZGtuZGVLYlY1UUdrZ1dpSDhvSTY5R1k0TDhwdHN6UVBSY0Q5cGYxQ29lUzNGMWgtR3hSQTJ3Skl3&b64e=2&sign=946e8f5bc52cc0755985fc04eac592e9&keyno=0&l10n=ru&ref=https%3A%2F%2Fyandex.ru%2Fyandsearch%3Fclid%3D2186621%26text%3D%25D1%2580%25D0%25B0%25D0%25B7%25D0%25BB%25D0%25B8%25D1%2587%25D0%25B8%25D1%258F%2B%25D0%25B2%2B%25D0%25BA%25D0%25BE%25D0%25BC%25D0%25BF%25D0%25B8%25D0%25BB%25D1%258F%25D1%2586%25D0%25B8%25D0%25B8%2B%25D0%25BE%25D0%25B1%25D1%2589%25D0%25B5%25D0%25B3%25D0%25BE%2B%25D0%25BC%25D0%25BE%25D0%25B4%25D1%2583%25D0%25BB%25D1%258F%2B%25D0%25BD%25D0%25B0%25D1%2581%25D0%25B5%25D1%2580%25D0%25B2%25D0%25B5%25D1%2580%25D0%25B5%2B%25D0%25B8%2B%25D0%25BD%25D0%25B0%25D0%25BA%25D0%25BB%25D0%25B8%25D0%25B5%25D0%25BD%25D1%2582%25D0%25B5%26lr%3D16&cts=1421135851596&mc=3.916126946588283 еще выявлены? о которых никто не знает ,включая и 1с
26 mikecool
 
13.01.15
10:58
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) я бы за такое дорого взял
Основная теорема систематики: Новые системы плодят новые проблемы.