Интерфейс PlPor - Гал-ка 810

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Интерфейс PlPor - Гал-ка 810

Сообщение k_vit »

Добрый день.

Люди добрые, подскажите пожалуйста (исходников не имею), куда сохраняются выбранные элементы (PlPor.nRec) в интерфейсе PlPor.
Если вдруг в маркер, то можно его название, если в таблицу - соответственно.

Спасибо.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Pick.wList = 16;
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение 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"
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

почему выводит 0 - не знаю.

Если вам нужны помеченные платежки при печати, зачем читать пометки, берите нрек из прототипа, он наверняка там есть.
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Алексей
Нет, мне не нужен NRec платежки, мне нужно знать кол-во помеченных позиций, чтобы в свою очередь знать кол-во итераций в отчете.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Хм. я думаю что в момент формирования прототипа пометки удаляются, т.к. после формирования отчета, выбранные платежки уже не помечены.
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Возможно, но с другой стороны пометки должны сниматься в процессе выполнения цикла или по его завершении, я хотел обратиться к маркеру/таблице до выполнения цикла, по идеи пометка еще должна работать.
Vlad
Постоянный обитатель
Сообщения: 101
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярск

Сообщение 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. использовал тестовую БД, патчей нет
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Vlad

Да, форма на основе прототипа PLATDOCS
Цикл по Pick делаю после описания полей. Попробовал еще раз... результат - 0

По-моему, дело в патчах. Чего-то видимо в них поменялось.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

k_vit
пометки могут сниматся не в линкформе, а в вип программе после наполнения прототипа данными. В таком случае в линкформе пик уже пуста.
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Алексей

Логично. Но у Vlad'а работает.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

k_vit
Влад же сказал - что у него патчей нет :)

Я проверял на "полной" версии... 8.10
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

Вот и я думаю, что в патчах походу табличку Pick вобще забросили.
А исходников нет, чтобы посмотреть что там вобще :(
Ответить