|
![]() |
#1 |
Участник
|
Если период это переменная - в чем проблема ее передать? Завести в отчете переменную типа Option и передавать... Главное чтобы порядок следования параметров в Option совпадал у той что на форме и в той что в отчете. Даже если на форме даты "С..." и "До..." - можно легко обработать их и вычислить какому периоду они соответствуют, или если на форме строки можно взять самую раннюю и самую позднюю - и опять же узнать период...
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от zuzka
![]() Если период это переменная - в чем проблема ее передать? Завести в отчете переменную типа Option и передавать... Главное чтобы порядок следования параметров в Option совпадал у той что на форме и в той что в отчете. Даже если на форме даты "С..." и "До..." - можно легко обработать их и вычислить какому периоду они соответствуют, или если на форме строки можно взять самую раннюю и самую позднюю - и опять же узнать период...
а дату в формате 01.01.01..12.12.12 передать в две переменные дата начала к примеру и дата окончание |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Fierce
![]() Цитата:
Сообщение от zuzka
![]() Если период это переменная - в чем проблема ее передать? Завести в отчете переменную типа Option и передавать... Главное чтобы порядок следования параметров в Option совпадал у той что на форме и в той что в отчете. Даже если на форме даты "С..." и "До..." - можно легко обработать их и вычислить какому периоду они соответствуют, или если на форме строки можно взять самую раннюю и самую позднюю - и опять же узнать период...
а дату в формате 01.01.01..12.12.12 передать в две переменные дата начала к примеру и дата окончание |
|
![]() |
#4 |
Участник
|
Цитата:
то намного удобнее (и надёжнее) и без всяких заморочек с перебором точек, StartDate, EndDate и таблицой Date будет использовать просто одну текстовую переменную, в которой пользователь вводит какой угодно фильтр, вы просто преобразовываете то, что пользователъ ввёл сразу в OnValidate-triggere текст-бокса, в чистый DateFilter. Вот пример: Переменные: Код: Name DataType Subtype Length DateFilterAsText Text 100 SalesShipmentHeader Record Sales Shipment Header ApplMgt Codeunit ApplicationManagement Код: CntrDateFilterAsText - OnValidate() ApplMgt.MakeDateFilter(DateFilterAsText); SalesShipmentHeader.SETFILTER("Posting Date",DateFilterAsText); DateFilterAsText := SalesShipmentHeader.GETFILTER("Posting Date"); |
|