|
Составной тип данных на 8.3 | ☑ | ||
---|---|---|---|---|
0
blueisacolour
23.02.15
✎
11:49
|
Добрый день!!!Есть обработчик с реквизитом составного типа в 8.2.Встал вопрос перехода в 8.3.Когда рисую форму,столкнулся с такой проблемы.Создаю реквизит с составным типом данных на ДокументОбъект,после выходит ошибка что документы не могут входит в сос. тип. данных.Это из за основного реквизита???
|
|||
1
blueisacolour
23.02.15
✎
12:00
|
Все уснули???
|
|||
2
Фокусник
23.02.15
✎
12:04
|
ДокументСсылка нужно выбирать тип, а не ДокументОбъект и версия платформы здесь никаким боком ;)
|
|||
3
GROOVY
23.02.15
✎
12:22
|
11:49 - 12:00 "Все уснули???
Нифига себе народ наглый пошел :) |
|||
4
blueisacolour
23.02.15
✎
12:26
|
(2) в обычных формах она установлена на докобъекты!!!Я тоже не вчера родился
|
|||
5
GROOVY
23.02.15
✎
12:33
|
На управляемых, док объект на клиенте существовать в принципе не может, он конвертируется в данные формы.
|
|||
6
blueisacolour
23.02.15
✎
12:44
|
(5) Это обработка ручная коректировка,подпиленная.Во вкладке реквизиты,есть реквизит в составным типом докобъект.
|
|||
7
GROOVY
23.02.15
✎
12:45
|
(6) Ага, только он там не с проста указан в скобочках. Да и если отладчиком глянуть...
|
|||
8
blueisacolour
23.02.15
✎
12:49
|
как можно реализовать,я просто писал на обычных формах.В алгоритме принимает только объекты
|
|||
9
Mankubus
23.02.15
✎
12:51
|
(8) изменить алгоритм
|
|||
10
zulu_mix
23.02.15
✎
12:52
|
(8) получить объект по ссылке религия не позволяет?
|
|||
11
Torquader
23.02.15
✎
12:52
|
Объект живёт на сервере.
Ссылка живёт на клиенте - мы её передаём на сервер и получаем объект, который там прекрасно можно обработать и сохранить (иначе всё обработанное животному под хвост пойдёт). Так что проблем не вижу. Конечно, если клюв мешает в документацию заглянуть - тут уже ничего не поможет. |
|||
12
GROOVY
23.02.15
✎
12:55
|
(11) Объект не живет на сервере, объект уничтожается после создания формы и заново создается перед записью на сервере, или при принудительном получении объекта.
(я зануда, я знаю) |
|||
13
blueisacolour
23.02.15
✎
12:57
|
(12) Все верно,придется по ссылке получать объект
|
|||
14
GROOVY
23.02.15
✎
12:57
|
(13) Безусловно.
|
|||
15
fisher
23.02.15
✎
13:10
|
(12) Это ключевой момент на самом деле. Я, например, не сразу это понял, когда начал изучать программирование УФ. Либо не заметил, либо явно об этом не говорится в документации.
|
|||
16
blueisacolour
23.02.15
✎
13:18
|
(15) У Гилева была такая тема,вспомнил,правда он просто объяснил когда рисовал форму
|
|||
17
Torquader
23.02.15
✎
21:24
|
(12) Если быть точным, то на сервере вообще ничего не живёт.
В идеологии 1С предполагалось, что разные серверные процессы могут обслуживать разные запросы клиента. Но, в момент исполнения кода, как раз Объект прекрасно живёт на сервере. Основная проблема работы "на сервере" в том, что все переменные разрушаются при окончании исполнения кода, и если мы хотим что-то "оставить на сервере" придётся помещать это в хранилище или ещё куда-то. (13) Получение объекта по ссылке - не проблема - проблема в том, что если мы не ходим сразу записывать объект - нам нужно как-то сохранить его данные. |
|||
18
Torquader
23.02.15
✎
21:29
|
Вообще-то, если быть точным, то объект состоит из нескольких вещей:
1) Данные объекта, хранимые в базе - они передаются на клиента и обратно в рамках контекста. 2) Модуль объекта, который работает и на клиенте и на сервере. Причём, код на сервере хранится, так как не транслируется каждый раз заново. И не забываем, что можно сделать вызов сервера без контекста, чтобы не передавать туда данные всей формы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |