Все об интерфейсе getsomedogovor
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 147
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск
- Контактная информация:
Все об интерфейсе getsomedogovor
Поделитесь информацией, плиз! Какие параметры, куда записывает выбранные значения?
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Все об интерфейсе getsomedogovor
Interface GetSomeDogovor 'Выбор договоров'
Назначение : Групповой выбор договоров
Параметры :
wVidDog // вид документа - если задан будет установлен фильтр
pStatus // битовая маска разрешенных статусов
pDirect, // 0 - выбирать все;
//1-только на продажу;2-только на закупку
// 4 - выбирать на продажу и давальческие договора
// 5 - выбирать на закупку и давальческие договора
pAttach // 0-выбирать соглашения нельзя,
// 1-можно
// 2-только соглашения
OkOne // TRUE - груповой выбор FALSE - только один
prmDogovor // возвращаемый указатель на договор
OneLevel // показывать записи одного уровня (true), false - нет
pOwn // ссылка на владельца уровня (действует если OneLevel=true)
Назначение : Групповой выбор договоров
Параметры :
wVidDog // вид документа - если задан будет установлен фильтр
pStatus // битовая маска разрешенных статусов
pDirect, // 0 - выбирать все;
//1-только на продажу;2-только на закупку
// 4 - выбирать на продажу и давальческие договора
// 5 - выбирать на закупку и давальческие договора
pAttach // 0-выбирать соглашения нельзя,
// 1-можно
// 2-только соглашения
OkOne // TRUE - груповой выбор FALSE - только один
prmDogovor // возвращаемый указатель на договор
OneLevel // показывать записи одного уровня (true), false - нет
pOwn // ссылка на владельца уровня (действует если OneLevel=true)
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Все об интерфейсе getsomedogovor
В интерфейсе участвуют таблицы
Dogovor и синонимы
KatVidD,
KlVal,
KatNotes и синонимы
KatOrg и синонимы
Используется также постоянный маркер 'MDogovor', который хранит ТКУС выбранных договоров
Dogovor и синонимы
KatVidD,
KlVal,
KatNotes и синонимы
KatOrg и синонимы
Используется также постоянный маркер 'MDogovor', который хранит ТКУС выбранных договоров
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Все об интерфейсе getsomedogovor
ТКУС=NRec
PuntoSwitcher глючит, сорри )))
PuntoSwitcher глючит, сорри )))
-
- Постоянный обитатель
- Сообщения: 147
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск
- Контактная информация:
Re: Все об интерфейсе getsomedogovor
2 Maverick: Спасибо! Выручили! Где вы берете все эти описания? Может, поделитесь, а? Надоело getifccurrentfieldname'ом извлекать название фейса, а потом подбирать параметры к нему.
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Все об интерфейсе getsomedogovor
Сие есть тайна великая! ;D
А если серьезно, то мне просто доступна такая информация. По статусу )))
А если серьезно, то мне просто доступна такая информация. По статусу )))
-
- Постоянный обитатель
- Сообщения: 147
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск
- Контактная информация:
Re: Все об интерфейсе getsomedogovor
Она, эта информация, шибко секретная? Что будет, если поделиться ею со смертными? Как Прометея, привяжут к скале и заставят орлов клевать печень?
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Все об интерфейсе getsomedogovor
Вопрос некорректный.
Ибо у разработчиков тоже можно спрашивать, но не всегда они отвечают )))
Ибо у разработчиков тоже можно спрашивать, но не всегда они отвечают )))
-
- Сообщения: 8
- Зарегистрирован: 29 мар 2005, 17:49
А не подскажете, вот я выбрал несколько договоров ( в ARD отчете с помощью getsomedogovor) и теперь как их достать ? Это надо писать тонну кода, для того чтоб вытащить их с помощью маркеров ? (в маркерах не секу вообще).
Maverick писал про какой-то маркер Mdogovor, не подскажете как им пользоватся ?
Maverick писал про какой-то маркер Mdogovor, не подскажете как им пользоватся ?
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Все об интерфейсе getsomedogovor
Здравствуйте. Использую интерфейс L_Dogovor::GetSomeDogovor. Нужно, чтобы при открытии интерфейса в списке были только договора, одновременно удовлетворяющие условиям:
- вид договора – несколько конкретных видов,
- статус несколько заданных (или хотя бы не равен «Закрыт»).
По описанию, приведенному выше, следует, что для этого нужно правильно задать параметры wVidDog и pStatus. Какие значения этих параметров должны быть?
- вид договора – несколько конкретных видов,
- статус несколько заданных (или хотя бы не равен «Закрыт»).
По описанию, приведенному выше, следует, что для этого нужно правильно задать параметры wVidDog и pStatus. Какие значения этих параметров должны быть?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Все об интерфейсе getsomedogovor
По статусу да, По виду не так все просто
При задании просто применяется условие
wVidDog == Dogovor.VidDog
При задании просто применяется условие
wVidDog == Dogovor.VidDog
-
- Местный житель
- Сообщения: 554
- Зарегистрирован: 17 июл 2012, 11:56
- Откуда: Республика Беларусь, г.Могилев
Re: Все об интерфейсе getsomedogovor
Эдвард, большое спасибо за ответ. Конечно, жаль. Тогда имеем 3 варианта:
- вызывать интерфейс без фильтров, и потом при необходимости в списке устанавливать стандартные фильтры. Это лишние движения, пользователю может не понравиться.
- перед вызовом интерфейса выбора договоров дать пользователю выбрать нужный вид договора, а потом вызывать интерфейс с wVidDog, равным указанному пользователем.
- организовать выбор договоров без использования указанного интерфейса.
Остается не совсем понятным значение pStatus. Какое оно должно быть?
- вызывать интерфейс без фильтров, и потом при необходимости в списке устанавливать стандартные фильтры. Это лишние движения, пользователю может не понравиться.
- перед вызовом интерфейса выбора договоров дать пользователю выбрать нужный вид договора, а потом вызывать интерфейс с wVidDog, равным указанному пользователем.
- организовать выбор договоров без использования указанного интерфейса.
Остается не совсем понятным значение pStatus. Какое оно должно быть?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Все об интерфейсе getsomedogovor
Вот вам кусок из этого фейса
Вам соотв. надо раскрутить обратно
0(оформ) - это 1
1(исполн) - 2
2 - 4
и так далее
То есть 3 разрешит и оформляемые и исполняемые. Ну там есть еще проверка на разрешенные статусы.
Код: Выделить всё
for(i := 0; i <= 4; i++)
if ((word(2**i) AND _pStatus) <> 0)
{
InsertMarker(NoteMarkerD, oNotes.GetFirstNote(400, i));
InsertMarker(NoteMarkerS, oNotes.GetFirstNote(401, i));
}
0(оформ) - это 1
1(исполн) - 2
2 - 4
и так далее
То есть 3 разрешит и оформляемые и исполняемые. Ну там есть еще проверка на разрешенные статусы.
-
- Постоянный гость
- Сообщения: 74
- Зарегистрирован: 10 ноя 2009, 07:08
- Откуда: Ангарск
- Контактная информация:
Re: Все об интерфейсе getsomedogovor
Так ведь имеются #DOC и #DOCL. Имеются так же доступные для ВСЕХ chm файлы по каждому ресурсу. Вот довели бы это до ума и разговоры о "секретности" прекратились тем более, ооочень редко, но встречаются подробные описания в этих chm/Maverick писал(а):Вопрос некорректный.
Ибо у разработчиков тоже можно спрашивать, но не всегда они отвечают )))