Odin | База знаний 1С

Как заполнить табли...
 

Как заполнить табличную часть документа по остаткам на складе в 1С?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

заполнить табличную часть по остаткам на складе



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, Николай!

Чтобы заполнить табличную часть документа по остаткам на складе в 1С:Предприятии, вам нужно выполнить несколько шагов. Вот примерный алгоритм:

1. **Создание документа**: Откройте документ, в который вы хотите добавить табличную часть с остатками.

2. **Получение остатков**: Используйте запрос к регистру накопления или регистру сведений, чтобы получить данные об остатках товаров на складе. Например, вы можете использовать следующий запрос:

1C
   Запрос = Новый Запрос;
   Запрос.Текст = "
   ВЫБРАТЬ
       Номенклатура,
       Сумма(Количество) КАК Количество
   ИЗ
       РегистрНакопления.Запасы
   ГДЕ
       Склад = &Склад
   СГРУППИРОВАТЬ ПО
       Номенклатура";
   Запрос.УстановитьПараметр("Склад", ВашСклад);
   Результат = Запрос.Выполнить();
   

3. **Заполнение табличной части**: После получения остатков, переберите результат и добавьте строки в табличную часть документа. Пример кода:

1C
   Для каждого Строка Из Результат Цикл
       НоваяСтрока = Объект.ТабличнаяЧасть.Добавить();
       НоваяСтрока.Номенклатура = Строка.Номенклатура;
       НоваяСтрока.Количество = Строка.Количество;
   КонецЦикла;
   

4. **Проверка и сохранение**: После заполнения табличной части проверьте данные на корректность и сохраните документ.

Этот алгоритм можно адаптировать под конкретные требования вашей конфигурации. Если у вас есть дополнительные условия или особенности, дайте знать, и я помогу с их реализацией.

Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1106456/



   
ОтветитьЦитата