Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
k_vit
Постоянный обитатель
Сообщения: 143 Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"
Сообщение
k_vit » 21 фев 2008, 13:09
Добрый день.
Люди добрые, подскажите пожалуйста (исходников не имею), куда сохраняются выбранные элементы (PlPor.nRec) в интерфейсе PlPor.
Если вдруг в маркер, то можно его название, если в таблицу - соответственно.
Спасибо.
Алексей
Местный житель
Сообщения: 2896 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 21 фев 2008, 13:24
Pick.wList = 16;
k_vit
Постоянный обитатель
Сообщения: 143 Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"
Сообщение
k_vit » 21 фев 2008, 13:31
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
Откуда: Иркутская область
Сообщение
Алексей » 21 фев 2008, 13:40
почему выводит 0 - не знаю.
Если вам нужны помеченные платежки при печати, зачем читать пометки, берите нрек из прототипа, он наверняка там есть.
k_vit
Постоянный обитатель
Сообщения: 143 Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"
Сообщение
k_vit » 21 фев 2008, 14:09
Алексей
Нет, мне не нужен NRec платежки, мне нужно знать кол-во помеченных позиций, чтобы в свою очередь знать кол-во итераций в отчете.
Алексей
Местный житель
Сообщения: 2896 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 22 фев 2008, 09:42
Хм. я думаю что в момент формирования прототипа пометки удаляются, т.к. после формирования отчета, выбранные платежки уже не помечены.
k_vit
Постоянный обитатель
Сообщения: 143 Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"
Сообщение
k_vit » 22 фев 2008, 09:52
Возможно, но с другой стороны пометки должны сниматься в процессе выполнения цикла или по его завершении, я хотел обратиться к маркеру/таблице до выполнения цикла, по идеи пометка еще должна работать.
Vlad
Постоянный обитатель
Сообщения: 101 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярск
Сообщение
Vlad » 23 фев 2008, 12:43
Вы меняете присоединенную форму на основе прототипа 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 » 26 фев 2008, 10:01
Vlad
Да, форма на основе прототипа PLATDOCS
Цикл по Pick делаю после описания полей. Попробовал еще раз... результат - 0
По-моему, дело в патчах. Чего-то видимо в них поменялось.
Алексей
Местный житель
Сообщения: 2896 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 26 фев 2008, 11:10
k_vit
пометки могут сниматся не в линкформе, а в вип программе после наполнения прототипа данными. В таком случае в линкформе пик уже пуста.
k_vit
Постоянный обитатель
Сообщения: 143 Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"
Сообщение
k_vit » 26 фев 2008, 13:15
Алексей
Логично. Но у Vlad'а работает.
Алексей
Местный житель
Сообщения: 2896 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 26 фев 2008, 13:32
k_vit
Влад же сказал - что у него патчей нет
Я проверял на "полной" версии... 8.10
k_vit
Постоянный обитатель
Сообщения: 143 Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"
Сообщение
k_vit » 26 фев 2008, 13:46
Вот и я думаю, что в патчах походу табличку Pick вобще забросили.
А исходников нет, чтобы посмотреть что там вобще