Страница 1 из 1

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

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

PS
Почему разработчики ограничиваются документированием (#doc) только названия интерфейса, без его детального описания?
Не однократно встречал топики в которых задавался вопрос о назначении того или иного параметра - ведь все это решается стандартными средствами документирования кода.
:-(

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

Добавлено: 08 ноя 2011, 14:00
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);// дата окончания

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

Добавлено: 08 ноя 2011, 14:56
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

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

Добавлено: 08 ноя 2011, 15:51
Dmitry_Sol
Я партнер разработчик, у меня доступ к исходным текстам есть :-)
про про нахождение параметров через DSK было где то на форуме, но пока нормальных описаний стандартных интерфейсов в общем доступе нет, нет проще спросить на форуме. Здесь достаточно людей, которые могут помочь.

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

Добавлено: 09 ноя 2011, 07:04
Senkrid
т.е. если хочешь "нормально" писать - становись партнером :)

А помимо дат в ДСК что нибудь сохраняется? Например (видел во вьюшке интерфейса) количество выбранных позиций по конкретному полю.

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

Добавлено: 11 ноя 2011, 05:59
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'?