Удобные фильтры в журнале документов 1С 8.1

Опубликовал Владимир Иванов (finder) в раздел Обработки - Обработка документов

Быстрые фильтры для работы с журналами документов в 1С 8.1
  1. Отбор документов за год, месяц, день. Фильтры находятся прямо в форме журнала документов.
  2. Отбор документов по номеру. На экране остаются документы номера которых содержат введенные пользователем символы.
  3. Отбор документов по контрагенту. Выбор контрагента осуществляется в форме журнала путем ввода первых символов наименования (либо ИНН).
  4. Выбор периода Период задается с помощью полей выбора даты в верхней и нижней части журнала.
  5. Количество (и сумма) документов. После установки галочки на экране появляется информация о количестве (и сумме в v2) документов в текущем отборе.

Инструкция по прикручиванию фильтров к своей форме

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

Наименование Файл Версия Размер
ЭлементыУправленияFinder82
.epf 17,93Kb
03.12.12
14
.epf 17,93Kb 14 Скачать
ФормаСписка Finder 8.1
.cf 54,71Kb
03.12.12
64
.cf 54,71Kb 64 Скачать
ФормаСписка Finder 8.1_v2
.cf 302,86Kb
03.12.12
88
.cf 302,86Kb 88 Скачать
ЭлементыУправленияFinder81_v3
.epf 16,40Kb
03.12.12
35
.epf 16,40Kb 35 Скачать

См. также

Комментарии
1. Антон (anton.fly7) 134 03.11.10 18:14 Сейчас в теме
+++ за оформление :) супер!
2. Роман Владимирович (srv7) 430 04.11.10 00:22 Сейчас в теме
однозначный + за оформление :D
3. Abdurahmonov (Jahongir) 04.11.10 06:57 Сейчас в теме
Я прошу прошение, только учусь. Не подскажите как этим пользоваться? Где его открыт в конфигураторе или в режиме предприятие.
4. bratashv (finder) 04.11.10 10:16 Сейчас в теме
Тут описан ход установки для ручного прикручивания к любому списку
Инструкция
5. slimper (slimper) 151 04.11.10 15:51 Сейчас в теме
(0) Количество хорошо, а итоговая сумма?
7. bratashv (finder) 05.11.10 00:17 Сейчас в теме
Новый релиз Finder81_v2.cf:

- добавил расчет суммы;
- ускорил расчет количества;

Запрос для ускорения расчета взял здесь
http://infostart.ru/public/70227/
8. Serj (Serj1C) 461 06.11.10 09:12 Сейчас в теме
10. Алла (Bux2) 141 09.11.10 19:13 Сейчас в теме
Плюс.
Добавьте фильтр по виду документа - ещё удобнее будет.
Жаль, что 1С не стремится улучшать пользовательские функции.
И жаль, что надо снимать с поддержки, чтобы пользоваться таким фильтром.
Аплодисменты за оформление.
11. Сергей Старых (tormozit) 4168 10.11.10 15:02 Сейчас в теме
Не смотря на красивое оформление, предложенное решение очень непрактично, т.к. обновлять таким образом доработанные формы будет довольно тяжело. Попробуй сделать встраивание своих элементов управления динамически. Тогда практичность вырастет в разы.
12. Log_in Log_in (Log_in) 10.11.10 21:57 Сейчас в теме
аха, мне тоже понравилась и идея и оформление. остается учесть пожелание tormozit.
спасибо.
13. Влад владевич (cool.yju) 11.11.10 15:36 Сейчас в теме
(0) Попробуй с помощью http://www.infostart.ru/public/22147/ сделать динамическую форму как подсказал (11)
14. bratashv (finder) 14.11.10 06:25 Сейчас в теме
Спасибо за совет!

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

Сейчас делаю форму динамической, все получается. Элементы управления появляются и работают. Одно не могу понять, как программно освободить место сверху и снизу... ДокументСписок постоянно разъезжается на весь экран (почему-то не отрабатывает изменение свойства Верх)
15. Владимир Иванов (finder) 28 02.01.11 20:05 Сейчас в теме
Если в новом году Вы открыли журнал и увидели ошибку, необходимо подправить процедуру УстановкаТекущегоМесяцаГода()
Исправление процедуры УстановкаТекущегоМесяцаГода()

Процедура УстановкаТекущегоМесяцаГода()

ТекущийГод = Год(ДатаПоследнего());
НомерТекущегоМесяца = Месяц(ДатаПоследнего());

ЭлементыФормы.Год.Значение = Лев(ТекущийГод,1)+Прав(ТекущийГод,3);

Если НомерТекущегоМесяца = 1 Тогда
ЭлементыФормы.Месяц.Значение = "Январь";
ИначеЕсли НомерТекущегоМесяца = 2 Тогда
ЭлементыФормы.Месяц.Значение = "Февраль";
ИначеЕсли НомерТекущегоМесяца = 3 Тогда
ЭлементыФормы.Месяц.Значение = "Март";
ИначеЕсли НомерТекущегоМесяца = 4 Тогда
ЭлементыФормы.Месяц.Значение = "Апрель";
ИначеЕсли НомерТекущегоМесяца = 5 Тогда
ЭлементыФормы.Месяц.Значение = "Май";
ИначеЕсли НомерТекущегоМесяца = 6 Тогда
ЭлементыФормы.Месяц.Значение = "Июнь";
ИначеЕсли НомерТекущегоМесяца = 7 Тогда
ЭлементыФормы.Месяц.Значение = "Июль";
ИначеЕсли НомерТекущегоМесяца = 8 Тогда
ЭлементыФормы.Месяц.Значение = "Август";
ИначеЕсли НомерТекущегоМесяца = 9 Тогда
ЭлементыФормы.Месяц.Значение = "Сентябрь";
ИначеЕсли НомерТекущегоМесяца = 10 Тогда
ЭлементыФормы.Месяц.Значение = "Октябрь";
ИначеЕсли НомерТекущегоМесяца = 11 Тогда
ЭлементыФормы.Месяц.Значение = "Ноябрь";
ИначеЕсли НомерТекущегоМесяца = 12 Тогда
ЭлементыФормы.Месяц.Значение = "Декабрь";
КонецЕсли;

КонецПроцедуры