Строку ТаблицыЗначений выгрузить в структуру. можно? #661135


#0 by Shved_72
ПС часто запросы выдают одну строку, а таблица значений на клиента не передается. хочу красиво
#1 by exwill
Ну разве что, ЗаполнитьЗначенияСвойств тебе поможет.
#2 by Fragster
заполнитьЗначенияСвойств, обход колонок... использовать первую строку как структуру...
#3 by Shved_72
в чистую структуру не проканало...
#4 by Fragster
что мешает сразу использовать как структуру? надо добавлять значения?
#5 by Shved_72
а как результат запрос конвертнуть в структуру? одной строкой желательно и универсально для 15464 разных запросов возвращающих одной строку
#6 by Fragster
Но почему не использовать сразу строку?
#7 by Shved_72
с обходом по колонкам получилось но хотелось бы короче
#8 by Shved_72
какую строку? строку ТЗ. она не возвращается на клиента
#9 by Любопытная
А зачем таблица значений на клиенте?
#10 by exwill
ЗаполнитьЗначенияСвойств же.
#11 by Shved_72
на клиенте хочу нечто, через что можно обращаться как "нечто.Свойство". Пока для нечто нашел только Структуру которая есть на сервере и тонком клиенте
#12 by Shved_72
непонял. колонки собрать через ЗаполнитьЗначенияСвойств ?
#13 by exwill
+ вроде, короче не получится
#14 by Лефмихалыч
какая половая религия мешает общую функцию сделать, которая на вход получает строку и коллекцию колонок (или например саму таблицу и опциональный номер строки по умолчанию равный нулю), а возвращает структуру со значениями?
#15 by Лефмихалыч
не поможет тебе это. Точнее поможет, но от цикла по колонкам не избавит
#16 by Shved_72
для этого и делаю, но наделся на чудо типо Запрос.Выполнить.Выгрузить.Выгрузить(Структура)
#17 by Поросенок Петр
Вообще есть доля истины в словах автора. В УФ частенько приходится отправлять данные строки в безконтекстный серверный метод и постоянно собирать поля в кучу (структуру) подзоипало. Могли бы что-нибудь и придумать.
#18 by Лефмихалыч
может когда-то и придумают. В конце концов ведь ЗначениеЗаполнено была не всегда
#19 by Defender aka LINN
Говорят, в 1С можно всякие штуки-дрюки писать, которые, типа, функциями называются.
#20 by Поросенок Петр
Все функции типа "ОбщегоНазнчения", которые приходится включать в _каждую_ конфигурацию, это суть костыли к платформе.
#21 by Поросенок Петр
+ Указанный в "ЗначениеЗаполнено" есть прекрасный к тому пример.
#22 by Defender aka LINN
Лично мне такая функция нигде не впилась за все время работы, ни в единой конфигурации, не говоря уж о том, чтобы ее везде пихать.
#23 by Поросенок Петр
Уверен что тебе (как и любому другому) 15-20% функций уже существующих в 1С никуда не впились (ну и 1-5 % про которые даже не знаешь). Это не значит, что они лишние.
#24 by hhhh
а у автора в разве не набор костылей? Сначала он сливает имена колонок в строку через запятую, потом эту же строку разбивает опять на имена. И потом в завершение применяет супертормозную функцию ЗаполнитьЗначенияСвойств. Хотя в ему привели решение в 3 строчки, которое будет работать гораздо быстрее.
#25 by Shved_72
, спасибо чото сразу невкурил,конечно так еще красивше
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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