Предисловие:
Поставили задачу на разработку очередного отчета. Отчет должен формироваться за указанный период, склад, мол, партия, МЦ.
По старинке начал писать свой интерфейс выбора и почти случайно наткнулся на стандартный интерфейс L_SKLAD::GETSOME_ANY (Выбор условий фильтраций), в котором есть все что нужно (и писанины меньше )
Проблема:
Через Support выяснил что выбранные склад, мол, партия, МЦ сохраняются в Pick-е, однако куда сохраняются введенные даты? непонятно.
PS
Почему разработчики ограничиваются документированием (#doc) только названия интерфейса, без его детального описания?
Не однократно встречал топики в которых задавался вопрос о назначении того или иного параметра - ведь все это решается стандартными средствами документирования кода.
L_SKLAD::GETSOME_ANY - описание интерфейса.
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный гость
- Сообщения: 76
- Зарегистрирован: 07 июн 2007, 12:32
- Откуда: Витебск
- Контактная информация:
Re: L_SKLAD::GETSOME_ANY - описание интерфейса.
Попробуйте считать из 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);// дата окончания
ReadMyDsk(sDate0, 'sDate0_GetSome_Any',dateChanged); // дата начала
ReadMyDsk(sDate, 'sDate_GetSome_Any',dateChanged); //дата окончания
или
ReadMyDsk(sDate0,'dStart_GetSome_Any',vb);// дата начала
ReadMyDsk(sDate,'dStop_GetSome_Any',vb);// дата окончания
-
- Постоянный гость
- Сообщения: 74
- Зарегистрирован: 10 ноя 2009, 07:08
- Откуда: Ангарск
- Контактная информация:
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);// дата окончания
Как Вы узнали, что под таким именем сохранили? (я пробовал полное имя интерфейса + значение переменной во View (sDate0|sDate) написанные слитно )
Есть средства для просомтра значений в ДСК (*.res) файле?
Максимум что нашел через саппорт: Префикс TOOLBARPARAMS Суффикс L_SKLAD::GETSOME_ANY
-
- Постоянный гость
- Сообщения: 76
- Зарегистрирован: 07 июн 2007, 12:32
- Откуда: Витебск
- Контактная информация:
Re: L_SKLAD::GETSOME_ANY - описание интерфейса.
Я партнер разработчик, у меня доступ к исходным текстам есть
про про нахождение параметров через DSK было где то на форуме, но пока нормальных описаний стандартных интерфейсов в общем доступе нет, нет проще спросить на форуме. Здесь достаточно людей, которые могут помочь.
про про нахождение параметров через DSK было где то на форуме, но пока нормальных описаний стандартных интерфейсов в общем доступе нет, нет проще спросить на форуме. Здесь достаточно людей, которые могут помочь.
-
- Постоянный гость
- Сообщения: 74
- Зарегистрирован: 10 ноя 2009, 07:08
- Откуда: Ангарск
- Контактная информация:
Re: L_SKLAD::GETSOME_ANY - описание интерфейса.
т.е. если хочешь "нормально" писать - становись партнером
А помимо дат в ДСК что нибудь сохраняется? Например (видел во вьюшке интерфейса) количество выбранных позиций по конкретному полю.
А помимо дат в ДСК что нибудь сохраняется? Например (видел во вьюшке интерфейса) количество выбранных позиций по конкретному полю.
-
- Постоянный гость
- Сообщения: 74
- Зарегистрирован: 10 ноя 2009, 07:08
- Откуда: Ангарск
- Контактная информация:
Re: L_SKLAD::GETSOME_ANY - описание интерфейса.
Разобрался еще вот с чем: Под именем 'sDate_GetSome_Any' сохраняется дата при использовании в передаваемом параметре 7 бита (поле "Дата").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);// дата окончания
'dStart_GetSome_Any' - Поле "Период с..." (бит 8 )
'dStop_GetSome_Any', - Поле "Период по..." (бит 9, отображаются два поля "Период с ... по ...")
А для чего нужно 'sDate0_GetSome_Any'?