|
подскажит по алгоритму обработки записей РС | ☑ | ||
---|---|---|---|---|
0
Stim
25.06.12
✎
16:52
|
Есть некий периодический РС.(период - до секунды)
в нем есть запись, она с февраля по декабрь. добавляю запись более позднюю по дате, с января по апрель. В результате первая запись должна стать с апреля по декабрь, чтобы не было перекрестов по дате. Аналогично, запись с января по декабрь, должна разрываться на две записи, если записывается вторая запись март-апрель, например. все записи делают документы. Приоритет имеет документ с более поздней датой. Подскажите алгоритм поиска и замены записей РС |
|||
1
Irbis
25.06.12
✎
16:55
|
Разве запись не на конкретную дату-время ставится? А за периодами, получающимися в результате добавления, программист сам следить должен!
|
|||
2
andrewks
25.06.12
✎
16:56
|
ничё не понял
|
|||
3
ice777
25.06.12
✎
16:58
|
(период - до секунды)
..запись, она с февраля по декабрь периодичность- секунда? или как тебя понимать? особенно второе предложение |
|||
4
Naumov
25.06.12
✎
17:00
|
(0) Юзай регистр расчета с вытеснением :)
|
|||
5
ale-sarin
25.06.12
✎
17:00
|
Непонятливые граждане. Автор сделал "Период завершения" как в ЗУП. А теперь хочет при добавлении записи рулить им в других записях.
|
|||
6
Stim
25.06.12
✎
17:00
|
(1) ок, пример:
1. запись в РС период с по 01.01 01.02 31.12 записываем вторую запись: период с по 02.01 01.01 31.05 первая запись при этом должна преобразоваться в период с по 01.01 01.06 31.12 т.е. не должно быть нахлестов по периоду. Более поздняя запись вытесняет более раннюю. в итоге мы имеем временную линию действия записей: 01.01--запись2--31.05--запись1--31.12 |
|||
7
ice777
25.06.12
✎
17:02
|
ну дык рс упорядочен по периоду а не по твоим с-по
|
|||
8
Ненавижу 1С
гуру
25.06.12
✎
17:02
|
(6)
1. запись в РС период с по 01.01 01.02 31.12 записываем вторую запись: период с по 02.01 01.03 30.04 как быть теперь? и на что вообще влияет период? |
|||
9
Stim
25.06.12
✎
17:02
|
(3) регистр периодический, в периоде - дата документа. и 2 измерения - НачалоДействияЗаписи и ОкончаниеДействияЗаписи
|
|||
10
spu79
25.06.12
✎
17:03
|
лучше застрелись...для шаблона можно взять заполнение табелей в зупе или остатки отпусков, там не плохо рулятся пересечения периодов. Но базовый запрос листов на 10-15...
|
|||
11
Stim
25.06.12
✎
17:05
|
(8) будет
01.02--запись1--01.03--запись2--30.04--запись1--31.12 т.к. вторая запись имеет более старший период(02.01>01.01), то у неё преимущество и она разрывает первую запись на 2 |
|||
12
Stim
25.06.12
✎
17:05
|
тьфу. у неё - приоритет
|
|||
13
spu79
25.06.12
✎
17:07
|
мож еще в проведение б/л глянуть, когда он отпуск вытесняет (как раз изменение периодов действия), но сильно легче не будет
|
|||
14
Stim
25.06.12
✎
17:08
|
для начала например, что в первую очередь делать - обрабатывать вытесняемые записи и потом вносить новую запись, или наоборот..?
|
|||
15
spu79
25.06.12
✎
17:11
|
ну есть же готовые примеры, посмотри, сравни со своей задачей, делай выводы.
|
|||
16
х86
25.06.12
✎
17:32
|
(0)посмотри рег расчета
|
|||
17
ice777
25.06.12
✎
19:12
|
(14) лучше период пиши всегда началоммесяца, раз уже не можешь поменять его периодичность.
что ты делал в мск год - ума не приложу ) |
|||
18
Irbis
25.06.12
✎
19:20
|
(6) С хера ли? Соотносите свои желания с возможностями платформы. Если длжны изменяться другие записи, это забота программиста.
|
|||
19
Ненавижу 1С
гуру
26.06.12
✎
08:58
|
тебе это в отчет что ли надо вывести или где?
|
|||
20
eromanov
26.06.12
✎
11:01
|
Может правда легче это дело переписать на рег расчетов, по верхушке айсберга не понятно...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |