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