База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать один счет на оплату по нескольким реализациям в 1С КА?
- В этой теме 1 ответ, 2 участника, последнее обновление 15 часов, 43 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
20 мая 2026 в 11:00 #37283
Как в 1С КА сделать счет на оплату по нескольким реализациям
-
20 мая 2026 в 11:00 #37284
В 1С:Комплексная автоматизация (КА) стандартного механизма для формирования одного счета на оплату по нескольким документам реализации товаров и услуг нет, так как счет на оплату обычно формируется на основании одного документа реализации. Но есть несколько рабочих вариантов решения задачи:
1. **Создание общего счета на оплату вручную с подбором позиций из нескольких реализаций**
— Создайте новый документ «Счет на оплату покупателю» (если в вашей конфигурации он есть, либо используйте документ «Счет покупателю» или «Реализация товаров и услуг» с типом «Счет на оплату»).
— В табличную часть добавьте товары и услуги из нескольких документов реализации вручную или с помощью обработки подбора.
— Для удобства можно использовать обработку «Подбор товаров из документов реализации» (если есть в вашей конфигурации или на ИТС/Infostart).
— Таким образом вы сформируете один счет на оплату, который объединит позиции из нескольких реализаций.2. **Использование обработки или внешней обработки для объединения документов**
— На Infostart есть готовые обработки, которые позволяют сформировать один счет на оплату по нескольким документам реализации.
— Например, обработка, которая собирает позиции из выбранных документов реализации и формирует на их основании один счет на оплату.
— Такие обработки можно доработать под свои нужды или заказать разработку у программиста 1С.3. **Использование функционала «Объединение документов» (если доступно)**
— В некоторых версиях КА есть возможность объединять документы реализации в один счет на оплату через функционал «Объединение документов» или «Сводные документы».
— Проверьте в вашей конфигурации наличие таких возможностей в разделе Продажи или Закупки.4. **Создание счета на оплату на основании документа «Заказ покупателя»**
— Если у вас несколько реализаций по одному заказу покупателя, можно сформировать счет на оплату на основании этого заказа, который будет включать все позиции.
— Если реализаций несколько по разным заказам, то этот способ не подойдет.5. **Автоматизация через доработку конфигурации**
— Если задача регулярная и важная, имеет смысл доработать конфигурацию, добавив механизм формирования сводного счета на оплату по нескольким реализациям с учетом всех необходимых реквизитов и правил.—
**Пример кода для подбора позиций из нескольких реализаций в счет на оплату (упрощенный):**
1С (Код)1234567891011121314151617181920212223242526272829Процедура ЗаполнитьСчетНаОплату(СчетНаОплату, СписокРеализаций)ТаблицаРеализаций = Новый ТаблицаЗначений;ТаблицаРеализаций.Колонки.Добавить("ДокументРеализации", Новый ОписаниеТипов("ДокументСсылка.РеализацияТоваровУслуг"));Для Каждого ДокументРеализации Из СписокРеализаций ЦиклТаблицаРеализаций.Добавить().ДокументРеализации = ДокументРеализации;КонецЦикла;Если ТаблицаРеализаций.Количество() = 0 ТогдаВозврат;КонецЕсли;Запрос = Новый Запрос;Запрос.Текст ="ВЫБРАТЬ| Товары.Номенклатура,| Товары.Количество,| Товары.Цена,| Товары.Сумма|ИЗ Документ.РеализацияТоваровИУслуг.Товары КАК Товары|ГДЕ Товары.Ссылка = &ДокументРеализации";Запрос.УстановитьПараметр("ДокументРеализации", ТаблицаРеализаций);Результат = Запрос.Выполнить();Выборка = Результат.Выбрать();Пока Выборка.Следующий() ЦиклНоваяСтрока = СчетНаОплату.Товары.Добавить();НоваяСтрока.Номенклатура = Выборка.Номенклатура;НоваяСтрока.Количество = Выборка.Количество;НоваяСтрока.Цена = Выборка.Цена;НоваяСтрока.Сумма = Выборка.Сумма;КонецЦикла;КонецПроцедуры—
https://infostart.ru/ — поиск по запросу «счет на оплату по нескольким реализациям 1С КА»Если нужна конкретная обработка или доработка — лучше обратиться к специалисту 1С с доступом к вашей базе.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.