» | Казахстанский Бухгалтерский форум www.balans.kz | Изменение данных в табличном документе |
|
Показать сообщения: Начиная со старых .::. Начиная с новых |
Автор: | KrEAtive | ||
Добавлено: | #1  Пт Май 14, 2010 09:51:42 | ||
Заголовок сообщения: | |||
Там же СКД. Можно сделать за 2 минуты. 1 минута - сохранить как внешний отчет, чтобы не трогать конфигурацию 2-я - подкорректировать настройки СКД по нужным ресурсам Или вопрос уже решен? |
Автор: | Moslem | ||
Добавлено: | #2  Ср Май 12, 2010 16:48:43 | ||
Заголовок сообщения: | |||
Это я писал про txt. А с Екселем намного проще. Подключил через COM-объект и вся таблица на виду |
Автор: | xBaguMx |
Добавлено: | #3  Ср Май 12, 2010 16:45:29 |
Заголовок сообщения: | |
Поэтому и ткст. С ним проблем никаких. Проблема в выводе... |
Автор: | Moslem |
Добавлено: | #4  Ср Май 12, 2010 16:44:28 |
Заголовок сообщения: | |
Тогда тебе нужно не txt, а в Ексель. По ячейкам же проще анализировать. А при таком раскладе тебе придется разбивать строку на столбцы, ну например двоеточием. Затем анализировать строку, ища символы между : и : ..... Записывать заного в табличное поле. Ооооой, замороки много. |
Автор: | xBaguMx |
Добавлено: | #5  Ср Май 12, 2010 16:14:00 |
Заголовок сообщения: | |
Нельзя. В Мат.Ведомости сделано примерное так. ----код--- табдок = глобальныймодуль.сформироватьотчет() ---код--- Изменения в модуле МатВедомости не приведет ни к чему. Добавлено спустя 17 минут 20 секунд: Одну проблему решил: Добавлено спустя 36 секунд: ЭлементыФормы.Результат.Записать("c:\a.txt","txt"); А как теперь изменить ТабДок программно дописать что-либо в ячейки? |
Автор: | Moslem |
Добавлено: | #6  Ср Май 12, 2010 16:07:57 |
Заголовок сообщения: | |
Сохранить материальную ведомость как внешний отчет. И ручками испавить модуть. Тогда не будет затрагиваться глобальные модули. |
Автор: | xBaguMx |
Добавлено: | #7  Ср Май 12, 2010 16:07:38 |
Заголовок сообщения: | |
:))) У меня 50% решений - извратных... Рассказывай |
Автор: | Moslem |
Добавлено: | #8  Ср Май 12, 2010 16:06:45 |
Заголовок сообщения: | |
Ну есть еще вариант, правда извратный. |
Автор: | xBaguMx |
Добавлено: | #9  Ср Май 12, 2010 16:00:47 |
Заголовок сообщения: | |
:crazy: "Материальная ведомость" использует стандартную функцию для формирования запроса. Если изменю ее - вся конфигурация будет не верно работать. Нужна элементарная вещь: получить данные из табличного документа. Ну или сохранить его программно в текстовый документ |
Автор: | Moslem |
Добавлено: | #10  Ср Май 12, 2010 15:57:30 |
Заголовок сообщения: | |
А перед тем как вывести данные в табличное поле, отчет (т.е. материальная ведомость) делает запрос. Результат запроса можно вывести в Таблицу значений. А уже к таблице значений можно применить метод "Итог" |
Автор: | xBaguMx |
Добавлено: | #11  Ср Май 12, 2010 15:52:25 |
Заголовок сообщения: | |
Не получается. На форме "Материальная ведомость" элемент "Результат" типа "Поле табличного документа". Делаю так: Сообщить(ЭлементыФормы.Результат.Итог("Сумма")); Ошибка: Метод объекта не обнаружен "Итог" |
Автор: | Moslem |
Добавлено: | #12  Ср Май 12, 2010 15:43:14 |
Заголовок сообщения: | |
Таблица.Итог("Сумма") |
Автор: | xBaguMx |
Добавлено: | #13  Ср Май 12, 2010 15:37:51 |
Заголовок сообщения: | |
ЭТо не реально. Нужно в минуту проверить 5-6 таких отчетов. Еще выход? |
Автор: | Дария Кайратовна |
Добавлено: | #14  Ср Май 12, 2010 15:34:11 |
Заголовок сообщения: | |
xBaguMx Сохранить как.. документ Эксель, а потом работать как обычно в Екселе |
Автор: | xBaguMx |
Добавлено: | #15  Ср Май 12, 2010 15:30:46 |
Заголовок сообщения: | Изменение данных в табличном документе |
База знаний http://balans.kz/viewtopic.php?p=339648#339648 Требуется изменить данные в табличном документе. Например, отчет Материальная ведомость формирует заполненный табличный документ. Как с этого документа посчитать сумму столбика и вывести в свободную ячейку? |