Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 16:15

Поля Период в пользовательской форме отчёта

Автор Пересвет, 26 окт 2019, 15:58

0 Пользователей и 1 гость просматривают эту тему.

Пересвет

Как простым способом "подружить" отчёт с работой реквизитов Начало и Конец периода? Здесь предлагается как-то через диалог.:mellow:
  https://1s83.info/programmirovanie/sozdanie-vneshnego-otcheta-v-1s-8.html
Но в 3.0 такого модуля нет. И это опять же для внешнего отчёта... У меня внутренний.

Пересвет

:(  Подскажите, пожалуйста, хотя бы в какую сторону копать 

Raideres

Цитата: Пересвет от 27 окт 2019, 18:41
:(  Подскажите, пожалуйста, хотя бы в какую сторону копать
если вы про кнопку выбора периода то вот
&НаКлиенте
Процедура ВыбратьПериод(Команда)
ВыбранныйПериод = Новый СтандартныйПериод;

// Устанавливаем начальные данные
ВыбранныйПериод.ДатаНачала = Объект.ДатаНач;
ВыбранныйПериод.ДатаОкончания = Объект.ДатаКон;

Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период = ВыбранныйПериод;
Диалог.Показать(Новый ОписаниеОповещения("ВыборПериодаЗавершение", ЭтаФорма, Новый Структура("Диалог", Диалог)));
КонецПроцедуры


Уточните про что вы говорите

Пересвет

Нет, не кнопка. Есть реквизиты формы "Начало Периода", "Конец Периода", но даты в них на стороне пользователя не влияют на результат отчёта. То есть в отчёт выдаёт всё, что есть в базе.

Raideres

Цитата: Пересвет от 27 окт 2019, 20:04
Нет, не кнопка. Есть реквизиты формы "Начало Периода", "Конец Периода", но даты в них на стороне пользователя не влияют на результат отчёта. То есть в отчёт выдаёт всё, что есть в базе.
покажите сам код

Пересвет

Что то вроде этого:
ВЫБРАТЬ
//
         //
         //
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПерида, &КонецПериода, , , , , ) КАК ХозрасчетныйОстаткиИОбороты
         //
         //

Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(Отчет.НачалоПериода));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(Отчет.КонецПериода));


Добавлено: 27 окт 2019, 22:01


Что интересно... В Консоле запросов это работает.:dfbsdfbsdf:

alexandr_ll

Цитата: Пересвет от 27 окт 2019, 21:35
Что то вроде этого:
ВЫБРАТЬ
//
         //
         //
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПерида, &КонецПериода, , , , , ) КАК ХозрасчетныйОстаткиИОбороты
         //
         //

Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(Отчет.НачалоПериода));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(Отчет.КонецПериода));


Добавлено: 27 окт 2019, 22:01


Что интересно... В Консоле запросов это работает.:dfbsdfbsdf:
Попробуйте так
Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(НачалоПериода));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(КонецПериода));

Пересвет

О... Yes, yes, yes...:zebzdr:
Добавлено: 28 окт 2019, 20:19


Правильно я понимаю, что это можно было в свойствах посмотреть?


Похожие темы (5)

Рейтинг@Mail.ru

Поиск