gifts2017

Удобные фильтры в журнале документов 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
87
.cf 302,86Kb 87 Скачать
ЭлементыУправленияFinder81_v3
.epf 16,40Kb
03.12.12
34
.epf 16,40Kb 34 Скачать

См. также

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

Комментарии

1. Антон (anton.fly7) 03.11.10 18:14
+++ за оформление :) супер!
2. Роман (srv7) 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) 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) 06.11.10 09:12
10. Алла (Bux2) 09.11.10 19:13
Плюс.
Добавьте фильтр по виду документа - ещё удобнее будет.
Жаль, что 1С не стремится улучшать пользовательские функции.
И жаль, что надо снимать с поддержки, чтобы пользоваться таким фильтром.
Аплодисменты за оформление.
11. Сергей Старых (tormozit) 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) 02.01.11 20:05
Если в новом году Вы открыли журнал и увидели ошибку, необходимо подправить процедуру УстановкаТекущегоМесяцаГода()
Исправление процедуры УстановкаТекущегоМесяцаГода()

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

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

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

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

КонецПроцедуры
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа