Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Active Document + Excel + 1c8.2          
Vofka Подменю пользователя
сообщение 09.08.11, 12:41
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Active Document + Excel + 1c8.2

Ниже привожу пример кода в 1С как использовать макеты Excel листов напрямую. редко но иногда использую. очень полезная штука.

ТабДок = Новый табличныйДокумент;
АктивныйДокумент = ПолучитьМакет("Макет");  //-- Макет Active Document лист Ексель.

КомОбъект = АктивныйДокумент.Получить();

//--- далее пишем в Cells(НомерСтроки, НомерСтолбца). Value  все что нужно. см.пример ниже

КомОбъект.ActiveSheet.Cells(6,1).Value=сокрлп(ТекДокумент.Организация);
КомОбъект.ActiveSheet.Cells(8,1).Value=сокрлп(ТекДокумент.Подразделение);

КомОбъект.ActiveSheet.Cells(15,35).Value=сокрлп(ТекДокумент.Номер);
КомОбъект.ActiveSheet.Cells(15,43).Value=сокрлп(формат(ТекДокумент.Дата, "ДФ=dd.MM.yyyy"));

// строчки
для Каждого СТР ИЗ ТекДокумент.Материалы Цикл

Если Лев(сокрлп(стр.Счет), 2) = "20" Тогда

КомОбъект.ActiveSheet.Cells(28,1).Value=сокрлп(стр.Номенклатура);
КомОбъект.ActiveSheet.Cells(28,23).Value=сокрлп(стр.Цена);
КомОбъект.ActiveSheet.Cells(28,27).Value=сокрлп(стр.Количество);
КомОбъект.ActiveSheet.Cells(28,30).Value=сокрлп(стр.Сумма);

Иначе

КомОбъект.ActiveSheet.Cells(Ном,34).Value=сокрлп(стр.Номенклатура);
КомОбъект.ActiveSheet.Cells(Ном,62).Value=сокрлп(стр.Цена);
КомОбъект.ActiveSheet.Cells(Ном,66).Value=сокрлп(стр.Количество);
КомОбъект.ActiveSheet.Cells(Ном,70).Value=сокрлп(стр.Сумма);
Ном = Ном +1;
КонецЕсли;

КонецЦикла;
// ну и на последок отображает открытую книгу Ексель.


КомОбъект.Application.Visible = 1;
КомОбъект.Windows(1).Visible = 1;


[необходимо зарегистрироваться для просмотра ссылки]

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 27.04.24, 0:35
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!