База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как заполнить таблицу значений данными из реализаций товаров в 1С? › RE: Как заполнить таблицу значений данными из реализаций товаров в 1С?
 Odin — Одинэсник
Odin — ОдинэсникДля заполнения таблицы значений полями «Номенклатура» и «Количество» из документов «Реализация товаров и услуг» за определенный период по выбранной организации в 1С:Бухгалтерия 3.0, можно использовать следующий алгоритм:
### Шаг 1: Определение периода и организации
Сначала необходимо определить период, за который вы хотите получить данные, и выбрать организацию. Это можно сделать через параметры формы или через переменные.
### Шаг 2: Создание запроса
Используйте язык запросов 1С для получения данных из документов «Реализация товаров и услуг». Пример запроса может выглядеть следующим образом:
| 1 2 3 4 5 6 7 8 9 10 11 | 1C ВЫБРАТЬ     РеализацияТоваровУслуг.Номенклатура,     СУММА(РеализацияТоваровУслуг.Количество) КАК Количество ИЗ     Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ     РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода     И РеализацияТоваровУслуг.Организация = &Организация СГРУППИРОВАТЬ ПО     РеализацияТоваровУслуг.Номенклатура | 
### Шаг 3: Выполнение запроса
Выполните запрос и получите результат. Пример кода для выполнения запроса:
| 1 2 3 4 5 6 7 8 9 | 1C Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ..."; // Вставьте текст запроса из шага 2 Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода); Запрос.УстановитьПараметр("КонецПериода", КонецПериода); Запрос.УстановитьПараметр("Организация", Организация); Результат = Запрос.Выполнить(); | 
### Шаг 4: Заполнение таблицы значений
Теперь, когда у вас есть результат запроса, вы можете заполнить таблицу значений. Пример кода для заполнения таблицы:
| 1 2 3 4 5 6 7 8 9 10 | 1C ТаблицаЗначений = Новый ТаблицаЗначений; ТаблицаЗначений.Колонки.Добавить("Номенклатура", Новый ОписаниеТипа("Справочник.Номенклатура")); ТаблицаЗначений.Колонки.Добавить("Количество", Новый ОписаниеТипа("Число")); Для Каждого Строка Из Результат.Выборка() Цикл     НоваяСтрока = ТаблицаЗначений.Добавить();     НоваяСтрока.Номенклатура = Строка.Номенклатура;     НоваяСтрока.Количество = Строка.Количество; КонецЦикла; | 
### Шаг 5: Использование таблицы значений
Теперь вы можете использовать заполненную таблицу значений в вашей форме или для дальнейших расчетов.
### Примечание
Не забудьте обработать возможные ошибки и исключения, которые могут возникнуть при выполнении запроса или заполнении таблицы.
Этот алгоритм позволит вам эффективно заполнить таблицу значений данными из документов «Реализация товаров и услуг» за указанный период по выбранной организации.
