gifts2017

Универсальный реестр документов с возможностью вывода данных из табличных частей

Опубликовал Иван Сергунин (Kubik1984) в раздел Отчеты - Бухгалтерские

-Возможность выводить числовые данные из табличных частей документов, такие как "Количество", "Сумма", "СуммаНДС" и др. При этом такие реквизиты, как "Цена", "Коэффициент", "ПроцентСкидок" не выводятся, так как это не имеет смысла.
-Возможность выбирать выводимые документы.
-Возможность выбирать выводимые реквизиты (при этом, если выбрано несколько документов, то можно выводить только реквизиты, общие для всех выбранных документов).
-Возможность накладывать отборы на выводимые реквизиты.
-Возможность выбора реквизитов, по которым проводить упорядочивание.

Обработка протестирована на конфигурациях БП 2.0, БП 3.0 (поддержка управляемых форм), Торговля 10 и ЗуП 2.5. Должна работать и в других конфигурациях. Очень приятной особенностью реестра является возможность вывода данных из табличных частей документов, что лично я не встречал в других подобных отчетах. Пользоваться обработкой очень просто даже для бухгалтеров (в отличие от отчетов построенных на СКД)

Новая версия обработка имеет управляемую форму. Поддерживает подключение в доп.обработки (проверено в БП 3.0)
Изменения:

  • добавил вывод итогов по реквизитам табличных частей
  • теперь в списке документов отображаются только реально существующие в базе

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

Наименование Файл Версия Размер Кол. Скачив.
Универсальный реестр документов
.epf 25,39Kb
16.06.15
239
.epf 1.2 25,39Kb 239 Скачать
Универсальный реестр документов (управляемая форма)
.epf 25,38Kb
14.07.15
257
.epf 2.2 25,38Kb 257 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Макас (makas) 01.11.13 10:25
2. Irina (hawl) 05.11.13 15:18
Идея интересная. Когда то такие таблички делали вручную в EXCEL/
3. Dmitry Bas (b-dm) 07.11.13 11:31
Скачал, попробую, поюзаю. Будут вопросы - отпишусь.
4. Света Серебряная (silver-747) 22.01.14 20:32
Жалко что нельзя сохранить настройки что каждый раз не вбирать нужные данные для вывода в печатную форму
5. Елена Чернова (yelena-ppm) 03.06.14 09:25
хорошая штука. давно напрашивалась, давно искалась. вот, наконец нашлась :) спасибо
6. Елена Чернова (yelena-ppm) 06.06.14 13:36
в списке документов не вижу "Ведомость на выплату зарплаты". Можно ли как-то добавить этот документ.... очень нужен :(
7. Иван Сергунин (Kubik1984) 23.06.14 10:36
(6) yelena-ppm, Попоробуйте найти "ЗарплатаКВыплатеОрганизаций", это он
8. Евгений Григорьев (grigr) 23.07.14 11:45
не пойму: зачем мне колимчество и цена из табличной части если нет указания самой Номенклатуры???
так же если делать работу с ТЧ и отбор, то почему нет отбора по реквизитам табличной части???

так что пока незачет...
9. Иван Сергунин (Kubik1984) 24.07.14 10:56
(8) grigr,
Не уверен что Вы правильно уловили предназначение данного отчета. Никакого отбора по реквизитам ТЧ и уж тем более вывода номенклатуры делать и не планировал. Идея в том чтобы выводить итоги только по числовым данным из ТЧ (и то не все, цены как-раз не нужны) в одну строку.
Так что незачет скорее вам =)
10. Z Lu (validat) 29.07.14 18:23
Скачал несколько Реестров документов, но в них не нашёл возможности выводить итог и сумму из табличного документа. Очень надеюсь что этот реестр будет работать в 1С82 УТ 10.3.
11. Марина Семёнова (SemenovaMarinaV) 29.07.14 17:33
12. Z Lu (validat) 03.08.14 22:26
Отчет очень удобный, скачал Универсальный реестр документов 31.10.13,
есть возможность увидеть количество товара в Перемещение товаров,
но нет суммы документа Перемещение товаров.

Это вообще реально увидеть в формировании реесра?
Документ Перемещение товаров, нет возможности добавить отображение Итого по документу (количество товаров показывает).
В Печатной форме Итого есть.

Может это можно добавить в обработку:
ОбластьИтого         = Макет.ПолучитьОбласть("Итого");

ОбластьИтого.Параметры.Всего = ОбщегоНазначения.ФорматСумм(Сумма);
			ТабДокумент.Вывести(ОбластьИтого);

ОбластьИтого.Параметры.Всего = ОбщегоНазначения.ФорматСумм(Сумма);
			ТабДокумент.Вывести(ОбластьИтого);
			
			ОбластьСуммаПрописью.Параметры.ИтоговаяСтрока = ТекстВсегоПринятоОтпущено + НомерСтроки + " наименований, на сумму " + ОбщегоНазначения.ФорматСумм(Сумма, ДокОбъект.мВалютаРегламентированногоУчета);
			ОбластьСуммаПрописью.Параметры.СуммаПрописью  = ОбщегоНазначения.СформироватьСуммуПрописью(Сумма, ДокОбъект.мВалютаРегламентированногоУчета);
			ТабДокумент.Вывести(ОбластьСуммаПрописью);
...Показать Скрыть
13. Иван Сергунин (Kubik1984) 04.08.14 09:46
(12) validat, Жаль Вас огорчать, но у документа "Перемещение товаров" нет реквизита "Сумма", а реквизит "Количество" есть... именно поэтому "Количество" выводится, а "Сумма" нет =)
14. евг волк (ben19791010) 06.08.14 02:18
(13) Kubik1984, у меня есть...и сумма выводится для всех доков с тмц (авансовый отч, авизо, перемещ, треб накл) и разворачивается по номенклатуре и кол-во конечно тож есть...и при чем тут нету реквизита суммы
Прикрепленные файлы:
15. Леонид Игнатьев (ignatievl) 06.08.14 06:57
16. Иван Сергунин (Kubik1984) 06.08.14 14:17
(15) ignatievl,
Спасибо
(14) ben19791010,
Здравствуйте. Рад за вас. Только к чему вы это? =)
На всякий случай поясню ещё раз: Реестр строится по реальным реквизитам, которые есть у документа и его табличных частей. Если у табличной части конкретного документа в конкретной конфигурации есть числовой реквизит (например "Сумма", "Количество", "Себестоимость" и др.), то он выводится (за исключением некоторых реквизитов, сложение которых не имеет смысла: например, Цена и Коэффициент (их список жестко прописан в модуле обработки)).
Вот и всё, надеюсь теперь понятно =)
17. Robert Bulanov (Robert51) 06.08.14 19:14
Стесняюсь спросить, а зачем? Если есть "Универсальный отчет" который всё это может делать.
18. Иван Сергунин (Kubik1984) 07.08.14 09:39
(17) Robert51,
Универсальный отчет отличная и полезная штука, но для других целей. Многого он не может:
- Самое главное: Он не может вывести информацию сразу по любому количеству видов документов, а может только по одному. Например, если нужно вывести все поступления, перемещения и реализации которые за неделю сделал пользователь Иванов, то универсальный отчет сделать вам этого не сможет, придётся по каждому документу строить отдельно.
- Он не может на уровне показателей вывести итоговые данные по числовым реквизитам табличных частей, а только на уровне группировок. А если у документа несколько табличных частей, и в разных документах заполнены разные табличные части, то в универсальном отчете даже не пытайтесь вывести информацию сразу из них всех, ничего не получится;
- Он не может подбивать итоги по числовым реквизитам для всех выведенных документов. Точнее как-бы может, с помощью группировок, но тогда каждый итог будет выведен на отдельном уровне группировок, это неудобно и некрасиво;
- Он просто менее удобен (именно для целей построения реестра)
Надеюсь что ответил достаточно подробно =)
19. евг волк (ben19791010) 07.08.14 13:56
(16) Kubik1984, Да я понимаю это...просто нашим бухам тяжело объяснить что в печатных формах ТН и т.п. нет реквизита суммы, а им надобно и не только в ТН, но и в перемещении подавай ;)
20. Z Lu (validat) 09.08.14 01:07
(19) ben19791010, сумма документа, по-прежнему нужна. Неужели сумму нельзя вытащить из формы?
Реестр используется для проверки выполненных операций товароведами.
21. Иван Сергунин (Kubik1984) 10.08.14 23:11
(20) validat,
Нет, видимо нельзя. Всего доброго =)
22. Елена Пименова (Bukaska) 06.11.14 12:42
Спасибо! Ваша открывается и на интерфейсе 8.2 и на такси.. Только справа немножко столбцы как уехавши, или так и должно быть?
23. Z Lu (validat) 07.11.14 13:00
(16) Kubik1984, очень хороший Универсальный реестр.
Подскажите, плз, куда добавить чтобы выводился результат ИтогоСум

Для Перемещение в НТТ
Сумма = Окр(ВыборкаСтрокТовары.Цена * ВыборкаСтрокТовары.Количество,2);
        ОбластьМакета.Параметры.Сумма        = Сумма;

       	ИтогоСум    = ИтогоСум + Сумма;
	 
		ТабДокумент.Вывести(ОбластьМакета);
	КонецЦикла;
	
	ОбластьМакета = Макет.ПолучитьОбласть("Итого");
	ОбластьМакета.Параметры.ИтогоСум = ИтогоСум;
	ТабДокумент.Вывести(ОбластьМакета);
...Показать Скрыть


Перемещение в АТТ
Запрос = Новый Запрос("
	|ВЫБРАТЬ
	|	РегТоварыВРознице.Склад КАК Склад,
	|	РегТоварыВРознице.Номенклатура.Представление КАК Номенклатура,
	|	РегТоварыВРознице.Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаИзмерения,
	|	РегТоварыВРознице.ХарактеристикаНоменклатуры.Представление КАК Характеристика,
	|	РегТоварыВРознице.СерияНоменклатуры.Представление КАК Серия,
	|	РегТоварыВРознице.Качество.Представление КАК Качество,
	|	Сумма(" + ТекстЗапросаКоличество + ") КАК Количество,
	|	Сумма(" + ТекстЗапросаСуммаПродажная + ") КАК СуммаПродажная
	|ИЗ
	|	РегистрНакопления.ТоварыВРознице КАК РегТоварыВРознице
	|ГДЕ
	|	РегТоварыВРознице.Регистратор = &Док
	|	И РегТоварыВРознице.Активность
	|СГРУППИРОВАТЬ ПО
	|	РегТоварыВРознице.Склад,
	|	РегТоварыВРознице.Номенклатура,
	|	РегТоварыВРознице.Номенклатура.ЕдиницаХраненияОстатков,
	|	РегТоварыВРознице.ХарактеристикаНоменклатуры,
	|	РегТоварыВРознице.СерияНоменклатуры,
	|	РегТоварыВРознице.Качество
	//
	|	,РегТоварыВРознице.НомерСтроки
	|ИМЕЮЩИЕ
	|	Сумма(" + ТекстЗапросаКоличество + ") <> 0
	|	ИЛИ Сумма(" + ТекстЗапросаСуммаПродажная + ") <> 0
	|ИТОГИ
	|ПО
	|	Склад
	|");
...Показать Скрыть


Прошу помощи, опыта мало, только учусь.
Прикрепил отчет Реестра документов из УТ 10.3. Можно ли его использовать для реестра Перемещение товаров НТТ и АТТ, с выводом суммы Итого по каждому документу?

Наверно, нужно добавить Итого Сумма в док Перемещение товаров?



Заранее благодарю за любую помощь.
Прикрепленные файлы:
РеестрДокументов1С82.erf
24. Иван Сергунин (Kubik1984) 07.11.14 14:38
(22) Bukaska,
Рад что вы рады. По поводу столбцов: да, так и должно быть
25. Иван Сергунин (Kubik1984) 07.11.14 14:48
(23) validat,
Вы правильно поняли что для того чтобы выводилось какое-либо значение его нужно добавить в документ в качестве реквизита. Если вы это провернёте, то результат будет достигнут
26. Z Lu (validat) 07.11.14 20:57
27. tisa tisas (tisas77) 07.11.14 21:56
28. Z Lu (validat) 16.11.14 21:05
Обработка изумительная по настройкам и форме вывода результата, но у меня не всё пока получается.

Про Пермещение товаров. Перепробовал с обработкой разные варианты, но не добился нужного результата. То же самое пробовал в Универсальном отчёте. Максимум чего удалось добиться - это сумма по документу в ценах Закупочных, а нужно Сумма в ценах Розничных, которая имеется в ПечФорме Перемещение товаров в Ценах АТТ или НТТ.

Уважаемые, как в отчёт вытащить Сумму и Итого из Печатной Формы сформированного документа?

Второе. Используя обработку не смог получить желаемое по взаморасчеты с контрагеном (почему-то после связанных документов, ниже, отображаются в списке РКО по которым до этого уже построен список со связаннымы Поступление товаров). Т.е. 1-1, 2-2, 3-3, 1,2,3. (1,2,3 -РКО с связями).
Стандартными отчетами, удалось сделать отчет по взаиморасчетам контрагентов, по Документам Поступление товаров и РКО, подчинённые. (РКО на основании Поступление Товаров).
Прикрепленные файлы:
29. Иван Сергунин (Kubik1984) 19.11.14 15:46
(28) validat,
Уважаемый, зайдите вы уже наконец в конфигуратор и посмотрите какие реквизиты есть у нужных вам документов и их табличных частей... Посмотрели? Вот они и выводятся в отчете.
Этот отчет для ваших целей скорее всего не подходит, не терзайте его =)
30. Ростислав (grost) 12.02.15 03:26
(14) ben19791010, а можно этот отчет у Вас качнуть, а то моим бухам очень нужен реестр Накладных на перемещение товаров с мумами.
31. Иван Сергунин (Kubik1984) 12.02.15 15:02
(30) grost,
Так вы ему и пишите личное сообщение, а не здесь
32. Елена Елена (сон) 02.04.15 19:37
не могу скачать файл. Жму кнопку СКАЧАТЬ и ничего не происходит. Сообщений никаких то же нет в ответ.
33. Иван Сергунин (Kubik1984) 09.04.15 23:33
(32) сон,
Сочувствую. Только что проверил, всё нормально. А другие файлы с Инфостарта качаются нормально?
34. Павел Белан (webcisp) 07.05.15 12:01
Доброго дня ..
А вы можете доработать "Универсальный реестр.... "" для УПП 1,3
-------
а то там ошибочка лезет ..
---
{ОбщийМодуль.РаботаСОбщимиПеременнымиПовтИсп.Модуль(84)}: Поле объекта не обнаружено (ОСНОВНАЯОРГАНИЗАЦИЯ)
Возврат Константы[ИмяПараметраВР].Получить();
35. Иван Сергунин (Kubik1984) 08.05.15 08:56
(34) webcisp,
Здравствуйте. Доработал, теперь ругаться не должен
36. Zapliv Kovboev (altshift) 03.07.15 12:29
Здравствуйте.

Скачал "Универсальный реестр документов (управляемая форма)". Пытаюсь запустить на Рознице 2.1, и получаю ошибку "{Форма.Форма.Форма(18,17)}: Переменная не определена (БухгалтерскийУчётПереопределяемый)"
Посоветуйте как заставить ваш отчёт работать?
37. Zapliv Kovboev (altshift) 03.07.15 12:48
Закаментил строки, и заработало.
	Попытка	
		Организация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация");	
	Исключение	
	КонецПопытки; 
38. Иван Сергунин (Kubik1984) 14.07.15 10:51
(37) altshift,
Вы молодец =)
Убрал совсем эти строки, чтобы ни у кого не было проблем
39. Виктор Молочков (vik77) 09.02.16 10:54
40. Abadonna Abadonna (abadonna83) 28.07.16 14:51
Добрый день!
Скажите а в табличную часть можно вывести ТЧ документа?
41. Иван Сергунин (Kubik1984) 02.08.16 10:56
(40) abadonna83,
Если вы хотите выводить ВСЮ табличную часть для каждого документа, то такой возможности нет, и не планируется
Бывалый77; +1 Ответить
42. Елена Фролова (frolova@irsbs.ru) 22.11.16 11:52
Здравствуйте. А не планируете доработать отчет, чтобы возможно было выводить еще свойство документа, например свойство наличие документа, было бы очень удобно.
43. Иван Сергунин (Kubik1984) 23.11.16 09:09
(42) frolova@irsbs.ru,
Спасибо за предложение, возьму на заметку. Вы видимо про дополнительные свойства и реквизиты объектов говорите. Проблема в том что в разных конфигурациях отличается принцип их хранения. Попробовать сделать можно, но обещать не буду =)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа