Как сохранить табличный документ на диск и вызвать для корректировки сохраненный документ в эксель
Все пользователи 1С всех версий (начиная с 7-й) сталкиваются с проблемой нормальной работы с данными, сохраненными в Excel файл.
Есть некоторые хитрости, которые позволяют облегчить работу с сохраненными данными из 1С в формат Excel.
Спасибо! Сохранение файла без листов это меньшая часть проблем. Больше всего проблем доставляет, то что данные сохраняются в общем формате и работать с ними дальше невозможно. Нельзя поставить фильтры, группировки и прочее, даже вручную изменить тип данных не всегда удается. Решал проблему вандальным методом - сохраняем файл из 1С сразу же в HTML и далее открываем дальше его с помощью Ексель и с этого момента все данные имеют тот тип, который нужен. Далее можем сохранить файл уже в нормальный формат, ну или дальше с ним так и работать.
Процедура в глобальном модуле
Вызов процедуры печати в отчете с выгрузкой в файл экселя и его отрытием
На форме две кнопки:
Печать (открытие печатной формы 1С): Формула вызова - Сформировать(0)
Открыть в Excel: Формула вызова - Сформировать(1)
Дополнения в процедуре "Сформировать" (или Печать - кому как больше нравится
Для описание свойств екселя плюс. Хотя бы показали что эти два свойства, касающиеся закладок могут быть полезны.
Можно ещё так: Надстройка Excel у для "исправления" выгруженной из 1С "Карточки счета" http://infostart.ru/public/85416/
Преимущество: Использование выгрудкееыз из 1С "стандартными" методами.
А для "непродвинутого пользователя" можно в Экселе вывести кнопку.
Да, это меньшая часть проблем.
У нас, например, искажаются/пропадают цвета фона ячеек при сохранении/копировании в xls/xlsx
Нормального решения не нашел (Не нормальное - увеличить градиент цвета вручную)
Я не знаю как вы добились результата на картинке, но вот мой результат сохранения в формате xlsx, открытый в Excel 2013, Бухгалтерия предприятия 3.0 (3.0.36.19), платформа 8.3.5.1231, оборотно-сальдовая ведомость по счёту На рисунке в левом нижнем углу отчётливо видно вертикальное троеточие, если за него потянуть вправо, то откроются страницы из которых состоит данная Excel книга.
Исходя из выше написанного считаю статью лишней, а проблему надуманной. При сохранении из 1С в Excel имеется столько проблем, что можно составить отдельную статью только из их перечисления, но даже в той статье вряд ли стоит уделять место и время данной проблеме.
Ну и конечно же стандартный коммент о том что решение проблемы через внешний объект это плохая практика.
Cерый; Crazy_Max; Adilgeriy; GlukAl; Ганс; DronRF; echo77; Asples; madonov; Libera007; sivalor; + 11 – 1 Ответить
(5) Dragonim, свойство TabRatio в диапазоне от 0 до 1, значение чем ближе к 1, тем три точки ближе к правому краю экрана, и это работает в строгой последовательности DisplayWorkbookTabs = 1, а потом TabRatio = 0.6 - это 60% слева. 1 - три точки будут в правом углу экрана. Работает на 7.7.027 и на 8.2.19.106
Ответ на стандартный коммент - когда приходится сохранять книгу Excel с несколькими листами из 1С, пример титулка - общие итоги, а последующие разные расшифровки, то без внешнего объекта как бы никак.
Ответ на стандартный коммент - когда приходится сохранять книгу Excel с несколькими листами из 1С, пример титулка - общие итоги, а последующие разные расшифровки, то без внешнего объекта как бы никак.
Видимо мне в жизни очень сильно повезло, что я ни когда не сталкивался в 1С с такими отчётами. Надеюсь моё везение на этом не закончиться.
Файлы выгруженные из 1С, в некоторых случаях долго открываются в Excel 2016, и как решение - включить видимость страниц.
Ещё забабахайте статью, как сделать, чтоб 1С при сохранении в excel прекратила объединять сотни ячеек в одну.
Это все хорошо вы описали, но суть статьи подсказать, как решить одну из многих проблем связки 1С + Excel,
а не куда его лучше положить, чтобы было лучше брать ;)
Спасибо, что провели такую работу и не полнились выложить это общественности. Мне таки эта инфа очень к стати пришлась. Особенное спасибо за приведение кода для разных платформ. Можно использовать как справочник.
Cпасибо за подробный гайд! Примерно так и делал, но вы это четко описали и сформулировали, многим людям эта статья поможет!
(17) Спасибо модератору, который меня заставил дополнить, а то было как-то сухо ))
Я разозлился и вот результат ))
Спасибо за статью.
На самом деле пользователям важны ярлычки листов, и часто за этим обращаются, простое и удобное решение, очень помогло.
Кстати, а может вы действительно знаете, почему в сохраненном файле не работают фильтры и как с этим бороться?
После того, как Вы ввели текст, числа и формулы, имеет смысл сохранить промежуточный результат на диске и вместе с тем рассмотреть процесс загрузки рабочей книги в Excel для продолжения редактирования. Сохранение файлов-документов выполняется по стандартным правилам Windows. Чтобы сохранить нашу рабочую книгу на диске, нажмите кнопку Сохранить (сохраняет уже существующий файл с тем же именем) или Сохранить как (сохранение нового файла или с новым именем) на панели инструментов Стандартная.
На экране появится диалог, в котором Вы должны ввести имя файла и указать место на диске для сохранения файла (Рис. 2.31.).
В диалоге требуется сначала определить диск и каталог, в котором Вы хотите сохранить файл.
Для выбора диска откройте список Папка и щелкните мышью на имени нужного диска.
Выбрать папку или каталог, в котором Вы хотите сохранить рисунок, можно, переходя из каталога в каталог. В родительский каталог верхнего уровня переходят нажатием кнопки, а в подкаталог переходят двойным щелчком по его названию в большом окне диалога Сохранение документа.
Имена файлов и папок-каталогов в большом окне диалога могут быть расположены в один или несколько рядов в зависимости от настройки, которая осуществляется с помощью кнопок в верхней части диалога. Но, в любом случае, у Вас будет возможность выбрать нужный каталог для сохранения файла.
· Выберите каталог для сохранения файла.
В поле Имя файла Excel предлагает в качестве имени Книга2. Хотя Windows позволяет называть файлы длинными именами, для единообразия назовем файл BLANK.
· Введите имя BLANK в поле Имя файла и нажмите кнопку Сохранить.
При повторном сохранении диалог не будет появляться, т.к. имя файла уже задано. Теперь потренируемся загружать рабочие книги в Ехсе1 с диска, но сначала надо завершить работу Ехсе1.
Выберите команду меню Файл Выход. Работа Ехсе1 будет завершена.
Примечание. При установке переключателя Переносить по словам текст в ячейке (если он не умещается по ширине ячейки) автоматически переносится на новую строку.
Форматирование чисел
Это меню всегда вызывается щелчком правой кнопки. Содержание контекстного меню зависит от того, где находился указатель мыши во время щелчка, поэтому оно называется контекстным (Рис. 2.32.).
· Выберите из контекстного меню команду Формат ячеек. На экране появится одноименный диалог.
· Щелкните мышью на ярлычке с надписью Число, чтобы выбрать соответствующую этому ярлычку вкладку с элементами управления (Рис. 2.33.).
· Щелкните мышью на строке Денежный в списке Числовые форматы.
· Установите флажок Денежная единица (р.), если он сброшен.
· Щелкните на заголовке столбца, чтобы выделить весь столбец.
· Выберите команду меню ФорматСтолбец + Автоподбор ширины. Обратите внимание, что в этом случае из основного меню открывается еще одно подменю. После выбора команды ширина столбца станет ровно такой, что в нем будут видны все числа.
· Закройте диалог Формат ячеек с помощью кнопки ОК. Все числа в выделенном диапазоне ячеек будут представлены с двумя значащими цифрами после запятой.
· Отметим, что регулировать число знаков после запятой Вы можете с помощью кнопок на панели инструментов Форматирование - Увеличить разрядность, - Уменьшить разрядность.
Если необходимо, представить данные в виде процентов. Сделать это очень просто.
Выделите, рассматриваемый диапазон ячеек и нажмите кнопку на панели инструментов Форматирование. Перед тем как напечатать таблицу, необходимо установить параметры страницы.
Как мы уже говорили, вы работаете с набором листов, объединенных в книгу. Таким образом, документ с введенными вами данными, который вы сохраняете на диске, является книгой. В результате сохранения книги на диске образуется файл с расширением .xlsx (в версиях до Microsoft Excel 2007 книги хранились в файлах с расширением .xls).
Для сохранения текущей книги на диске в любой момент времени достаточно щелкнуть мышью на кнопке с изображение дискеты. При первом сохранении книги на экране появится окно сохранения книги, представленное на рис. 1.6. Вы можете сохранить свою книгу в стандартной папке Мои документы или Рабочий стол (для этого щелкните мышью на ее названии) либо щелкните мышью на кнопке Обзор (Browse). При этом откроется стандартное окно сохранения файла (рис. 1.7).
Рис. 1.6. Окно сохранения книги
С помощью мыши найдите папку, в которой хотите сохранить свой документ. Щелкните мышью в поле Имя файла так, чтобы там замигал курсор, и введите имя файла, в котором будет храниться документ (придумайте это имя сами). Щелкните мышью на кнопке Сохранить.
Рис. 1.7. Стандартное окно сохранения файла
При последующих щелчках мышью на кнопке Сохранить такое окно появляться не будет, поскольку Microsoft Excel 2013 уже «знает», в каком файле хранится ваша книга, и сохраняет последние изменения, сделанные в книге, именно в нем.
Если вы желаете сохранить текущие изменения в книге в файле с другим именем, щелкните мышью на ярлыке Файл и в появившемся меню выберите команду Сохранить как. При этом откроется уже знакомое вам стандартное окно сохранения файла. Можно сохранять данные книги и в некоторых других форматах. Для этого в окне сохранения файла в раскрывающемся списке Тип файла выберите соответствующий формат.
Восстановление временных файлов
Как правило, во временных файлах сохраняют резервные копии. Таким образом, если потеряли какие-либо таблицы Excel, найдите кэшированные данные и восстановите их соответствующим образом.
Использование опции восстановления документов
Снова кликните на вкладку Файл, затем перейдите в раздел Параметры.
На панели слева щелкните на «Сохранение». В правой части экрана в разделе «Сохранение книг» убедитесь, что автосохранение происходит через указанные промежутки времени в минутах (по умолчанию 10 минут). Также проверьте, что отмечено поле сохранения автоматически созданной копии при закрытии без сохранения. Теперь выделите и скопируйте путь к каталогу данных для восстановления.
После копирования разверните Проводник совместным нажатием на клавиши Win + E или с помощью системного поиска.
В строку навигации проводника вставьте скопированный путь и нажмите на Enter:
C:\Users\%имя пользователя%\AppData\Roaming\Microsoft\Excel\
В этой папке проверьте, есть ли какие-либо файлы, откройте их и сохраните в удобном месте.
Ручное сохранение
Данная функция позволяет сохранить созданный и отредактированный файл на жёсткий диск компьютера или на USB-носитель. Следуйте инструкции:
Готово – спустя несколько секунд файл сохранится в папку Загрузки . Откройте папку, найдите последний скачанный документ и переместите его в нужное место.
Только что завершили редактирование таблицы Excel, но в итоге не смогли сохранить ее по причине какого-либо сбоя, либо из-за отключения питания ПК. Потеря несохраненных данных может быть неприятной, поскольку работа отняла много времени и придется все начинать сначала. Тем не менее, есть несколько решений, с помощью которых можно восстановить несохраненный файл в Excel. Посмотрите, как это сделать.
Поиск несохраненных таблиц в облаке OneDrive
Как известно, Microsoft Office автоматически синхронизирует изменения, внесенные в документы, которые сохраняются в облачном хранилище OneDrive. Это позволяет увеличить шансы восстановить потерянные данные.
Войдите в OneDrive и щелкните на пункт Просмотр онлайн.
В браузере будете перенаправлены в раздел «Мои файлы». Щелкните правой кнопкой мыши на файл и нажмите историю версий, чтобы просмотреть список изменений.
Таким образом, можете получить доступ к данным, даже когда жесткий диск выходит из строя.
В общем, если работаете с большой таблицей, рекомендуется чаще ее сохранять, поскольку не всегда удается восстановить данные.
Восстановление из каталога UnsavedFiles
Вызовите на экран проводник нажатием на Win + E и перейдите в следующую локацию:
C:\Users\%имя пользователя%\ AppData\Local\Microsoft\Office\UnsavedFiles
Здесь найдите файл, время создания которого приблизительно соответствует периоду работы с несохраненной таблицей.
Окончание работы с Excel 2013
Для завершения работы с Excel 2013 щелкните мышью на стандартной кнопке закрытия окна Excel 2013 (кнопка с крестом в верхнем правом углу окна). Если последние изменения книги, с которой вы работали, сохранены в файле, работа Excel 2013 будет завершена и окно программы закроется.
Если же программа Excel 2013 обнаружит, что вы не сохранили последние изменения в документе, на экране появится диалоговое окно с вопросом «Сохранить изменения?» Если вы щелкнете мышью на кнопке Да, изменения будут сохранены, и Excel 2013 завершит свою работу. Если же вы щелкнете на кнопке Нет, изменения сохранены не будут, а Excel 2013 завершит свою работу. Если вы щелкнете мышью на кнопке Отмена, можно будет продолжить редактирование текущей книги.
В процессе редактирования электронной таблицы необходимо периодически сохранять документ, чтобы не потерять внесённые изменения. В редакторе Эксель Онлайн эта проблема решена полностью – здесь реализовано автоматическое сохранение файлов. Также поддерживается ручное сохранение на жёстком диске компьютера. Как сохранить отредактированный документ – расскажут инструкции.
Окончание работы с Excel 2013
Для завершения работы с Excel 2013 щелкните мышью на стандартной кнопке закрытия окна Excel 2013 (кнопка с крестом в верхнем правом углу окна). Если последние изменения книги, с которой вы работали, сохранены в файле, работа Excel 2013 будет завершена и окно программы закроется.
Если же программа Excel 2013 обнаружит, что вы не сохранили последние изменения в документе, на экране появится диалоговое окно с вопросом «Сохранить изменения?» Если вы щелкнете мышью на кнопке Да, изменения будут сохранены, и Excel 2013 завершит свою работу. Если же вы щелкнете на кнопке Нет, изменения сохранены не будут, а Excel 2013 завершит свою работу. Если вы щелкнете мышью на кнопке Отмена, можно будет продолжить редактирование текущей книги.
В процессе редактирования электронной таблицы необходимо периодически сохранять документ, чтобы не потерять внесённые изменения. В редакторе Эксель Онлайн эта проблема решена полностью – здесь реализовано автоматическое сохранение файлов. Также поддерживается ручное сохранение на жёстком диске компьютера. Как сохранить отредактированный документ – расскажут инструкции.
Автоматическое сохранение
Работа в Эксель Онлайн облегчается системой автоматического сохранения. Оно срабатывает в следующих случаях:
- При завершении редактирования содержимого ячейки.
- При нажатии клавиши табуляции.
- При нажатии клавиши ввода.
- При выборе мышью другой ячейки.
Таким образом, редактор не забудет ни одного внесения изменений. Даже если неожиданно отключится подача электроэнергии или прервётся связь с интернетом, не сохранится максимум одно слово или одна формула. Кроме того, автоматическое сохранение включает функцию отката на несколько шагов назад в визуальном режиме.
В редакторе предусмотрена система информирования, позволяющая уточнить, когда состоялось последнее сохранение. Если обратить взгляд на главное горизонтальное меню, то слева от него показывается статус, демонстрирующий, сколько времени назад были сохранены внесённые изменения. На случай отключения от интернета рекомендуем настроить оффлайн-режим – редактор сохранит изменения локально, а при восстановлении связи отправит их на сервер.
Использование меню Управления версиями
Откройте пустую таблицу, затем кликните на пункт Файл. На левой панели перейдите на вкладку Сведения.
В правой части окна кликните на «Управление версиями», затем выберите «Восстановить несохраненные книги».
В результате будете перенаправлены к каталогу UnsavedFiles. Остается только найти по времени несохраненный документ и открыть его.
Функция восстановления несохраненных книг
Запустите Excel и откройте пустую книгу.
В верхнем меню перейдите на вкладку Файл.
На левой панели щелкните на вкладку «Открыть» и выберите раздел Последние книги. Внизу страницы кликните на кнопку «Восстановить несохраненные книги».
Теперь будете перенаправлены в каталог UnsavedFiles .
Выберите файл и нажмите на кнопку «Открыть». В результате он будет восстановлен и можете продолжить с ним работу.
Читайте также: