L_SKLAD::GETSOME_ANY - описание интерфейса.

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

L_SKLAD::GETSOME_ANY - описание интерфейса.

Сообщение Senkrid »

Предисловие:
Поставили задачу на разработку очередного отчета. Отчет должен формироваться за указанный период, склад, мол, партия, МЦ.
По старинке начал писать свой интерфейс выбора и почти случайно наткнулся на стандартный интерфейс L_SKLAD::GETSOME_ANY (Выбор условий фильтраций), в котором есть все что нужно (и писанины меньше ;-) )
Проблема:
Через Support выяснил что выбранные склад, мол, партия, МЦ сохраняются в Pick-е, однако куда сохраняются введенные даты? непонятно.

PS
Почему разработчики ограничиваются документированием (#doc) только названия интерфейса, без его детального описания?
Не однократно встречал топики в которых задавался вопрос о назначении того или иного параметра - ведь все это решается стандартными средствами документирования кода.
:-(
Dmitry_Sol
Постоянный гость
Сообщения: 76
Зарегистрирован: 07 июн 2007, 12:32
Откуда: Витебск
Контактная информация:

Re: L_SKLAD::GETSOME_ANY - описание интерфейса.

Сообщение Dmitry_Sol »

Попробуйте считать из DSK
ReadMyDsk(sDate0, 'sDate0_GetSome_Any',dateChanged); // дата начала
ReadMyDsk(sDate, 'sDate_GetSome_Any',dateChanged); //дата окончания
или
ReadMyDsk(sDate0,'dStart_GetSome_Any',vb);// дата начала
ReadMyDsk(sDate,'dStop_GetSome_Any',vb);// дата окончания
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

Re: L_SKLAD::GETSOME_ANY - описание интерфейса.

Сообщение Senkrid »

Dmitry_Sol писал(а):Попробуйте считать из DSK
ReadMyDsk(sDate0, 'sDate0_GetSome_Any',dateChanged); // дата начала
ReadMyDsk(sDate, 'sDate_GetSome_Any',dateChanged); //дата окончания
или
ReadMyDsk(sDate0,'dStart_GetSome_Any',vb);// дата начала
ReadMyDsk(sDate,'dStop_GetSome_Any',vb);// дата окончания
:cool: Второй вариант подошел! Спасибо.

Как Вы узнали, что под таким именем сохранили? (я пробовал полное имя интерфейса + значение переменной во View (sDate0|sDate) написанные слитно )
Есть средства для просомтра значений в ДСК (*.res) файле?
Максимум что нашел через саппорт: Префикс TOOLBARPARAMS Суффикс L_SKLAD::GETSOME_ANY
Dmitry_Sol
Постоянный гость
Сообщения: 76
Зарегистрирован: 07 июн 2007, 12:32
Откуда: Витебск
Контактная информация:

Re: L_SKLAD::GETSOME_ANY - описание интерфейса.

Сообщение Dmitry_Sol »

Я партнер разработчик, у меня доступ к исходным текстам есть :-)
про про нахождение параметров через DSK было где то на форуме, но пока нормальных описаний стандартных интерфейсов в общем доступе нет, нет проще спросить на форуме. Здесь достаточно людей, которые могут помочь.
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

Re: L_SKLAD::GETSOME_ANY - описание интерфейса.

Сообщение Senkrid »

т.е. если хочешь "нормально" писать - становись партнером :)

А помимо дат в ДСК что нибудь сохраняется? Например (видел во вьюшке интерфейса) количество выбранных позиций по конкретному полю.
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

Re: L_SKLAD::GETSOME_ANY - описание интерфейса.

Сообщение Senkrid »

Dmitry_Sol писал(а):Попробуйте считать из DSK
ReadMyDsk(sDate0, 'sDate0_GetSome_Any',dateChanged); // дата начала
ReadMyDsk(sDate, 'sDate_GetSome_Any',dateChanged); //дата окончания
или
ReadMyDsk(sDate0,'dStart_GetSome_Any',vb);// дата начала
ReadMyDsk(sDate,'dStop_GetSome_Any',vb);// дата окончания
Разобрался еще вот с чем: Под именем 'sDate_GetSome_Any' сохраняется дата при использовании в передаваемом параметре 7 бита (поле "Дата").

'dStart_GetSome_Any' - Поле "Период с..." (бит 8 )
'dStop_GetSome_Any', - Поле "Период по..." (бит 9, отображаются два поля "Период с ... по ...")

А для чего нужно 'sDate0_GetSome_Any'?
Ответить