Показать сообщение отдельно
Старый 07.11.2013, 23:21   #37  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Цитата:
Сообщение от Fierce Посмотреть сообщение
а дату в формате
01.01.01..12.12.12
передать в две переменные
дата начала к примеру и дата окончание
Если весь сыр-бор двумя переменными только для того, чтобы потом передать фильтр по дате из реквест формы в программном коде в DateFilter,
то намного удобнее (и надёжнее) и без всяких заморочек с перебором точек, StartDate, EndDate и таблицой Date будет использовать просто одну текстовую переменную, в которой пользователь вводит какой угодно фильтр, вы просто преобразовываете то, что пользователъ ввёл сразу в OnValidate-triggere текст-бокса, в чистый DateFilter.
Вот пример:
Переменные:
Код:
Name	                 DataType	 Subtype	                      Length
DateFilterAsText	         Text		                                      100
SalesShipmentHeader                              Record	   Sales Shipment Header	
ApplMgt	                                         Codeunit  ApplicationManagement
Код в OnValidate-triggere текст-бокса:
Код:
CntrDateFilterAsText - OnValidate()
ApplMgt.MakeDateFilter(DateFilterAsText);
SalesShipmentHeader.SETFILTER("Posting Date",DateFilterAsText);
DateFilterAsText := SalesShipmentHeader.GETFILTER("Posting Date");
SalesShipmentHeader просто dummy-переменная, можно взять и любую другую таблицу, главное чтобы было поле типа "Date"