Трикове за запазване на документ с електронна таблица в Excel за по-нататъшна работа с него. Не може да се запише формата на документа (фактура) във формат Excel - бутоните "Запиши" и "Запиши като" не са налични

Не е тайна, че програмите Excel и 1C са особено популярни сред офис служителите, особено тези, заети в счетоводния и финансовия сектор. Поради това доста често се налага обмен на данни между тези приложения. Но, за съжаление, не всички потребители знаят как бързо да направят това. Нека разберем как да качваме данни от 1C в документ на Excel.

Ако зареждането на данни от Excel в 1C е доста сложна процедура, която може да бъде автоматизирана само с помощта на решения на трети страни, тогава обратният процес, а именно качването от 1C в Excel, е сравнително прост набор от действия. Може лесно да се направи с помощта на вградените инструменти на горните програми, като това може да стане по няколко начина, в зависимост от това какво точно трябва да прехвърли потребителят. Нека да разгледаме как да направите това, като използвате конкретни примери във версията 1C 8.3 .

Метод 1: Копиране на съдържанието на клетката

Една единица данни се съдържа в клетка 1C. Може да се прехвърли в Excel по обичайния метод за копиране.


Съдържанието на клетка 1C ще бъде вмъкнато в Excel.

Метод 2: Поставете списък в съществуваща работна книга на Excel

Но горният метод е подходящ само ако трябва да прехвърлите данни от една клетка. Когато трябва да прехвърлите цял списък, трябва да използвате друг метод, тъй като копирането на един елемент наведнъж ще отнеме много време.


Списъкът се вмъква в документа.

Метод 3: Създайте нова работна книга на Excel със списък

Също така списъкът от програмата 1C може незабавно да бъде изведен в нов Excel файл.


Целият списък ще бъде запазен като отделна книга.

Метод 4: копиране на диапазон от списъка 1C в Excel

Има моменти, когато трябва да прехвърлите не целия списък, а само отделни редове или набор от данни. Тази опция също е доста осъществима с помощта на вградени инструменти.


Метод 5: Запазване на документи във формат Excel

В Excel понякога трябва да запазите не само списъци, но и документи, създадени в 1C (фактури, фактури и др.). Това се дължи на факта, че за много потребители е по-лесно да редактират документ в Excel. Освен това в Excel можете да изтриете попълнените данни и след отпечатване на документа да го използвате, ако е необходимо, като форма за ръчно попълване.


Документът ще бъде записан във формат Excel. Този файл вече може да бъде отворен в тази програма и допълнително обработен в нея.

Както можете да видите, качването на информация от 1C във формат Excel не е трудно. Трябва само да знаете алгоритъма на действията, тъй като, за съжаление, той не е интуитивен за всички потребители. С помощта на вградените инструменти 1C и Excel можете да копирате съдържанието на клетки, списъци и диапазони от първото приложение във второто, както и да запазвате списъци и документи в отделни книги. Има доста опции за спестяване и за да може потребителят да намери този, който отговаря на неговата ситуация, няма нужда да прибягва до използване на софтуер на трети страни или да използва сложни комбинации от действия.

Ако при запис на печатна форма на документ или отчет бутоните "Запиши" и "Запиши като" от менюто "Файл" са неактивни, това означава, че флагът за защита на таблицата е зададен. За да го деактивирате, трябва да деактивирате отметката "Забрана на редактиране на таблици" (меню "Инструменти" - "Настройка на конфигурационни параметри" - раздел "Помощни"). След това трябва да генерирате отново отпечатаната форма на фактурата - ще бъде достъпно записване във файл.

Забраната за редактиране на таблици се използва, за да се изключи възможността персоналът да фалшифицира данните на първичните документи, тъй като не позволява деактивирането на режима „Само преглед“, както и копирането на таблицата или запазването й във файл. Следователно в типична конфигурация само служител с права „Администратор“ или „Мениджър“ може да премахне забраната за редактиране на таблици.


Те ни намират: как да запазвате отчети в excel в 1 от 8 3, как да конфигурирате в програмата 1s 8 3 намерете бутона за запазване като, как да запазите фактура от 1c в excel, 1c не е наличен за запазване като, 1c 7 7 не е достъпен за запазване като, как да запазите фактури от 1c в excel, за да не се объркат стълбовете, както в 1s 8 2 запазване на документи във формат excel, 1s 7 7 не записва отчет в excel, как да запазите бележка за доставка от 1s, в 1s 8 2 функциите за отпечатване и запазване на отпечатани формуляри не са налични, иконата на принтера е неактивна

Изпратете тази статия на моя имейл

Процедурата за прехвърляне на данни от 1C (списък с елементи на директория или документ, таблична част на документ и т.н.) във формат на Excel е много удобна 1C функция, т.к. ви позволява да запазвате почти всякакви данни в Excel за по-нататъшен анализ.

1c корпоративна версия 8.2:

Например, искаме да изтеглим данни от директорията Номенклатура, отворете директорията Номенклатура, покажете необходимите данни (използвайте селекции, отворете желаната група):

И щракнете върху OK.

След това в посочения път ще бъде създаден Excel файл с необходимите данни от 1C.

Но не е нужно да запазвате данните във файл, а просто (след като сте показали списъка) изберете данните, след това ги запазете в клипборда (щракнете с десния бутон - Копиране), отворете Excel и поставете данните от клипборда в празен лист (десен бутон на мишката - Поставяне).

По същия начин можете да записвате списъци с документи и таблични части в тях.

Ако искате да запазите отчета в Excel, тогава създайте нов отчет и за да го качите в Excel, вече не е необходимо да го показвате в списъка, а просто щракнете в главното меню "Файл" - "Запазване на копие" и след това по схемата, описана по-горе. Или просто го копирайте през клипборда.

1c корпоративна версия 8.3:

На платформата 1C версия 8.3 технологията за запазване на данни в Excel е малко по-различна от версия 8.2.

Тук, ако щракнете с десния бутон върху списъка, вече няма да виждате елемента „Показване на списък...“, вместо това трябва да щракнете върху менюто „Всички действия“ и да изберете вече познатия „Показване на списък...“; " вещ:

По същия начин маркирате необходимите колони с квадратчета, но има и чудесен флаг „Само избрани“, когато го зададете, в таблицата се показват само избраните редове. За да изберете няколко реда в списъка на номенклатурната директория, щракнете върху редовете с мишката, докато държите натиснат клавиша "Ctrl", ще получите нещо подобно (избраните редове са маркирани в синьо):

В крайна сметка трябва да изглежда така:

След това можете да запишете тази таблица в Excel чрез клипборда (както написах по-горе) или да я запишете директно във файл на Excel, за да направите това, в 1c (в показания списък) щракнете върху специалния бутон на главното меню (с стрелката надолу) и изберете елемента „Файл“ - „Запазване като...“, след което се отваря стандартен прозорец за запазване на файл, в който посочвате името на файла и въвеждате „Excel Sheet“ и щракнете върху „Запазване“.

За да запазите отчета във файл, направете същото, както написах малко по-горе:

Проста задача:

  • Организирайте избора на файл във формуляра (файлов формат txt)
  • Попълнете файла с данни
  • Е, запазете го естествено (ако файлът съдържа данни, попитайте дали да го презапишете или не).

Как да го направим?

Организиране на дебелата клиентска форма 1C

Нека изпълним тази задача, като използваме примера на формуляр за външна обработка. Създаваме външна обработка, добавяме формуляр и добавяме поле от тип string без ограничение на дължината към формуляра.

Полето, което добавихме, трябва да има активиран бутон за избор.

Нека добавим манипулатор на кликвания.

Моля, обърнете внимание, че сега имаме две функции в модула - едната е манипулатор за щракване върху бутона „Изпълни“, който беше автоматично добавен към формуляра за обработка, когато беше създаден. Другият е манипулаторът, който добавихме.

Организиране на формата на 1C тънък клиент

Пример за същата организация на формата на тънък клиент 1C.

Добавяме проп към обработката - неограничен низ (т.е. дължина = 0).

Изтегляме новодобавените подпори върху формата. За да отворите неговите свойства, щракнете с десния бутон върху изтегления атрибут.

Задайте свойството Избор на бутон на Да.

Тънкият клиент не добавя автоматично бутона. Следователно трябва сами да добавим бутон Запис към формуляра за обработка.

В раздела Команди добавете нова команда и щракнете върху лупата в нейните свойства, за да добавите манипулатор.

Също така плъзнете добавената команда върху формуляра (вляво).

В модула имаме и две функции – едната е манипулатор за натискане на бутона “Запис”, който добавихме. Другият е манипулаторът на събитие за избор, който добавихме.

Програмиране на избора на [име и място за запис] файл

Windows има стандартен диалогов прозорец за избор на файл.

От 1C имате достъп за управление на този диалог. За тази цел има специален обект „Диалог за избор на файл“.

Диалог = Нов FileSelectionDialog(FileSelectionDialogMode.Save);

Dialog.Title = "Изберете име на файл за запис";

Dialog.MultipleChoice = False;

Dialog.Filter = "Текстов файл(*.txt)|*.txt";

//Извикване на действителния диалог на екрана

Ако Dialog.Select() Тогава

//Ще стигнем до тук само ако потребителят щракне OK

//Запазване на избраното име на файл (пълно име, което означава включително пътя до него)

FileName = Dialog.FullFileName;

endIf;

Ако искате да дадете възможност за избор на няколко файлови разширения, например txt и rtf, тогава трябва да напишете това:

Dialog.Filter = "Документ на Microsoft Word (*.txt)|*.txt|"
+ "Документ на Microsoft Excel (*.rtf)|*.rtf|";

Програмиране на файл за запис на диск

За запис на текстови файлове в 1C има обект „WriteText“.

Работата с него е много проста.

Ето примерен код за нашия случай:

File = NewTextRecord(FileName);
File.WriteString("Здравей!");
File.WriteString("Как си?");
File.Close();

Изтеглете готов пример

Можете да изтеглите готов пример за такава обработка за проучване.

Много често трябва да получите данни от 1C 8.3 и да запазите информацията във външен файл, с други думи, да го изтеглите от 1C enterprise. Задачата почти винаги е възможна без участието на 1C програмисти.

Нека да разгледаме редица полезни съвети, с които можете да качвате данни от 1C във външна информационна система.

В 1C има няколко метода, чрез които можете да получите информация без участието на специалисти:

  • Разтоварване на цялата база данни от 1C 8.3 - за последващо зареждане на друг компютър
  • Запазвайте отчети и разпечатки в Excel, Word или PDF
  • Качване на таблици от 1C
  • Извличане на информация чрез конзолата за заявки

Повече подробности за тях:

Как да изтеглите цялата база данни от 1C 8.3 (във .dt файл)

За да направите това, ще трябва да отидете в режим на конфигуратор, след което в главното меню изберете „Администрация“ - „Качване на информационна база“:

След това трябва само да посочите името на бъдещия файл и местоположението му на диска.

За последващо качване в друга база данни щракнете върху бутона „Зареждане на информационна база“ и изберете качения преди това файл.

Качване на отчети и печатни формуляри от 1C в Excel

Този метод е универсален и много прост. За целта е достатъчно да отворите разпечатан формуляр или отчет.

Например, отворете формата за печат TORG 12, натиснете ctrl+S (или в менюто Файл – Запиши като) и изберете типа на файла и неговото име:

Прилага се същата система - отчетът се изтегля с два клика:

Вземете безплатно 267 видео урока за 1C:

Предлага се запис в основните формати - excel, word, pdf, html, txt и др.

Качване на таблици от 1C 8.3

Често има такива тривиални задачи като „получаване на списък с плащания за текущата година“, „разтоварване на книга за покупки или продажби“ или „разтоварване на стоки от фактура № 256“. Решаването на такива проблеми е доста просто.

Например, трябва да получа всички разписки от контрагента „Вектор“ със сума, по-голяма от 1000. Нека отворим формата за списък и зададем необходимите селекции в списъка:

Системата ще предложи възможност за извеждане - към табличен документ или текстов документ, изберете табличен. Програмата 1C ще покаже информацията в следния документ с електронна таблица, който, подобно на отчетите, може да бъде запазен във формата, от който се нуждаем:

Подобни действия могат да се извършват за почти всяка таблична част в 1C 8.2. Например трябваше да разтоварим списък със стоки от разписка № MSK00003, няма проблем. Това се прави много просто - отворете документа, извикайте контекстното меню и след няколко кликвания получаваме желаното качване в необходимия формат:


Качване на дневник за транзакции от 1C в Excel:

Извличане на информация с помощта на конзолата за заявки

Въпреки това, не цялата информация може да бъде намерена в простата таблична част на 1C 8.2. Понякога трябва да съберете данни от няколко източника на данни и да ги свържете с помощта на някои полета.

Този метод е подходящ за технически опитни хора, които познават основите на езика на заявките. Състои се в получаване на резултата от заявката с помощта и запазването му в необходимия ни формат.

Например, трябва да получите всички контрагенти доставчици и техния телефонен номер. За да направим това, ще напишем следната заявка:

Получената таблица може също да бъде изтеглена в желания файлов формат:

Можете да заредите получените данни в друга база данни 1C, като използвате „ “. Гледайте видео инструкциите, като използвате номенклатурата като пример:



 

Може да е полезно да прочетете: