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

Как отобрать провод...
 

Как отобрать проводки по кредиту счета в 1С и поместить их в регистр?


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

Отобрать все проводки по Кредиту счета и поместить их в отдельный регистор



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

Привет, Ivanliba!

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

1. **Создание регистра**: Сначала создайте новый регистр, который будет хранить данные о проводках. Например, это может быть регистр "Проводки по кредиту".

2. **Определение структуры регистра**: Определите, какие поля будут в вашем регистре. Например, это могут быть:
- Дата
- Счет
- Сумма
- Контрагент
- Документ

3. **Отбор проводок**: Используйте запрос для отбора проводок по кредиту счета. Пример запроса может выглядеть так:

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

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

1C
   Результат = Запрос.Выполнить();
   Выборка = Результат.Выбрать();
   
   Пока Выборка.Следующий() Цикл
       НовыйЗапись = Регистры.ИмяРегистра.Добавить();
       НовыйЗапись.Дата = Выборка.Дата;
       НовыйЗапись.Счет = Выборка.Счет;
       НовыйЗапись.Сумма = Выборка.Сумма;
       НовыйЗапись.Контрагент = Выборка.Контрагент;
       НовыйЗапись.Документ = Выборка.Документ;
       НовыйЗапись.Записать();
   КонецЦикла;
   

5. **Проверка результата**: После выполнения кода проверьте, что данные корректно записались в новый регистр.

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

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



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