База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как сделать автосоздание счета на оплату при проведении реализации в 1С:КА?
- В этой теме 1 ответ, 2 участника, последнее обновление 5 часов, 14 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
5 июня 2026 в 16:00 #37757
1с КА как сделать чтобы при проведении реализации товаров и услуг автоматически создавался счет на оплату
-
5 июня 2026 в 16:00 #37758
Андрей, в 1С:КА (Комплексная автоматизация) стандартного механизма, который бы автоматически создавал счет на оплату при проведении документа «Реализация товаров и услуг», нет. Но это можно реализовать с помощью доработки — написания обработки или расширения, которое будет создавать документ «Счет на оплату» автоматически при проведении реализации.
Как это сделать технически:
1. Создайте обработчик события «ПередЗаписью» или «ПриПроведении» документа «Реализация товаров и услуг». Это можно сделать через расширение конфигурации.
2. В обработчике получите данные по реализации: контрагента, дату, номенклатуру, количество, цены и т.д.
3. Создайте новый документ «Счет на оплату» (если в вашей конфигурации он есть, либо используйте типовой документ «Счет покупателю» или аналогичный).
4. Заполните реквизиты счета на оплату на основании данных реализации: контрагент, дата, товары, суммы.
5. Запишите и проведите созданный счет на оплату.
Пример кода на 1С (упрощённый):
1С (Код)12345678910111213Процедура Реализация_ПриПроведении(ДокументОбъект)НовыйСчет = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();НовыйСчет.Контрагент = ДокументОбъект.Контрагент;НовыйСчет.Дата = ДокументОбъект.Дата;Для Каждого Строка Из ДокументОбъект.Товары ЦиклНоваяСтрока = НовыйСчет.Товары.Добавить();НоваяСтрока.Номенклатура = Строка.Номенклатура;НоваяСтрока.Количество = Строка.Количество;НоваяСтрока.Цена = Строка.Цена;КонецЦикла;НовыйСчет.Записать();НовыйСчет.Провести();КонецПроцедурыЭтот код нужно разместить в обработчике события проведения документа реализации.
Если в вашей конфигурации нет документа «Счет на оплату», то можно создать собственный документ или использовать внешний отчет/обработку для формирования счета.
Также можно рассмотреть вариант автоматического формирования счета на оплату через регламентные задания или по кнопке «Создать счет на оплату» с автоматическим заполнением из реализации.
Рекомендую посмотреть подробности по созданию и автоматизации счетов на оплату в 1С:КА здесь:
https://infostart.ru/public/1955490/ (пример по счетам-фактурам, но логика схожа)
и
https://infostart.ru/public/2026192/ (создание счетов-фактур и счетов на оплату в 1С)Если нужна помощь с конкретным кодом под вашу конфигурацию — могу помочь написать расширение.
В итоге: автоматическое создание счета на оплату при проведении реализации — это доработка, реализуемая через обработчик событий документа реализации, создающий и заполняющий документ счета на оплату.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.