Ответ
 
Опции темы
Старый 01.02.2012, 19:07    | »»» |  #11
latypovar
Дилер
 
Аватар для latypovar
 
г.Кемерово, ООО «Аргус»
Регистрация: 14.12.2010
Сообщений: 5,449
latypovar is on a distinguished road
По умолчанию

Напишите,что получилось, а что нет, я тоже спрошу своих программеров1с, наверняка они помогут..

ООО «Аргус», г.Кемерово, Кемеровская область, Россия
Латыпов Алексей Равильевич, генеральный директор

Последний раз редактировалось latypovar; 01.02.2012 в 19:13.
latypovar вне форума   Ответить с цитированием
Старый 02.02.2012, 08:48    | »»» |  #12
anriradex
Пользователь
 
Аватар для anriradex
 
Регистрация: 01.02.2012
Сообщений: 141
anriradex is on a distinguished road
Отправить сообщение для anriradex с помощью Skype™
По умолчанию

Таймаут на 10 дней он чухнул в отпуск (сначала нечего не делал а потом внезапно в отпуск)
anriradex вне форума   Ответить с цитированием
Старый 02.02.2012, 09:05    | »»» |  #13
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от anriradex Посмотреть сообщение
Таймаут на 10 дней он чухнул в отпуск (сначала нечего не делал а потом внезапно в отпуск)
Потому и не делал, что лень перед самым отпуском - т.к. один черт до отпуска не доделать... знакомая картина...

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 16.02.2012, 09:01    | »»» |  #14
anriradex
Пользователь
 
Аватар для anriradex
 
Регистрация: 01.02.2012
Сообщений: 141
anriradex is on a distinguished road
Отправить сообщение для anriradex с помощью Skype™
По умолчанию

Сообщение от SK Посмотреть сообщение
Такая штука делается за 180 секунд из отчета "График уровня топлива".

Редактор:
Нажмите для просмотра содержимого...


Результат:
Нажмите для просмотра содержимого...
Как сделать тоже самое только с интервалом в 5 минут (а то оно делает с интервалом 1 мин. а по некоторых ТС вообще по 5 сек.) Ето подходит просто файл с даными имеет очень много строк ето мне не подходит
anriradex вне форума   Ответить с цитированием
Старый 16.02.2012, 09:20    | »»» |  #15
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

http://forum.tk-chel.ru/showthread.php?t=558

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Старый 16.02.2012, 13:51    | »»» |  #16
anriradex
Пользователь
 
Аватар для anriradex
 
Регистрация: 01.02.2012
Сообщений: 141
anriradex is on a distinguished road
Отправить сообщение для anriradex с помощью Skype™
По умолчанию

Сообщение от storm Посмотреть сообщение
http://forum.tk-chel.ru/showthread.php?t=558
НЕ могу зайти
anriradex вне форума   Ответить с цитированием
Старый 16.02.2012, 14:14    | »»» |  #17
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Цитирую:
Сообщение от AutoKirov Посмотреть сообщение
Привет всем!
Клиент попросил состряпать ему отчёт по температуре, но не график, а табличкою, мол, три колонки, датавремя, датчик1, датчик2 (датчики не ванвайр, а те, которые в периодическом счётчике). С шаблоном проблем не было, но вот, возник вполне логичный вопрос: А нельзя ли оставить только каждую, к примеру, двадцатую запись, а остальные выкинуть безвозвратно, а то за месяц если печатать, то несколько сильно много бумаги уходит и нести этот отчёт потом тяжело

Так вот, я не могу придумать, как ненужные записи выкинуть. Есть идея отсортировать, чтоб ненужные в конце были, а потом откусить... Отсортировать - отсортирую, а как откусить????

Ну, или ещё какие-то идеи?

Спасибо.
Сообщение от storm Посмотреть сообщение
нужно во вкладку код вставить функцию

Код:
procedure SetVisible(LineNum: integer);
var
   height : double;                             
begin
   if (LineNum % 20 = 1) then
   begin
      height := 20;                     
   end
   else
   begin
      height := 0;  
   end;  
   MasterData1.height :=height;       
   Memo1.height :=height;     
   Memo2.height :=height;    
end;
вместо
MasterData1.height :=height;
вам нужно подставить имя вашей мастердаты
вместо
Memo1.height :=height;
Memo2.height :=height;
перечислить все названия ячеек, которые находятся в мастердате(абсолютно все, даже невидимые, если есть)

а потом вызвать из любой ячейки мастердаты эту функцию
[SetVisible(<Line>)]

вроде все правильно накидал, проверяйте, теперь должна выводиться каждая 20 запись, остальные прячутся
Сообщение от AutoKirov Посмотреть сообщение
Ну, вроде всё правильно, спасибо:
procedure SetVisible(LineNum: integer);
var height: double;
begin
height:= 0;
if LineNum mod 20 = 0 then
height:= 20;
MasterData1.height:= height;
Memo1.height :=height;
Memo2.height :=height;
Memo3.height :=height;
end;
Сообщение от storm Посмотреть сообщение
Сообщение от AutoKirov Посмотреть сообщение
if LineNum mod 20 = 0 then
тут бы я все таки оставил сравнение с единичкой, так как нумерация строк начинается с 1, у вас вывод начнется только с 20 строки, то есть первые 19 полностью обрежутся, но в принципе, наверное, не критично

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 16.02.2012, 14:49    | »»» |  #18
anriradex
Пользователь
 
Аватар для anriradex
 
Регистрация: 01.02.2012
Сообщений: 141
anriradex is on a distinguished road
Отправить сообщение для anriradex с помощью Skype™
По умолчанию

Так не подходит. Тут получается что когда есть уровень каждые 5 сек. а есть каждые 5 мин если отфильтровать каждый 20-ая запись в первом случае останется каждую минуту в другом каждый час.
anriradex вне форума   Ответить с цитированием
Старый 16.02.2012, 14:55    | »»» |  #19
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,974
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от anriradex Посмотреть сообщение
Так не подходит. Тут получается что когда есть уровень каждые 5 сек. а есть каждые 5 мин если отфильтровать каждый 20-ая запись в первом случае останется каждую минуту в другом каждый час.
А если будет каждые 12 минут ???
Тогда пишите скрипт, который будет хранить предыдущее выведенное время в переменной и при переборе пропускать записи, отстоящие от него на "интервал нечувствительности". Далее выводится первая запись за пределами интервала нечувствительности (5 минут в Вашем случае). Потом время из выведенной записи записывается в переменную и так далее...
Работать будет медленнее, естественно, т.к. будут множественные операции сравнения времени в записях. Но ничего особо сложного.

Либо писать свой запрос к файлу с данными об уровне топлива.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 17.02.2012, 05:01    | »»» |  #20
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от anriradex Посмотреть сообщение
Так не подходит. Тут получается что когда есть уровень каждые 5 сек. а есть каждые 5 мин если отфильтровать каждый 20-ая запись в первом случае останется каждую минуту в другом каждый час.
это пример, как выводить только нужные записи, в вашем случае нужно просто поменять передаваемую переменную на дату-время, сохранять значение в какую-то переменную и в условии вывода поменять проверку на результат разницы сохраненного значения и передаваемого

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:02. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot