Страница 8 из 12
Добавлено: 04 мар 2008, 12:55
Александр
слушай - а интересная мысль

щас нарисуем

Добавлено: 14 мар 2008, 12:57
Александр
Вопрос про пересчет таблицы (цифрового массива WorkFlow)
никто не подскажет как лучше сделать
есть таблица допустим 10х10
в 8 колонок данные вносятся вручную,
в одну данные подставляются из действия по кнопке в той же строке
в последней лежат итоги по строкам
нужно делать автоматический пересчет таблицы
1й вариант
на каждую ячейку повесить событие по изменению значения
в событии для каждой колонки строки прописать одну и туже формулу
(т.е. работа непосредственно на форме массива)
2й вариант
в событии на каждую ячейку выставлять флаг на обновление и передавать индекс текущей строки - а на основной форме ловить изменение этого флага и запускать пересчет по строке, сбрасывая флаг потом
(т.е. работа в форме массива и в основной форме)
этот вариант вроде самый правильный но у меня почему-то основная форма не засекает изменение флага и не запускает событие (хотя флаг реально изменяется)
что посоветуете?
Добавлено: 14 мар 2008, 13:31
Anderyt
а в массивах можно сделать вычисляемое поле в области итогов?
тогда можно было бы например как в отчете брать, например, сумму всех ячеек в какой либо колонке..
в принципе, тогда бы итоги обновлялись сами при изменении данных в ячейках (должны, по идее), а потом, если нужно, один раз для всех массивов запустить действие над переменными, которое сформирует строку с итогами в этих массивах на основе тех же выражений, что и в вычисляемых полях.. ну это если нужно куда то эту таблицу передать вместе с итогами...
Добавлено: 14 мар 2008, 13:49
Александр
на самом деле смысл такой
менеджеру нужно набрать спецификацию
- т.е. добавить товар - проставить цену скидки и т.д. и сразу увидеть результат - таким образом отчет по форме массива (контекстное меню массива) отпадает - да и отчет то сам просто PrintScrin массива и на мой взгляд смысла в данной ситуации не имеет
вычисляемые поля как я понимаю тоже не имеют никакого смысла так как с к ним нельзя обратиться чтобы вытащить из них данные (может я не прав)
набрав спецификацию - т.е. в фоне создав кучу дочерних объектов и заполнив их атрибуты - менеджер жмет на кнопку и запускается стандартный отчет Лоции по дочерним объектам и далее скриптом рисуется Счет в котором полученные данные дальше пересчитываются по Exel'евским формулам
вобщем нужна динамическая форма - простая и без лишних движений готовящая данные для дальнейшей обработки в офисных пакетах
Добавлено: 14 мар 2008, 14:19
Anderyt
хм... мне казалось, что в вычисляемыех полях в итогах как раз и можно решить вопрос с автоматическим пересчетом таблицы 10х10 в цифровом массиве докоборота (имею в виду, если они там есть, это надо проверять конечно)

а если отпадает и не подходит..
впрочем, мое дело - предложить

кстати, у нас есть такая штука, делал не я, но надеюсь автор не будет меня ругать

есть огромный массив на форме докоборота, который заполняется тут же какими то действиями. получается огромная таблица. а когда таблица проверена, то юзер говорит ОК и шаблон создает объекты (причем, как я понял, делает это на автосервере) по информации в этих массивах...
Добавлено: 21 мар 2008, 08:47
Александр
вобщем остановились на втором варианте
- на колонки массива повесили событие -'по нажатию на переменную' которое выставляет флаг на обновление
- нарисовали общую кнопку - (видимость флаг обновления) и по ней общий пересчет таблицы в цикле
....
все это в ожидании 4.30 где события будут добавлены/расширены и т.д. ждем короче
Добавлено: 21 мар 2008, 08:50
Александр
Срочный вопрос по заполнению строки массива
нужна помошь
вот есть массив WokkFlow
Код: Выделить всё
Select
'' as tPartiesNote,
'' as tPartiesStatusPost,
'' as tPartiesFormaSex,
'' as tPartiesNameFIO,
'' as tPartiesIndex,
'' as tPartiesCountry,
'' as tPartiesArea,
'' as tPartiesCity,
'' as tPartiesStreet,
'' as tPartiesCode,
'' as tPartiesFax,
'' as tPartiesPhone,
'' as tPartiesMobilePhone,
'' as tPartiesEmail,
'' as tPartiesAccessory,
0 as tPartiesID
Именно в таком виде - просто пустая заготовка
и вот теперь самое интересное
мне нужно заполнять ее запросами но не всю таблицу а просто добавляя новую строку по результатам
запросы
всегда разные, порядок колонок в запросах
всегда одинаков
просто понять не могу какой функцией можно сделать такую штуку ??
т.е.
чем-то запустить запрос и
чем-то положить все его колонки в колонки массива
в новую строку или
в строку по индексу - если я хочу обновить/заменить данные где-то в середине
Добавлено: 21 мар 2008, 15:08
Александр
к сожалению по индексу нельзя перезаписать всю строку многомерного массива результатами запроса одной функцией сразу (техподдержка) - а жаль

Добавлено: 21 мар 2008, 15:30
Anderyt
дак эта... а если НЕ СРАЗУ?
в конце концов, с точки зрения Лоции, все массивы - одномерные..
а переписать элемент массива по индексу элемента - не сложно. повторить для каждого массива - и будет то же самое
в чем проблема?
Добавлено: 21 мар 2008, 15:38
Александр
Добавлено: 24 мар 2008, 10:41
Александр
Вопрос по цвету строки выделения массива
Никто не знает можно ли изменять цвет выделенной строки массива?
Добавлено: 25 мар 2008, 11:25
Александр
Вопрос по закладке ДОКУМЕНТЫ
есть работа по объекту - на закладке документы присутствует этот самый объект в единственном числе.
а вот вопрос - можно ли добавить на данную закладку сразу несколько объектов - и работать по ним по всем сразу?
Добавлено: 25 мар 2008, 11:41
Anderyt
можно, причем несолькими способами.
можно зарегистрировать в работе одну переменную-объект, но с типом Массив. а можно зарегистрировать несколько переменных-объектов и работать с ними в отдельности.
но нужно проверить, как это себя будет вести при запуске работы.. и как вообще работа будет запускаться, с какими объектами
Добавлено: 25 мар 2008, 12:05
Александр
Отлично!
а скажи как зарегистрировать (добавить) несколько переменных объектов в процессе работы какой функцией? - это первый вопрос
и вопрос второй - соответственно как к ним обратиться? по индексу? или вообще как обстоят дела с этим ?
просто мне нужно все тоже - мне нужен доступ к атрибутам объектов участвующих в работе
Добавлено: 25 мар 2008, 22:02
Старик Крупский
Александр писал(а):Вопрос по цвету строки выделения массива
Никто не знает можно ли изменять цвет выделенной строки массива?
Есть у меня подозрение, что можно, но для этого надо в оформлении винды ковыряться

Но тогда все сразу будет выделяться другим цветом