gifts2017

Отчет по движениям документа. Управляемые формы. Для Бухгалтерия 3.0, ЗУП 3.0 и т.д.

Опубликовал alex G (alexx2510) в раздел Печать - Универсальные печатные формы

Отчет по движениям документа для управляемых форм, выполненный в виде внешнего отчета, не требующего изменения конфигурации. Проверен на типовых конфигурациях Бухгалтерия 3.0, ЗУП 3.0, но, скорее всего, будет работать в любой типовой конфигурации.

Как известно, в новых типовых конфигурациях (Бухгалтерия 3.0, ЗУП 3.0 и т.д.) исчезла возможность формирования печатной формы по движениям документа, хотя многие пользователи с удовольствием ее использовали.

После просмотра того, что уже есть на Инфостарте на эту тему: http://infostart.ru/public/67094/ , http://infostart.ru/public/263338/ , http://infostart.ru/public/75322/ было принято решение сделать свою обработку.

Чем эта обработка отличается от других похожих решений:

1. Не требуется изменения конфигурации

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

3. По максимуму используются типовые механизмы конфигурации: алгоритм формирования табличного документа и макеты заимствованы из типовой обработки для Бухгалтерия 2.0, вывод табличного документа производится штатными средствами с помощью общей формы ПечатьДокументов со всеми присущими ей "плюшками" в виде сохранения результата в файлы, подсчета суммы выбранных ячеек, настроек печати и т.д.

 

Список файлов:

1. Отчет по движениям документа (внешний отчет): Тип - внешний отчет. При регистрации назначается всем документам с отображением в списках и в формах документов. Есть возможность сформировать отчет как в вертикальном формате, так и в горизонтальном. (регистр Бухгалтерии всегда выводится в вертикальном формате, т.к. иначе выглядит совершенно нечитабельно).

2. Отчет по движениям документа (внешняя печатная форма): Тип - внешняя обработка. При регистрации назначается всем документам и всем журналам документов. По умолчанию в этом варианте отчет формируется только в вертикальном формате, чтобы не засорять меню "Печать".

При необходимости использования горизонтального формата для варианта "Внешняя печатная форма" в модуле объекта в процедуре СведенияОВнешнейОбработке() необходимо расскомментировать строку:

// для возможности вывода в горизонтальном формате - раскомментируйте строку ниже
//ДобавитьКоманду(ТаблицаКоманд, "Отчет по движениям документа (горизонтально)", "ДВИЖЕНИЯГОРИЗОНТАЛЬНО", "ВызовСерверногоМетода", Ложь, "ПечатьMXL");

 

Как начать использовать:

Для регистрации внешнего отчета в конфигурации необходимо:

1. Открыть Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки

2. Добавить новый элемент, выбрав соответствующий файл. При необходимости можно отредактировать состав объектов, которым будет назначен внешний отчет и режим использования.

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

Наименование Файл Версия Размер
Отчет по движениям документа (внешний отчет) 49
.erf 17,81Kb
09.12.15
49
.erf 3.0.1.0 17,81Kb Скачать
Отчет по движениям документа (внешняя печатная форма) 32
.epf 15,04Kb
09.12.15
32
.epf 3.0.1.0 15,04Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Игорь Фелькер (Brawler) 09.12.15 17:01
А мой похожий вариант печатной формы (не отпубликован), еще и фон таблицы разукрашивает красяво))

А теперь серьезно.
1С видимо неспроста убрали этот отчет, он больно много может показать, а учить его скрывать некоторые регистры на которые нет прав у пользователя они не захотели.
От того сейчас все себе и делаем давно знакомые и полюбившиеся приблуды))
2. John Bolshakov (soulsteps) 03.03.16 15:19
Я считаю, что хотя бы для роли "АдминистраторСистемы" 1С-ки должны были оставить этот отчет. Иногда необходимо знать, какю движуху выполнил тот или иной док (без изобретений новых велосипедов)...А они его вообще вырезали из конфы...Автору спасибо.
3. alex G (alexx2510) 04.03.16 10:09
(2) soulsteps, рад что пригодилось.
спасибо за комментарий, а то народ скачивает, скачивает и молчит =))
4. Константин Куликов (Светлый ум) 07.09.16 23:26
В рознице 2.1 в списке выбора документов отчет, для самописных документов не прикрепляется (их в списке выбора нет) как обойти данную ситуацию? (для док.РТУ - отработал нормально)
могу скрины прикрепить...
5. alex G (alexx2510) 08.09.16 10:44
(4) Светлый ум, значит для ваших самописных документов не предусмотрена возможность назначения доп.обработок/отчетов.

Смотрите документацию по БСП - раздел "Настройка назначаемых дополнительных отчетов и обработок": http://its.1c.ru/db/bsp21doc#content:22:1
Светлый ум; +1 Ответить 1
6. Константин Куликов (Светлый ум) 08.09.16 12:09
(5) alexx2510, попробую решить вопрос на форуме:
http://forum.infostart.ru/forum40/topic158023/
7. alex G (alexx2510) 08.09.16 13:23
(6) Светлый ум, ответил вам там же ))
В двух словах для тех кто также захочет прикрутить этот отчет к своему самописному документу:
1) нужно в соответсвующей общей команде добавить в состав типов параметры команды свой документ
2) добавить в модуле формы (списка/объекта) следующую строку
ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере(ЭтаФорма); 
8. Константин Куликов (Светлый ум) 09.09.16 10:25
(7) alexx2510, теория с ИТС тяжело и сухо заходит - благодаря более адресному замечанию разобрался значительно быстрее - спасибо.

В выше указанной теме на форуме - привел описание с картинками, на примере конфигурации "Розница 2.1" - и моего самописного документа.
- Нюансы были, например один из основных: общие команды, описанные в статье, называются в типовой конфигурации по другому..
(http://forum.infostart.ru/forum40/topic158023/ )
9. Айрат (Craig) 17.10.16 15:44
На Зарплата и управление персоналом, редакция 3.1 (3.1.1.81) не взлетело, пришлось в модуле формы, в процедуре "ВыполнитьКоманду(ИдентификаторКоманды, МассивОбъектов) Экспорт" добавить код

ПараметрыДанных = Новый Структура;
	ПараметрыДанных.Вставить("ИдентификаторКоманды", ИдентификаторКоманды);
	ПараметрыДанных.Вставить("ОбъектыНазначения",    МассивОбъектов);

Применимо для Отчет по движениям документа (внешний отчет)
10. alex G (alexx2510) 17.10.16 16:47
(9) Craig, хммм, странно.
проверил на ЗУП 3.1.1.95 - все работает корректно.

А куда вы потом эту структуру ПараметрыДанных передаете?
Можете целиком показать процедуру ВыполнитьКоманду из модуля формы?
11. Галина Рыбакова (kgn2011) 17.10.16 18:12
(3) alexx2510, А мы пользуемся типовой настройкой "Настройка панели навигации формы".Видно в каких регистрах идет движение док-та.