Колонки в табличном документе
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2  :| |:
-> Программирование в БЭСТ-4

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

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


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

Конечная цель выгрузить табличный документ (заголовок и строки) в текстовый файл.

#18:  Author: nordkLocation: Горбунов Константин PostPosted: 27 Jul 2007 14:57
    —
Нуу брат, а начали тему с функции SC_()
Это дорогой надо по заголовку документа накладывать скоп
на таблицу строк и из поля соответствуюещго нужной колонки
брать цифру через DBEVAL суммированием по всем строкам скопа
Конечно тут никаких SC__ и aLines[] в принципе быть не может.
Они существуют в момент расчета табличного документа

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


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

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


Скоп и суммирование это отдельная история

#20:  Author: nordkLocation: Горбунов Константин PostPosted: 27 Jul 2007 17:34
    —
КОроче вот пример на CTRL-F5
Он просто двигается по базе и кладет
в массив x значения из колнок табличного документа
Пройдитесь с отладчиком, убедитесь что это то, что Вы хотели
и дальше скоп и суммирование сами как и писали

Code:
DBSELECTAREA('TDOCSC')
   TDOCSC->( DBGOTOP() )
   WHILE !tdocsc->( EOF() )
      x:=AMLOAD('ASUMS')
      tdocsc->( DBSKIP() )
   ENDDO

#21:  Author: Дениска PostPosted: 29 Jul 2007 18:08
    —
Да. Это то, что надо. Спасибо!

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

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

2. Дайте, плз, описание функции AMLOAD()

#22:  Author: nordkLocation: Горбунов Константин PostPosted: 30 Jul 2007 18:17
    —
Описание выложи



-> Программирование в БЭСТ-4


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2  :| |:
Page 2 of 2

Powered by phpBB © 2001, 2005 phpBB Group