Быстрый отбор в журнале на конкретную дату

Публикация № 118869

Разработка - Практика программирования

7
Лень - двигатель прогресса. Полезная фича для быстрого отбора документов в любом журнале на конкретную дату.

Лень - двигатель прогресса. Полезная фича для быстрого отбора документов в любом журнале на конкретную дату.

Можно вставить в любой журнал на базе 7.7

Для этого в начало модуля любого журнала (после переменных) вставляем такие строки:

//При выборе даты
Процедура ПриУстановкеИнтервала()
УстановитьИнтервал(ДатаОтбора,ДатаОтбора)

КонецПроцедуры
//ПриВыбореДаты()

В Форму Журнала вставить соответствующие кнопки, как на картинках.

Пользователь Andr12 предложить добавить еще процедуру:

Процедура ПриУстановкеИнтервала2() 
Если НачалоСтандартногоИнтервала() = "День" Тогда 
дата1 = РабочаяДата(); 
ИначеЕсли НачалоСтандартногоИнтервала() = "Квартал" Тогда 
дата1 = НачКвартала(РабочаяДата()); 
ИначеЕсли НачалоСтандартногоИнтервала() = "Месяц" Тогда 
дата1 = НачМесяца(РабочаяДата()); 
ИначеЕсли НачалоСтандартногоИнтервала() = "Год" Тогда 
дата1 = НачГода(РабочаяДата()); 
Иначе 
дата1 = НачалоСтандартногоИнтервала();
КонецЕсли; 
Если КонецСтандартногоИнтервала() = "День" Тогда 
дата2 = РабочаяДата(); 
ИначеЕсли КонецСтандартногоИнтервала() = "Квартал" Тогда 
дата2 = КонКвартала(РабочаяДата()); 
ИначеЕсли КонецСтандартногоИнтервала() = "Месяц" Тогда 
дата2 = КонМесяца(РабочаяДата()); 
ИначеЕсли КонецСтандартногоИнтервала() = "Год" Тогда 
дата2 = КонГода(РабочаяДата()); 
Иначе 
дата2 = КонецСтандартногоИнтервала();
КонецЕсли; 
УстановитьИнтервал(дата1,дата2); 

КонецПроцедуры //ПриУстановкеИнтервала2()

А в форме журнала у кнопкив формуле нужно записать:

В результате перестал пропадать ранее предустановленный интервал отбора

7

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Yury1001 1437 27.02.12 21:00 Сейчас в теме
А быстрый отбор по нескольким реквизитам одновременно можно?

Для особо ленивых:)


Рассказываю сразу (чтоб не подумали, что я издеваюсь):
Например, по фирме и клиенту для ТиС 9.2.

Заводим общий реквизит документа строка длинной 13, при записи любого документа (для этого есть функция глобального модуля) записываем в это поле код фирмы + код контрагента.
Делаем графу отбора и в любом общем журнале настраиваем программно включение отключение отбора, методом УстановитьОтбор() разумеется.
Тройной отбор конечно посложнее, но тоже возможно, если очень нужно, тогда реквизитов понадобится 4 штуки для 1,2 для 2,3 для 1,3 и для 1,2,3 реквизитов одновременно и красотища будет неописуемая.

P.S. походу это первый комментарий у автора за всю историю публикаций, ну с почином!
2. avers007 49 28.02.12 10:58 Сейчас в теме
Напомню, что публикация стоит в разделе "Полезные фичи". Моим сотрудникам (да и мне тоже )очень часто нужно найти определенный документ за конкретный день (например в журнале чекиККМ найти чек продажи для оформления возврата). Делать это обычным способом "выбора периода" -нужно нажать 4 кнопки, а в моем случае всего одну. Фича простая, и на мой взгляд, полезная. А накрутить сложностей можно в любом месте. А первый коммент за первый день-это разве плохо? Спасибо за конструктивную критику.
3. Yury1001 1437 28.02.12 13:41 Сейчас в теме
(2) я имел ввиду первый комментарий за все публикации автора, с 13 февраля.

И раз уж это раздел Полезные технологии - пусть и комментарии будут с изюминкой.
4. andr12 29.02.12 12:14 Сейчас в теме
Для того, что бы при нажатии на кнопку "Х" возвращался стандарно установленный интервал я к этой кнопке привязал следующее "ДатаОтбора="";ПриУстановкеИнтервала2()" вместо сущестующего и дополнил модуль:

Перем дата1,дата2;
---------
Процедура ПриУстановкеИнтервала2()
Если НачалоСтандартногоИнтервала() = "День" Тогда
дата1 = РабочаяДата();
ИначеЕсли НачалоСтандартногоИнтервала() = "Квартал" Тогда
дата1 = НачКвартала(РабочаяДата());
ИначеЕсли НачалоСтандартногоИнтервала() = "Месяц" Тогда
дата1 = НачМесяца(РабочаяДата());
ИначеЕсли НачалоСтандартногоИнтервала() = "Год" Тогда
дата1 = НачГода(РабочаяДата());
Иначе
дата1 = НачалоСтандартногоИнтервала();
КонецЕсли;
Если КонецСтандартногоИнтервала() = "День" Тогда
дата2 = РабочаяДата();
ИначеЕсли КонецСтандартногоИнтервала() = "Квартал" Тогда
дата2 = КонКвартала(РабочаяДата());
ИначеЕсли КонецСтандартногоИнтервала() = "Месяц" Тогда
дата2 = КонМесяца(РабочаяДата());
ИначеЕсли КонецСтандартногоИнтервала() = "Год" Тогда
дата2 = КонГода(РабочаяДата());
Иначе
дата2 = КонецСтандартногоИнтервала();
КонецЕсли;
УстановитьИнтервал(дата1,дата2);

КонецПроцедуры //ПриУстановкеИнтервала2()
Прикрепленные файлы:
5. Yury1001 1437 29.02.12 12:43 Сейчас в теме
(4) Не блин ну это уже совсем не то:
А если перед отбором на дату у меня был не стандартный интервал. Нужно запоминать его перед установкой и восстанавливать при отмене Даты!
6. andr12 29.02.12 14:08 Сейчас в теме
(5) Yury1001,
А как он может быть не стандарниым? Стандартный - это тот который указан у Вас в настройках. На него и выходим.
9. avers007 49 29.02.12 17:23 Сейчас в теме
(4) andr12,
Да, действительно стало намного удобнее. Спасибо за конструктив. Правда в общем журнале действительно пропадает весь предварительно установленный отбор. Так что надо еще "работать и работать". Не в "общем" журнале все работает отлично.
12. andr12 29.02.12 20:02 Сейчас в теме
(9) да и не телько в общем. Я сделал практически во всех журналах-и во всех было одинаково-пропадали. Подправил - и все ок.
7. andr12 29.02.12 14:12 Сейчас в теме
А в первоначальной версии, кстати, после использования отбора и его очистки интервал журнала вообще очищается и туда попадают абсолютно все доки из этого журнала (без ограничения по дате). Даже если до использования отбора изменить интервал вручную, а потом воспользоваться отбором - то после нажатия на "Х" все равно не вернется предварительно установленный вручную интервал. Так, что поправка работает. (ну во всяком случае мне стало удобнее)
А Вам еще раз спасибо за саму идею и раработку. Ведь не зря говорят - главное идея! Спасибо.
8. TrinitronOTV 1 29.02.12 15:18 Сейчас в теме
а стандартный вариант отбора по дате, там ещё и по периоду можно, уже не катит что ли?
10. avers007 49 29.02.12 17:30 Сейчас в теме
(8) TrinitronOTV,
а не подскажите, что за стандартный вариант отбора по дате? У меня там только начало и конец периода можно выбрать. Может у меня релиз старый?
11. andr12 29.02.12 19:56 Сейчас в теме
(10) вот здесь устанавливается стандартный интервал
Прикрепленные файлы:
13. avers007 49 01.03.12 11:05 Сейчас в теме
(11) andr12, это стандартная настройка отбора интервала в журналах при открытии. trinitronOTV говорил о каком то стандартном отборе периода. А с вашей доработкой действительно стало все работать как часики. Причем даже дополнительные переменные <Перем дата1,дата2;> у меня даже не потребовались. Вставлю в публикацию Вашу доработку. От Вашего имени. Еще раз спасибо.
14. TrinitronOTV 1 01.03.12 11:06 Сейчас в теме
(10) так вот это оно и есть, отбор по периоду, точнее в подсказке к кнопке написано "Интервал", чем не устраивает?
15. andr12 01.03.12 14:35 Сейчас в теме
"Ну вот Остапа понесло" ) добавил еще необходимые мне кнопки.
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Как в торговле 7.7 печатать код ТНВЭД в счет-фактуре 0

Статья Программист Нет файла v77::ОУ 1С7:ТиС Россия БУ Внешнеэкономическая деятельность (ВЭД) НДС Бесплатно (free) Практика программирования

В данной статье хотел поделиться опытом, как в Торговле 7.7 ( релиз 994) сделать возможность выводить код ТНВЭД в печатную форму счета-фактуры. Сразу скажу, что нужно это только тем, кто осуществляет экспорт в страны таможенного союза. Остальные могут не волноваться.

15.11.2017    9066    AndKovalchuk    0       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

.Net в 1С. На примере использования HTTPClient, AngleSharp. Удобный парсинг сайтов с помощью библиотеки AngleSharp, в том числе с авторизацией аля JQuery с использованием CSS селекторов. Динамическая компиляция 111

Статья Программист Нет файла v7.7 v8 Windows Бесплатно (free) Практика программирования WEB

Часто приходится парсить сайты, в том числе с авторизацией, перескакивая со страницы на страницу по ссылкам. Тот, кто занимался вэб программированием, знает, как удобно использовать JQuery и CSS селекторы. На .Net написана очень удобная библиотека AngleSharp. Я покажу, как с её помощью можно значительно облегчить себе труд.

10.03.2016    50532    Serginio    33       

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д. 37

Статья Программист Нет файла v7.7 v8 Windows Бесплатно (free) Практика программирования Разработка внешних компонент WEB

Очень часто нужно при работе с HTTP сервисами или сайтами использовать Асинхронные HTTP запросы, отправку на сервер нескольких файлов, использование сжатия трафика. Эта статья про то, как этого легко добиться.

09.03.2016    27479    Serginio    22       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

Использование классов .Net в 1С для новичков 148

Статья Программист Нет файла v7.7 v8 Windows Бесплатно (free) Практика программирования Разработка внешних компонент Универсальные функции

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    65959    Serginio    104       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.130.х, КА 2.4.11.х и ERP 2.4.11.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Хитрости сохранения табличного документа в Excel для дальнейшей работы с ним 78

Статья Программист Нет файла v7.7 v8 1cv8.cf 1cv7.md Windows Бесплатно (free) Практика программирования Загрузка и выгрузка в Excel

Все пользователи 1С всех версий (начиная с 7-й) сталкиваются с проблемой нормальной работы с данными, сохраненными в Excel файл. Есть некоторые хитрости, которые позволяют облегчить работу с сохраненными данными из 1С в формат Excel.

16.01.2015    75567    shmellevich    35       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Скрытие помеченных на удаление в справочнике 5

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Практика программирования

Корректно скрываем помеченных на удаление в справочнике, с иерархией и без. Вроде простая и нужная вещь, но почему-то нигде не встречалась

08.08.2012    11941    mikukrnet    7       

Продажа собственной фирме (интеркомпани) - заполнение отрицательными остатками 9

Статья Программист Нет файла v77::ОУ 1С7:Комплекс 1С7:ТиС Россия Учет ТМЦ Бесплатно (free) Практика программирования

В документе "Продажа собственной фирме" приходится добавлять номенклатуру вручную через подбор. А ведь можно сэкономить время и заполнить спецификацию документа на основании отрицательных остатков фирмы. Все просто...

06.05.2012    11756    2sw    4       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Ввод остатков по 76.ВА в 1С ПУБ 2

Статья Программист Нет файла v77::ОУ v77::БУ 1С7:ПУБ Россия БУ Бесплатно (free) Практика программирования

Статья посвящена найденному мной недостатку в конфигурации 1С 7.7 "Производство-услуги-бухгалтерия", связанному с вводом начальных остатков по 76.ВА.

29.04.2012    8516    Пользователь 1С    0       

Обновление базы 1с 7.7. с помощью движка 1с 8.х 92

Статья Системный администратор Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Практика программирования Администрирование данных 1С

Если Вас угораздило в стандартную типовую конфу внести правки, причем в самый большой модуль, а именно глобальный. Если к тому же Вы внесли изменение в какую-то стандартную функцию, в которой 1с сама регулярно чего-то меняет, то любое обновление начинает доставать. Используя возможности движка платформы 1с 8.х можно существенно сэкономить себе время и нервы.

28.04.2012    16683    Valerich    31       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Ошибка при формировании отчета Авансы по налогу на имущество. В 1С:Предприятие 7.7. Регламентированная отчетность за I квартал 2012 года Обновление 12q1009 от 18.04.2012 г. 18

Статья Программист Нет файла v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free) Практика программирования

При формировании отчета NIMAVP1.ERT Авансы по налогу на имущество (версия 5.03) в разделе № 1-3 не сохраняет номера Страниц при выборе, что ведет к не сохранению и выводу печати двухмерного кода.

24.04.2012    7815    leo072    7       

v77. Робот 43

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Бесплатно (free) Практика программирования

Исполнитель Робот. Учебное пособие по программированию для детей дошкольного возраста. Без внешних компонент.

09.04.2012    10796    54    item    18       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Запуск внешней обработки по расписанию v7.7 39

Статья Программист Нет файла v7.7 1cv7.md Россия Windows Бесплатно (free) Практика программирования Администрирование данных 1С

Неоднократно возникали задачи организовать, например ежедневную выгрузку и отправку отчетов по эл.почте, и вот…

20.03.2012    40973    Yury1001    17       

v77. Закладки в многоуровневом справочнике аля Total Commander 28

Инструменты и обработки Программист Конфигурация (md, cf) v7.7 1cv7.md Россия Бесплатно (free) Практика программирования

В больших многоуровневых справочниках можно ускорить доступ пользователю к наиболее популярным группам.

09.03.2012    9436    44    item    17       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

v77. Паинт 53

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Бесплатно (free) Практика программирования

v77. 1С:Паинт :) Такая вот игрушка. Без внешних компонент.

06.03.2012    12883    81    item    38       

ЗиК 321, в отчетах пропадает проводка по ПФР_страховая 25

Статья Программист Нет файла v77::ОУ v77::Расчет 1С7:ЗиК Россия ФОМС, ПФ, ФСС Бесплатно (free) Практика программирования

При формировании отчета "Свод проводок" с галкой "Учет начисления налогов с ФОТ, включаемых в состав расходов" в отчет не выходит ПФР_страх

10.02.2012    5328    filh    19       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Как уменьшить количество заблокированных объектов 26

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Практика программирования

История о том как я решил пересобрать форму справочника клиентов и чем это все закончилось...

12.01.2012    13934    ShEvOvIcH    18       

Прямые запросы: ускорение получения цен для типовой ТиС 7.7 22

Статья Программист Нет файла v77::ОУ 1С7:Комплекс 1С7:ТиС Россия Бесплатно (free) Практика программирования Разработка внешних компонент

Первая статья из цикла статей "Прямые запросы:...". Рассказывается о применении класса ПрямойЗапрос и компоненты 1С++ для ускорения функции глВернутьЦену() в типовой конфигурации Торговля и склад. Платформа 7.7.

15.11.2011    13863    leshik    21       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

1С:Торговля и Склад - ошибка во всех релизах, При использовании нескольких фирм и префиксов номеров документов. 14

Статья Программист Нет файла v77::ОУ 1С7:ТиС Россия Бесплатно (free) Практика программирования

Собственно сегодня обнаружил ошибку, которая присутствует во всех релизах конфигурации Торговля и Склад 7.7 вплоть до текущего 7.70.969, при использовании нескольких фирм и префиксов документов для некоторых из них.

04.11.2011    13953    twilight5023    8       

7.7.: Готовим md-файл для публикации. В картинках. 46

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Практика программирования

Вы доработали типовую конфигурацию: скажем, добавили новый Документ, и хотите им поделиться с обществом ИС. Но нельзя же выложить МД-шник целиком, это будет нарушением правил. И как тут быть?

14.09.2011    15756    Арчибальд    21       

22 января состоится вебинар "Использование технологии блокчейн в 1С" Промо

На вебинаре вы узнаете как использовать современную технологию блокчейн при проектировании и создании учетных систем, почему эту технологию следует рассматривать как одну из базовых. Ведущий Михаил Калимулин поделится своими знаниями основ технологии и опытом внедрения.

990 рублей

Кнопка обновления версии внешнего отчета 18

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет Россия Бесплатно (free) Практика программирования

После исправления внешнего отчета вместо рекомендации пользователю: "Закрой отчет и открой его заново", говорим: "Нажми на кнопку".

18.06.2011    12335    Shaman100M    8       

Методика расчета резервов отпусков (счет 96) в 1С Зарплата и Кадры 7.7 с 2011 года (вариант) 32

Статья Программист Нет файла v77::Расчет 1С7:Бух 1С7:ЗиК Россия БУ Зарплата Бесплатно (free) Практика программирования

В статье рассмотрен один из возможных вариантов расчета резервов отпусков (счет 96) в 1С Зарплата и Кадры 7.7 с 2011 года.

14.06.2011    20033    vkr    48       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Особенности сортировки в 1С:Предприятие 7.7 22

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Бесплатно (free) Практика программирования

Подобная "разработка" использовалась для анализа/сравнения порядка индексов таблиц БД в различных СУБД: "родные" DBF, MS SQL, CodeBase 6.5, Advantage 7.x/8.x/9.x. Тогда было выяснено, что в этих СУБД разный порядок сортировки индекса.

29.05.2011    15831    68    hogik    4       

Учет переплаты за прошлый период (персонифицированный учет в ПФР) 9

Статья Программист Нет файла v77::ОУ 1С7:ЗиК Россия БУ Зарплата ФОМС, ПФ, ФСС Бесплатно (free) Практика программирования

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

06.05.2011    4473    pavel_vrn    8