Сводный отчет по благотворительной помощи от коммерческой организации

11.12.25

Учетные задачи - Регламентированный учет и отчетность

Конфигурация БП 3, внешний отчёт: лимит, список пожертвований с суммами и остаток лимита в году. Стоимость имущества, в том числе денег, безвозмездно переданных определенным НКО, учитываемое во внереализационных расходах. И расчет в пределах лимита – ... процента от выручки за период.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Сводный отчет по благотворительной помощи от коммерческой организации
.erf 12,93Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

1. Создаем новую внешний отчет и указываем сведения в модуле объекта:

Функция СведенияОВнешнейОбработке() Экспорт
    РегистрационныеДанные = Новый Структура;
    РегистрационныеДанные.Вставить("Наименование", "Сводная по благотворительности (i)");
    РегистрационныеДанные.Вставить("БезопасныйРежим", Истина);
    РегистрационныеДанные.Вставить("Версия", "4.1");
    РегистрационныеДанные.Вставить("Вид", "ДополнительныйОтчет");    
    РегистрационныеДанные.Вставить("Информация", "Сводная по благотворительности (i)");
    ТаблицаКоманд = ПолучитьТаблицуСКомандами();
    ДобавитьКоманду(ТаблицаКоманд,
                    "Сводная по благотворительности (i)",
                    1,
                    "ОткрытиеФормы",
                    Истина,
                    "");
    
    РегистрационныеДанные.Вставить("Команды", ТаблицаКоманд);
    Возврат РегистрационныеДанные;
    
КонецФункции

Функция ПолучитьТаблицуСКомандами()
    
    Команды = Новый ТаблицаЗначений;
    Команды.Колонки.Добавить("Представление");
    Команды.Колонки.Добавить("Идентификатор");
    Команды.Колонки.Добавить("Использование");
    Команды.Колонки.Добавить("ПоказыватьОповещение");
    Команды.Колонки.Добавить("Модификатор");
    Возврат Команды;
    
КонецФункции

Процедура ДобавитьКоманду(ТаблицаКоманд,
                            Представление,
                            Идентификатор,
                            Использование,
                            ПоказыватьОповещение = Ложь,
                            Модификатор)

    НоваяКоманда                     = ТаблицаКоманд.Добавить();
    НоваяКоманда.Представление             = Представление;
    НоваяКоманда.Идентификатор            = Идентификатор;
    НоваяКоманда.Использование             = Использование;
    НоваяКоманда.ПоказыватьОповещение             = ПоказыватьОповещение;
    НоваяКоманда.Модификатор             = Модификатор;
    
КонецПроцедуры

 

2. Создаём макет

 

 

3. Создаём форму отчета:

 

 

 

4. Создаём обработку кнопки "Сформировать":


&НаСервере
Процедура СформироватьНаСервере()
	ТабДок.Очистить();
	Макет = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("Макет");   
	
	
	// расчет выручки
	
	//// тут запрос 
	Запрос.УстановитьПараметр("СчетДтСебестоимПродаж", ПланыСчетов.Хозрасчетный.СебестоимостьПродажНеЕНВД);
	Запрос.УстановитьПараметр("СчетКтВыручки", ПланыСчетов.Хозрасчетный.ВыручкаНеЕНВД);
	Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
	Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
	Запрос.УстановитьПараметр("Организация", Организация);
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	ИтогоПродажиБезНДС = 0;
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		ИтогоПродажиБезНДС =  ИтогоПродажиБезНДС + ВыборкаДетальныеЗаписи.СуммаПродажиСНДС  - ВыборкаДетальныеЗаписи.СуммаНДС ;
	КонецЦикла;
	     ИтогоПродажиБезНДС = ИтогоПродажиБезНДС;
	
	// вывод	   
	
	ОбластьШапкаТаблицы1 = Макет.ПолучитьОбласть("ШапкаТаблицы1");
	ОбластьШапкаТаблицы1.Параметры.Организация = Организация;
	ОбластьШапкаТаблицы1.Параметры.НачалоПериода = НачалоПериода;
	ОбластьШапкаТаблицы1.Параметры.КонецПериода = КонецПериода;
	ОбластьШапкаТаблицы1.Параметры.ВыручкаБезНДССумма = ИтогоПродажиБезНДС; 
	ОбластьШапкаТаблицы1.Параметры.Процент = Процент;
	ПроцентСумма = Процент * ИтогоПродажиБезНДС / 100;
	
	ОбластьШапкаТаблицы1.Параметры.ПроцентСумма = ПроцентСумма;
	
	
	ТабДок.Вывести(ОбластьШапкаТаблицы1);
	
	
	
	
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ХозрасчетныйДвиженияССубконто.Период КАК Период,
	|	ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
	|	ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
	|	ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.СубконтоДт1) КАК СубконтоДт1,
	|	ХозрасчетныйДвиженияССубконто.Регистратор.Комментарий КАК РегистраторКомментарий,
	|	ПРЕДСТАВЛЕНИЕ(ХозрасчетныйДвиженияССубконто.Регистратор.Контрагент) КАК РегистраторКонтрагент
	|ИЗ
	|	РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто
	|ГДЕ
	|	ХозрасчетныйДвиженияССубконто.Организация = &Организация
	|	И ХозрасчетныйДвиженияССубконто.Период МЕЖДУ &НачалоПериода И &КонецПериода
	|
	|УПОРЯДОЧИТЬ ПО
	|	Период";
	
	Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
	Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
	Запрос.УстановитьПараметр("Организация", Организация);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	СтрокаИтого1 = 0;
	
	  ВыборкаДетальныеЗаписи.Сбросить(); 
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл  
		Если  ВыборкаДетальныеЗаписи.СубконтоДт1 = "Благотворительность, фин помощь принимаемые в НУ." Тогда  
			
			ОбластьСтрокаТаблицы1 = Макет.ПолучитьОбласть("СтрокаТаблицы1"); 
			
			ОбластьСтрокаТаблицы1.Параметры.Дата = ВыборкаДетальныеЗаписи.Период; 
			
			
		// убираем часть после "от ......"	
			  РегистраторСДата = "" + ВыборкаДетальныеЗаписи.Регистратор;
			   Позиция = Найти(РегистраторСДата, "от");
			  РегистраторБезДата = Лев(РегистраторСДата, Позиция - 1);
			   
			
			ОбластьСтрокаТаблицы1.Параметры.Документ = РегистраторБезДата;
			
			Если   ВыборкаДетальныеЗаписи.РегистраторКонтрагент = "" Тогда
				ОбластьСтрокаТаблицы1.Параметры.Контрагент = ВыборкаДетальныеЗаписи.РегистраторКомментарий;
			Иначе
				ОбластьСтрокаТаблицы1.Параметры.Контрагент = ВыборкаДетальныеЗаписи.РегистраторКонтрагент;
			КонецЕсли;
			
			ОбластьСтрокаТаблицы1.Параметры.Сумма = ВыборкаДетальныеЗаписи.Сумма;
			СтрокаИтого1 = СтрокаИтого1 + ВыборкаДетальныеЗаписи.Сумма;
			
			ТабДок.Вывести(ОбластьСтрокаТаблицы1);   
		КонецЕсли;
		
	КонецЦикла;
	
	
	
	
	
	ОбластьСтрокаИтого1 = Макет.ПолучитьОбласть("СтрокаИтого1");  
	ОбластьСтрокаИтого1.Параметры.Итогосумма1 =  СтрокаИтого1;
	ТабДок.Вывести(ОбластьСтрокаИтого1);
	
	
	
	ОбластьШапкаТаблицы2 = Макет.ПолучитьОбласть("ШапкаТаблицы2");
	ТабДок.Вывести(ОбластьШапкаТаблицы2);
	
	
	
	   ВыборкаДетальныеЗаписи.Сбросить(); 
	
	
	СтрокаИтого2 =  0;
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл  
		Если  ВыборкаДетальныеЗаписи.СубконтоДт1 = "Благотворительность, фин помощь не принимаемые в НУ." Тогда 
			
			ОбластьСтрокаТаблицы2 = Макет.ПолучитьОбласть("СтрокаТаблицы2");
			
			
			ОбластьСтрокаТаблицы2.Параметры.Дата = ВыборкаДетальныеЗаписи.Период; 
			
			
					// убираем часть после "от ......"	
			  РегистраторСДата = "" + ВыборкаДетальныеЗаписи.Регистратор;
			   Позиция = Найти(РегистраторСДата, "от");
			  РегистраторБезДата = Лев(РегистраторСДата, Позиция - 1);
		 	
			ОбластьСтрокаТаблицы2.Параметры.Документ = РегистраторБезДата;
			
			Если   ВыборкаДетальныеЗаписи.РегистраторКонтрагент = "" Тогда
				ОбластьСтрокаТаблицы2.Параметры.Контрагент = ВыборкаДетальныеЗаписи.РегистраторКомментарий;
			Иначе
				ОбластьСтрокаТаблицы2.Параметры.Контрагент = ВыборкаДетальныеЗаписи.РегистраторКонтрагент;
			КонецЕсли;	
			
			ОбластьСтрокаТаблицы2.Параметры.Сумма = ВыборкаДетальныеЗаписи.Сумма; 
			СтрокаИтого2 = СтрокаИтого2 + ВыборкаДетальныеЗаписи.Сумма;
			
			ТабДок.Вывести(ОбластьСтрокаТаблицы2);
			
		КонецЕсли;
		
	КонецЦикла;
	
	
	
	
	
	ОбластьСтрокаИтого2 = Макет.ПолучитьОбласть("СтрокаИтого2"); 
	ОбластьСтрокаИтого2.Параметры.Итогосумма2 =  СтрокаИтого2;
	
	ТабДок.Вывести(ОбластьСтрокаИтого2);
	
	
		
	ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); 
	ОбластьПодвал.Параметры.ОстатокСумма =  ПроцентСумма - СтрокаИтого1 ;
	
	ТабДок.Вывести(ОбластьПодвал);

		
КонецПроцедуры     


&НаКлиенте
Процедура Сформировать(Команда)
	СформироватьНаСервере();
КонецПроцедуры



 

5. Загружаем и подключаем.

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.188.17, 3.0.186.21

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Автоматизация раздельного учета в 1С:Бухгалтерии по ГОЗ в соответствии с 275-ФЗ. Готовое решение для учета госконтрактов, формирования отчетности и контроля исполнения. Поддержка военной приемки, НИОКР и требований Минпромторга. Профессиональный консалтинг и регулярные обновления продукта

40000 руб.

28.08.2020    576888    4254    145    

1538

Регламентированный учет и отчетность Учет доходов и расходов Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Решение позволяет описать собственные правила расчета показателей бухгалтерской отчетности (баланса, отчета о финансовых результатах, отчета о движении денежных средств) и произвольной управленческой отчетности с помощью формул, и использовать их при автоматическом заполнении указанных форм с последующей расшифровкой значений показателей вплоть до стандартных бухгалтерских отчетов. Решение может использоваться совместно с типовым механизмом заполнения или вместо него.

21960 руб.

07.10.2019    28466    129    83    

47

Регламентированный учет и отчетность Операции по ВЭД Бухгалтер 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет НДС Платные (руб)

Экономьте часы рабочего времени и избегайте ошибок при подготовке. Решение создано специально для вас, если вы: Занимаетесь ВЭД: ваша компания регулярно отгружает товары в страны ЕАЭС Сотрудничаете с ключевыми странами союза: Беларусью, Казахстаном, Арменией и Киргизией Работаете в 1С: ведете учет в Бухгалтерии 3.0, КА 2 или ERP Продукт прошел сертификацию 1С-Совместимо и имеет полную документацию Есть демо-версия, можно поставить на свою базу и проверить функционал на нескольких отчетах

12200 руб.

10.07.2017    99340    567    163    

423

Регламентированный учет и отчетность Обмен с ГосИС ЭДО и ОФД Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Работаете по контрактной схеме, сталкивались с проблемой, что в контракте жестко указаны наименование, цена, единица измерения товара. И не все готовы создавать новую номенклатуру под каждый контракт или менять наименование и единицу измерения для уже имеющейся. Тем более, бывает так, что контракт - это формальность. Контракт не описывает жесткие условия поставки, нужно соблюсти правильность в предоставлении документов. Данное решение позволит вам загружать контракты напрямую с 1с одной кнопкой, оперировать своей номенклатурой при оформлении реализаций по государственному контракту в УТ 11.5 и КА 2.5.11, в то же время выводить на печать документы, соответствующие данным контракта, отправлять документы по контракту напрямую сайта госзакупок (ЕИС) по 44-ФЗ из 1с.

73200 руб.

19.12.2022    18508    43    30    

25

Регламентированный учет и отчетность Операции по ВЭД Закрытие периода Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Платные (руб)

Расширение для заполнения реестров НДС в 1С:Бухгалтерии предприятия 3.0. Реестр по НДС: КНД 1155112, КНД 1155113, КНД 1155114, КНД 1155115.

14640 руб.

01.08.2025    6744    29    3    

27

Регламентированный учет и отчетность Анализ учета Бюджетный учет Аналитик Бухгалтер Пользователь Руководитель проекта 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Расширение «Отчет ГОЗ» для 1С:Бухгалтерия 3.0 ПРОФ и КОРП позволяет автоматизировать ведение раздельного учета и подготовку отчетности для Торговых и Производственных организаций, участвующих в ГосОборонЗаказе. Эффективный инструмент ведения раздельного учета по гособоронзаказам для Торговых и Производственных компаний

97700 руб.

20.02.2024    11934    21    6    

15

Регламентированный учет и отчетность НДС 22% 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 Бухгалтерский учет Налоговый учет Управленческий учет НДС Платные (руб)

Обновление для 1С:Управление торговлей 10.3 (УТ 10.3) и 1С:Бухгалтерия предприятия 2.0 (БП 2.0) с 2026 года для добавления ставок НДС 22% (122)% в документах и печатных формах документов.

23000 руб.

12.11.2025    5747    28    0    

35

Регламентированный учет и отчетность Анализ учета Аналитик Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Инструмент «Расширенная экспресс-проверка» можно использовать в дополнение к типовой проверке, он ответит на вопросы, всё ли у вас хорошо в учёте и готовы ли вы к сдаче отчётности

13237 руб.

19.11.2024    4800    28    1    

19
Для отправки сообщения требуется регистрация/авторизация