Правильные типовые бланки форм отчетности в формате Эксель которые принимаются СБИСом можно видеть на странице СБИС
https://sbis.ru/help/ereport/xls
https://sbis.ru/help/ereport/ni/nds/download_8-12/
https://online.sbis.ru/shared/disk/957f222f-d799-4d51-ab85-e42cd9415a2c
Если сохранить сгенерированную старой версией 1С устаревшую или некорректную форму книги продаж в формате Эксель и подставить шапку формы скачанной по вышеприведенной ссылке данной публикации (добившись соответствия структуры колонок и содержания полей), то все загрузится. Однако данный новый отчет выводит данные совпадающие с устаревшей формой в новую и выгружает корректные XML для СБИС.
Отчет подключается как внешняя печатная форма в конфигурацию "Бухгалтерия предприятия 3.0" 2016 года (3.0.43.187) работает точно так же, как и типовой. Для старой бухгалтерии 3.0, для предприятий открытых ранее середины 2018 года без пропущенных налоговых периодов позднее середины 2018 года (эта новая особенность определения налогового периода в данном отчете отсутствует).
В модуль объекта добавлены процедуры и функции, которые в оригинальном отчете находятся в общих модулях (не все). Таким образом, данные отчеты (как внешние) могут использоваться вместо типовых отчетов при необходимости каким-либо образом откорректировать вывод данных. Выгрузка файла в налоговую работает. Чтобы заполнить встроенный документ "КнигаПродажДляПередачиВЭлектронномВиде" нужно в процедуре "Процедура ПодготовитьДанныеДляЗаполнения(ПараметрыДляЗаполнения, АдресХранилища) Экспорт" модуля менеджера документа "КнигаПродажДляПередачиВЭлектронномВиде" изменить:
Процедура ПодготовитьДанныеДляЗаполнения(ПараметрыДляЗаполнения, АдресХранилища) Экспорт
...
//Отчеты.КнигаПродаж.СформироватьОтчет(СтруктураПараметров, АдресХранилища);
ОтчетКнПродВнешний = ВнешниеОтчеты.Создать("\\Ваш путь к отчету\КнигаПродаж20190327.erf");
ОтчетКнПродВнешний.Отчет_КнигаПродаж_СформироватьОтчет(СтруктураПараметров, АдресХранилища);
КонецПроцедуры
заменить строку
Отчеты.КнигаПродаж.СформироватьОтчет(СтруктураПараметров, АдресХранилища);
на строки
ОтчетКнПродВнешний = ВнешниеОтчеты.Создать("\\Ваш путь к отчету\КнигаПродаж20190327.erf");
ОтчетКнПродВнешний.Отчет_КнигаПродаж_СформироватьОтчет(СтруктураПараметров, АдресХранилища);
Понижена версия конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.43.187), для которой можно применить внешнюю печатную форму "Книга продаж" (Приложение № 5 к постановлению Правительства Российской Федерации от 26 декабря 2011 г. № 1137 (в редакции постановления Правительства Российской Федерации от 19 января 2019 г. № 15)) до 2016 года (это нужно тем пользователям, у кого Бухгалтерия предприятия с 2016 года не обновлялась).
В данной разработке произведена адаптация печатной формы типового отчета "Книга продаж" для устаревшей конфигурации, в модули включены несколько новых процедур, которых не было в конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.43.187), кроме того разработано несколько запросов к данным, которые по другому хранились в конфигурации Бухгалтерия предприятия, редакция 3.0 (3.0.43.187).