|   |   | 
| 
 | 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) К сожалению, Вы не поняли. Сначала Вы заводите "ручной" документ без номеров, айди, клиринга - но он делает нужные проводки. Потом, вместо "неверного" удаления Вы заводите другой документ, который проводясь детализирует проводки первого. Так яснее?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |