Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Выбрать документы определенного вида по некоторому признаку

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.