|
Как программно удалить проводки документа по определённой маске |
☑ |
0
AgainTwenty Five
20.11.11
✎
13:13
|
Как программно удалить проводки документа по определённой маске, например, все проводки с определённой корреспонденцией.
Использую вариант с перебором проводок от конца к началу, но это долго.
|
|
1
ДенисЧ
20.11.11
✎
13:14
|
прямой запрос не предлагать?
|
|
2
AgainTwenty Five
20.11.11
✎
13:16
|
Нет. Предложить вариант перебора документов, получения движений документа и удаление движений по маске.
|
|
3
mdocs
20.11.11
✎
13:18
|
А перебирать запросом проводки по определенной маске не пробовал? Говорят помогает.
|
|
4
mdocs
20.11.11
✎
13:19
|
Только при перепроведении все вернется на круги своя.
|
|
5
echo77
20.11.11
✎
13:19
|
(0) Тебе надо удалить проводки при проведении документа?
Или после того как все проводки сформированы всеми документами ты собираешься их удалять?
|
|
6
AgainTwenty Five
20.11.11
✎
13:20
|
(5) Да, именно после того как все проводки сформированы всеми документами.
|
|
7
mdocs
20.11.11
✎
13:20
|
Хотя можно поставить скорректированы вручную, но тогда будут другие минусы
|
|
8
AgainTwenty Five
20.11.11
✎
13:21
|
(4) Я в курсе, поэтому РучнаяКорректировка=Истина
|
|
9
AgainTwenty Five
20.11.11
✎
13:37
|
Попробую:
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
ХозрасчетныйОборотыДтКт.СчетДт,
ХозрасчетныйОборотыДтКт.СчетКт,
ХозрасчетныйОборотыДтКт.СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&Д1, &Д2, Запись, СчетДт = &СчДт, , СчетКт = &СчКт, , Организация = &Орг) КАК ХозрасчетныйОборотыДтКт
ИТОГИ ПО
Регистратор
Далее выборка по документам, получение движений и удаление проводок в цикле по детальным записям.
Если сработает, думаю, будет быстрее, чем вариант в (0)
|
|
10
Живой Ископаемый
20.11.11
✎
15:18
|
можно не получать и удалять в цикле.. можно построитель, отбор и выгррузить в ТЗ, и тз загрузить в движения.
|
|
11
AgainTwenty Five
20.11.11
✎
15:40
|
Спасибо! Буду пробовать.
|
|