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