Предисловие:
Поставили задачу на разработку очередного отчета. Отчет должен формироваться за указанный период, склад, мол, партия, МЦ.
По старинке начал писать свой интерфейс выбора и почти случайно наткнулся на стандартный интерфейс L_SKLAD::GETSOME_ANY (Выбор условий фильтраций), в котором есть все что нужно (и писанины меньше ) Проблема:
Через Support выяснил что выбранные склад, мол, партия, МЦ сохраняются в Pick-е, однако куда сохраняются введенные даты? непонятно.
PS Почему разработчики ограничиваются документированием (#doc) только названия интерфейса, без его детального описания?
Не однократно встречал топики в которых задавался вопрос о назначении того или иного параметра - ведь все это решается стандартными средствами документирования кода.
Попробуйте считать из 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);// дата окончания
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);// дата окончания
Второй вариант подошел! Спасибо.
Как Вы узнали, что под таким именем сохранили? (я пробовал полное имя интерфейса + значение переменной во View (sDate0|sDate) написанные слитно )
Есть средства для просомтра значений в ДСК (*.res) файле?
Максимум что нашел через саппорт: Префикс TOOLBARPARAMS Суффикс L_SKLAD::GETSOME_ANY
Я партнер разработчик, у меня доступ к исходным текстам есть
про про нахождение параметров через DSK было где то на форуме, но пока нормальных описаний стандартных интерфейсов в общем доступе нет, нет проще спросить на форуме. Здесь достаточно людей, которые могут помочь.
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, отображаются два поля "Период с ... по ...")