|
v7: Выбрать документы определенного вида по некоторому признаку
| ☑ |
0
Julia Loukianova
26.03.21
✎
03:11
|
Посоветуйте пожалуйста как лучше выбрать все документы определенного вида на заданную дату, которые до того были созданы программно и удалить их?
Кому интересно, вот зачем я это делаю:
Есть брокерский отчет, в котором отражены операции покупок и продаж акций.
У каждой операции в отчете свой ID, этот брокерский отчет читается в документ построчно и из него формируются другие документы типа "продажа и "покупка" с номерами этих ID.
Все бы хорошо, но брокер по ряду сделок дает информацию в режиме Т-2, то есть расчеты по активу в отчет попадают с опозданием в 2 дня. Мне нужна актуальная информация, поэтому часть сделок я ввожу помимо отчета руками, на них нет ID, я создаю временные с каким то префиксом. Затем они появятся в отчете и мне нужно будет удалить мои временные. Выделить их я могу например по префиксу в номере, ну или просто удалить все документы на дату и заново их перепровести.
|
|
1
big
26.03.21
✎
05:04
|
1. Если документов немного, то можно вручную пометить на удаление и потом удалить их насовсем - пункт меню "Операции - Удаление помеченных объектов".
2. Если хочется сделать быстро и правильно, то лучше нанять человека, потому как с написанием запросов в старенькой 1С 7.7 вы явно не сильны. На самом деле задача весьма простая, но времени у вас уйдёт слишком много. Да и результат может быть внезапно не тот, что нужен ))
|
|
2
Bigbro
26.03.21
✎
05:08
|
префиксы дело ненадежное, я бы реквизит добавил 0,1 - "ВременныйДокумент" типа такого, по нему отборы потом можно делать.
|
|
3
AAA
26.03.21
✎
05:47
|
1 - выборка в ТЗ или в список значений
2 - цикл по ТЗ или списку с удалением документа
|
|
4
Julia Loukianova
26.03.21
✎
09:22
|
(2) спасибо, так и сделаю
|
|
5
Julia Loukianova
26.03.21
✎
09:27
|
(1) интересная идея, а Вы на пометку и затем на удаление двух разных людей нанимаете или у вас один справляется?
|
|
6
Julia Loukianova
26.03.21
✎
09:30
|
(3) спасибо, в СЗ отберу по реквизиту, как посоветовал (2)
|
|
7
big
26.03.21
✎
10:08
|
(5) Вы не поверите, у меня это всё делает один человек. И более того - программирует тоже он.
|
|
8
Arbuz
26.03.21
✎
16:05
|
А Вы не думали о том, что возможно методологически было бы более правильно не удалять "ручные" документы, а "подтверждать" их другими устанавливая ID, etc?
|
|
9
Julia Loukianova
26.03.21
✎
22:50
|
(8) методологически - да, но практически у меня в ручном режиме нет ни номера, ни времени, ни даты клиринга... ну то есть есть какой то минимум информации, необходимой для оперативной оценки текущей позиции по активу. а тут из брокерского через несколько дней мне это все в полном объеме прилетает - возьми да перепиши
|
|
10
Julia Loukianova
26.03.21
✎
22:51
|
(7) наверняка еще в свободное время крестиком вышивает
|
|
11
Arbuz
29.03.21
✎
12:31
|
(9) К сожалению, Вы не поняли. Сначала Вы заводите "ручной" документ без номеров, айди, клиринга - но он делает нужные проводки. Потом, вместо "неверного" удаления Вы заводите другой документ, который проводясь детализирует проводки первого. Так яснее?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший