|
Как открыть форму документа в клиент-сервере из модуля документа? | ☑ | ||
---|---|---|---|---|
0
MaQo
28.06.22
✎
11:02
|
Создаю несколько штук документов одного вида на основании, хочу сразу открыть их. ОткрытьЗначение и ОткрытьФорму не видно, при передаче ссылки НаКлиент не видит определение функции этой передачи
|
|||
1
ZDenis
28.06.22
✎
11:05
|
(1) "при передаче ссылки НаКлиент не видит определение функции этой передачи" - расшифруй
|
|||
2
MaQo
28.06.22
✎
11:10
|
(1) в модуле документа пишу Открытие(СсылкаДокумента)
&НаКлиенте Процедура Открытие(СсылкаДокумента) ОткрытьЗначение(СсылкаДокумента); КонецПроцедуры Ошибка - процедура Открытие не определена |
|||
3
mikecool
28.06.22
✎
11:11
|
(0) в модуле - никак
|
|||
4
MaQo
28.06.22
✎
11:12
|
(3) а передать куда-то можно ссылку, чтоб по ней открыть?
|
|||
5
ZDenis
28.06.22
✎
11:12
|
(2) Модуль документа выполняется на сервере, там нет клиентских функциий. Ты же изначально запускаешь создание документа с клиента, вот туда и возвращай созданные документы для открытия
|
|||
6
Fish
28.06.22
✎
11:14
|
(4) Можно. Давай сначала. Откуда ты запускаешь создание документов?
|
|||
7
MaQo
28.06.22
✎
11:16
|
(6) с клиента. Я создаю их на основании другого документа
|
|||
8
Fish
28.06.22
✎
11:20
|
(7) Ну и сделай с клиента вызов функции создания доков, которая будет тебе возвращать ссылку или ссылки созданных доков. А потом и открывай их на клиенте.
|
|||
9
lodger
28.06.22
✎
11:22
|
(8) фу как не красиво. а если юзер ещё не решил - записать новые объекты или нет?
надо открывать форму нового объекта с ключом документа основания. тогда будет показан незаписанный новый объект заполненный по основанию. |
|||
10
MaQo
28.06.22
✎
11:26
|
(8) (9) куда именно в коде?
|
|||
11
Fish
28.06.22
✎
11:27
|
(9) А это зависит от задачи. Если документы создаются безусловно, и задача только в том, чтобы их открыть - тогда способ (8) вполне годится. Если же цель предоставить пользователю решение, записывать новый док или нет - тогда, конечно же, только (9).
|
|||
12
rphosts
28.06.22
✎
11:30
|
(2) а ты точно уверен в том что открываешь? Какой тип у твоего СсылкаДокумента?
|
|||
13
Fish
28.06.22
✎
11:36
|
(10) Ну туда, где ты вызываешь создание документов.
|
|||
14
MaQo
28.06.22
✎
12:06
|
(12) ссылка. в файловой базе все работает
(13) у меня создание на основании, есть просто процедура в создаваемом документе, где он заполняется, но она нигде не используется, по крайней мере автопоиск не нашел |
|||
15
Lexandr
28.06.22
✎
12:35
|
(14) Разрабатывать в файловой базе - плохой тон, ибо при переносе базы на СКЛ много, что может просто не работать.
|
|||
16
MaQo
28.06.22
✎
15:26
|
Крч:
Форма = Документ.ПолучитьФорму("НазваниеФормы"); Форма.Открыть() |
|||
17
Лирик
28.06.22
✎
15:29
|
(16)
ДокументСсылка.<Имя документа> (DocumentRef.<Document name>) ПолучитьФорму (GetForm) Доступность: Толстый клиент. Садись, 2 |
|||
18
Garykom
гуру
28.06.22
✎
15:31
|
(15) Не файловой а локальной
Можно и в серверной/sql на том же компе от того же юзера писать а потом удивляться что в проде не пашет А можно файловую через веб публиковать на другом компе (хотя бы виртуалка) и тестить и будет норма |
|||
19
Lexandr
28.06.22
✎
15:42
|
(18) Ну чего вот придираться? )
|
|||
20
Lexandr
28.06.22
✎
15:42
|
Платформа поддерживает два варианта работы: файловый и клиент-серверный. И в том, и в другом варианте все прикладные решения работают полностью идентично.
Файловый вариант работы рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы располагаются в одном файле — в файловой СУБД. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |