|
199 / 24 / 12
Регистрация: 07.02.2014
Сообщений: 221
|
||||||
Глобальная функция10.07.2018, 11:20. Показов 6203. Ответов 12
Метки нет (Все метки)
В модуле формы документа есть код:
0
|
||||||
| 10.07.2018, 11:20 | |
|
Ответы с готовыми решениями:
12
Глобальная переменная Глобальная переменная Глобальная переменная возвращает пустоту |
|
6329 / 1750 / 639
Регистрация: 16.01.2015
Сообщений: 7,282
|
|
| 10.07.2018, 11:56 | |
|
DeSex, 1. Создать общий модуль
2.В еего свойствах обязательно Вызов сервера 3. В модуле прописяваете функцию с обязательным Экспорт
0
|
|
|
199 / 24 / 12
Регистрация: 07.02.2014
Сообщений: 221
|
||||||
| 10.07.2018, 12:11 [ТС] | ||||||
|
Спасибо. Но у меня почему-то не проходит такой вариант. Да, я создал в ОбщихМодулях свой модуль "Животноводство". Поставил флаги в свойствах "Глобальный", "Клиент", "Сервер", "Вызов сервера". В этот модуль переношу свою функцию
{Документ.ВводНачальныхОстатков.Форма.Фо рмаДокумента.Форма(4,64)}: Процедура или функция с указанным именем не определена (ЦенаКг) Элементы.ТЧ.ТекущиеДанные.Цена =Элементы.ТЧ.ТекущиеДанные.Вес*<<?>>Цена Кг(Объект.Категория, Объект.Дата); (Проверка: Тонкий клиент) Версия 1С:Предприятие 8.3 (8.3.10.2466)
0
|
||||||
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
||||||
| 10.07.2018, 12:34 | ||||||
|
DeSex, посмотрите как сделан модуль, который нормально вызывается без проблем, и сделайте по аналогии. И перед название процедуры из общего модуля нужно писать название этого модуля т.е.
а еще как я понял вы с клиента вызываете, вроде так тоже нельзя. Вызовите ее с серверной процедуры в модуле формы
0
|
||||||
|
199 / 24 / 12
Регистрация: 07.02.2014
Сообщений: 221
|
||||||
| 10.07.2018, 13:39 [ТС] | ||||||
|
_ЕГОР_, спасибо! Имя моего модуля можно не писать, если в свойствах модуля я ставлю флаг "Глобальный". А вот замена в модуле формы "&НаКлиенте" на "&НаСервере" решило проблему:
Добавлено через 49 минут Не работает. Ошибки не возникает, но и никакой обработки не происходит. Вообще внутрь процедуры теперь не заходит.
0
|
||||||
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 10.07.2018, 13:56 | |
|
а что в той функции тогда?
0
|
|
|
6329 / 1750 / 639
Регистрация: 16.01.2015
Сообщений: 7,282
|
|
| 10.07.2018, 14:29 | |
|
DeSex, укажите полняй путь к общ модулю. МойМодуль.МояФункция
Добавлено через 8 минут У модуля две галки Клиентский и Вызов сервера. Вызываете функцию с клиентской процедуры обращением по полному имени
0
|
|
|
199 / 24 / 12
Регистрация: 07.02.2014
Сообщений: 221
|
|||||||||||
| 10.07.2018, 14:47 [ТС] | |||||||||||
|
Добавлено через 2 минуты
polax, ага, вы правильно сказали, только я не видел ответа вашего - барабанил по клавишам. В общем, надо было сделать так, как вы сказали. Вот правильный вариант. В общем модуле "Животноводство":
В модуле формы документа
0
|
|||||||||||
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
|
| 10.07.2018, 14:50 | |
|
DeSex, таки я кажется именно такой вариант и предложил сначала?)
0
|
|
|
6329 / 1750 / 639
Регистрация: 16.01.2015
Сообщений: 7,282
|
|
| 10.07.2018, 14:54 | |
|
Уверены что "Сервер" и "Вызов сервера"? А не Клиент и Вызов сервера?
0
|
|
|
199 / 24 / 12
Регистрация: 07.02.2014
Сообщений: 221
|
|
| 10.07.2018, 15:01 [ТС] | |
|
_ЕГОР_, вероятно))). Но я слабо владею терминологией и поэтому вашу фразу о "серверной процедуре" я понял так - надо вместо "&НаКлиенте" написать "&НаСервере". Я так сделал, ошибки не появилось, но процедура вообще не выполнялась. Спасибо всем еще раз и мои извинения за мою несообразительность и бестолковость.)))
Добавлено через 3 минуты polax, да. Если ставить "Клиент", то поле "Вызов сервера" вообще становится недоступным. А если поставить три флага: "Клиент", "Сервер" и "Вызов сервера", то возникает ошибка: {Документ.ВводНачальныхОстатков.Форма.Фо рмаДокумента.Форма(5)}: Метод объекта не обнаружен (ЦенаКг) Элементы.ТЧ.ТекущиеДанные.Цена =Элементы.ТЧ.ТекущиеДанные.Вес*Животново дство.ЦенаКг(Объект.Категория, Объект.Дата)
0
|
|
|
Тест
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
|
||||||
| 10.07.2018, 15:08 | ||||||
|
в форме попробуйте вот так сделайть:
0
|
||||||
|
199 / 24 / 12
Регистрация: 07.02.2014
Сообщений: 221
|
|
| 10.07.2018, 15:16 [ТС] | |
|
_ЕГОР_, спасибо. Да, этот ваш вариант работает.
0
|
|
| 10.07.2018, 15:16 | |
|
Помогаю со студенческими работами здесь
13
Глобальная модуль 1807 Две формы и глобальная функция: тупик Глобальная функция + приватные переменные + вызов из другого класса?
Глобальная структура Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|