gifts2017

Оставить в табличной части обработки "Регистрация счетов-фактур на аванс" только строки по отбору

Опубликовал Андрей (ghostishe) в раздел Обработки - Обработка документов

Иногда сталкивался с проблемой: обработка "Регистрация СФ на аванс" при заполнении имела, например, 4000 строк. А надо выписать кому-то только 100 СФ на аванс по какому-то контрагенту... Зажимается клавиша "del" и понеслась...

Написал обработочку. По одной кнопке открывает обработку регистрации при наличии оной, затем пользователь заполняет ее... после чего делает отбор строк по какому-нибудь полю \ по нескольким полям. На экране остаются нужные строки. Если нажать выписку СФ, то типовая обработка выпишет, естественно, все 4000 СФ, т.к. игнорирует отбор табличного поля. на моей обработке есть кнопка "оставить строки по отбору"...
Что она делает - понятно из названия. После нажатия на эту кнопку в самой табличной части из 4000 строк остается только то, что видно отбором.

P.S. Работает только для вида сравнения "РАВНО"... (годится, например, если делать отбор правой кнопкой мышки). Если открыть параметры отбора и выбирать "в списке", "не равно", "не в списке" - результата не будет.

P.P.S. Жаль, что нельзя внешнюю обработку заполнения ТЧ подключать к обработкам типовым.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
строки по отбору
.epf 6,24Kb
15.10.09
32
.epf 6,24Kb 32 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей (MoneG2) 21.10.09 05:25
2. Андрей (ghostishe) 21.10.09 12:28
3. Сергей (MoneG2) 26.10.09 12:12
(2) Потому что сначала нужно понять, откуда 4000 строк ненужных "берутся" и устранить причину; а потом, если уж и говорить про "отбор", то хотя бы убрать слова "Работает только для вида сравнения "РАВНО"".
4. Андрей (ghostishe) 26.10.09 12:59
(3) MoneG2, обработка написана не для того, чтобы устранить следствие неправильной работы в базе. Если уже выписаны 10 000 СФ (правильно, без ошибок), а надо ПЕРЕвыписать только на одного контрагента (100 СФ), тогда можно оставить в табличной части обработки только выбранные одной кнопкой, а не зажимать клавишу "Del" и пялиться до посинения в монитор. Ведь если перевыписывать все 10 000, то это может занять длительное время...

=а потом, если уж и говорить про "отбор", то хотя бы убрать слова "Работает только для вида сравнения "РАВНО"".

Я писал ее для себя, для других видов сравнения надо было обрабатывать списки значений и т.п. Для решения моей задачи было достаточно равенства.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа