Изменение данных в табличном документе
|
xBaguMx
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
Дария Кайратовна
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
xBaguMx
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
xBaguMx
Нерезидент Баланса
|
|
|
|
#5 Ср Май 12, 2010 15:52:25
|
Сообщить модератору
|
|
Не получается. На форме "Материальная ведомость" элемент "Результат" типа "Поле табличного документа".
Делаю так: Сообщить(ЭлементыФормы.Результат.Итог("Сумма"));
Ошибка: Метод объекта не обнаружен "Итог"
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
|
#6 Ср Май 12, 2010 15:57:30
|
|
|
А перед тем как вывести данные в табличное поле, отчет (т.е. материальная ведомость) делает запрос. Результат запроса можно вывести в Таблицу значений. А уже к таблице значений можно применить метод "Итог"
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
xBaguMx
Нерезидент Баланса
|
|
|
|
#7 Ср Май 12, 2010 16:00:47
|
Сообщить модератору
|
|
"Материальная ведомость" использует стандартную функцию для формирования запроса. Если изменю ее - вся конфигурация будет не верно работать.
Нужна элементарная вещь: получить данные из табличного документа. Ну или сохранить его программно в текстовый документ
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
xBaguMx
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
|
#10 Ср Май 12, 2010 16:07:57
|
|
|
Сохранить материальную ведомость как внешний отчет. И ручками испавить модуть. Тогда не будет затрагиваться глобальные модули.
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
xBaguMx
Нерезидент Баланса
|
|
|
|
#11 Ср Май 12, 2010 16:14:00
|
Сообщить модератору
|
|
Нельзя. В Мат.Ведомости сделано примерное так.
----код---
табдок = глобальныймодуль.сформироватьотчет()
---код---
Изменения в модуле МатВедомости не приведет ни к чему.
Добавлено спустя 17 минут 20 секунд:
Одну проблему решил:
Добавлено спустя 36 секунд:
ЭлементыФормы.Результат.Записать("c:\a.txt","txt");
А как теперь изменить ТабДок программно дописать что-либо в ячейки?
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
|
#12 Ср Май 12, 2010 16:44:28
|
|
|
Тогда тебе нужно не txt, а в Ексель. По ячейкам же проще анализировать.
А при таком раскладе тебе придется разбивать строку на столбцы, ну например двоеточием.
Затем анализировать строку, ища символы между : и : .....
Записывать заного в табличное поле.
Ооооой, замороки много.
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
xBaguMx
Нерезидент Баланса
|
|
|
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
|
#14 Ср Май 12, 2010 16:48:43
|
|
|
Moslem говорит: |
А при таком раскладе тебе придется разбивать строку на столбцы, ну например двоеточием.
Затем анализировать строку, ища символы между : и : .....
Записывать заного в табличное поле. |
Это я писал про txt.
А с Екселем намного проще. Подключил через COM-объект и вся таблица на виду
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
KrEAtive
Нерезидент Баланса
|
|
|
|
#15 Пт Май 14, 2010 09:51:42
|
Сообщить модератору
|
|
xBaguMx говорит: |
Материальная ведомость формирует заполненный табличный документ. Как с этого документа посчитать сумму столбика и вывести в свободную ячейку? |
Там же СКД. Можно сделать за 2 минуты.
1 минута - сохранить как внешний отчет, чтобы не трогать конфигурацию
2-я - подкорректировать настройки СКД по нужным ресурсам
Или вопрос уже решен?
|
|
За помощь кликните ′Спасибо′ →
|
|
 |
|