Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/906c1f85957e197eb60e334ffc9f18ac to your computer and use it in GitHub Desktop.
Save anonymous/906c1f85957e197eb60e334ffc9f18ac to your computer and use it in GitHub Desktop.
1с выгрузить результат запроса в массив

1с выгрузить результат запроса в массив


1с выгрузить результат запроса в массив



Как выгрузить массив в таблицу значений
(Запрос) Как выгрузить данные из запроса в массив
Выгрузить в массив


























Здравствуйте, гость Вход Зарегистрироваться. Искать только в этом форуме? Всем, кто начинает работать с 8. На сервере мы можем выполнить запрос, на управляемую форму бросить таблицу значений, но вот передать результат запроса прямо в таблицу возможности нет. Я решил слегка упростить данный момент для разработки. Вот что у меня получилось. Как всегда - стала задача разработки проекта для работы через http. Руководство сказало - есть 8. Вперед и с песней. До тех пор, пока на формы бросались динамические списки или таблицы привязывались к регистрам - все было вроде понятно и разработка шла хорошо, но на определенном этапе понадобилось делать выборки и забрасывать результат именно в таблицы. И тут оказалось, что сделать это выгрузкой результата в таблицу невозможно. Читабельность кода от этого не повысилась. В результате мною коллегам был предложен следующий алгоритм. В общем модуле, который доступен и серверу и управляемой форме у меня модуль называется ОбщегоНазначенияКлиентСервер создаем функцию ВыполнитьЗапросВТаблицу. Она будет выполнять полученный запрос, делать обход результата запроса, формировать структуру из каждой строки результата и каждую заполненную структуру добавлять в массив. После этого для заполнения таблицы значений на управляемой форме результатом запроса нужно в коде вписать вызов последней процедуры следующим образом: Запрос должен быть составлен таким образом, чтобы возвращаемый результат был структурно идентичен нашей таблице значений, то есть типы значений колонок в результате запроса должны совпадать с типами значений колонок нашей таблицы значений и имена колонок в результате запроса должны совпадать с именами колонок таблицы значений. Вот такой вот алгоритм. Код разжевывать не буду, по-моему там и так все понятно. Мега-гуру просьба не пинать сильно. Не нашли ответа на свой вопрос? Зарегистрируйтесь и задайте новый вопрос. Звит Пользователю 1С 7. Система стандартов и методик разработки конфигураций для платформы 1С: Заказы на доработку 1С сервис удаленной работы. Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С. Статьи, описание работы, методики по работе с 1С. Передача результата запроса в таблицу управляемой формы. У нас здесь своя атмосфера


Выгрузка результата запроса


Регистрация Выслать повторно письмо для активации Что даёт регистрация на форуме? RU Web технологии HTTP сервера Нравится ресурс? Дополнения к правилам только для данного раздела. NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее. Господа, помогите решить задачу, очень надо! То есть, тебе нужно получить одномерный массив? Может, какого-то определенного вида? Общая концепция может быть такой: В общем, запрос возвращает N записей. Их надо засунуть в массив, чтобы получилось что-то вроде: Есть какая-то неточность в этом варианте. Чего-то я не врубился. Зачем делать вложенный цикл Цитата Shaden Точно не врубился Автору надо так: Нигде я больше такого не встречал. Что и делает возможным получить массив из запроса, а потом обратиться к каждой ячейке по её имени. Уффф, что-то я сам запутался. Видимо, объяснить как следует не могу. Пусть будет просто вот так, чтобы он вытаскивал только одно поле UID: А потом этот массив пересортировать в случайном порядке. А потом уже из пересортированного массива извлекать данные по порядку. Эту страницу одназначно сохраняю на винт как пособие, все получилось, спасибо огромное! Предыдущая тема HTTP сервера Следующая тема. RU Web технологии HTTP сервера. Powered by Invision Power Board U v1. May the Source be with you! У меня 10 записей запрос возвращает, а здесь их В данном случае да, но вообще-то она позволяет доступ к элементам как по индексу, так и по ассоциативному ключу. Чайник я, не ругайтесь сильно Честно говорю, что перед тем, как сюда писать и Ваше время тратить, документацию почитал. Но мало что понял. То есть тебе нужно просто получить нумерованный массив для каждой колонки?


Секреты воспитания вежливого ребенка памятка для родителей
Trading yesterday for you only перевод
Циклоферон в ампулах инструкция отзывы
Светодиодная подсветка своими руками видео
Имеет в своем составе более
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment