3 / 2 / 1
Регистрация: 02.10.2018
Сообщений: 242
1
1C 8.x (тонкий)

Вывести результат запроса в табличную часть формы

14.11.2018, 09:16. Показов 23782. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня уважаемые. есть небольшой запрос, как на странно работает). Как вывести результат в табличную часть формы? (я начинающий, создал задачу -праис с остатками(пока без выбора склада и даты)). Понимаю что вывод должен создаваться на клиенте.

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
&НаСервере
Процедура сформироватьНаСервере()
    // Вставить содержимое обработчика.
    Запрос = Новый Запрос;
Запрос.Текст = "
|выбрать
|номенклатура,
|склад,
|вналичии
|поместить ВТ_остатки
|из
|регистрнакопления.товарынаскладах;
|
|выбрать
|номенклатура,
|цена
|поместить ВТ_цена
|из
|регистрсведений.ценыноменклатуры;
|
|Выбрать
|
|ВТ_остатки.номенклатура как наименоваие,
|ВТ_остатки.склад как склад,
|ВТ_остатки.вналичии как остаток,
|ВТ_цена.цена как цена
|из
|ВТ_остатки как ВТ_остатки
|левое соединение
|ВТ_цена
|по
|вт_остатки.номенклатура=ВТ_цена.номенклатура
|";
РезультатЗапроса = Запрос.Выполнить();
КонецПроцедуры
 
&НаКлиенте
Процедура сформировать(Команда)
    сформироватьНаСервере();
КонецПроцедуры
Добавлено через 1 минуту
попытался стыренный код вставить
1C
1
2
3
4
5
    результатзапроса;
     ТабДокумент = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(РезультатЗапроса);       
Построитель.Вывести(ТабДокумент);
не работает
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2018, 09:16
Ответы с готовыми решениями:

Перебрать табличную часть по строкам без запроса
как в реализации товаров и услуг в услугах перебрать табличную часть по строкам без запроса... я...

Заполнить данными запроса табличную часть (управляемые формы)
Доброго времени суток! Имеется форма Есть регистр Суть вопроса: Нужно при нажатии...

Вывод результата запроса в табличную часть
Есть такой запрос. Не понимаю, как вывести результат в табчасть. Чему нужно присваивать...

Добавление колонки в табличную часть формы
Добрый день! Подскажите, пожалуйста, как добавить поле к табличной части формы? При этом, поле...

7
Тест
Эксперт 1С
383 / 162 / 56
Регистрация: 26.02.2010
Сообщений: 1,245
14.11.2018, 09:16 2
создание печатной формы 1с
0
3 / 2 / 1
Регистрация: 02.10.2018
Сообщений: 242
14.11.2018, 09:20  [ТС] 3
_ЕГОР_, непонял. Есть виртуальная таблица, в консоли запросов выводит все, кажется макет печатной формы не совсем то что надо. Да и посыл на гугл не совсем тот ответ который я ожидаю.
0
Тест
Эксперт 1С
383 / 162 / 56
Регистрация: 26.02.2010
Сообщений: 1,245
14.11.2018, 09:28 4
А зачем его выводить в таб. часть формы, если отчеты делают в печатных формах?
0
3031 / 1584 / 576
Регистрация: 16.01.2015
Сообщений: 6,739
14.11.2018, 09:35 5
Aslay, Если поля ТЧ и поля запроса совпадают:
1C
1
2
3
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Объект.ТЧ.Очистить();
Объект.ТЧ.Загрузить(РезультатЗапроса)
Или
1C
1
2
3
4
5
6
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
НовСтр = Объект.ТЧ.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр, Выборка);
КонецЦикла;
Если надо что-то делать с результатом запроса или поля не совпадают, то
1C
1
2
3
4
5
6
7
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
НовСтр = Объект.ТЧ.Добавить();
НовСтр.Номенклатура = Выборка.Наименование;
НовСтр.Цена = Выборка.Цена * 1,3;
КонецЦикла
0
3 / 2 / 1
Регистрация: 02.10.2018
Сообщений: 242
14.11.2018, 10:00  [ТС] 6
polax, спасибо. сеичас попробую.

Добавлено через 5 минут
1C
1
2
Переменная не определена (Запрос)
РезультатЗапроса = <<?>>Запрос.Выполнить(); (Проверка: Тонкий клиент)
как то в паскале писал, там переменную объявить надо в начале листа. что то типа такого тут?

Добавлено через 6 минут
_ЕГОР_, извиняюсь, написал ответ и не опубликовал. Егор, вы чуток форсируете события. Я только учусь и мне б разобраться пока с выводом в табличную часть
0
3031 / 1584 / 576
Регистрация: 16.01.2015
Сообщений: 6,739
14.11.2018, 10:43 7
Цитата Сообщение от Aslay Посмотреть сообщение
Запрос = Новый Запрос;
Запрос.Текст = "
|выбрать
|номенклатура,
|склад,
// и т.д.
|
Все у вас объявлено. Может вы код без запроса используете? Тогда вам точно рано писать запросы, сначала читать учебную литературу
0
3 / 2 / 1
Регистрация: 02.10.2018
Сообщений: 242
14.11.2018, 11:09  [ТС] 8
polax, вернусь 1 посту). Учусь
0
14.11.2018, 11:09
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2018, 11:09
Помогаю со студенческими работами здесь

Как заполнить табличную часть из произвольной формы?
Здравствуйте! Помогите пожалуйста создать заполнение табличной части основной формы документа из...

Как заполнить табличную часть формы программно
В обработках есть форма на которой находится поле ввода и кнопка для поиска. Нужно сделать так, что...

Перенос данных из справочника в табличную часть формы документа
Здравствуйте. Создаю документ в конфигурации Бухгалтерия предприятия, редакция 2.0 (2.0.43.6) на...

Открыть форму из другой формы и заполнить ее табличную часть
Здравствуйте. Прошу помощи. Задача такая... Есть форма документа и текстовое поле ФИО, куда...

Как из одной формы добавить строки в табличную часть другой 1с 8.3
Могу вызвать одну форму из другой, но не зная как передать ссылку в новую форму на старую.

Скрывать / Показывать табличную часть разделенной формы одной кнопкой?
Добрый день! Есть ли возможность скрывать показывать табличную часть разделенной формы в Access...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как программировать под HCL Notes и создавать свои продукты на ее основе
InfoMaster 11.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой мощную платформу для разработки корпоративных приложений, которая сочетает в себе функции электронной почты, календаря,. . .
Как работать с SVN (Subversion)
InfoMaster 11.01.2025
Введение Система контроля версий является неотъемлемой частью современного процесса разработки программного обеспечения. Она обеспечивает управление изменениями в коде, позволяет отслеживать. . .
Использование GraphQL в JavaScript
InfoMaster 11.01.2025
Введение в GraphQL и его преимущества В современной разработке веб-приложений эффективный обмен данными между клиентом и сервером играет ключевую роль. GraphQL представляет собой язык запросов и. . .
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru