Имя: Пароль:
1C
1C 7.7
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) К сожалению, Вы не поняли. Сначала Вы заводите "ручной" документ без номеров, айди, клиринга - но он делает нужные проводки. Потом, вместо "неверного" удаления Вы заводите другой документ, который проводясь детализирует проводки первого. Так яснее?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан