Бухгалтерская справка для документа "Корректировки записей регистров"
Стандартная конфигурация 1С УПП 1.2 не содержит печатных форм для документа "Корректировка записей регистров". Документ позволяет отражать хозяйственные операции на бухгалтерских и налоговых счетах учета, и должна иметься возможность распечатать бланк Бухгалтерской справки для таких операций. Для добавления отсутствующей печатной формы "Бухгалтерская справка" был выбран метод использования внешней печатной формы. Базовый макет бланка был взят из документа "Операция (бухгалтерский и налоговый учет)".
Функция печати данного документа копируется с изменениями в общий модуль внешней обработки. Подключение внешней печатной формы возможно в полном интерфейсе, меню "Сервис", далее меню "Дополнительные внешние отчеты и обработки" и затем "Печатные формы". В открывшемся окне списка справочника "Дополнительные внешние печатные формы" создайте новый элемент и загрузите файл обработки. Использование автоматической регистрации в открывшемся диалоге подтверждения позволит связать новую форму с документом. Сохраните изменения и "Бухгалтерская справка" появится в списке "Печать" документа "Корректировка записей регистров". Особенностью документа "Корректировка записи регистров" является отсутствие реквизита "Организация".
Внешняя печатная форма Бухгалтерская справка
Создайте в конфигураторе новую внешнюю обработку. Добавьте реквизит "Ссылка На Объект", основную экранную форму для отладки. Состав объектов обработки показан на рисунке:
В общем модуле создайте процедуру "Печать" Экспорт, которой будет передано управление из документа 1С при вызове на печать, и описание глобальных переменных для совместимости с функционалом УПП:
перем Ссылка;
перем Ответственный;
Функция Печать() Экспорт
Ссылка = СсылкаНаОбъект;
Ответственный = СсылкаНаОбъект.Ответственный;
ТабДокумент = ПечатьБухгалтерскойСправки();
Возврат ТабДокумент;
КонецФункции // Печать
Переменные Ссылка и Ответственный нужны для уменьшения изменений используемой функции ПечатьБухгалтерскойСправки, которую скопируем в обработку (так же в общий модуль) из общего модуля документа "ОперацияБух". Далее нужно изменить запрос формирования шапки документа, отредактировав его код для замены "ОперацияБух" на "КорректировкаЗаписейРегистров" с учетом отсутствия реквизита организация в документе:
Исходный код:
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Запрос.Текст =
"ВЫБРАТЬ
| ОперацияБух.Организация,
| ОперацияБух.Номер,
| ОперацияБух.Дата,
| ОперацияБух.Содержание
|ИЗ
| Документ.ОперацияБух КАК ОперацияБух
|ГДЕ
| ОперацияБух.Ссылка = &Ссылка";
Док = Запрос.Выполнить().Выбрать();
Док.Следующий();
Заменить на код:
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("Ссылка", Ссылка);
// Запрос изменен для совместимости
Запрос.Текст =
"ВЫБРАТЬ
| КорректировкаЗаписейРегистров.Номер,
| КорректировкаЗаписейРегистров.Дата,
| КорректировкаЗаписейРегистров.Комментарий КАК Содержание,
| ХозрасчетныйДвиженияССубконто.Организация КАК Организация
| ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто
| КАК ХозрасчетныйДвиженияССубконто
| ЛЕВОЕ СОЕДИНЕНИЕ
| Документ.КорректировкаЗаписейРегистров КАК КорректировкаЗаписейРегистров
| ПО ХозрасчетныйДвиженияССубконто.Регистратор =
| КорректировкаЗаписейРегистров.Ссылка
| ГДЕ
| КорректировкаЗаписейРегистров.Ссылка = &Ссылка";
Док = Запрос.Выполнить().Выбрать();
Если не Док.Следующий() Тогда
Возврат Новый ТабличныйДокумент;
КонецЕсли;
Номер бухгалтерской справки, распечатанной из документа корректировка записей регистров должен иметь свой префикс, например "КР" + номер документа. Для этого в скопированной функции нужно изменить следующую строку:
ШапкаДокумента.Параметры.НомерДокумента =
ОбщегоНазначения.ПолучитьНомерНаПечать(Док);
Исходный код:
ШапкаДокумента.Параметры.НомерДокумента = "КР" +
ОбщегоНазначения.ПолучитьНомерНаПечать(Док);
Для возможности отладки внешней печатной формы добавьте в форму обработки поле редактирования реквизита "Ссылка На Объект" и отредактируйте обработчик кнопки выполнить следующим образом:
Процедура Отладка(Кнопка) >
>
ТабДок = Печать();>
ТабДок.ОтображатьСетку = Ложь; >
ТабДок.Защита = Истина; >
ТабДок.ТолькоПросмотр = Истина; >
ТабДок.ОтображатьЗаголовки = Ложь; >
ТабДок.Показать();>
КонецПроцедуры>
Образец макета бухгалтерской справки копируем из типовой конфигурации в нашу внешнюю обработку. Чтобы использовать возможность автоматической регистрации внешней печатной формы создайте макет Параметры_Авторегистрации, в котором в строке 1 столбце 1 введите название документа, для которого доработан макет и форма:
Документы. КорректировкаЗаписейРегистров
Внешняя печатная форма готова к использованию. Образец бланка.
Скачать рабочий пример формы для 1С Управление производственным предприятием 1.2 KZR_Buh.epf
Бухгалтерская справка - требования к информации
Бухгалтерскую отчетность за прошедшие отчетные периоды исправлять нельзя. При обнаружении погрешностей нужно составить бухгалтерскую справку. В ней следует описать характер допущенной ошибки, произвести необходимые перерасчеты сумм и указать порядок внесения исправлений. На основании этого документа бухгалтер вправе делать корректирующие записи на счета учета. Проводки нужно вносить текущей датой, которая указана в справке.
Статья 313 Налогового кодекса относит бухгалтерскую справку к первичным документам, которые являются подтверждением данных налогового учета. Компании самостоятельно разрабатывают бланк бухгалтерской справки и указывают его в учетной политике по бухгалтерскому учету. Бухгалтерская справка должна содержать все обязательные реквизиты, утвержденные законом от 21 ноября 1996 г. № 129-ФЗ. А именно:
- наименование документа;
- дату составления документа;
- наименование организации, от имени которой составлен документ;
- содержание хозяйственной операции;
- измерители хозяйственной операции в натуральном и денежном выражении;
- наименования должностей лиц, ответственных за совершение хозяйственной операции и правильность ее оформления;
- личные подписи указанных лиц.
Бланки, Печатные формы
Бухгалтерская справка Корректировка регистров