Progress-servis55.ru

Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

1с active document excel

Макет ActiveDocument Ексель

Доброго времени суток
Уважаемы форумчане нужна ваща помощь в решении следующего вопроса
Создал макет с типом Лист Ексель
Теперь нужно его заполнить и сохранить во временное хранилище
Изначально хочу что бы оно хотяб открывалось
в интернете нашел такой вот код

08.07.2016, 11:56

Макет отчета. Не получается Вывод данных о сумме в макет
Не могу разобраться с применением метода Присоединить к ТабДоку. В частности с выводом данных.

Получение макета ActiveDocument
Добрый день, вот пытаюсь напечатать документ MSWorld в обработке, делаю по примеру, вот так .

Вывод информации в ActiveDocument, «значение не является значением объектного типа»
Здравствуйте Помогите пожалуйста разобраться, пытаюсь вывести информация из справочника в шаблон.

Поиск в ексель
Добрый день! Встала такая задача, есть два файл xls назовем их файл1 и файл2 с колонками.

08.07.2016, 12:512

Решение

08.07.2016, 12:55 [ТС]3

При получении макета ошибка

<Документ.КоммерческоеПредложениеКлиенту.Команда.ПечатьКоммерческоеПредложениеMicrosoftExcel.МодульКоманды(5)>: Ошибка при вызове метода контекста (ЭР_ПолучитьМакетНаСервере)
Макет = ЭР_ПолучитьМакетНаСервере(«ПФ_XLS_КоммерческоеПредложение»);
по причине:
Ошибка при вызове серверного метода.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства ‘ret’:
форма: Элемент
имя: ret
по причине:
Ошибка отображения типов:

08.07.2016, 13:054

Решение

08.07.2016, 13:27 [ТС]5
08.07.2016, 13:27
08.07.2016, 13:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

конфликт 1с-ексель
Обработка формирует в 1с (dbf-база) файл, сохраняет его в формате xls, потом открывает в екселе и.

Печатная форма в ексель
Такая проблема, при «Сохранить Как. » в формате ячейки екселя дата не записывается в ексель.

закрыть документ ексель
Такая проблема, отчета открывает документ эксель делает в нем кое-какие изменения, как при выходе.

Выгрузка текста в ексель
Ребят я вот создал кнопку, на ней код который открывает ексель. //.

1С и Excel. таблица функций Excel доступных из 1С

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

Таблицы 1С и Excel.

Многие пользователи для удобства работы сохраняют таблицы 1С (печатные формы) в формате Excel (*.xls). После чего в полученном файле делают различные группировки, сортировки, вычисления и т.п. Связано это с тем, что в таблицах 1С нет такого огромного функционала как в таблицах Excel. Но в версии 1С 8.0 есть нововведения, делающих работу с таблицами более комфортной.

Замечание: В Excel разделителем дробной части считается символ «,». Поэтому перед сохранением таблицы 1С в формате Excel замените в ней другой разделитель (например «.») на «,». Иначе в Excel с этими числами не удастся произвести вычисления, или они вообще не будут отображаться как числа. Например, в таблице 1С «15.2» отобразится в Excel как «15.фев».

Получение данных из Excel.

Доступ из 1С к Excel производится посредством OLE. Например, код

Попытка
Эксель = СоздатьОбъект( «Excel.Application» );
Исключение

Сообщить(ОписаниеОшибки() + » Программа Exсel не установлена на данном компьютере!» );
Возврат;

позволит нам получить доступ через переменную «Эксель» к запущенному приложению Excel. А далее уже можно получить доступ к книге (файлу), листу и ячейке с данными. Далее примеры кода.

Открытие книги (файла):

Книга = Эксель . WorkBooks . Open ( ПутьКФайлу );

ПутьКФайлу — полный путь к файлу книги Excel.

Выбор листа книги для работы с ним:

Лист = Книга . WorkSheets ( НомерЛиста );

Лист = Книга . WorkSheets ( ИмяЛиста );

НомерЛиста — номер листа в книге, ИмяЛиста — имя листа в книге.

Получение значения ячейки листа:

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

НомерСтроки, НомерКолонки — номер строки и номер колонки, на пересечении которых находится ячейка.

Важно: не забывайте поле выполнения нужных действий добавлять код Эксель . Quit (); , иначе запущенный процесс останется незавершенным и будет занимать память и процессор компьютера.

Вывод данных в Excel.

Для вывода (выгрузки) данных в Excel необходимо либо открыть существующую книгу, либо

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

Попытка
Эксель = СоздатьОбъект( «Excel.Application» );
Исключение

Сообщить(ОписаниеОшибки() + » Программа Exсel не установлена на данном компьютере!» );
Возврат;

КонецПопытки;
Книга = Эксель . WorkBooks . Add ();

Так как при создании книги в Excel автоматически создаются листы (Сервис->Параметры->Общие->Листов в новой книге), то нужно лишь произвести выбор листа, с которым будет вестись работа:

Лист = Книга . WorkSheets ( НомерЛиста );

либо добавить в книгу новый лист, если необходимо:
Лист = Книга . Sheets . Add ();

Следующим шагом будет установка значения ячейки:
Лист . Cells ( НомерСтроки , НомерКолонки ). Value = Значение ;

НомерСтроки, НомерКолонки — номер строки и номер колонки, на пересечении которых находится ячейка.

И в конце нужно произвести запись созданной книги:

Попытка
Книга . SaveAs ( ПутьКФайлу );
Исключение

Сообщить(ОписаниеОшибки() + » Файл не сохранен!» );
Возврат;

ПутьКФайлу — полный путь к файлу книги Excel (включая имя).

Важно: не забывайте, что в имени файлов не должно содержаться символов / : * ? » > Часто используемые методы для чтения/установки значений в Excel.

Эксель . Visible = Видимость ;

Книга = Эксель . WorkBooks . Add ();

Книга . SaveAs ( ИмяФайла );

Лист = Книга . WorkSheets . Add ();

Книга = Эксель . WorkBooks . Open ( ИмяФайла );

Лист = Книга . WorkSheets ( НомерЛиста );

Лист . Name = ИмяЛиста ;

Лист . PageSetup . Zoom = Масштаб ;

Лист . PageSetup . Orientation = Ориентация ;

Лист . PageSetup . LeftMargin = Эксель . CentimetersToPoints ( Сантиметры );

Лист . PageSetup . TopMargin =

Эксель . CentimetersToPoints ( Сантиметры );

Лист . PageSetup . RightMargin =

Эксель . CentimetersToPoints ( Сантиметры );

Лист . PageSetup . BottomMargin =

Эксель . CentimetersToPoints ( Сантиметры );

Лист . Columns ( НомерКолонки ) . ColumnWidth = Ширина ;

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

Лист . Cells ( НомерСтроки , НомерКолонки ) . Font . Name = ИмяШрифта ;

Лист . Cells ( НомерСтроки , НомерКолонки ) . Font . Size = РазмерШрифта ;

Лист . Cells ( НомерСтроки , НомерКолонки ) . Font . Bold = Жирный ;

Лист . Cells ( НомерСтроки , НомерКолонки ) . Font . Italic = Курсив ;

Лист . Cells ( НомерСтроки , НомерКолонки ) . Font . Underline =

Лист . Cells ( НомерСтроки , НомерКолонки ) . NumberFormat =

Лист . Cells ( НомерСтроки , НомерКолонки ) . Borders . Linestyle =

Читать еще:  Вставить срез в excel
Ссылка на основную публикацию
Adblock
detector
Эксель = СоздатьОбъект( «Excel.Application» );

Получение доступа к приложению Excel.
0 — Excel не виден, 1 — виден.
Создание новой книги (файла) Excel.
Сохранение книги Excel.
Добавление нового листа в книгу.
Открытие существующей книги (файла) Excel.
Установка листа в качестве рабочего с номером НомерЛиста.
Задание рабочему листу имени ИмяЛиста
Задание параметра страницы «Масштаб» (от 10 до 400).
Ориентация: 1 — книжная, 2 — альбомная.
Задание левой границы (в сантиметрах).
Задание верхней границы (в сантиметрах).
Задание правой границы (в сантиметрах).
Задание нижней границы (в сантиметрах).
Задание ширины колонке.
Ввод данных в ячейку.
Установка шрифта в ячейке.
Установка размера шрифта в ячейке.
1 — жирный шрифт, 0 — нормальный.
1 — наклонный шрифт, 0 — нормальный.
2 — подчеркнутый, 1 — нет.
Установка формата данных ячейки.