Имя: Пароль:
1C
 
К какому событию привязать?
0 Невский Александр
 
29.01.10
15:03
Делаю следующее:
В УАТ есть путевые листы - при пометке на удалении одного из документов должны пересчитаться все последующие, уже без учета движений этого путевого листа, так как его движения удаляются. Но если я ставлю этот блок в ОбработкаУдаленияПроведения, то он пересчитает с движениями этого документа. Должно отслеживаться в данном случае пометка на удаление закрытого путевого листа в списке документов. Подскажите, к какому событию правильнее будет привязать этот пересчет?
1 Defender aka LINN
 
29.01.10
15:07
(0) Извращение какое-то...
2 Serg_1960
 
29.01.10
15:08
Не знаю что такое "УАТ", но если к кому-то привязываться - то лучше привязываться к событию после записи.
3 Mitriy
 
29.01.10
15:09
прикольно... пометил на удаление документ в начале года и пошел курить...
4 Невский Александр
 
29.01.10
15:10
(3) В начале года документ на удаление не пометится - при закрытии месяца, при его сверке - месяц закрывается
5 Невский Александр
 
29.01.10
15:11
(2) УАТ - Управление Автотранспортом
6 Mort
 
29.01.10
15:11
(0) Последовательности юзать религия не позволяет?
7 EasyRider
 
29.01.10
15:11
(0)То есть сначала удалить движения(в ОбработкаУдаленияПроведения),а потом уж делать пересчет - не получается?
8 Serg_1960
 
29.01.10
15:13
(0) Вообще-то методичнее будет перед записью проверять снятие с проведения (не важно по какой причине) и после записи пересчитывать (если отменили проведение). Типа как-то так :)

(3)Значит ты - приколист :)
9 Mitriy
 
29.01.10
15:13
(4) ну не в начале года, а просто штук пять разных если надо пометить? каждый раз ждать у моря погоды?
10 Mitriy
 
29.01.10
15:15
(8) не... это к автору...
11 Невский Александр
 
29.01.10
15:16
(9) это путевые листы ... Помечать на удаление будут - ну раз-два в месяц ошибочно закрытые - и то таких не будет скорее всего
12 Mitriy
 
29.01.10
15:17
(11) для есть последовательность... пометили чего-то, поменяли спокойно, потом последовательность восстановили... никаких нервов... почти...
13 Mitriy
 
29.01.10
15:17
(12)* для этого...
14 Невский Александр
 
29.01.10
15:18
(12) Последовательность внесет изменения в документах?
15 Невский Александр
 
29.01.10
15:19
Мне нужно вносить изменения в последующих путевых листах в этом случае
16 Serg_1960
 
29.01.10
15:20
(9) Ну и что? Если автор так желает. Садомаза.

Если в конце года снять с проведения документ на начало года... Курить долго придется. Никакого здоровья и нервов не хватит.
"Береги здоровье, Сеня" А так же голову и руки - юзверы могут оторвать и то, и другое и не только :)
17 Mitriy
 
29.01.10
15:21
(15) значит, напиши обработку, которая будет изменять документы и восстанавливать последовательность одним нажатием...
18 Невский Александр
 
29.01.10
15:23
(16) такой документ помечаться не будет - максимум могут пересчитаться 20 доков, за месяц, на это уходит - секунд 10, не больше
19 Невский Александр
 
29.01.10
15:26
и то как я понял - такого не будет скорее всего - по крайней мере директор транспортной службы меня так уверил, потому что после этого придется корректировать все уже закрытые путевки вручную и ставить на них печать, но накрайний случай, чтобы цепочка в пробеге и в остатках ГСМ в документах не прервалась - у меня механизм пересчета работает - только это событие не срабатывало
20 Невский Александр
 
29.01.10
15:27
Представляю - в 300 путевках поставить печать и скорректировать их из-за какой-то мелочи :)))
21 Mort
 
29.01.10
15:29
(19) "Такого не будет скорее всего" и "максимум могут пересчитаться 20 доков, за месяц" - у риальных программеров такие слова от заказчиков пролетают мимо ушей.
22 Невский Александр
 
29.01.10
15:31
(21) Я фикси
23 Serg_1960
 
29.01.10
15:31
Может представить на мгновение худший вариант? Тогда на ум приходит что-то типа отложенного проведения. Пишишь в регистр исправленный документ и фоновым заданием из него считываешь и пересчитываешь что надо... и не надо :)
24 Mort
 
29.01.10
15:33
(22) Та хоть фри. Заказчик он и в африке заказчик, несмотря на то как платит деньги.
25 Mort
 
29.01.10
15:37
(23) Для этого есть последовательности, чем не нравится? Доки исключительно нужные выберет и все восстановить. Если серверу нечем занятся, можно его попросить это периодически выполнять..
26 Невский Александр
 
29.01.10
15:38
(25) да мне доки то нужны только те - которые я получаю в запросе
27 Mort
 
29.01.10
15:39
(26) Последовательность сама спалит все что нужно и без твоего запроса.
28 Невский Александр
 
29.01.10
18:02
Поднимаю еще раз вопрос
Нужно следующее - в ДокументСписок - в котором находятся документы путевых листов диспетчер помечает путевой лист на удаление - в результате этого должны пересчитаться последующи путевки

Сразу оговорюсь - путевых листов не может быть больше 20 - 25, так как:
1 - при проверке месяца ведущим инженером предыдущий месяц для диспетчера становится недоступным
2 - нужно обновлять данные в путевых листах - показания спидометра и таблицу по расходу ГСМ (начальные и конечные остатки в этой таблице нужно перезаполнять)

Как это сделать? С чем я столкнулся:  
1 - процедуры ПослеЗаписи или ПослеОбработкиПровдения в модуде документа зарезервированной нет
2 - при пометке на удаление само собой процедура ОбработкаПроведения не срабатывает
3 - при отмене проведения и при установке пометки удаления срабатывает процедура обработки отмены проведения, но в этом случае движения у документа есть - а их мне учитывать не нужно

Можно конечно без учета движений этого документа, но так у меня уже не получится сделать - могу объяснить почему, остатки сами встают в следующих документах нужные

Подскажите пожалуйста как сделать следущее из модуля документа:
1) пользователь отменил документ на провдение или пометил его на удаление в списке документов, не открывая саму форму документа
2) сразу же после этого система смотрит - есть ли закрытые путевые листы по этой машине с позжими датами выезда и если они есть, то пересчитать их
29 Невский Александр
 
29.01.10
18:06
то есть как выполнить какое-то действие в модуле документа сразу после пометки его на удаление или отмены его проведения???
30 Snovy
 
29.01.10
18:09
(19) По опыту - если заказчик сказал "У нас этого нет", значит готовься к сюрпризу, что именно это у них оказывается и есть. А если во фразе заказчика присутствует слова "никогда", значит это произойдет уже завтра.
(28) Если собираетесь вносить изменения в конфу - выкиньте сразу все вами написанное из документов и поместите в какие-нибудь оборотные регистры, а вдоках только показывайте. Тогда Вам не придется ничего пересчитывать...
31 Snovy
 
29.01.10
18:10
(30)+ все вами написанное из документов - я имел ви виду все вами перечисленное = показания спидометра и таблицу по расходу ГСМ (начальные и конечные остатки в этой таблице)
32 Невский Александр
 
29.01.10
18:10
(30) Придется делать слишком много изменений - а программа уже работает 3-ий месяц - и таких случае пока всего было 3 - просто хотелось бы не самому пересчитывать, а автоматизировать этот процесс
33 Невский Александр
 
29.01.10
18:11
(31) В УАТе это и так все находится в регистре сведений - пробег и движения ГСМ в регистре накопления по остаткам ГСМ
34 Невский Александр
 
29.01.10
18:12
Просто данные в регистре и в таблицах должны совпадать - иначе бардак :)))
35 Невский Александр
 
29.01.10
18:53
UP
36 Snovy
 
29.01.10
20:44
(33) Ну тогда я могу предложить только переписать УАТ... Судя по вашему посту у разработчиков УАТ (Рарус?) нет элементарных....