Что лучше передавать в ОбработкаЗаполнения(): ссылку или объект? #611942


#0 by Антон Мак
Создается документ и есть ДокументОбъект, на основании которого его нужно заполнять. Заполнение документа тоже самописное. Как правильнее заполнить его: передав уже имеющийся объект документа основания или лучше передать ссылку и запросом получить всё что нужно?
#1 by Wobland
получая объект, ты читаешь его _весь_. запросом - только то, что хочешь. вопрос не понял
#2 by PR
Вообще-то он уже прочитан.
#3 by Fragster
да, но в случае толстого клиента можно пирлететь на мутабельные значения (мы же не знаем, что там где у автора)
#4 by Антон Мак
Вопроса наверное два: "что будет работать быстрее?" и "Как правильнее?" Объект документа основания уже есть, по-этому вроде бы логичнее передать его в заполнение. С другой стороны, я слышал, что  передавать объект в некоторых случаях нельзя.
#5 by Антон Мак
платформа 8.2, но режим совместимости с 8.1, толстый клиент
#6 by GROOVY
На мой субъективный взгляд (подчеркиваю слово _субъективный_) объект передавать нужно только если нужно его менять, для всего остального достаточно ссылки.
#7 by timurhv
ссылка + запрос
#8 by aleks-id
а после передачи из ссылки объект получить для изменения не? я бы вообще учитывая веяния в управляемом приложении передавал навигационную ссылку :)
#9 by GROOVY
Зачем получать объект? А навигационную ссылку зачем? Задача получить данные документа => передаем ссылку, читаем по ссылке данные запросом. Самый идеальный вариант. Получая объект мы вынуждаем систему работать с блокировками, читать кучу данных из БД. Навигационная ссылка нужна для интерактивной работы.
#10 by ShoGUN
Объект в большинстве случаев нафиг не нужен. Нужен только в , либо для вызова методов объекта(но это уже промах проектирования, имхо).
#11 by Антон Мак
Вас понял, спасибо за ответ
#12 by aleks-id
нав.ссылку чтобы передать строку а по ней получить ссылку.
#13 by НафНаф
объект может содержать не записанные данные
#14 by Fragster
а зачем нам в обработке заполнения не записанные данные?
#15 by Fragster
слишком быстро всё работает?
#16 by aleks-id
ну практически все можно передать вплоть до реквизита объекта
#17 by Fragster
ха хоть через фабрику XDTO сериализовать этот объект, передать, а на той стороне развернуть. Нафига лишние действия, если ссылка и так передается куда и как угодно?
#18 by aleks-id
да не помню я почему так делал. были какие то проблемы с передачей а через нав.ссыль все прокатило.
#19 by НафНаф
это не ко мне
#20 by GROOVY
А ссылка что не строка чтоли?
#21 by aleks-id
ты неправильно прочитал. я передавал ссылку потому что она строка. так понятнее?
#22 by GROOVY
И навигационная ссылка и просто ссылка это просто строка. Может я тебя и не понял, но после я тоже тебя видимо не понял :)
#23 by aleks-id
завтра до работы доберусь - скину код
#24 by GROOVY
Я ветки редко мониторю, кидай в почту или скайп.
#25 by НафНаф
навигационный null уже придумали?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С