Меню Рубрики

Установка периода в 1с список

Особенности работы с объектом НастройкаПериода

В данном разделе рассмотрены особенности работы с объектом НастройкаПериода . Рассматриваются как работа объекта в табличных полях, отображающих «хронологические» динамические списки (свойство СтандартныйПериод), так и использование этого объекта для предоставления пользователю возможности, например, задавать интервал отчета, период за который нужно обработать данные и т.д.

Диалог Настройка периода

По умолчанию диалог Настройка периода имеет две закладки, которые позволяют выставлять промежуток времени в двух режимах, с использованием разных подходов. Диалог вызывается по команде «Установить интервал дат» в табличном поле или при вызове метода Редактировать() объекта НастройкаПериода .

Закладка «Интервал» дает возможность установить отдельно начало и окончание временного промежутка, причем в привязке к рабочему периоду. Например, задавая интервал «с начала недели по конец месяца», пользователь задает промежуток времени, который определяется по рабочей дате. Т.е. задавая один и тот же интервал в разные дни, пользователь задает разные результирующие интервалы, в общем случае, разной протяженности. Этот подход удобен для динамических списков и отчетов имеющих оперативный характер (текущие продажи, текущие расчеты с контрагентами и т.п.).

Закладка «Период» дает возможность установить размер периода (месяц, квартал, год) и привязать его к той или иной точке времени, в том числе к рабочей дате. Например, Февраль 2003, 1-ый квартал 2004, текущий, т.е. соответствующий текущей дате, квартал. Этот подход более удобен для анализа финансовых показателей прошлого или текущего периода. Например, когда рабочая дата уже Апрель 2004 года, некоторое время еще важно анализировать и корректировать данные первого квартала 2004 года.

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

В связи с тем, что интервалы времени на разных закладках задаются по-разному, не всегда можно однозначно отразить период заданный на одной закладке в терминах другой закладки. Например, если в 31-го марта 2004 года задать на закладке «Интервал» промежуток «с начала года по конец месяца» (т.е. промежуток с 01.01.2004 по 31.03.2004), то в терминах закладки «Период» это можно воспринять как «текущий месяц с начала года», «текущий квартал», «текущая дата с начала квартала» и «текущая дата с начала года». С такой неоднозначностью может быть связано то, что простое переключение между закладками приведет к тому, что не изменившись по сути на текущий момент времени, период будет задан уже другим способом.

Использование в динамических списках

Ряд списков динамического просмотра данных содержат такие предопределенные поля, как Дата или Период. В табличных полях таких динамических списков, помимо обычной установки отбора через диалог «Отбор и сортировка», существует стандартная команда «Установить интервал дат». Эта команда дает возможность пользователю не только задать произвольный диапазон просмотра данных, но и задать стандартные интервалы в более удобных терминах — неделя, месяц, квартал, год, а также задать период в привязке к текущей дате.

Команда вызывает диалог «Настройка периода», который является средством интерактивного управления объектом НастройкаПериода. Этот диалог позволяет запомнить стандартную настойку периода, которая будет использоваться для списка при открытии формы. При работе с настройкой периода следует помнить, что установка отбора по дате через окно «Отбор и сортировка» и через окно «Настройка периода» выполняют действия над одним и тем же элементом отбора динамического списка. В некоторых случаях для отбора по дате может быть задан такой диапазон, который не может быть адекватно отражен диалогом Настройка периода.

Дело в том, что диалог «Настройка периода» подразумевает установку интервала в терминах дат без указания времени. Это более понятно и более удобно для пользователя, но приводит к некоторым особенностям. Например, дата начала интервала, заданная через настройку периода, соответствует началу заданного дня (нулевой секунде), а дата окончания интервала — концу заданного дня (время — 23:59:59). Это приводит к тому, что если за счет интерактивных действий пользователя или при использовании встроенного языка для элемента отбора по дате установлено ЗначениеС с ненулевым временем или ЗначениеПо с временем не равным 23:59:59, то диалог «Настройка периода» при открытии отразит эту ситуацию как невыбранную границу начала и конца интервала. Если при этом просто нажать Ok , будет выдано сообщение о невозможности установить такой интервал дат. Т.е. пользователю нужно будет определиться — устанавливать ли интервал на «целые» дни или отказаться от установки периода. Желание устанавливать отбор более точно, чем «днями», может возникнуть при интенсивном документообороте, когда нужно, например, проанализировать документы первой половины дня. В таком случае использование в динамических списках диалога «Отбор и сортировка» неизбежно.

Читайте также:  Установка прямотока мазда 3

Особенностью диалога «Настройка периода», появляющегося в динамических списках, является также то, что в диалоге имеется флажок «Использовать эту настройку периода при открытии». Установка этого флажка приводит к тому, что при нажатии OK настройка периода будет сохранена для текущего списка и использована при следующем открытии формы.

Использование в отчетах

Очень часто для получения отчета в бизнес-приложениях необходимо задавать интервал, за который формируется отчет. Для этого в соответствующей форме, в которой проводится настройка такого отчета, можно использовать объект НастройкаПериода. Как правило, при этом в форме размещают два поля ввода для даты начала и конца периода формирования отчета, а также копку по которой вызывается метод Редактировать() объекта НастройкаПериода.

При работе с этим объектом в случае, когда в элементах управления формы используются даты с квалификатором типа Дата (без времени), следует учитывать следующие особенности.

  1. Для того чтобы использовать третий параметр метода УстановитьПериод() (т.е. параметр «Предпочтительно использовать рабочий период»), необходимо запомнить в каком режиме пользователь настроил период — с привязкой к рабочему периоду (например, текущий месяц) или как абсолютный период (например, Апрель 2004). Привязка настройки к рабочему периоду происходит неявно, когда пользователь использует закладку Интервал, или явно — при установке флажка «Рабочий период» на закладке «Период». И в том и в другом случае привязка к рабочему периоду приводит к тому, что свойство ЗначениеПериода получает значение даты «начала отсчета» ( ‘ 00010101 ‘ ). Таким образом, для определения того, что использована привязка к рабочему периоду, достаточно сравнить ЗначениеПериода и ‘ 00010101 ‘ .
  2. При установке периода (метод УстановитьПериод()) необходимо приводить дату окончания к концу дня, но только в том случае, если в качестве даты окончания не задана дата начала отсчета. Эта особенность связана с тем, что дата начала отсчета ‘ 00010101 0:00:00 ‘ воспринимается объектом НастройкаПериода особым образом. Если ее задать в качестве даты окончания, это будет означать, что ограничение не установлено. Но дата ‘ 00010101 23:59:59 ‘ , как, впрочем, любая дата с ненулевым временем, уже не является «датой начала отсчета».
  3. Для сохранения заданной пользователем настройки периода между сеансами работы формы можно использовать способность объекта НастройкаПериода сохраняться и восстанавливаться (например, при помощи функций глобального контекста СохранитьЗначение, ВосстановитьЗначение).

Эти особенности проиллюстрированы в демонстрационной конфигурации «Примеры ИТС» на примере формы обработки ПримерИнтернетПочты (закладка формы «Отчет по контрагенту»).

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

источник

Повышение квалификации сотрудников – как установить период в 1С?

Перед каждым сотрудником стоит достаточно сложная и ответственная задача – он должен освоить весь доступный функционал. Только в этом случае можно рассчитывать на выполнение поставленных задач быстро и точно. Руководители фирм должны проводить курсы повышения квалификации и заниматься обучением бухгалтеров и менеджеров, потому что это способствует улучшению рабочей обстановки.

В системе 1С одновременно выполняется множество задач:

  • Оформляется основная документация.
  • Добавляются новые товарные позиции.
  • Проверяется номенклатура.
  • Сверяется приход и уход.

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

Подобные навыки и знания открывают множество новых возможностей. Но самое главное, что они позволяют сэкономить время и оптимизировать рабочие процессы. Эффективность затрачиваемых сил и времени становится основополагающим фактором успеха.

Особенности работы с периодами в системе 1С.

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

Таким образом, перед началом работы следует установить необходимый период в 1С, чтобы впоследствии не возвращаться к этому вопросу. Система автоматически проведет контроль операций за выбранную дату.

Для установки периода выполняются следующие действия:

  • Осуществляется монопольный вход в систему (одним пользователем).
  • В главном меню находится пункт «управление бухгалтерскими итогами».
  • Выбрать «расчет итогов установлен».
  • В строке «установить расчет» указать даты в качестве границ периода.

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

источник

Управляемые формы, кнопка выбора периода

Пример из Конфигурации БП 3.0:
1. Добавить в Перечисления «ДоступныеПериодыОтчета»
Значения:
День
Неделя
Декада
Месяц
Квартал
Полугодие
Год
ПроизвольныйПериод

2. Добавить реквизит в «Отчет»:
— «НачалоПериода» (Дата)
— «КонецПериода» (Дата)

3. Добавить в реквизит формы:
— «ВидПериода» (ПеречислениеСсылка.ДоступныеПериодыОтчета)
— «Период» (Строка)

3. На форме добавить:
— «ВидПериода» поле ввода путь к данным «ВидПериода»
— «НачалоПериода» поле ввода путь к данным «Отчет.НачалоПериода»
— «КонецПериода» поле ввода путь к данным «Отчет.КонецПериода»
— «Период» поле ввода путь к данным «Период»

Ionmuerto, ты бы еще привел общий модуль из какой нибудь типовой конфигурации.
Ты предлагаешь всю эту портянку читать?
Я могу привести сюда несколько портянок, которые так или иначе касаются данного вопроса.
Из разных конфигураций, типовых.
В разном исполнении, разными авторами писанные.
Все они обыгрывают данный вопрос в различном исполнении.

Если маленький мальчик, в пустыне, задаст тебе вопрос: «Дядя, как мне попить?»
Ты же не будешь читать ему лекцию о способах промышленного опреснения соленой воды.

Просто найди ему воду и дай попить, ведь он смотрит умоляющими детскими глазами!

здесь так-же. никому твои портянки не интересны.
Сюда заходят люди, которые ищут КОРОТКИЙ ЛАКОНИЧНЫЙ ответ на конкретный вопрос.

А ты им про то как БОЛЬШИЕ КОРАБЛИ БОРОЗДЯТ ПРОСТОРЫ большого театра!

источник

Выбор периода для управляемых форм

Пример (8.3 интерфейс такси):

На любой форме добавляем кнопку.

в команде кнопки прописываем:

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

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

Новый вопрос

(0) я просто в шоке от таких публикаций. А сделайте еще публикации с «ПоказатьВопрос» и «ПоказатьПредупреждение». А еще можно вообще весь СП выложить.

(1) Adeptus, лучше, но не канает в УФ )))

Я вот так сделал:
— в обработке определено 2 реквизита Дата1 и Дата2
— в УФ форме добавлена кнопка и команда формы

Написав сообщение увидел, что код почти повторяет код автора темы, за исключением использования выбора периода через стандартные периоды.

См. также

СКД: красивые надписи в заголовках колонок

Необходимо немного исправить вывод надписей в заголовках колонок, сделать более читаемый вариант. Как это сделать?

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

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

Делаем из СКД Excel (ну, почти)

Несложный в использовании способ внедрить в обычный отчет СКД возможность редактировать значения ресурсов отчета (а-ля Excel) и получать отредактированные значения для дальнейшей обработки.

26.01.2020 4794 9 herfis 16

Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки

Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в «Дополнительные отчеты и обработки».

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

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

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

Декомпиляция условного оформления

Обработка автоматически генерирует полный код создания условного оформления формы любой сложности. Достаточно настроить для формы в конфигураторе условное оформление, а затем выбрать данную форму в обработке. В результате будет сгенерирован программный код создания условного оформления.

23.12.2019 4327 31 XilDen 3

Многоуровневые списки выбора с оформлением элементов

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

17.12.2019 4853 2 azhilichev 5

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

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

источник

«1С:Бухгалтерия 8» (ред. 3.0). Как установить даты запрета изменения данных (+ видео)?

Видеоролик выполнен в программе «1С:Бухгалтерия 8» релиз 3.0.43.174.

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

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

Установка даты запрета изменения данных и различные настройки, связанные с ней, выполняются в форме Даты запрета изменения данных, доступ к которой осуществляется по одноименной гиперссылке в разделе Операции – Сервис.

В форме предусмотрена возможность установить или отключить даты запрета изменений для разных организаций и разных групп пользователей. Для этого в поле Установка даты запрета следует выбрать соответствующее значение:

  • Нет запрета изменения данных — в этом случае отключаются все установленные ранее даты запрета;
  • Для всех пользователей — при этом становятся доступными поля Способ указания даты запрета и Дата запрета. В поле Способ указания даты запрета можно указывать значения Общая дата или По объектам. Если выбрано значение По объектам, то становится доступным список, в который можно добавлять организации и настраивать для каждой из них свое значение даты запрета. В списке по умолчанию присутствует элемент . Значение даты запрета для этого элемента будет использоваться для всех организаций по умолчанию, кроме тех, которые уже содержатся в списке;
  • По пользователям — эту возможность можно использовать, если дату запрета необходимо установить для конкретного пользователя или группы пользователей (для конкретной организации), или разным пользователям (разным организациям) необходимо установить разные значения даты запрета. Помимо полей Способ указания даты запрета и Дата запрета становится доступным список, в который можно добавлять пользователей/группы пользователей и настраивать для каждого из них свое значение даты запрета. В списке по умолчанию всегда присутствует элемент . Этот элемент нельзя удалить или изменить. Настройки даты запрета, выполненные для этого элемента, будут использоваться для всех пользователей, кроме тех, которые содержатся в списке.

В поле Дата запрета нужно выбрать из списка тип значения даты запрета:

  • Произвольная дата — в этом случае дату можно ввести вручную или выбрать из календаря;
  • Конец прошлого года;
  • Конец прошлого квартала;
  • Конец прошлого месяца;
  • Конец прошлой недели;
  • Предыдущий день.

Для относительных дат (кроме значения Предыдущий день) можно задать количество дней «отсрочки» до установки даты запрета, в течение которых изменение данных все еще будет разрешено. Для этого необходимо включить флаг Разрешить изменение данных до даты запрета и задать количество дней «отсрочки», например, в течение 10 дней после даты запрета.

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

По команде Отчет доступны отчеты, которые позволяют увидеть все даты запрета, установленные для пользователей / групп пользователей (информационных баз) с учетом приоритетов.

источник

Добавить комментарий

Adblock
detector