Анализ движений регистров накопления

10.04.18

Учетные задачи - Логистика, склад и ТМЦ

Отчет показывает  движения (выбранное измерение + ресурсы) по выбранным  регистрам,  с отбором по  значению измерения.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Анализ движений регистров накопления:
.erf 16,51Kb
16
16 Скачать (1 SM) Купить за 1 850 руб.

Сделан  на СКД.  

Тестировался на демо-базе   УТ 11 (платформа 8.3.11.2899).

P/S В текущей версии расшифровка не работает.

СКД движения регистр накопления УТ 11

См. также

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом. ВНИМАНИЕ! 09.01.25 г. планируется повышение цен на 20%!

28500 руб.

21.04.2017    97357    137    42    

220

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    195626    155    244    

284

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    39472    29    59    

65

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

50000 руб.

26.07.2023    6713    21    0    

12

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

35000 руб.

24.03.2015    126301    304    114    

136
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. akim2040 47 11.04.18 05:13 Сейчас в теме
Чем отличается от типового "Универсального отчёта"?
2. pm74 203 11.04.18 07:15 Сейчас в теме
(1) универсальный, если память не изменяет, строится по одной таблице
3. akim2040 47 11.04.18 07:23 Сейчас в теме
(2) в универсальном отчетё можно всё что угодно сделать, в толстом клиенте залез в скд, и втори что хочешь
4. pm74 203 11.04.18 07:25 Сейчас в теме
(3) не спорю , отчет сделал больше для себя , для единственной прикладной задачи - посмотреть как изменяются движения документов в зависимости от разных настроек
5. leosoft 166 28.05.18 10:26 Сейчас в теме
Интересный отчетик!
Однако заметил такую неприятную особенность:

Формирую отчет с фильтрацией по измерению Физлицо.
Если галочка по измерению стоит в настройках регистра
все формирует нормально. Но если ее убрать - тогда
фильтр снимается и формируются записи по всем физлицами!

Однако если отбираем по одному физлицу - зачем его нам
в таблицы выводить?
6. pm74 203 28.05.18 10:43 Сейчас в теме
(5)
гипотетически в регистре могут быть >1 измерений с нужным типом
поэтому запрос для каждого набора данных собирается как
ВыборСтрок = ИзмеренияРегистровНакопления.НайтиСтроки(Новый Структура ("КлючОтбора,Использовать",КлючОтбора,Истина));

	Для Каждого ВыбраннаяСтрока Из ВыборСтрок Цикл
7. leosoft 166 28.05.18 11:10 Сейчас в теме
(6) Даже если их несколько и мы выбрали отбор по одному -

1) зачем нам выводить одно и то же значение в колонки отбора?
2) Почему не срабатывает отбор?

Нельзя ли это как-то подправить? Иначе надо по всем регистрам
дополнительно ставить галочки на измерения и выводится лишняя
информация.
8. pm74 203 28.05.18 11:25 Сейчас в теме
(7)
сама схема динамически собирается из нескольких несвязанных наборов данных , соответственно
элементов отбора столько же
галочки нужны для того, чтобы собрать текст запроса для набора данных
Нельзя ли это как-то подправить?
ок я вечером посмотрю
9. pm74 203 28.05.18 21:59 Сейчас в теме
(7) посмотрел , предлагаю такое решение - галочки проставляются автоматически ТОЛЬКО для первого измерения регистра с типом ТОЧНО соответствующим выбранному , составные измерения ( различные КлючиАналитики) не помечаются

в модуле формы отчета нужно заменить 2 процедуры :

&НаСервере
Процедура  ЗаполнитьТаблицыМетаданных()
	
	Отчет.ИзмеренияРегистровНакопления.Очистить();
	Отчет.РегистрыНакопления.Очистить();
	ТаблицаИзмеренийПоТипу=Отчет.ИзмеренияРегистровНакопления.Выгрузить();
	ТаблицаВсехИзмерений = ТаблицаИзмеренийПоТипу.Скопировать();
	Для Каждого РегистрНакопления Из Метаданные.РегистрыНакопления Цикл
		КлючОтбора=Новый УникальныйИдентификатор;
		РегистрСодержитНужныйТип = Ложь;
		ТаблицаВсехИзмерений.Очистить();
		уровень=0;
		Для Каждого Измерение Из РегистрНакопления.Измерения Цикл
			ВложенныйРеквизит = Неопределено;
			Если ИзмерениеСодержитНужныйТип(Измерение,ВложенныйРеквизит,уровень) Тогда
				СтрокаТаблицыИзмерений = ТаблицаИзмеренийПоТипу.Добавить();
				СтрокаТаблицыИзмерений.ИмяРегистра =  РегистрНакопления.Имя;
				СтрокаТаблицыИзмерений.ИмяИзмерения = Измерение.Имя;
				СтрокаТаблицыИзмерений.ВложенныйРеквизит = ?(ВложенныйРеквизит = Неопределено,"",ВложенныйРеквизит);
				СтрокаТаблицыИзмерений.КлючОтбора = КлючОтбора;
				СтрокаТаблицыИзмерений.Раскрашивать = Истина;
				РегистрСодержитНужныйТип = Истина;
				СтрокаТаблицыИзмерений.Использовать = ?(уровень=1,Истина,Ложь);
			Иначе 
				СтрокаТаблицыИзмерений = ТаблицаВсехИзмерений.Добавить();
				СтрокаТаблицыИзмерений.ИмяРегистра =  РегистрНакопления.Имя;
				СтрокаТаблицыИзмерений.ИмяИзмерения = Измерение.Имя;
				СтрокаТаблицыИзмерений.КлючОтбора = КлючОтбора;
			КонецЕсли;
		КонецЦикла;
		Если РегистрСодержитНужныйТип Тогда 
			СтрокаТаблицыМетаданныеРегистров = Отчет.РегистрыНакопления.Добавить();
			СтрокаТаблицыМетаданныеРегистров.ИмяРегистра =  РегистрНакопления.Имя;
			СтрокаТаблицыМетаданныеРегистров.КлючОтбора =  КлючОтбора;
			
			Для Каждого СтрокаВсехИзмерений Из ТаблицаВсехИзмерений Цикл
				НоваяСтрокаИзмерений = ТаблицаИзмеренийПоТипу.Добавить();
				ЗаполнитьЗначенияСвойств(НоваяСтрокаИзмерений,СтрокаВсехИзмерений);
			КонецЦикла; 	 
			
		КонецЕсли;
		
	КонецЦикла;
	
	ТаблицаИзмеренийПоТипу.Сортировать("ИмяИзмерения");
	Отчет.ИзмеренияРегистровНакопления.Загрузить(ТаблицаИзмеренийПоТипу);
	МассивИзмерений = ТаблицаИзмеренийПоТипу.ВыгрузитьКолонку("ИмяИзмерения");
	
	
КонецПроцедуры // ЗаполнитьТаблицыМетаданных()

&НаСервере
Функция ИзмерениеСодержитНужныйТип(Измерение,ВложенныйРеквизит,уровень)
	
	Если ТипИзмерения = Измерение.Тип Тогда 
		уровень=уровень+ 1 ; 
		Возврат Истина;
	ИначеЕсли Справочники.ТипВсеСсылки().СодержитТип(Измерение.Тип.Типы()[0]) Тогда 
		Для Каждого РеквизитСправочника Из  Метаданные.НайтиПоТипу(Измерение.Тип.Типы()[0]).Реквизиты Цикл 
			Если ТипИзмерения = РеквизитСправочника.Тип Тогда
				ВложенныйРеквизит =РеквизитСправочника.Имя;
				уровень=?(уровень=1,2,уровень);
				Возврат Истина;
			КонецЕсли;
		КонецЦикла;
		Возврат Ложь;
	Иначе
		Возврат Ложь;
	КонецЕсли;
КонецФункции

Показать
10. leosoft 166 28.05.18 22:36 Сейчас в теме
(9) Спасибо, попробую и отпишусь.
11. leosoft 166 28.05.18 22:55 Сейчас в теме
(9) Все заработало, уже легче - не надо галочки проставлять.
А видимость этих колонок где можно настроить?
12. pm74 203 28.05.18 22:58 Сейчас в теме
(11)
А видимость этих колонок где можно настроить

потом что нибудь придумаю
все , пошел спать
Оставьте свое сообщение