gifts2017

Изменение времени любых документов (8.1)

Опубликовал Андрей Куканов (KukA.5) в раздел Обработки - Обработка документов

Универсальная обработка "Изменение времени любых документов" в любой конфигурации

Обработка "Изменение времени любых документов" предназначена для изменения времени документов, выбранного типа, в заданном интервале, с учетом установленных фильтров на документы. Пример применения обработки можно привести такой: "нужно все приходные накладные - на утро, расходные - на вечер, перемещение по складу - на день"

Обработка может работать в любой конфигурации, необходимо выполнить следующие действия:

1) устанавливается период, из которого документы будут обрабатываться

2) выбирается тип документа для обработки (из имеющихся в конфигурации)

3) время - которое будет назначено документам после их обработки

4) способ записи обрабатываемых документов - с проведением или без? Проведение скорее всего при изменении времени НЕОБХОДИМО, в этом случае время обработки увеличивается.

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

6) по окончании обработки выводится окно "Обработка завершена!"

7) ВАЖНО! во время обработки пользователь может прервать ее работу нажатием "CTRL-Break" (Прерываение пользователя) - может быть полезно при долгой обработке. В строке состояния выводится какой по счету документ из какого количества выборки обрабатывается в данный момент. 

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

Наименование Файл Версия Размер
Обработка "Изменение времени документов в любой конфигурации" 468
.1252014486 10,46Kb
25.09.09
468
.1252014486 10,46Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Андрей Куканов (KukA.5) 04.09.09 02:00
Есть одно ограничение для фильтров - подразумевается, что для реквизита "Организация" существует справочник "Организации" (не "Фирмы"), для "Склад" - Склады и т.д. Не хотелось заморачиваться с определением имени метаданного... будем считать что конфигурация у нас от нормальных программистов.

Надеюсь эта моя реализации понравится больше, чем то что (аналогичное) я увидел сегодня на этом ресурсе. Поэтому и написал ее сейчас :), пусть у пользователя будет ПРОДУКТ.
2. Эстер Коган (e.kogan) 04.09.09 12:19
Эх, кто б когда придумал менять время в пределах одной секунды... потому как "Перенести в конец дня" не ставит документ реально ПОСЛЕ всех прочих, в отличие от семёрки.
3. Игорь Исхаков (Ish_2) 04.09.09 12:29
(2) Действительно ,последним документом считается документ с максимальным ДатойВремя. Если эти ДатаВремя совпадают у нескольких документов ,то последним из них считается имеющий максимальное значение Ссылки.
(т.е. созданный позднее других в реальном времени) . А в чем проблема ?
4. Эстер Коган (e.kogan) 04.09.09 13:20
Ну так вот МоментВремени б научится менять, а то наши бухи не понимают, как получается, что аккуратно перенумерованные какой-то там обработкой документы, отсортированные при обработке по времени, никак не хотят выстраиваться в одинаковую последовательность в журнале по дате и по номеру.
5. Андрей Куканов (KukA.5) 04.09.09 13:28
Задача с переназначением времени возникла так:

бухи попросили ее сделать... документы одного дня - сначала расход стоит, а потом приход (приход на секунду позже, потому что КТО ТО ОПЕРАТИВНО ПЕРЕПРОВЕЛ ДОКУМЕНТ) - и в этом случае начинается Wопа! :)

Спасибо, коллеги, за ваши плюсики.
6. Игорь Исхаков (Ish_2) 04.09.09 13:37
(6) МоментВремени содержит ДатуВремя и Ссылку . Ссылку менять как-то затруднительно. Проще всё-таки располагать документы со сдвигом во времени.
Документы с одним ДатойВременем - явление редкое.
7. Андрей Куканов (KukA.5) 04.09.09 14:34
на (6)
А если документов за день 25 000 штук как тогда их размещать со сдвигом? просто секунд не хватит
8. Эстер Коган (e.kogan) 04.09.09 14:42
(6) Увы, документы с одной датой и временем - явление очень частое для конца месяца.
9. Игорь Исхаков (Ish_2) 04.09.09 20:25
(7) 8-ч рабочий день - это 28 800 сек . И в чем проблема ?
(8) Не существует приемлего варианта , при котором документы с одинаковым временем располагались на временной оси так как Вам нужно.
Я извиняюсь , но без воспитательной работы с бухгалтерами не обойтись.
10. Александр Хомяк (logarifm) 06.09.09 00:28
Собственно мною было опубликовано вариант выравнивания времени документов при востановлении последовательности:
http://infostart.ru/projects/4010/

удивил пункт автора под номером (7) как ВАЖНо, что полользователь может отменить, да это применяется всеми программистами. Это как правило хорошего тона программирования.
11. Андрей Куканов (KukA.5) 06.09.09 09:59
(10) да не всегда при программировании реализуют простой, но важный для пользователя сервис...
12. Николай Сенаторов (Mortal) 01.07.10 16:54
Очень выручила Ваша обработка! Руководство настаивает на принудительной установке времени проведения документов вида:
1. Заказ поставщику – 0:00
2. Поступление товаров и услуг, Отчет производства за смену – 1:00
3. Перемещение на СГП с цехов – 2:00
Собираюсь сделать автоматом для новых доков, а с помощью Вашей обработки многократно :!: упрощается задача обработки документов закрываемого периода!
Спасибо!
13. Андрей Куканов (KukA.5) 01.07.10 18:18
(12) Используйте подписку для всех документов и в зависимости от вида документов устанавливайте в процедуре (обслуживающей подписку) нужное время принудительно - а время, которое должно быть установлено для вида документов, лучше хранить в регистре сведений, и может даже в периодическом..

Удачи! Спасибо за хорошй отзыв.
14. Ruslan (csmail) 16.09.11 23:24
Обработка очень удобная! Пользуется бухгалтерия каждый квартал для сведения НДС!!! Спасибо!!!
15. samir omarov (balabani) 19.11.11 00:15
Обработка очень удобная!
16. Oleg_N (Oleg_N) 22.07.15 19:24
С помощью Вашей обработки, в конце квартала разносим по времени документы поступления и реализации товара, а так же поступления денежных средств.
Поступления товара 0-00-00
Поступление денежных средств 23-00-00 (для случая когда приход денег и реализация в один день, что бы не было аванса)
А реализации остаются между ними со своим старым временем.
Очень удобно, спасибо!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа