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