Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

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

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Excel VS 1C

zF
читатель
офлайн
Дата регистрации: 13.05.2004
Сообщений: 4
Пост №1
 
13.05.2004 17:23

Мне необходимо сделать следующее:<br><br>1.Создать новый эксель-файл средствами 1с.<br><br>2.В отредактированном файле отсортировать строки по колонке.<br><br>Нород, прочитал кучу форумов, а ответов на эти вопросы не нашел. Подскажите плиз!<br><br>И вообще давайте писать сюда, кто что умеет делать с екселем из одинэсины. Если такая тема где-то уже есть, киньте ссылочку, плиззз

SB
читатель
офлайн
Дата регистрации: 26.04.2003
Сообщений: 19
Пост №2
 
13.05.2004 20:27

В документации есть раздел про OLE. В нем все достаточно подробно расписано.

zF
читатель
офлайн
Дата регистрации: 13.05.2004
Сообщений: 4
Пост №3
 
13.05.2004 20:48

"Про сортировку там ни че не написано.<br><br>У меня еще вопрос появился:<br><br>Пишу:<br><br>маЕксель = СоздатьОбъект("Excel.Application");<br><br>аутЕксель = СоздатьОбъект("Excel.Application");<br><br>...<br><br>маЕксель.Application.Workbooks.Open("c:\data.xls");<br><br>...<br><br>аутЕксель.Application.Workbooks.Add();<br><br>...<br><br>аутЕксель.ActiveWorkbook.SaveAs("c:\res.xls");<br><br>аутЕксель.ActiveWorkbook.Close();<br><br>...<br><br>маЕксель.ActiveWorkbook.Close();<br><br>Открываю res.xls, а в нем содержимое файла data.xls. Почему?<br><br>Можно ли одновременно обрабатывать два файла .XLS из 1С? Если да, то как переключаться между открытыми книгами и листами одной книги?<br><br>Помогите пожалуйста, а то завтра одним неудавшимся программером станет меньше! "

ptichka
читатель
офлайн
Дата регистрации: 13.05.2004
Сообщений: 140
Пост №4
 
14.05.2004 06:39

Зачем все усложнять? Существует в дополнительных возможностях (или во внешних обработках и отчетах) функция конвертации данных из 1С в Excel. Вы формируете отчет в 1С, затем сохраняете его в формате xls, открываете и работайте на здоровье. В екселовском формате есть функция сортировки данных (кнопка стрелочка А-Я) - сортируйте как хотите. Чтобы одновременно работать в нескольких файлах поставьте в параметрах екселя галочку у сноски "Окна на панели задач". Чтобы все окна сразу видеть - размеры окон уменьшите и разместите на экране, как Вам удобно. Это все просто. Или Вы еще что-то хотите?

zF
читатель
офлайн
Дата регистрации: 13.05.2004
Сообщений: 4
Пост №5
 
14.05.2004 13:39

В том то и дело, что надо не еще что-то, а совсем другое.

AMV
читатель
офлайн
Дата регистрации: 03.02.2004
Сообщений: 50
Пост №6
 
15.05.2004 08:48

А про сортироку там ничего написано и быть не может... <br><br>Сортировка это метод экселя, так что надо читать руководство по VB

Rickey
читатель
офлайн
Дата регистрации: 20.05.2004
Сообщений: 35
Пост №7
 
24.05.2004 17:38

неужели кто-то кроме Вас способен Вас понять????<br><br>По тому что вы написали, ответ птички, а если что-то иное нужно, то про иное и спросите...<br><br>Средствами 1с - это что за средства? Программными что ли? VB или языком 1С?<br><br>Зайдите в Excel, включите макросы, проделайте все, что сказала Птичка клавишно, посмотрите код

granitv
читатель
офлайн
Дата регистрации: 08.08.2002
Сообщений: 363
Пост №8
 
26.05.2004 12:25

сортировка данных";"// --- создание, открытие, работа с двумя файлами ---<br><br>// Открываем существующую книгу data.xls,<br><br>// создаем новую книгу, в первую ячейку Листа1 которой записываем<br><br>// содержимое первой ячейки Листа1 книги data.xls,<br><br>// сохраняем только что созданную книгу в файле res.xls,<br><br>// закрываем обе книги.<br><br>Excel = СоздатьОбъект("Excel.Application");<br><br>Excel.Visible=1;<br><br>РабКнига1 = Excel.Workbooks.Add();<br><br>РабКнига2 = Excel.Workbooks.Open("data");<br><br>ЛистКниги1 = РабКнига1.Worksheets("Лист1");<br><br>ЛистКниги2 = РабКнига2.Worksheets("Лист1");<br><br>ЛистКниги1.Cells(1,1).Value = ЛистКниги2.Cells(1,1).Value;<br><br>РабКнига1.SaveAs("res");<br><br>РабКнига1.Close();<br><br>РабКнига2.Close();<br><br> <br><br>// --- сортировка ---<br><br>РабКнига = Excel.Workbooks.Open("МойФайл");<br><br>Лист = РабКнига.Worksheets("Лист1");<br><br>Key1 = Лист.Range("A1"); // сортировать по столбцу A<br><br>Order1 = 1; // по возрастанию<br><br>Лист.Range("A1:B8").Sort(Key1,Order1);"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация