Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Колонки в табличном документе
Goto page Previous  1, 2
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 27 Jul 2007 13:41    Post subject: Reply with quote

Взял демобазу.
Первый же табличный документ.
Отпуск по шестидневной рабочей неделе.
В предпоследнюю колонку вставил формулу
HFileEval('test.hrb',{})
Берет цифру из второй колонки и ее возвращает при расчете самого табличного документа. Когда нажимаю F10.
Для того чтобы привязать HRB сначала написал RETURN 1
После привязки перекомпилировал на
RETURN aLines[2,1]
Пакет 36 но думаю в 39 тоже само
Back to top
View user's profile Send private message Send e-mail
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 27 Jul 2007 14:21    Post subject: Reply with quote

nordk wrote:
Взял демобазу.
Первый же табличный документ.
Отпуск по шестидневной рабочей неделе.
В предпоследнюю колонку вставил формулу
HFileEval('test.hrb',{})
Берет цифру из второй колонки и ее возвращает при расчете самого табличного документа. Когда нажимаю F10.
Для того чтобы привязать HRB сначала написал RETURN 1
После привязки перекомпилировал на
RETURN aLines[2,1]
Пакет 36 но думаю в 39 тоже самое.


Хотелось бы запускать из ЗП - Обработка документов - Табличные документы - 012 Больничный лист (на Демо базе). Встаем на нужный документ и нажимаем Ctrl-F5

Конечная цель выгрузить табличный документ (заголовок и строки) в текстовый файл.
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 27 Jul 2007 14:57    Post subject: Reply with quote

Нуу брат, а начали тему с функции SC_()
Это дорогой надо по заголовку документа накладывать скоп
на таблицу строк и из поля соответствуюещго нужной колонки
брать цифру через DBEVAL суммированием по всем строкам скопа
Конечно тут никаких SC__ и aLines[] в принципе быть не может.
Они существуют в момент расчета табличного документа
Back to top
View user's profile Send private message Send e-mail
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 27 Jul 2007 15:24    Post subject: Reply with quote

nordk wrote:
Нуу брат, а начали тему с функции SC_()
Это дорогой надо по заголовку документа накладывать скоп
на таблицу строк и из поля соответствуюещго нужной колонки
брать цифру через DBEVAL суммированием по всем строкам скопа
Конечно тут никаких SC__ и aLines[] в принципе быть не может.
Они существуют в момент расчета табличного документа


Помогите мне, плз,
Дениска wrote:

получить данные из определенной колонки (по номеру) определенного табличного документа.


Скоп и суммирование это отдельная история
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 27 Jul 2007 17:34    Post subject: Reply with quote

КОроче вот пример на CTRL-F5
Он просто двигается по базе и кладет
в массив x значения из колнок табличного документа
Пройдитесь с отладчиком, убедитесь что это то, что Вы хотели
и дальше скоп и суммирование сами как и писали

Code:
DBSELECTAREA('TDOCSC')
   TDOCSC->( DBGOTOP() )
   WHILE !tdocsc->( EOF() )
      x:=AMLOAD('ASUMS')
      tdocsc->( DBSKIP() )
   ENDDO
Back to top
View user's profile Send private message Send e-mail
Дениска



Joined: 26 Feb 2002
Posts: 649



PostPosted: 29 Jul 2007 18:08    Post subject: Reply with quote

Да. Это то, что надо. Спасибо!

Для полноты картины у меня еще вопрос и просьба:

1. В результате мы получаем двухмерных массив, где x[i,2] принимает значения 0 или 1, если столбец i исправляли вручную. Так?

2. Дайте, плз, описание функции AMLOAD()
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 30 Jul 2007 18:17    Post subject: Reply with quote

Описание выложи
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru