Страница 1 из 1
Интерфейс PlPor - Гал-ка 810
Добавлено: 21 фев 2008, 13:09
k_vit
Добрый день.
Люди добрые, подскажите пожалуйста (исходников не имею), куда сохраняются выбранные элементы (PlPor.nRec) в интерфейсе PlPor.
Если вдруг в маркер, то можно его название, если в таблицу - соответственно.
Спасибо.
Добавлено: 21 фев 2008, 13:24
Алексей
Pick.wList = 16;
Добавлено: 21 фев 2008, 13:31
k_vit
Pick.wList = 16;
Это я в 7.12 видел
И пробовал :
.create view vPlPor
from
Pick
where
((
word(16) == Pick.wList
));
.....
var i : integer;
vPlPor._loop Pick {
Inc(i);
}
LogStrToFile('c:\deb.log', String(i));
В результате, после пометки в интерфейсе и выполнения все выше, в файлик пишется "0"
Добавлено: 21 фев 2008, 13:40
Алексей
почему выводит 0 - не знаю.
Если вам нужны помеченные платежки при печати, зачем читать пометки, берите нрек из прототипа, он наверняка там есть.
Добавлено: 21 фев 2008, 14:09
k_vit
Алексей
Нет, мне не нужен NRec платежки, мне нужно знать кол-во помеченных позиций, чтобы в свою очередь знать кол-во итераций в отчете.
Добавлено: 22 фев 2008, 09:42
Алексей
Хм. я думаю что в момент формирования прототипа пометки удаляются, т.к. после формирования отчета, выбранные платежки уже не помечены.
Добавлено: 22 фев 2008, 09:52
k_vit
Возможно, но с другой стороны пометки должны сниматься в процессе выполнения цикла или по его завершении, я хотел обратиться к маркеру/таблице до выполнения цикла, по идеи пометка еще должна работать.
Добавлено: 23 фев 2008, 12:43
Vlad
Вы меняете присоединенную форму на основе прототипа platdocs?
В каком месте отчета используете loop?
Делал так, все работает.
Код: Выделить всё
.LinkForm 'RUSPLPOR2003S' Prototype is 'PLATDOCS'
.Group 'ПЛАТЕЖНОЕ ПОРУЧЕНИЕ ЦБРФ'
.NameInList 'Платежное поручение ЦБРФ: форма, утвержденная 03.03.03s'
...
Name5_120
Page_Sym
.endfields
.begin
vPlPor._loop pick{
inc(i);}
message(string(i));
end.
.{
.begin
PlatWr1_41 := GroupWrap(PlatTuneName+PlatTuneCity+FilBankPlat, 1, 41);
...
p.s. использовал тестовую БД, патчей нет
Добавлено: 26 фев 2008, 10:01
k_vit
Vlad
Да, форма на основе прототипа PLATDOCS
Цикл по Pick делаю после описания полей. Попробовал еще раз... результат - 0
По-моему, дело в патчах. Чего-то видимо в них поменялось.
Добавлено: 26 фев 2008, 11:10
Алексей
k_vit
пометки могут сниматся не в линкформе, а в вип программе после наполнения прототипа данными. В таком случае в линкформе пик уже пуста.
Добавлено: 26 фев 2008, 13:15
k_vit
Алексей
Логично. Но у Vlad'а работает.
Добавлено: 26 фев 2008, 13:32
Алексей
k_vit
Влад же сказал - что у него патчей нет
Я проверял на "полной" версии... 8.10
Добавлено: 26 фев 2008, 13:46
k_vit
Вот и я думаю, что в патчах походу табличку Pick вобще забросили.
А исходников нет, чтобы посмотреть что там вобще