Внешние отчеты "Книга покупок" и "Книга продаж" с заполнением поля дата и номер для БП 3.0

Опубликовал Алексей Ермилов (Alex_E) в раздел Отчеты - Бухгалтерские

В типовой конфигурации БП 3.0 колонка дата и номер счет фактуры в книгах покупок и продаж заполняются не всегда. Про заполнение (не заполнение) информации в этих колонках есть объяснения 1С, и соответствующие комментарии законодательства,
НО -
у налоговых на местах часто есть "особое мнение".

Внешние отчеты,  в принципе, полностью типовые (БП 3.0, релиз 3.0.31.13), только дата и  номер счет- фактуры заполняются "любой ценой":

Если ревизит дата и номер счет-фактуры в строке книги не заполняется типовым механизмом, то проверяется наличие даты и номера входящего документа (для книги покупок) и если и там ничего нет, - в поле выводится дата и номер документа, по которому формируется расшифровка этой колонки...

Эти же отчеты можно спользовать как пример создания внешних отчетов (обработок), когда нужно изменить модуль менеджера "встроенного"  отчета (встречал уже страшилки про УФ, что для внешних невозможно использовать модуль объекта или как нужно обращаться к процедурам и функциям в нём).

Скачать файлы

Наименование Файл Версия Размер
Книга покупок/продаж
.rar 50,36Kb
06.04.14
109
.rar 1.0 50,36Kb 109 Скачать

См. также

Комментарии
3. Nata (Nata) 7 16.07.14 11:39 Сейчас в теме
4. Алексей Ермилов (Alex_E) 1488 16.07.14 11:43 Сейчас в теме
(3) Nata, Пожалуйста! (спасибо тут принято выражать нажатием на звездочку :-) )
5. e401 (e401) 24 18.12.14 10:14 Сейчас в теме
На БП 3.0 конфигурации 3.0.37.32 работают с ошибкой (на предыдущих не проверял, извините).
Ошибка в следующем: Для вывода даты и номера существующего счета-фактуры автор использует функцию общего модуля ОпределитьДатуИНомерСчетаФактурыДляПечати(.....)
Но в указанной версии конфигурации эта функция возвращает структуру и в результате в отчете в столбце "Дата и номер счета-фактуры..." выводится слово "Структура".
Поправить, на мой взгляд, легко, если в модуле объекта отчета дописать кусочек кода:
Функция ОпределитьДатуИНомерСФ(ЗаписьКниги, СтруктураПараметров)
ДатаНомер = УчетНДСПереопределяемый.ОпределитьДатуИНомерСчетаФактурыДляПечати(...........);
ДатаНомер = ДатаНомер.ДатаНомер;
Если Не ЗначениеЗаполнено(ДатаНомер) Тогда
.............. далее по тексту.........
6. Алексей Ермилов (Alex_E) 1488 18.12.14 10:30 Сейчас в теме
(5) e401, Спасибо за ошибку! Написано было на 3.0.31.13, с тех пор много поменялось :-) Сейчас выйдет 3.0.38.* - надо будет там смотреть что изменят. Вообще эти отчеты выложил как пример, как сделать книги внешними...
7. and balu (baluba) 11 10.10.16 22:21 Сейчас в теме
добрый день. На этой версии и позже пойдет? Бухгалтерия предприятия, редакция 3.0 (3.0.43.263) , нужно сделать книгу покупок, что бы из документа основания подтягивался комментарий.
8. Алексей Ермилов (Alex_E) 1488 10.10.16 22:27 Сейчас в теме