передача результат запроса на клиент #707538


#0 by Kurbash
ситуация такая: создаю документ, командой посылаю на сервер ссылку на него. На сервере выполняется запрос, который возвращает нужные мне данные, которые должны потом занестись в ТЧ документа. хочу сделать выполнение запроса функцией на сервере, которая вернет на клиент результат запроса типа Выполнить.Выгрузить, т.е. на клиенте у меня будет т=запроснасервере; не канает пишет ошибку. что не так делаю?
#1 by ДенисЧ
На клиенте не существует ТЗ...
#2 by Ненавижу 1С
заполняй ТЧ непосредственно на сервере
#3 by Kurbash
блин..че делать тогда...
#4 by Kurbash
через получитьОбъект?
#5 by H A D G E H O G s
Верни Массив Структур
#6 by H A D G E H O G s
#7 by VikingKosmo
внимательно читать
#8 by Kurbash
Попробовал-пишет что Нельзя изменять поле, содержащее объект данных формы
#9 by Рэйв
Получи из объекта формы просто нормальный объект, измени и положит где взял.
#10 by Kurbash
...тра та та конеццикла;
#11 by Kurbash
где ошибка?
#12 by DmitrO
контектсный метод вам поможет )
#13 by Рэйв
>>НаСервереБезКонтекста - Это на кой? Формы же в этом случае нет
#14 by DmitrO
&НаСервере
#15 by Рэйв
Вот щас помоему как раз и ругнется как сабже:-)
#16 by DexterMorgan
ЗначениеВРеквизитФормы
#17 by Kurbash
-чего туда пихнуть?
#18 by DexterMorgan
извращенец
#19 by Kurbash
не канает
#20 by Рэйв
#21 by Kurbash
-я просмто не понимаю как это использовать можно
#22 by Рэйв
Объект на форме  - это просто определенная структура с полями объекта.Напрямую ее на сервере менять нельзя, поэтому надо создавать нормальный человеческий объект
#23 by DexterMorgan
гонишь, так тоже можно
#24 by Рэйв
в потом пихать его в форму обратно
#25 by DmitrO
что не канает-то? исходя из все должно канать.
#26 by H A D G E H O G s
Это в 100500 раз лучше в 80%
#27 by Рэйв
Очень удобно у меня даже функция написана на это дело
#28 by Рэйв
+удобно еще тем, что потом перебирается это дело как обычная ТЗ
#29 by Kurbash
-что интересно работает, но опять же пишет что Нельзя изменять поле, содержащее объект данных формы, но строки добавляются
#30 by DmitrO
чета ты темнишь.. на какую именно строку так пишет?
#31 by Kurbash
-сейчас отловлю
#32 by Господин ПЖ
массив можно, тз нельзя - в чем сила?
#33 by Kurbash
НоменклатураПриИзмененииНаСервере(Объект);
#34 by Kurbash
нажимаю на закрыть при ошибке-все нормально
#35 by DmitrO
подозреваю что сила только в лени. ТЗ объект сложный, добавление/удаление колонок, индексы опять же.. Свернуть.. сравнение значений.. не охота им его делать чтобы еще и в веб-клиенте это все работало..
#36 by DmitrO
да штожтакоета!.. А у меня как написано? Есть в моем коде этот формальный параметр (Объект)?
#37 by Господин ПЖ
ну тз можно представить как набор массивов... есть система DocVision там "табличных частей" нет официально, а то что есть как раз массив массивов
#38 by Рэйв
Да это все на массивах построено. Просто классы написаны по разному и методы в классах для приватных массивов разнае.
#39 by DexterMorgan
зачем это делать на клиенте?
#40 by DexterMorgan
гы, чем лучше то
#41 by H A D G E H O G s
Ты не поверишь :-)
#42 by Zhuravlik
А так быстрее? У 1С в методических рекомендациях на ИТС сказано, что так делать не рекомендуется, а почему - не сказано (из-за производительности или читаемости).
#43 by H A D G E H O G s
Это я к тому, что ТЗ вполне себе реализовано на Клиенте, даже формочка выбора элемента есть :-)
#44 by Zhuravlik
Ну да, как ДанныеФормыКоллекция, она позволяет те же самые операции сделать что и тз. Я имел в виду про массив структур (к ) - не нашел сейчас статью на итс, но точно помню слова "Не рекомендуется") Уже давно привык что 1С - это сплошной костыль, очень много "нюансов". Интересно просто, чем именно это по-вашему лучше? по производительности, или по другим соображениям?
#45 by hhhh
сделайте реквизит на форме типа таблица значений, с ним и работайте. Оно прекрасно работает. Вот на фига вам голову себе забивать всякими коллекциями.
#46 by Zhuravlik
"реквизит на форме типа таблица значений" - оно и есть "ДанныеФормыКоллекция" =) Я понять хочу, почему утверждается опытным специалистом, что массив структур - "Это в 100500 раз лучше в 80%" чем "ЗначениеВРеквизитФормы" .
#47 by Serginio1
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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