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