Выгрузка гиперссылки из 1с в excel
Выгрузка данных из 1С в Excel - задача, которая встречается довольно часто, но, к сожалению, не все пользователи знают как ее правильно решить.
Хорошая новость заключается в том, что сделать это очень просто, буквально в 2 клика мышкой.
Выгрузка данных из отчетов 1С в Excel
Для начала откроем отчет. Любой. В нашем примере мы рассмотрим два отчета: один из УНФ, другой из УТ.
✅ Способ №1 (Подходит для всех конфигураций)
Нажмите на клавиатуре Ctrl+S. Самый универсальный способ.
✅ Способ №2 (Конфигурации на управляемых формах)
Нажать на иконку с дискетой в правом верхнем углу
✅ Способ №3 (Конфигурации на обычных формах)
Нажать файл, затем "сохранить" или "сохранить как". Или нажать на на иконку с дискетой.
✅ Способ №4 (Сохранение данных по нажатию кнопки из формы отчета)
Во многих типовых конфигурациях на форму отчета выведены кнопки, при нажатии на которые, можно сохранить данные.
Вне зависимости от способа, которым вы воспользуетесь, откроется окно сохранения файла.
В этом окне нужно указать адрес папки, в которую вы хотите сохранить файл:
Затем необходимо указать имя файла:
Обязательно указываем тип файла (выбираем старый или новый формат Excel).
Кстати, не обязательно выбирать именно Excel, если вам нужно сохранить данные в Word или PDF - просто выберите интересующий вас формат в списке.
После этого нажимаем на кнопку "Сохранить":
Файл с данными из отчета в формате Excel появится в указанной вами папке :)
Сохранение данных из списков и табличных частей в Excel
Еще одна полезная фишка, о которой стоит рассказать.
А вы знали, что практически любой список или табличную часть документа из 1С можно запросто сохранить в Excel? Теперь знаете.
Управляемые формы
Для примера откроем список заказов клиентов в УНФ:
Перед тем, как вывести его на печать, возможно? вы захотите установить период, а также нужные вам отборы.
Всем привет! помогите не могу понять как сделать выгрузку нескольких табличных документов на разные листы эксель! Как выгрузить табДок на лист экселя!
нет на самом деле знаю что вот так можно сделать ИмяТабДока.Записать("ПутьКуда сохранить"ТабДок.xls,ПолетабличногоДокумента)
(11) Можно и по-другому, попроще. Сначала выгружаешь табдоки, каждый в отдельный промежуточный файл, а потом копируешь страницы из промежуточных в результирующий.
(11) Методов работы с XLS/XLSX из 1С существует около 10-20 и большая часть из них умеют разные листы
(16)+ Хотя боюсь если попытаться понять "науя там ексель?".
То легко выяснится что он там не нужен совершенно для конечной задачи.
(19) Объясните нафуя их выгружать именно в ексель и отправлять по электронке?
Все равно без интернета никто не сможет их получить, поэтому не проще на сайтик выкладывать и с возможностью скачать в разных форматах?
(29)+ Причем преобразование в разные форматы уже будет не из 1С делаться а штатными средствами сайтика.
(31) Попросите вышестоящую организацию купить всем по полному пакету MS Office на всю контору. Раз они хотят в Екселе получать ))
(35) Ну раз куплен то почему бы и не отправлять )) Главное не забудьте снова его купить когда очередная смена формата будет как XLS > XLSX > XLS*
(33) выпустили?
я вот сегодня выгружал результат запроса в ексель, чтобы ексельными инструментами потом его крутить (результат один фиг в екселе надо). не хватало панельки внизу "лист1, лист2. "
(36) Ты видно никогда не работал в крупных компаниях. Им надо в эксель - дайте им в экселе. Прислал в другом формате - не выполнил приказ. :)
(37) Ну так покупают, когда надо. Что такого? Или для тебя удивительно, что кто-то имеет лицензионный софт?
(39) Работал. форматов екселя много кстати и можно легко выполнить приказ (главное грамотно это делать)
(40) Нет, меня удивляет что некоторые считают что все обязаны его иметь и предоставлять отчеты/данные в закрытом и проприетарном формате.
Кста есть интересные токности кому принадлежит "де юре" инфа внутри XLS или DOC файлов )))
(41) Если они дали заранее все инструменты для исполнения то все замечательно.
Но не тогда когда требуют предоставить нечто, для исполнения чего сначала ничем не обеспечили.
К вашей ситуации это не относится, а вот к ситуации ТС еще вопрос ))
(42) несколько разных табличных документов в один документ экселя на разные листы? Нет способа такого. Все способы для этого сложные.
Можно вместо того, чтобы формировать табличные документы, сразу формировать книгу Excel с нужным количеством листов. Но это надо программиста звать
(54) Открываем эксель, нажимаем "сохранить как", находим там формат "Книга Эксель". Это xlsx. Мне кажется, излишним буквоедством заниматься нет смысла.
У меня есть код, который выводит несколько отчетов по страничкам, а потом это все можно сохранить в книгу Excel. Но я его не дам. Потому что а) я жадный, б) я уже давал его на этом форуме.
(59) В вашей организации у пользователей стоят разные версии экселя? Может еще и админские права у юзеров, чтоб ставили свой лицензионный 97?
"Формат Эксель" было расплывчатым понятием в 2007 году, может быть в 2010, но никак не в 2016.
(44) А тебя не удивляет, когда в компании можно использовать только ИЕ, а всякие Хромы и ФФ запрещены?
(64) Блин это уже корп стандарт и обычно прописано и в приказах по предоставить отчеты предусмотрено.
В т.ч. запрет/ограничение интернета и прочее, прочее, вплоть до никаких файлов и работаем только в "Лотусе" или в нечто вроде.
(63) Но ваше нищебродство никоим образом не отменяет того факта, что нормальные люди именно в экселе посмотрят, что же такое "формат эксель" если до сих пор этого не знают.
(70) У нас тоже это стандарт, причем даже оговорено в какой именно версии формата. И в приказах идет ссылка на внутренний "стандарт".
+(70) На сторону можно хоть в *.bmp отправлять - никого это не волнует. Но внутри компании - только эксель, и никаких либреофисов.
Кстати, ещё можно в xml сохранить табдоки и запаковать в xlsx. И даже установленного офиса не нужно для этого.
(79) Искусство задавать вопросы
Для того, чтобы вопрос принёс максимальное благо, он должен быть задан по всем правилам ведической культуры. Что это за правила такие?
Вопрос не должен превращать лектора в машину для поиска информации. Это прямое неуважение к учителю. Спрашивающий должен сам сначала постараться найти ответ на свой вопрос в ведической литературе. И только после того, как он не смог этого сделать или полученная информация ничего не прояснила, только тогда можно задать вопрос с пояснением, что и где искалось и почему было непонятным.
Вопрос должен быть актуальным и практичным. Он должен быть напрямую связан с реальной жизнью спрашивающего. В философии очень много всевозможных описаний и рая, и других планет, и духовного мира, но ответы на них лучше всего поискать самому. Как правило, они сами находятся в процессе внимательного изучения ведических трактатов. Да, вопрос может быть очень умным, но абсолютно непрактичным.
Задача учителя – спасать нас, а не вести философские беседы о том, в чём значение зелёного луча на закате. Мы тонем и надо понять, как спастись, а не заполнять пробелы в нашем образовании. Учитель как спасатель протягивает нам руку помощи, а мы из водоворота просим его объяснить нам, какой из четырёх голов есть Брахма. В средние века в религиозной среде проходило очень важное обсуждение того, сколько ангелов может поместиться на острие иглы. Шли войны, миллионы погибли на костре, менялись границы государств, а они всё спорили, спорили и спорили.
Это и есть секрет искренности. Искренний искатель спрашивает о том, что ему мешает прямо сегодня полюбить Бога, прямо сегодня стать святым, прямо сегодня избавиться от пороков, прямо сегодня полюбить своих ближних. А искренность – это обязательное условие быстрого духовного развития. Может быть, поэтому наш бронепоезд застрял на запасном пути, потому что мы спросили про всё, кроме того, что нам мешает именно сегодня?
Другая крайность в этом искусстве состоит в том, что человек задаёт слишком много вопросов. Это говорит о том, что следовать им он особенно-то и не собирается. Это просто "недержание ума", которое основано на желании выделиться, показать себя заинтересованным. Нет, вопрос может быть один, но он должен быть хорошо обдуман и задан с желанием, услышав ответ, приступить к практическим действиям. По своему опыту могу сказать, что отвечать на письма, в которых больше трёх вопросов, просто невозможно. Поэтому старайтесь не накапливать вопросы, а задавать их постепенно по мере возникновения.
Вопрос должен быть задан в смиренном состоянии сознания. Это значит, что мы принимаем своё несовершенство, своё непонимание и свою глупость, в конце концов. Если мы такие умные, почему же мы такие несчастные? Мы можем быть очень уважаемыми личностями, директорами, докторами наук, специалистами, но когда пришло время задавать вопросы, надо принять положение глупца.
Большинство людей переживает по поводу того, как найти духовного учителя. Но истинная проблема не в этом, проблема в том, как стать хорошим учеником. Настоящих учителей много, их хватит на всех. Но очень мало настоящих учеников. Поэтому как только в нас родится ученик, желающий правильно задавать вопросы, перед нами тут же появится духовный учитель, который, в общем-то, и так всегда стоял прямо перед нами. И Бхагавад-гита учит всем этим аспектам: как принять гуру, как стать хорошим учеником, как правильно задавать вопросы и как сделать разумные выводы.
(79) Если под помощью подразумевают написать за человека код - так это денег стоит. А варианты решения сабжа в ветке даны.
Не секрет, что среди офисных работников, в частности тех, которые заняты в расчетной и финансовой сфере, особенно популярны программы Excel и 1С. Поэтому довольно часто приходится производить обмен данными между этими приложениями. Но, к сожалению, далеко не все пользователи знают, как быстро это сделать. Давайте выясним, как выгрузить данные из 1С в документ Excel.
Выгрузка информации из 1C в Excel
Если загрузка данных из Excel в 1С – это довольно сложная процедура, автоматизировать которую можно только с помощью сторонних решений, то обратный процесс, а именно выгрузка из 1С в Эксель – это сравнительно простой набор действий. Его можно легко выполнить с помощью встроенных инструментов вышеуказанных программ, причем сделать это можно несколькими способами, в зависимости от того, что именно пользователю нужно перенести. Рассмотрим, как это выполнить на конкретных примерах в 1С версии 8.3.
Способ 1: копирование содержимого ячейки
Одна единица данных содержится в ячейке 1С. Её можно перенести в Эксель обычным методом копирования.
-
Выделяем ячейку в 1С, содержимое которой нужно скопировать. Кликаем по ней правой кнопкой мыши. В контекстном меню выбираем пункт «Копировать». Можно воспользоваться также универсальным способом, который действует в большинстве программ, работающих на ОС Windows: просто выделяем содержимое ячейки и набираем комбинацию клавиш на клавиатуре Ctrl+C.
Вместо этого действия можно после выделения ячейки, находясь во вкладке «Главная», щелкнуть по значку «Вставить», который расположен на ленте в блоке «Буфер обмена».
Содержимое ячейки 1С будет вставлено в Excel.
Способ 2: вставка списка в существующую книгу Excel
Но вышеуказанный способ подойдет лишь в том случае, если нужно перенести данные из одной ячейки. Когда же нужно совершить перенос целого списка, то следует воспользоваться другим способом, ведь копирование по одному элементу отберет очень много времени.
-
Открываем любой список, журнал или справочник в 1С. Кликаем на кнопку «Все действия», которая должна располагаться вверху от обрабатываемого массива данных. Запускается меню. Выбираем в нем пункт «Вывести список».
Поле «Выводить в» имеет два значения:
По умолчанию установлен первый вариант. Для переноса данных в Эксель он как раз и подходит, так что тут мы ничего не меняем.
В блоке «Выводить колонки» можно указать, какие колонки из списка вы хотите перевести в Excel. Если вы собираетесь производить перенос всех данных, то эту настройку тоже не трогаем. Если же вы хотите произвести конвертацию без какого-то столбца или нескольких столбцов, то снимаем галочку с соответствующих элементов.
Список вставлен в документ.
Способ 3: создание новой книги Excel со списком
Также список из программы 1С можно сразу вывести в новый файл Эксель.
- Выполняем все те шаги, которые были указаны в предыдущем способе до формирования списка в 1С в табличном варианте включительно. После этого жмем на кнопку вызова меню, которая расположена в верхней части окна в виде треугольника, вписанного в оранжевый круг. В запустившемся меню последовательно переходим по пунктам «Файл» и «Сохранить как…».
Ещё проще сделать переход, нажав на кнопку «Сохранить», которая имеет вид дискеты и расположена в блоке инструментов 1С в самом верху окна. Но такая возможность доступна только пользователям, которые применяют программу версии 8.3. В ранних версиях можно использовать только предыдущий вариант.
Весь список будет сохранен отдельной книгой.
Способ 4: копирование диапазона из списка 1С в Excel
Бывают случаи, когда нужно перенести не весь список, а только отдельные строки или диапазон данных. Этот вариант тоже вполне воплотим с помощью встроенных инструментов.
-
Выделяем строки или диапазон данных в списке. Для этого зажимаем кнопку Shift и кликаем левой кнопкой мыши по тем строкам, которые нужно перенести. Жмем на кнопку «Все действия». В появившемся меню выбираем пункт «Вывести список…».
Способ 5: Сохранение документов в формате Excel
В Excel иногда нужно сохранять не только списки, но и созданные в 1С документы (счета, накладные платежные поручения и т.д.). Это связано с тем, что для многих пользователей редактировать документ проще в Экселе. К тому же в Excel можно удалить заполненные данные и, распечатав документ, использовать его при необходимости как бланк для ручного заполнения.
-
В 1С в форме создания любого документа имеется кнопка печати. На ней расположена пиктограмма в виде изображения принтера. После того, как в документ введены необходимые данные и он сохранен, жмем на этот значок.
Документ будет сохранен в формате Эксель. Этот файл теперь можно открывать в данной программе, и проводить дальнейшую его обработку уже в ней.
Как видим, выгрузка информации из 1С в формат Excel не составляет никаких сложностей. Нужно знать только алгоритм действий, так как, к сожалению, не для всех пользователей он интуитивно понятен. С помощью встроенных инструментов 1С и Эксель можно копировать содержимое ячеек, списков и диапазонов из первого приложения во второе, а также сохранять списки и документы в отдельные книги. Вариантов сохранения достаточно много и для того, чтобы пользователь мог найти подходящий именно для его ситуации, совсем не нужно прибегать к использованию стороннего программного обеспечения или применять сложные комбинации действий.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Еще статьи по данной теме:
В 1С формируются квитанции ЖКХ на 200 квартир,
затем выгружается в Excel, приэтом бухгалтер утверждает, что она не может сформировать список жильцов по возрастанию номеров квартир. Например кв. № 1, 2, 3 и т.д.
Присылает бухгалтер: кв. № 46, кв. 001, кв. 010, кв. 100, кв 111 и.д.
Работать с таким порядком в ТСЖ для подготовки выписок квитанций за три года для суда, крайне сложно. Ответ бухгалтера- так работает программа. (т.е. программа создана не для людей).
В Excel — есть программа поиска по фамилии, по квартире, но она не работает с выгрузкой из 1С.
как выйти из этого дурацкого положения?
Красные флаги, броневик и вся власть советам
можно ли сделать выгрузу с 1с в EXcel книги учета материальных ценностей
Задайте вопрос или оставьте свое мнение Отменить комментарий
После манипуляции с файлом необходимо его закрыть. В противном случае он останется захваченным в системе, и мы не сможем его использовать в других приложениях.
Клиент-Серверный вариант в управляемых формах.
1. Считываем данные из файла в массив из структур и затем этот массив передаем на сервер для дальнейших манипуляций с данными.
2-ой способ - это передать файл Excel на сервер через хранилище данных и далее работать с ним уже на сервере.
Очень часто приходится работать с очень большими файлами Excel, и его обработка путем перебора строк занимает огромное количество времени.
В таких случаех удобно в одно действие загрузить всю таблицу в массив и в потом работать уже непосредственно с массивом.
На выходе получаем двумерный массив, который содержит все данные указанного листа Excel
Полезные функции при работе с Excel:
Устанавливает видимость Excel при работе |
Добавление новой книги в файл Excel |
Сохранение книги Excel |
Добавление нового листа к книге |
Переименование листа |
Изменение маштаба листа |
Изменение ориентации листа |
Отступы листа |
Обращение к ячейки чтение/запись |
Обращение к области ячеек |
Очень часто при чтении или записи значений в Excel ставятся лишние пробелы в числе, например, вместо 1502 он читает как 1 502 и в дальнейшем это значение не приводится к числу. Эту проблему можно решить заменой. |
Объединение ячеек |
Работа с именованными ячейками в Excel |
Удаление ячейки |
Удаление области ячеек |
Обращение к строке |
Изменение ширины колонки |
Обращение к колонке |
Удаление Строки |
Фон ячейки / области / Строки / |
Функция переводит цвет из формата RGB в формат Excel |
Управление шрифтом в ячейки/строке/области |
Р азрешает переносить по словам в ячейке |
Управление рамкой ячейки |
Устанавливаем формат ячейки |
Формула в ячейки |
Формула в ячейки |
Формула в ячейки |
Формула в ячейки |
Функция для получения ширины колонки Excel Спасибо пользователю goodwill |
Разрешить перенос слов в ячейке Спасибо пользователю roofless |
Группировки данных на листе Спасибо пользователю dr-wit, ignor |
При работе с Excel мы оперируем столбцами как числом (Например, 1 столбец), а у Excel адресация столбцов производится с помощью символов. И когда нам нужно отредактировать формулу, то нам нужно номер столбца преобразовать в символ. В таких случаях вам пригодится эта функция.
2. Работа с Excel через ТабличныйДокумент 1С
С помощью данного метода можно и загружать из Excel и выгружать в Excel. Но на мой взгляд этот метод идепально подходит когда вам необходимо посто сохранить информацию в Excel без дальнейшей манипуляции.
Итак, приступим: загрузка из Excel:
1. Загружаем файл Excel в табличный документ
2. Производим манипуляции уже с ТабличнымДокументом
Давайте теперь разберем сохранение в Excel с помощью данного метода:
Тут все очень просто сначала мы формируем обычный Табличный документ и затем записываем его в Excel
2. Работа с Excel ADODB
Выражаю особую благодарность коллеги Fragster за хороший комментарий
Данный метод позволяет работать с Excel через ODBC и имеет ряд преимуществ:
- Не требует установки самой Excel, необходима лишь установить ODBC. Но как правило он уже установлен. Это особенность позволяет работать на стороне сервера без дополнительных установок Excel.
- Позволяет работать с таблицой Excel как с БД и строить к ней запросы на T-SQL. Таким образом мы можем делать отборы еще на этапе чтения данных и другие преимущества что дает Т-SQL. Что на мой взгляд огромный плюс.
Подключение к ADO
Отключение от ADO
Выполнение запроса
Пример запроса:
Запись в Excel тоже производится в виде запроса:
Хочу отметить что наименование полей производится по первой строке в таблице
ADODB предоставляет ряд объектов, с которыми мы работаем
ADODB.Recordset
В файле продемонстрированны оба варианта работы с запросами.
На этом пока все. По возможности буду дополнять статью :)
В архиве находится обработка, которая демонстрирует все описанные и другие возможности при работе с Excel.
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1С Предприятие что это? 12
Что такое 1С? 1С — это фирма , у которой одно из направлений деятельности — разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » - конкретный продукт, который выпускает компания 1С . Что такое Cодержимое указанного ниже веб-сайта в этом приложении блокируется. Aboutsecurity_1cv8c.exe 1
Проблема: После обновления на 1С:Бухгалтерию предприятия 3-й версии, при нажатии на закладку командного интерфейса 1С:предприятие, выскакивает ошибка: Aboutsecurity_1cv8c.exe или Aboutsecurity_1cv8.exe «Содержимое указанного ниже веб-узла в э Google maps : вывод точек на карту и режим панорамы 7
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора ZIP-архив Создание 0
Для того чтобы записать файлы в ZIP-архив необходимо выполнить несколько простых действий: * Создать архив с необходимыми параметрами, в который будут помещаться файлы. * Поместить в архив необходимые файлы. * Записать архив. Создание объекта За Посмотреть все результаты поиска похожих
Еще в этой же категории
Как в excel сохраненный из 1С вставить новый лист? 15
Я думаю, все сталкивались с однолистовым excel файлом из 1С, у которого на первый взгляд, нет возможности добавить листы. Все не так страшно - их просто скрыли или, что чаще всего - даже не отображали (обусловлено созданием файла из стороннего прил Как сформировать документ в Word из 1С? (Active Document) 14
ВНИМАНИЕ! При использовании кодов описанных ниже, уберите символ _ Давайте рассмотрим на примерах как это делается! =) Мне известно 2 способа: 1. Путем замены шаблонного текста в макете Wordа. 2. Путем вставки текста с помощью закладок в Wo Экспорт и Импорт данных 1С - Microsoft Excel 12
Экспорт Процедура ОсновныеДействияФормыЭкспорт(Кнопка) - выгружает из указанного справочника данные в режиме экспорта в файл в формате Microsoft Excel с указанным именем, используя преобразование данных к типу число и типу строка; Процедура Основ Преобразование XLS в MXL 10
Конвертация таблиц из Excel в MXL - скачать Converter Excel v MXL: Для 8.х - Для 7.7 - // Выбор файла Microsoft Excel Procedure FileNameStartChoice(Element, StdProcessing) StdProcessing = False; DialogFile = New FileDialog(FileDialogMode. Работа с MS Word через OLE 10
В качестве примера использования можно указать вот такую ситуацию: в зависимости от типа клиента (договора, документа и т.п) формируются разные тексты договоров с разным количеством таблиц. В реальности, конечно должены использоваться и макет и опис Посмотреть все в категории Работа с Microsoft Office и OpenOffice
Читайте также: