|   |   | 
| 
 | Как открыть форму документа в клиент-сервере из модуля документа? | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Платформа поддерживает два варианта работы: файловый и клиент-серверный. И в том, и в другом варианте все прикладные решения работают полностью идентично.
 Файловый вариант работы рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы располагаются в одном файле — в файловой СУБД. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |