Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Программное удаление примечаний из Табличного Документа

Программное удаление примечаний из Табличного Документа
Я
   ixilimuse
 
24.12.12 - 13:21
Доброго времени суток, уважаемые!

Использую 1С 8.2.15

Интересует возможность ТабличногоДокумента.
Когда мы открываем в 1С Предприятие, файл MXL. Открыли. Выделяем группу ячеек (область), затем пункт главного меню "Таблица"->"Примечания"->"Удалить примечания". Все. Примечаний - нет.

Как я могу сделать тоже самое действие, но программно? Загружаю в переменную файл. Это есть ТабличныйДокуменет.
На текущий момент использую обход циклом, каждую ячейку табдок. И присваиваю примечанию "". Но если количество ячеек около 2х миллионов, это действо происходит слишком долго. Оно и понятно. А как можно (если это возможно) у выделенной области удалить примечания во всех входящих в область ячеек?

Не сумел я сгуглить или отладить подобное решение. Может криво искал, может ещё что..

Буду рад любому совету.
 
 
   Reset
 
1 - 24.12.12 - 13:57
Честно говоря, в голову пришли только кривые варианты типа поправить сразу в MXL (чем-то стронним) или использовать запись/чтение во временный файл, например в формате MXL7 (там нет вроде комментариев)
   zladenuw
 
2 - 24.12.12 - 14:11
наверное только перебором. а зачем удалять ?
можно просто не выводить на печать
ТабДок.ВыделенныеОбласти[0].Примечание.ВыводитьНаПечать
   Ns33
 
3 - 24.12.12 - 14:14
А интересно, будет ли быстрее, если очищать только заполненные примечания?
   ixilimuse
 
4 - 24.12.12 - 14:20
(1)Спасибо за мыслю! Отложу этот вариант на крайний случай ) (2) Да у нас тут такая концепция. Содержимое документа отображается на этом самом ТабличномДокументе. А так же используются формулы расчета (как в Excel). И как раз там где есть формула - есть примечание, в котором собственно формула и отображается. Поэтому нет возможности не выводить на печать это дело.

(3) А вот это вопрос. Пойду попробую, замерю =)
   ixilimuse
 
5 - 24.12.12 - 14:30
Оказывается такое условие я ставил)) Только забыл) Ну по скорости на вполне себе салидную форму документа уходит 30 сек :) Результирующий файл(Excel) в районе 3-5 Мб =)
   vmv
 
6 - 24.12.12 - 14:33
(4) ага, я тож такой способ использовал - формула мхл в примечании, правда нужно еще ваять подсистему формул, синтаксис которых будет аналогичен ексель, а реализациия в 1С. Для простейших - проблема не большая

годовые отчеты: балланс, налог на прибыль?
   ixilimuse
 
7 - 24.12.12 - 14:42
(6) Нет, у нас это все с Бюджетами связано и с их планированием) Конфигурация с нуля писалась, задолго до моего прихода. Но написана весьма оригинально)
   ixilimuse
 
8 - 25.12.12 - 08:04
Похоже что вариант с записью в MXL7 вместо MXL - один из самых доступных вариантов. Причем и работает нормально. Минус только в том что некоторые цвета шрифтов и заливок искажаются. Надеюсь что это единственный момент несовместимости)

Пока делаю так. Если вдруг найдется более валидное решение отпишусь. Всем спасибо за участие и помощь :)
   kosts
 
9 - 25.12.12 - 08:31
Может перебрать и удалить рисунки?

ТипРисункаТабличногоДокумента.Примечание (SpreadsheetDocumentDrawingType.Comment)
ТипРисункаТабличногоДокумента (SpreadsheetDocumentDrawingType)
Примечание (Comment)
Описание:

Примечание к ячейке или группе ячеек.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует