Как в 1с сохранить документ в excel
Перейти к содержимому

Как в 1с сохранить документ в excel

  • автор:

Как из 1с сохранить документ в excel

Выгрузка данных из 1С в Microsoft Excel

​Смотрите также​duk337​ = ОбщегоНазначения.ФорматСумм(СуммаНДС); Иначе​ СтруктурнаяЕдиница.ТекстКорреспондента; КонецЕсли; ОбластьМакета.Параметры.ПредставлениеПоставщика​ » + ЧастьЗапросаДляВыбораСодержанияУслуг​ Контрагент КАК Получатель,​ документа СчетНаОплатуПокупателей, состоит​ на форме происходило​ (щелкнуть по нему)​ дальнейшую его обработку​ этот значок.​ нужно установить галочку​. Нам это не​Выполняем все те шаги,​ Если же вы​Но вышеуказанный способ подойдет​ методом копирования.​Не секрет, что среди​

​: откроется, если расширение​ ОбластьДанных.Параметры.НДС , |​ | Организация КАК​ из запроса, в​ тоже самое, документ​ и нажать Файл->Сохранить​ уже в ней.​Открывается форма для печати.​ около параметра​ подходит, поэтому из​ которые были указаны​ хотите произвести конвертацию​ лишь в том​Выделяем ячейку в 1С,​ офисных работников, в​ заменить потом на​ налога (НДС)»; ОбластьСуммы.Параметры.ВсегоНДС​ КонецЕсли; ОбластьМакета =​ NULL, | ЗаказПокупателя.Количество,​ Руководители, | Организация​ котором используется 1C​ сохранялся в определенный​ копию. там в​Как видим, выгрузка информации​​ Но нам, как​​«Только выделенные»​

Способ 1: копирование содержимого ячейки

​ выпадающего списка выбираем​ в предыдущем способе​ без какого-то столбца​ случае, если нужно​ содержимое которой нужно​

    ​ частности тех, которые​ мхл​ = «-«; КонецЕсли;​ Макет.ПолучитьОбласть(«Заголовок»); ОбластьМакета.Параметры.ТекстЗаголовка =​ | ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование, |​ КАК Поставщик, |​​ Запрос.УстановитьПараметр(«ТекущийДокумент», ЭтотОбъект.Ссылка);и далее​​ каталог на диске.​ списке выбора будет​ из 1С в​ мы помним, нужно​. После этого жмем​ пункт​ до формирования списка​ или нескольких столбцов,​​ перенести данные из​​ скопировать. Кликаем по​

Копирование в 1С

Вставка через контекстное меню в Microsoft Excel

​ то снимаем галочку​ одной ячейки. Когда​ ней правой кнопкой​​ и финансовой сфере,​​ — это ЭКСПОРТ!​​ Вывести Сумму прописью​​ оплату»); ТабДокумент.Вывести(ОбластьМакета); ОбластьМакета​ | ЗаказПокупателя.СуммаНДС, |​​ | УчитыватьНДС, |​​ заполненный данными, документа,​

Вставка через кнопку на ленте в Microsoft Excel

​ сторону копать​Для сохранения чего​ составляет никаких сложностей.​ а конвертировать его​​«OK»​​или​ табличном варианте включительно.​

​ с соответствующих элементов.​ же нужно совершить​

Данные в ячейку вставлены в Microsoft Excel

Способ 2: вставка списка в существующую книгу Excel

​ мыши. В контекстном​ особенно популярны программы​ Вдумайтесь в это​ ОбластьМакета = Макет.ПолучитьОбласть(«СуммаПрописью»);​ = Макет.ПолучитьОбласть(«Поставщик»); ОбластьМакета.Параметры.Заполнить(Шапка);​ ЗаказПокупателя.НомерСтроки, | 2​ СуммаВключаетНДС |ИЗ |​ из формы которого​duk337​ либо другого нужно​ Нужно знать только​ в Эксель. Легче​

    ​.​«Лист Excel 2007 —​ После этого жмем​После того, как настройки​​ перенос целого списка,​​ меню выбираем пункт​ Excel и 1С.​ слово​ СуммаКПрописи = Сумма​ ОбластьМакета.Параметры.ПредставлениеПоставщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Организация,​​ |ИЗ | Документ.СчетНаОплатуПокупателю.Услуги​​ Документ.СчетНаОплатуПокупателю КАК ЗаказПокупателя​

Переход к выводу списка в Microsoft Excel

​ алгоритм действий, так​​ всего в версии​​Как видим, список, состоящий​

  • ​ … (*.xlsx)»​​ на кнопку вызова​
  • ​ завершены, жмем на​​ то следует воспользоваться​

​«Копировать»​ Поэтому довольно часто​Онлайн-уфа www.Online-ufa.Ru​ + ?(Шапка.СуммаВключаетНДС, 0,​ Шапка.Дата), «ИНН,КПП,НаименованиеДляПечатныхФорм,ЮридическийАдрес,Телефоны,»); ТабДокумент.Вывести(ОбластьМакета);​ КАК ЗаказПокупателя |​ | |ГДЕ |​

​ функция​​ Записать()​​Ilya sokolov​ как, к сожалению,​ 1С​ исключительно из выделенных​. Также при желании​ меню, которая расположена​ кнопку​ другим способом, ведь​. Можно воспользоваться также​ приходится производить обмен​: Сохранить печатную форму​ СуммаНДС); ОбластьМакета.Параметры.ИтоговаяСтрока ;​в вашем случае​Fzer0​​: 1. Вывести печатную​​ не для всех​

Окно вывода списка в Microsoft Excel

Копирование списка в 1С

Вставка списка в Microsoft Excel

​ выполнить точно такие​

Список вставлен в документ в Microsoft Excel

Способ 3: создание новой книги Excel со списком

​«Лист Excel 95»​ треугольника, вписанного в​Затем на экран выводится​ много времени.​

    ​ программ, работающих на​ сожалению, далеко не​ просто. Для этого​ на сумму «​ = ФормированиеПечатныхФорм.ОписаниеОрганизации(УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Получатель, Шапка.Дата),​ ID, | НомерСтроки»;​ Новый ТабличныйДокумент; ТабДокумент.ИмяПараметровПечати​ сам документ «СчетНаОтплату»,​ Экспорт ИмяФайла =​ списке типов файла​ встроенных инструментов 1С​«Сохранить»​ же действия как​или​ оранжевый круг. В​​ список в табличном​​Открываем любой список, журнал​​ ОС Windows: просто​​ все пользователи знают,​

Сохранение списка в 1С

​ нужно нажать «Файл»​ + ОбщегоНазначения.ФорматСумм(СуммаКПрописи, Шапка.ВалютаДокумента);​​ «ИНН,КПП,ПолноеНаименование,ЮридическийАдрес,Телефоны,»); ТабДокумент.Вывести(ОбластьМакета); ОбластьНомера​​ ЗапросТовары = Запрос.Выполнить().Выгрузить();​ = «ПАРАМЕТРЫ_ПЕЧАТИ_ЗаказПокупателя_СчетЗаказ»; Запрос​ который там и​ ИмяФайла + «.xls»;​ выбрать XLS)​ и Эксель можно​в виде дискеты.​ в​​«Лист Excel 97»​​ запустившемся меню последовательно​ виде. Если вы​ или справочник в​

Переход к сохранению списка в 1С

​ выделяем содержимое ячейки​ как быстро это​ > «Сохранить как»​ ОбластьМакета.Параметры.СуммаПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(СуммаКПрописи,​​ = Макет.ПолучитьОбласть(«ШапкаТаблицы|НомерСтроки»); ОбластьДанных​​ Макет = ПолучитьМакет(«СчетЗаказ»);​

Сохранение таблицы из 1С в Microsoft Excel

​ формат (см. рис)​ Вывести подписи Если​

Способ 4: копирование диапазона из списка 1С в Excel

​ = Макет.ПолучитьОбласть(«ШапкаТаблицы|Сумма»); ТабДокумент.Вывести(ОбластьНомера);​ накладной СведенияОПоставщике =​ = ФормированиеПечатныхФорм.ПолучитьЧастьЗапросаДляВыбораСодержанияУслуг(«ЗаказПокупателя»); Запрос.Текст​Тебе же нужно​ ИмяФайла; ДиалогОткрытияФайла.Каталог =​ части документа, выбрать​ из первого приложения​ клавиш​

    ​Способе 3​ жмем на кнопку​и​ Excel, то просто​​«Все действия»​​Ctrl+C​ из 1С в​Если нужно сохранить​ Тип = «Счет»​ ТабДокумент.Присоединить(ОбластьДанных); ТабДокумент.Присоединить(ОбластьСуммы); ОбластьКолонкаТовар​​ УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Поставщик, Шапка.Дата); Если​​ Вывести​

Переход к выводу диапазона данных в 1С

Окно вывода списка выделенных строк в Microsoft Excel

Список выведен в 1С

Способ 5: Сохранение документов в формате Excel

​ | ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК​ ты его сначала​ (*.xls)|*.xls|Все файлы (*.*)|*.*»;​ «в табличный документ»​ и документы в​ кнопку вывода меню​ добавлять список к​Весь список будет сохранен​Ещё проще сделать переход,​ с зажатой левой​ массива данных. Запускается​ или документ, куда​ Excel​ чем речь.​ РегламентированнаяОтчетность.ОтветственныеЛицаОрганизаций(Шапка.Руководители, Шапка.Дата,); Руководитель​ = Макет.ПолучитьОбласть(«Строка|Данные»); ОбластьСуммы​ Макет.ПолучитьОбласть(«ЗаголовокСчета»); ОбластьМакета.Параметры.Заполнить(Шапка); ОбластьМакета.Параметры.ИНН​ Строка(1000)) КАК Товар,​

    ​ формируешь, в итоге​ ДиалогОткрытияФайла.МножественныйВыбор = Ложь;​ и настроить флагами​ отдельные книги. Вариантов​ в виде перевернутого​ уже имеющейся книге​ отдельной книгой.​ нажав на кнопку​ кнопкой мыши, потом​ меню. Выбираем в​ нужно вставить содержимое.​

Вывод на печать документа в 1С

Переход к сохранению документа в Microsoft Excel

​«Сохранить»​ кликните по выделению​ нем пункт​​ Кликаем правой кнопкой​​ Excel в 1С​ г. Уфа​ = Руководители.ГлавныйБухгалтер; ОбластьМакета.Параметры.ФИОРуководителя​ = 0; СуммаНДС​ = СведенияОПоставщике.КПП; Если​ Код, | ВложенныйЗапрос.Количество,​​ документ (тот же​​ ИмяТабДок.Записать(ДиалогОткрытияФайла.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS); Если ОткрытьФайл​​ -> ОК. Далее​​ и для того,​

Переход к сохранению документа в программе 1С

Сохранение документа в формате Microsoft Excel

​В Excel иногда нужно​ список, а только​ дискеты и расположена​ и в открывшемся​.​ появившемся контекстном меню​ сложная процедура, автоматизировать​

​ базе программ 1С​ = Бухгалтер; Иначе​ = 0; ВсегоБезСкидок​ Тогда Банк =​ ВложенныйЗапрос.Цена, | ВложенныйЗапрос.Сумма,​ выводом его на​ ДокExcel = ПолучитьCOMОбъект(«»,​ :)​ найти подходящий именно​«Файл»​ сохранять не только​ отдельные строки или​ в блоке инструментов​ меню выберите пункт​Открывается небольшое окошко вывода​ в параметрах вставки​ которую можно только​ с 1995 г.​ ОбластьМакета = Макет.ПолучитьОбласть(«ПодвалЗаказа»);​ = 0; Для​ ?(НЕ ЗначениеЗаполнено(СтруктурнаяЕдиница.БанкДляРасчетов), СтруктурнаяЕдиница.Банк,​ | ВложенныйЗапрос.СуммаНДС, |​ печать юзаешь его​ «Excel.Application»); ДокExcel.Workbooks.Open(ДиалогОткрытияФайла.ПолноеИмяФайла); ДокExcel.Visible​Теоретически вместо «Сохранить​ для его ситуации,​и​ списки, но и​ диапазон данных. Этот​

Как сохранить документ 1С в EXCEl

​«Копировать»​​ списка. Тут можно​ выбираем пункт​ с помощью сторонних​[ссылка заблокирована по​ КонецЕсли; ОбластьМакета.Параметры.Заполнить(Шапка); ТабДокумент.Вывести(ОбластьМакета);​ каждого ВыборкаСтрокТовары Из​ СтруктурнаяЕдиница.БанкДляРасчетов); БИК =​

​ ВложенныйЗапрос.НомерСтроки КАК НомерСтроки,​​ в своей процедуре​ = 1; КонецЕсли;​ копию. » можно​ совсем не нужно​«Сохранить»​
​ созданные в 1С​ вариант тоже вполне​ верху окна. Но​. Можно так же,​ произвести некоторые настройки.​«Сохранить только текст»​ решений, то обратный​ решению администрации проекта]​ Возврат ТабДокумент; КонецФункции​ ЗапросТовары Цикл ОбластьНомера.Параметры.НомерСтроки​
​ Банк.Код; КоррСчет =​ | 1 КАК​ 1C Процедура СохраненитьТабличныйДокументВExcel​

​ КонецЕсли; КонецПроцедурыЯ так​​ просто выделять необходимый​ прибегать к использованию​.​ документы (счета, накладные​ воплотим с помощью​
​ такая возможность доступна​ как и в​Поле​, который изображен в​ процесс, а именно​http://vk.com/online_ufa​ // ПечатьСчетаЗаказа()​ = ЗапросТовары.Индекс(ВыборкаСтрокТовары) +​ Банк.КоррСчет; ГородБанка =​ ID |ИЗ |​1C Процедура Печать(ИмяМакета,​
​ понимаю ИмяТабДок это​ фрагмент в табличном​ стороннего программного обеспечения​Открывается окно сохранение документа.​ платежные поручения и​ встроенных инструментов.​ только пользователям, которые​

​ предыдущем способе использовать​​«Выводить в»​ форме пиктограммы в​ выгрузка из 1С​Алексей иванов​вот и твой​

Сохранить документ «Счет» в формате Excel по кнопке на форме

​ 1; ТабДокумент.Вывести(ОбластьНомера); ОбластьДанных.Параметры.Заполнить(ВыборкаСтрокТовары);​​ Банк.Город; НомерСчета =​ (ВЫБРАТЬ | ЗаказПокупателя.Номенклатура​ КоличествоЭкземпляров = 1,​ имя табличного документа​ документе 1С и​ или применять сложные​ Как и в​ т.д.). Это связано​Выделяем строки или диапазон​ применяют программу версии​ сочетание горячих клавиш​имеет два значения:​ виде большой буквы​ в Эксель –​: какие данные? если​ собственно ТабДокумент, у​ ОбластьДанных.Параметры.Товар = СокрЛП(ВыборкаСтрокТовары.Товар);​ ВернутьРасчетныйСчет(СтруктурнаяЕдиница); ОбластьМакета.Параметры.БИКБанкаПолучателя =​

​ КАК Номенклатура, |​​ НаПринтер = Ложь,​ и его нужно​

​ далее Копировать/Вставить в​​ комбинации действий.​ предыдущих способах, в​ с тем, что​ данных в списке.​8.3​Ctrl+С​Табличный документ​«А»​ это сравнительно простой​ счет фактуры накладные​ которого есть метод​ ТабДокумент.Присоединить(ОбластьДанных); ОбластьСуммы.Параметры.Заполнить(ВыборкаСтрокТовары); ТабДокумент.Присоединить(ОбластьСуммы);​ БИК; ОбластьМакета.Параметры.БанкПолучателя =​ ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения,​ НепосредственнаяПечать = Ложь)​ будет передавать в​ лист Excel.​Автор: Максим Тютюшев​ нем нужно указать​ для многих пользователей​ Для этого зажимаем​. В ранних версиях​.​

​;​​.​ набор действий. Его​

​ там вроде есть​​.Записать()​ Сумма = Сумма​ Банк; ОбластьМакета.Параметры.БанкПолучателяПредставление =​ | ЗаказПокупателя.Цена КАК​
​ Экспорт // Получить​ процедуру​Adam adamov​Aneska​ место расположения сохраняемого​ редактировать документ проще​

​ кнопку​​ можно использовать только​Открываем лист Microsoft Excel​Текстовый документ​Вместо этого действия можно​ можно легко выполнить​ функция сохранить как​Добавлено через 3 минуты​ + ВыборкаСтрокТовары.Сумма; СуммаНДС​ СокрЛП(Банк) + «​ Цена, | СУММА(ЗаказПокупателя.Количество)​ экземпляр документа на​duk337​
​: настройка в 1с8.​: открываем печатную форму​ файла. В поле​ в Экселе. К​Shift​ предыдущий вариант.​
​ и выделяем верхнюю​
​.​ после выделения ячейки,​ с помощью встроенных​ ворд или ёксель. ​В синт. пом.​ = СуммаНДС +​ » + ГородБанка;​ КАК Количество, |​ печать Если ИмяМакета​: ИмяТабДок — это​ как файл сохранить​ документа. выбираем в​
​«Тип файла»​ тому же в​и кликаем левой​Также в любых версиях​ левую ячейку диапазона,​По умолчанию установлен первый​ находясь во вкладке​ инструментов вышеуказанных программ,​Илья цветков​ нашел такое​ ВыборкаСтрокТовары.СуммаНДС; КонецЦикла; //​ ОбластьМакета.Параметры.СчетБанкаПолучателя = КоррСчет;​ СУММА(ЗаказПокупателя.Сумма) КАК Сумма,​​ = «Счет» Тогда​
​ объект ТабличныйДокумент​ на эксель. у​ меню ФАИЛ пункт​следует указать один​ Excel можно удалить​ кнопкой мыши по​ программы для запуска​ в который будут​ вариант. Для переноса​«Главная»​ причем сделать это​: что за версия​1C ТабДок.Записать(«C:\My Documents\Таблица2.mxl»);​ Вывести Итого ОбластьНомера​ ОбластьМакета.Параметры.СчетБанкаПолучателяПредставление = КоррСчет;​ | СУММА(ЗаказПокупателя.СуммаНДС) КАК​ ТабДокумент = ПечатьСчетаЗаказа(ИмяМакета);​Fzer0​ меня не высвечивается​ СОХРАНИТЬ КАК. ставим​ из форматов Эксель.​ заполненные данные и,​ тем строкам, которые​ окна сохранения можно​ вставляться данные. Затем​ данных в Эксель​, щелкнуть по значку​ можно несколькими способами,​ платформы?​Добавлено через 13 минут​ = Макет.ПолучитьОбласть(«Итого|НомерСтроки»); ОбластьДанных​ ОбластьМакета.Параметры.СчетПолучателяПредставление = НомерСчета;​ СуммаНДС, | МИНИМУМ(ЗаказПокупателя.НомерСтроки)​ КонецЕсли; УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров,​: получается сначала надо​ (сохранить копи )​ во второй строке​ Не забываем дать​ распечатав документ, использовать​ нужно перенести. Жмем​ нажать комбинацию клавиш​ жмем на кнопку​ он как раз​«Вставить»​ в зависимости от​что за конфигурация​как сделать это​ = Макет.ПолучитьОбласть(«Итого|Данные»); ОбластьСуммы​ ОбластьМакета.Параметры.СчетПолучателя = НомерСчета;​ КАК НомерСтроки |​ НаПринтер, ОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект, «»),​ сформировать табличный документ,​Fzer0​ Таблица Xls и​ название документу в​ его при необходимости​ на кнопку​Ctrl+S​«Вставить»​ и подходит, так​, который расположен на​ того, что именно​ и какой она​ по кнопке, придумай​ = Макет.ПолучитьОбласть(«Итого|Сумма»); ТабДокумент.Вывести(ОбластьНомера);​ КонецЕсли; Если ПустаяСтрока(СтруктурнаяЕдиница.ТекстКорреспондента)​ ИЗ | Документ.СчетНаОплатуПокупателю.Товары​ НепосредственнаяПечать); КонецПроцедуры //​ а потом передать​: Добрый день печать​ сохраняем. ​ поле​ как бланк для​«Все действия»​.​на ленте во​ что тут мы​ ленте в блоке​ пользователю нужно перенести.​ версии?​ сам​ ТабДокумент.Присоединить(ОбластьДанных); ОбластьСуммы.Параметры.Всего =​ Тогда ТекстКорреспондента =​ КАК ЗаказПокупателя |​ Печать​ его в процедуру​ счета происходит из​Антон степанов​«Имя файла»​ ручного заполнения.​. В появившемся меню​Запускается окно сохранение файла.​ вкладке​ ничего не меняем.​«Буфер обмена»​ Рассмотрим, как это​и какие данные?​duk337​ ОбщегоНазначения.ФорматСумм(Сумма); ТабДокумент.Присоединить(ОбластьСуммы); //​ ФормированиеПечатныхФорм.ОписаниеОрганизации(УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Организация, Шапка.Дата), «НаименованиеДляПечатныхФорм»);​ | ГДЕ |​Добавлено через 4 минуты​Посмотрел в конфигурации​ документа ЗаказКлиента, печать​: в v8 в​. После выполнения всех​В 1С в форме​ выбираем пункт​ Переходим в ту​«Главная»​В блоке​.​ выполнить на конкретных​ в 1С уйма​: mxl — это​ Вывести ИтогоНДС ОбластьНомера​ Если ЗначениеЗаполнено(СтруктурнаяЕдиница.БанкДляРасчетов) Тогда​ ЗаказПокупателя.Ссылка = &ТекущийДокумент​Кликните здесь для​ как сделана Печать​ — Счет на​ ексель штатными средствами​ настроек жмем на​ создания любого документа​«Вывести список…»​ директорию, в которой​или набираем сочетание​«Выводить колонки»​Также можно воспользоваться универсальным​ примерах в 1С​ данных, вам что​ умолчание. Формат «moxcell»​ = Макет.ПолучитьОбласть(«ИтогоНДС|НомерСтроки»); ОбластьДанных​ ТекстКорреспондента = ТекстКорреспондента​ | | СГРУППИРОВАТЬ​ просмотра всего текста​ счетов на оплату,​ оплату, открывается сам​ можно сохранять только​ кнопку​ имеется кнопка печати.​.​ планируем сохранить книгу,​ клавиш​можно указать, какие​ способом и набрать​ версии​ именно надо и​SonicQ​ = Макет.ПолучитьОбласть(«ИтогоНДС|Данные»); ОбластьСуммы​ + » р/с​ ПО | ЗаказПокупателя.Номенклатура,​ 1C Функция ПечатьСчетаЗаказа(Тип)​ там по кнопке​ документ и там​ табличный документ (это​«Сохранить»​ На ней расположена​Запускается окошко вывода списка.​ если место расположения​Ctrl+V​ колонки из списка​ на клавиатуре сочетание​8.3​ зачем?​:​ = Макет.ПолучитьОбласть(«ИтогоНДС|Сумма»); ТабДокумент.Вывести(ОбластьНомера);​ » + СтруктурнаяЕдиница.НомерСчета​ | ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование, |​ Запрос = Новый​ идет обращение к​ можно выбрать файл​ обычно печатная форма​.​ пиктограмма в виде​ Настройки в нем​ по умолчанию не​.​ вы хотите перевести​ клавиш​.​Расторгуев константин​duk337​ Если СуммаНДС <>​ + » в​ ЗаказПокупателя.Цена) КАК ВложенныйЗапрос​ Запрос; Запрос.УстановитьПараметр(«ТекущийДокумент», ЭтотОбъект.Ссылка);​ Обработка.ПечатьСчетовНаОплату.Команда.ПечатьСчетовНаОплатуПоЗаказуЗаявке(Объект.Ссылка)​ сохранить как и​, результат отчета​Документ будет сохранен в​
​ изображения принтера. После​ производим так же,​ устраивает. В поле​​Список вставлен в документ.​
​ в Excel. Если​
​Ctrl+V​Одна единица данных содержится​
​: открываете печатную форму,​​, а если грубо​
​ 0 Тогда ОбластьДанных.Параметры.НДС​ » + СтруктурнаяЕдиница.Банк​ | |ОБЪЕДИНИТЬ ВСЕ​

​ Запрос.Текст C:\My​
​ = ?(Шапка.СуммаВключаетНДС, «В​ + » «​ | |ВЫБРАТЬ |​ | Номер, |​

Как сохранить данные из 1С в эксель или ворде? Как сохранить данные из 1С в эксель или ворде?

​: хм. у меня​​ , а как​ ТД список). Для​ файл теперь можно​ документ введены необходимые​ предыдущих двух способах.​по умолчанию указано​ 1С можно сразу​ перенос всех данных,​
​ ячейка выделена.​ Её можно перенести​ сохраняете в нужном​ Documents\Таблица2.xls»); документ потом​
​ том числе НДС:»,​ + СтруктурнаяЕдиница.Банк.Город; КонецЕсли;​
​ » + ЧастьЗапросаДляВыбораСодержанияУслуг​ Дата, | ДоговорКонтрагента,​ в конфе например,​
​ бы сделать так​ этого нужно сделать​
​ открывать в данной​

​ данные и он​​ Единственный нюанс состоит​ значение​ вывести в новый​ то эту настройку​Содержимое ячейки 1С будет​

​ в Эксель обычным​​ формате.​ откроется?​
​ «Сумма НДС:»); ОбластьСуммы.Параметры.ВсегоНДС​ Иначе ТекстКорреспондента =​ + «, |​
​ | Организация, |​ кнопка «Печать» из​ чтобы по кнопке​ активным табл. документ​ программе, и проводить​

​ сохранен, жмем на​​ в том, что​«Табличный документ (*.mxl)»​ файл Эксель.​ тоже не трогаем.​

Выгрузка в Excel в 1С — сохранение номенклатуры

Сегодня практически все компании и предприятия, торгующие оптом и в розницу, занимающиеся предоставлением услуг и т. д., используют в своей работе программные продукты для учета всех хозяйственных операций, финансово-экономической деятельности и бухгалтерского учета. Чаще всего для этих целей применяется ставший уже «классикой» набор программ от фирмы 1С.

Иногда случается так, что нужно загрузить или выгрузить отчетность и другие документы из табличного процессора MS Excel в 1С и обратно. В этом материале будет подробно рассказано: что собой представляет выгрузка в Excel в 1с и как в 1с выгрузить в Excel.

Выгрузка в Excel в 1С — сохранение номенклатуры

Особенности выгрузки и загрузки данных из 1С в Excel

Сравнительно недавно в программе «1С: Бухгалтерия» появилась возможность манипулировать данными 1С, загрузка из Excel которых ранее производилась лишь внешними способами. Это позволило производить загрузку и выгрузку документов без изменений конфигурации и использования сторонних обработок. Все процедуры по обороту файлов стали настолько просты, что опытные специалисты сразу же полюбили этот функционал, а новые освоили его очень быстро.

Сама по себе выгрузка в MS Excel может потребоваться в некоторых ситуациях, например, при копировании готовой таблицы в абсолютно пустую базу данных. Также это применяется при необходимости работать с базами без использования средств 1С. С выходом новой «1С: Бухгалтерия 8.3 ред. 3.0» отпала нужда применять сторонние средства для выгрузки, так как платформа получила все необходимые для этих целей механизмы. Несмотря на это, старые способы остались, и о них будет рассказано далее.

Выгрузка в Excel в 1С — сохранение номенклатуры

Особенность загрузок и выгрузок из 1С состоит в том, что программа работает со следующими типами файлов сохранений для документов и счетов:

  • .mxl — специальный файл сохранений, разработанный для 1С программ. Используется ими для сохранения таблиц. Его можно сразу подгружать в другую базу данных 1С на другом компьютере;
  • .xls — файл таблиц данных MS Excel, ставший стандартным для этой программы и других табличных редакторов;
  • .pdf — файл-документ, который разработан компанией Adobe для своего редактора Adobe Reader;
  • .html — документ в виде веб-страницы, которая может быть просмотрена в любом браузере или размещена на сайте;
  • .txt — стандартный для многих систем текстовый файл.

У каждого из этих форматов есть свои особенности, влияющие на сохранение и отображение сведений и данных из регистров. Наиболее близким к стандартному файлу сохранений .mxl от 1С становится файл Excel .xls, так как только при выгрузке в этих двух форматах возможно отображение в таблице исходной иерархии, наличие возможности сворачивать и разворачивать группы. Остальные форматы предоставляют информацию простыми списками.

Важно! Microsoft Excel выбран не случайно. Когда-то он заменил собой бумажные списки и таблицы, ручное ведение бухгалтерии в офисах. Позже он отошел на второй план в этой области после появления 1С. Несмотря на это, Excel был и остается одним из наиболее популярных табличных процессоров с огромным функционалом и собственным языком создания макросов VBA от Microsoft. Программа и ныне часто используется для импортирования и экспортирования данных из различных систем учета.

Наиболее простым способом выгрузить все таблицы из программ 1С в формат «Экселя» является простое сохранение в .xls. Для начала нужно открыть нужную базу в Бухгалтерии, а затем выбрать «Операции» — «Справочники» — «Номенклатура», но иногда нужно сохранить отдельную часть документа. При большом объеме таблиц каждая группа выгружается в отдельный файл для повышения удобства работы.

Выгрузка в Excel в 1С — сохранение номенклатуры

Дальнейшие действия таковы:

  • Нажать ПКМ на любой строчке и выбрать «Вывести список», чтобы открыть меню установок;
  • Пометить галочками поля, которые нужно выгрузить в Excel;
  • В строке «Выводить в…» выбрать текстовый или табличный документ и нажать Энтер;
  • Будет открыта таблица, на которую нужно нажать в произвольном месте ЛКМ, чтобы выделить ее полностью;
  • Перейти в Файл — Сохранить как;
  • Указать нужный формат и дать название будущему документу.

Загрузка же таблиц из Excel в Бухгалтерию производится таким же способом, но есть один нюанс: она должна производиться только профессионалом, который сможет исправить все ошибки, которые возникают при импорте больших объемов данных.

Важно! Перед началом любой загрузки и выгрузки следует во избежание недоразумений и ошибок совершать резервное и архивное копирование базы данных и документов. Может произойти так, что ошибка не позволит вернуть целостность файлу.

Теперь понятно, что такое работа с Excel, как в 1С сохранить данные в Excel, как произвести в 1С чтение и импорт из Excel. Осталось лишь ознакомиться с доступными для этих действий способами.

Основные способы выгрузки и загрузки данных из 1С в Excel

К основным способам выгрузки и загрузки табличных документов между 1С и Excel относят обмены через обычные документы, обмены через OLE, использование COMSafeArray и обмен через ADO. Все они требуют навыков программирования и делают всю работу в автоматическом режиме, но также есть способ и без программирования.

Через Табличный документ

Простой способ, заключающийся в том, что объект ТабличныйДокумент обладает следующими методами:

  • Записать(<ИмяФайла>, <ТипФайлаТаблицы>) для экспорта данных;
  • Прочитать(<ИмяФайла>, <СпособЧтенияЗначений>) для импорта данных.

Важно! Если метод записи доступен как на клиенте, так и на сервере, то метод прочитать работает только со стороны сервера. Это необходимо считывать при проработке взаимодействия клиента и сервера.

Для сохранения табличного документа в файл нужно любым способом создать ТабличныйДокумент. Выгрузка в файл при этом будет производиться командой: ТабДок.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLSX);

Далее пояснения: ТаблДок — это созданный документ, а ПутьКФайлу — адрес или имя файла для выгрузки. Тип.. — является типом создаваемого файла, который в данному случае имеет расширение .XLSX. 1C поддерживает следующие типы Excel-файлов: .xls95, .xls97, .xlsx.

Загрузка данных также производится очень просто. Для этого создается новый документ, в который записывается содержание существующего:

ТабДок = Новый ТабличныйДокумент;

ПутьКФайлу в данном случае указывает имя и путь к загружаемому файлу Excel. Параметр «СпособЧтения…» определяет, как именно нужно интерпретировать полученную информацию. Для этого доступно два значения: Значение и Текст.

Выгрузка в Excel в 1С — сохранение номенклатуры

Через технологию OLE

Этот вариант, пожалуй, один из самых распространенных при работе с файлами Excel. Он использует весь доступный функционал табличного процессора, но достаточно медленный, если сравнивать его с другими способами. Чтобы обмениваться через OLE, нужно соблюсти ряд условий: установить Excel на ПК пользователя, если обмен планируется с клиентской стороны или установить программу на сервере при использовании серверного взаимодействия.

Ниже будет дан пример выгрузки документа. В нем создается управляемый объект COM и выключается вывод вопросов и уведомлений. Далее создается новая книга и позиционирование переносится на первый лист. Происходит запись значений в ячейку, сохранение файла под данным именем и закрытие Excel.

Эксель = Новый COMОбъект(“Excel.Application”);

Лист.Cells(НомерСтроки, НомерКолонки).Value = ЗначениеЯчейки;

Выгрузка в Excel в 1С — сохранение номенклатуры

Чтение происходит аналогично: создается COM-объект и открывается книга. Далее выполняется позиционирование на нужном листе, производится чтение значения из ячейки или цикл обхода определенного числа ячеек и книга закрывается, как и Excel.

Эксель = Новый COMОбъект(“Excel.Application”);

ЗначениеЯчейки = Лист.Cells(НомерСтроки, НомерКолонки).Value;

Часто для обхода ячеек применяют цикл, проходящий все заданные массивы в необходимом порядке. Это работает быстро и эффективно при чтении именно больших объемов данных. Пример цикла прохода:

ВсегоКолонок = Лист.Cells(1, 1).SpecialCells(11).Column;

ВсегоСтрок = Лист.Cells(1, 1).SpecialCells(11).Row;

Область = Лист.Range(Лист.Cells(1, 1), Лист.Cells(ВсегоСтрок, ВсегоКолонок));

Важно! Для более гибкой работы с OLE рекомендуется найти таблицу с наиболее востребованными свойствами и методами для Excel. Она содержит основные характеристики и названия функции для работы с приложением, листами, колонками и столбцами, ячейками.

Выгрузка в Excel в 1С — сохранение номенклатуры

Через COMSafeArray

Если производится выгрузка больших объемов данных, то иногда бывает эффективно использовать объекты COMSafeArray, которые, согласно определению, являются объектной оболочной многомерного массива SafeArray. Объект позволяет создавать массив этого типа и использовать его для загрузки и выгрузки данных и их обмена между объектами-COM. То есть, это тот тип объекта, который был использован в передаче данных по технологии OLE.

МассивКом = Новый COMSafeArray(“VT_Variant«, ВсегоКолонок, ВсегоСтрок);

Для Стр = 0 По ВсегоСтрок — 1 Цикл

Для Кол = 0 По ВсегоКолонок — 1 Цикл

МассивКом.SetValue(Кол, Стр, Значение);

Лист.Range(Лист.Cells(1, 1), Лист.Cells(ВсегоСтрок, ВсегоКолонок)).Value = МассивКом;

В примере происходит создание объекта массива COMSafeArray и его заполнение. После чего, ячейкам Excel-листа присваиваются значения из него. Данные должны выгрузиться в текущий лист.

Выгрузка в Excel в 1С — сохранение номенклатуры

Через ADO

При таком обмене, файл-таблица Excel выступает в роли базы данных, к которой обращаются с помощью запросов, написанных на SQL.В этом способе даже не обязательна установка самого Excel, но обязательно наличие драйверов ODBC. Именно с его помощью и происходит доступ. Он определяется при указании пути к файлу для соединения с ним. Преимущество ADO в том, что оно заметно быстрее позволяет прочитать файл 1С в Excel, чем OLE. Однако оно не позволяет использовать функции «Экселя», чтобы оформить ячейки, страницы и формулы.

Возможный вариант выгрузки:

Соединение = Новый COMОбъект(“ADODB.Connection”);

Команда = Новый COMОбъект(“ADODB.Command«);

Команда.CommandText = «CREATE TABLE [Лист1] (Колонка1 char(255), Колонка2 date, Колонка3 int, Колонка4 float)»;

Команда.CommandText = «INSERT INTO [Лист1] (Колонка1, Колонка2, Колонка3, Колонка4) values (‘абвгдеё’, ‘8/11/2017’, ‘12345’, ‘12345,6789’)»;

В примере происходит создание объекта для открытия соединения и установка той самой строки-пути соединения. Далее оно открывается и создается объект типа COM для команды. Происходит присвоение текста команды на создание таблицы и ее выполнение, присвоение команды для добавления записей в таблицу и ее выполнение. После всего этого команда удаляется и соединение закрывается.

Выгружать можно практически аналогичным образом. На самом деле в ADO есть большое количество объектов для работы. Errors, Streams, Fields — одни из них.

Выгрузка в Excel в 1С — сохранение номенклатуры

Без помощи программирования

Исключительный способ выгрузки без использования программирования и технологий был описан выше. Он основан на простом сохранении всей таблицы номенклатуры, баланса или их части с помощью стандартной команды «Save» или «Сохранить», способной сохранять данные в нескольких форматах, в том числе и в формате .xls.

Если необходимость сохранить динамическую таблицу, например, номенклатуру, то следует вывести данные из нее при помощи команды «Еще» — «Вывести список…» и сохранить личные карточки, информацию о контрагентах, накладные, отчеты или кассовые документы в нужном формате.

Выгрузка в Excel в 1С — сохранение номенклатуры

Возможные проблемы при выгрузке и загрузке данных из 1С в Excel

Иногда бывает так, что простая кнопка «Сохранить» не активна и не получается сохранить документ. В этом случае нужно активизировать саму форму, кликнув по ней в любом месте. Теперь кнопка станет активной. Другие ошибки, особенно при использовании программирования различных методов, чаще всего связаны с:

  • неправильным указанием пути к файлу;
  • попытками создать файл ненадлежащего имени;
  • Опечатки в коде скриптов.

Таким образом, стало понятно, как из 1С выгрузить документы в Excel и как произвести импорт из Excel.В экспорте и импорте табличных файлов из Excel в 1C и наоборот нет ничего очень сложного. Существует множество методов это сделать и каждый из них больше подходит для своих ситуаций.

Excel works!

menu

Для меня стало небольшим открытием, что пользователи 1С не знают как быстро выгрузить из 1С в Excel почти любые данные. Недавно я столкнулся с тем, что коллеги делали снимок экрана , а потом через FineReader переводили данные в текст из картинки, потому что не работала кнопка сохранить в 1С (см. картинку). Длинный путь, не правда ли? Но есть и более удобные способы. В выгрузке из 1С нет никакой тайны, возможностей достаточно много.

Давайте разберемся по пунктам как мы можем сохранить данные из 1С в Excel:

1.Как сохранить из 1С в Excel данные ячейки?

выгрузить из 1С в Excel 2

Самый простой способ сохранить из 1С в Excel данные — это выбрать в документе или журнале одну ячейку и нажать ctrl+c (копировать), затем в Excel выделить ячейку, куда нужно сохранить данные, и нажать ctrl+v . Таким образом, вы сохраните содержание этой ячейки. Для примера, картинки — это будет 42 289,23

Этот способ действует для любой версии 1С.

2. Как выгрузить из 1С в Excel большое количество данных?

Предыдущий способ хорош, но большой объем данных так не накопируешься. Поэтому лучше пользоваться инструментом Вывести список.

Почти в любом журнале документов, справочнике или документе нажмите правой кнопкой мыши и найдите пункт Вывести список.

Как сохранить из 1С в Excel
Для версий 8.3 и интерфейса «Такси» кнопка вывести список, есть в меню Еще
Как сохранить из 1С в Excel 1

Появится список этих элементов как текст (возможно, до этого нужно будет выбрать необходимые столбцы). Этот текст уже можно скопировать в любой документ. Но я советую воспользоваться меню Файл — Сохранить как (т.к. большие объемы данных будут обрабатываться долго и не исключена ошибка при копировании в буфер).

Как сохранить из 1С в Excel 2

Затем выбираем нужный формат файла.

Сохранить 1с 6

Все, файл сохранен в нужном формате.

Этот способ так же действует для любой версии 1С.

Для версии 1с 8.2 и выше в тонком клиенте или интерфейсе Такси инструмент Файл — Сохранить как, доступен на панели в верхнем правом углу в виде дискеты

выгрузить из 1С в Excel

3. Как выгрузить из 1С в Excel печатные формы документов?

Печатные формы документов таких как Счет , Счет-фактура , Транспортная накладная и так далее доступны для изменения и сохранения в Excel в большинстве конфигураций.

Когда вы нажали кнопку Печать документа, у вас появится печатная форма в отдельном окне, в меню будет доступны следующие инструменты.

выгрузить из 1С в Excel 6

1 — Снимите кнопку Только просмотр, чтобы иметь возможность изменять печатную форму

2 — Сохраните документ в нужный формат, см. пункт 2

А так же содержимое печатной формы вы сможете сохранить как любые текстовые данные, как в Word’e.

Часто печатную форму или форму отчета можно сохранить простым Копировать-Вставить в Excel.

Как загрузить данные из Excel в 1C — это совсем другая история. Но скоро и ее расскажу, ждите 😉

Как выгрузить данные из 1С

Благодаря удобству и информационной надежности 1С огромное количество пользователей используют решения для автоматизации и обработки бизнес-процессов на любых фирмах. Но, все же, зачастую возникает необходимость выгрузки информации из 1С в другие программы и файлы. Данный материал раскрывает понятие выгрузки и показывает, как проводится данный процесс и потенциальные сложности при его проведении. Сразу хотим отметить, если у вас возникнет необходимость задать вопрос по 1С, вы можете это сделать по телефону или через заявку на сайте, по которой с вами свяжутся в ближайшее время.

Какие данные можно выгружать из 1С

В 1С любой конфигурации доступна выгрузка следующей информации:

  • Печатные формы;
  • Отчеты;
  • Таблицы и списки.

Форматы для выгрузки поддерживаются следующие:

  • Microsoft Excel;
  • Microsoft Word;
  • PDF;
  • Выгрузка в CSV;
  • HTML и другие.

Процесс выгрузки печатных форм и отчетов

Сохранение в требуемом формате можно сделать для любой печатной формы или отчета в 1С. Открываем форму или отчет и выбираем в Главном меню Файл – Сохранить как.

Затем мы увидим окно сохранения документа, где нужно присвоить имя и тип файла.

Потенциальные сложности во время выгрузки

Опция «Сохранить как» не всегда может функционировать.

Объясняется это неактивизированной печатной формой или отчетом в настоящий момент. Кликаем мышкой в любом месте и печатная форма становится активной для сохранения.

Можно увидеть, что опция «Сохранить как» уже доступна. Напомним, по любым вопросам касаемо выгрузки и не только вы можете обращаться к нашим консультантам по сопровождению 1С 8.3.

Особенности выгрузки в Excel

Чаще всего требуется произвести выгрузку в табличном формате Excel. Для сохранения данных указываем тип Лист Excel2007 -…(*.xlsx), реже используется старый формат Лист Excel (*.xls):

Выгрузка из 1С в другие форматы (PDF, Word, CSV и др) проводится таким же образом.

Как выгружать произвольные таблицы из 1С

Давайте рассмотрим возможность выгрузки любых данных в случае наличия на это прав.

Используя штатный механизм в 1С, позволяющий выгружать любые списки (к примеру, список документов или элементы справочника), пользователь может получать комплексные данные удобным способом. Так, в командной панели любого списка выбираем группу «Еще» и затем команду «Вывести список»:

После этого нужно определить требуемые колонки и нажать кнопку ОК:

Мы получим данные в виде специального табличного документа, имеющего аналогичный вид, как и у всех отчетов в 1С. Выгрузка проводится также с помощью опции Файл – Сохранить как:

Выгрузка невидимых в перечне данных

Часто пользователи сталкиваются с необходимостью добавить в список колонки, присутствующие в документе, но отсутствующие по каким-то причинам в текущем перечне. Например, в перечне «Клиенты» отсутствует поле «Телефон», которое видно только в дополнительной панели с правой стороны.

Для возможности выгрузить телефон из 1С необходимо эти данные сначала внести в список. Нажимаем «Еще – Изменить форму». Из перечня колонок выбираем нужную нам. Стоит отметить, что почти во всех конфигурациях программы имеется поле «Ссылка». При переходе на это поле и нажав кнопку «Добавить поля» нам отобразятся все доступные поля этого справочника. Тут мы и делаем выбор поля «Телефон» и присваиваем ему галочку использования.

После проведения этих этапов база данных клиентов с телефонами готова к выгрузке в файл используя команду «Вывести список».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *