gifts2017

История изменения документов "Реализация товаров и услуг" за период

Опубликовал Александр Крынецкий (echo77) в раздел Администрирование - Журнал регистрации

Как посмотреть, что и в каких документах изменилось за прошлый день/неделю?

Отчет позволяет посмотреть, что изменилось в документах "Реализация товаров и услуг" за определенный период

Отчет построен на СКД

Думаю, будет работать везде, где есть система версионирования от 1С.

Проверялось на 1С 8.1 УПП 1.2.37.1

Для чего это может пригодиться? 

Удобен для отслеживания того, что правит отдел сбыта задним числом

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

Наименование Файл Версия Размер Кол. Скачив.
История изменения документов за период.erf
.erf 53,08Kb
03.12.15
119
.erf 53,08Kb 119 Скачать

См. также

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

Комментарии

1. Сергей Ожерельев (Поручик) 06.10.11 18:54
(0) Если отдел сбыта правит задним числом, стоит призадуматься о наведении порядка в консерватории.
2. Василий Пупкин (Vitaslon) 06.10.11 22:12
была подобная история, ели отловили, данная примочка очень помогла бы в то время
3. Александр Медведев (anig99) 06.10.11 22:34
(1)(2) история изменения объектов делает тоже самое. Это просто апгрейд.
4. Стас Веселов (StasssiK) 18.10.11 16:35
5. Брест Беларусь (zhleonid8) 18.10.11 16:57
6. Брест Беларусь (zhleonid8) 18.10.11 16:57
автору спасибо, пойду искать кто же все таки накасячыл
7. Брест Беларусь (zhleonid8) 18.10.11 17:01
{ОбщийМодуль.ТиповыеОтчеты(3529)}: Поле объекта не обнаружено (ПолеКартинкиОсновнойВариант)
ПолеКартинки.УстановитьПривязку(ГраницаЭлементаУправления.Низ, ЭлементыФормы.ПолеКартинкиОсновнойВариант, ГраницаЭлементаУправления.Низ);



в 8,2 1,6 не работает:(
8. Сергей (1C82) 18.10.11 22:42
Прекрасный отчет! Можно сказать о наболевшем ... Кстати а где есть система версионирования от 1С ?
9. hanio (hanio) 15.11.11 14:49
(8) версионирование - стандартная приблуда от 1С, собственно RTFM, а от себя про версионирование - если ты готов что у тебя база будет расти не в арифметической а геометрической прогрессии то в добрый путь ))). Я отключил через неделю после того как включил - выгрузка базы выросла в два раза.....
10. Тимофей Иванов (Timson1234) 16.12.11 15:03
Это как раз для нашей конторы.Хотя теперь все знают про этот отчет,и без указивки от бухгалтера в прошлый период не лезут:)))
11. yar555 (yar555) 17.06.12 00:28
интересная вещь нужно проверить
12. yar555 (yar555) 29.06.12 02:02
жаль неполучилось проверить, нет уже нигде 8.1
13. Владимир Водин (BalVlad) 24.09.12 09:56
Спасибо за отчет. Жалко что не показывает изменения в табличной части. Работает на 8.2 КА после конвертации.
14. Артур Антипин (artur.antipin) 24.09.12 10:35
А версионирование объектов не катит?
15. Виктор (vkt) 26.12.13 16:08
Работает с ошибкой, если пропущен номер версии.
Например: записал несколько версий документа 1,2,3,4. Удалил в регистре сведений версию 2.
Остались версии 1,3,4.
Запустил отчет. Отчет завершился с ошибкой: {ВнешнийОтчет.ИсторияИзмененияОбъектовЗаПериод.МодульОбъекта(1039)}: Значение не является значением объектного типа (Получить)
ВерсияОбъекта = Выборка.ВерсияОбъекта.Получить();
Посмотрел в отладчике. программа пытается разобрать несуществующую версию 2.
Неужели этот вариант не тестировался?
16. Александр Крынецкий (echo77) 26.12.13 17:19
(15) vkt, нет, не тестировался
17. Виктор (vkt) 27.12.13 12:52
(16) echo77, Понятно.
Залез в текст модуля отчета. Там комментарий, что обрабатывается ситуация, когда есть пропуск в последовательности номеров версий.
Пришлось немного поправить, чтобы получить нужный результат.
А как можно сделать, чтобы отчет строился не по одному типу документа, а можно было выбирать тип документа?
18. Александр Крынецкий (echo77) 27.12.13 14:05
(17) В модуле отчета, в функции ЗаполнитьНаборыДанных() нужно править запрос, добавить условия сюда:

И ВерсииОбъектов.Объект ССЫЛКА Документ.РеализацияТоваровУслуг"


Плюс, я думаю, надо будет поправить логику здесь:
МассивВерсий = Новый Массив;
	Для Каждого СтрокаТаблицы ИЗ ТаблицаВерсийОбъектов Цикл
		МассивВерсий.Очистить();
		
		НомерВерсии = СтрокаТаблицы.НомерВерсии;
		Если НомерВерсии>1 Тогда
			МассивВерсий.Добавить(НомерВерсии);
			МассивВерсий.Добавить(НомерВерсии-1);
			 
			СтрокаТаблицы.Изменения = СформироватьОтчетПоИзменениям(СтрокаТаблицы.Объект, МассивВерсий);
		КонецЕсли;
		
	КонецЦикла;
...Показать Скрыть
19. Виктор (vkt) 27.12.13 17:14
(18) echo77, Ну да, именно в этом месте. Ты добавляешь в массив два значения. И во втором берешь Номер версии на единицу меньше. И если записи с таким номером в регистре нет - возникает ошибка исполнения. Нужно где-то помнить номер последней непустой версии и именно его использовать при добавлении второго значения.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа