#0
by programmistochka
I need help, товарисчи... Задача такая - получить список номенклатуры с ценой и выгрузить в эксель - для передачи файла покупателю. Покупатель в свою очередь проставляет в экселевском файле количество товара, а сумма должна автоматически посчитаться - т.е. ячейка Сумма должна содержать формулу (= введенное количество*цену товара). Как 1с экспортирует отчет в Эксель, полученный с помощью СКД - устраивает, дабы чтоб упростить себе работу и не выгружать "ручками" весь отчет я заполняю колонку "СУММА" в СКД формулой, полученной из VB (ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]"). Пример запроса для СКД: ВЫБРАТЬ Результат: формула передается как символы, но если в ячейке сумма нажать энтр))) - то считает %)))) Есть ли нормальный способ передать формулу?
#2
by Новенький_2009
а откуда ексель то узнает, что ты в ячейку ему формулу то пишешь? А не строковое? Алё чтоль? =)
#3
by Новенький_2009
2 варианта: 1. оставить все как есть, открывать файл екселя и приводить значения нужных колонок к нужному формату. 2. писать напрямую по кому в ексель и там уже форматировать колонки как тебе нужно.
#12
by programmistochka
а как ПРОГРАММНО вызвать: меню 1с - Файл - сохранить копию (формат *.xls)?:-[
#15
by mythos
Метод Записать у табличного документа в который выводится отчет, это чтобы в эксель сохранить. Синтаксис: Записать(<Имя файла>, <Тип файла таблицы>)
#16
by mythos
После сохранения его можно открыть средствами COM, и там проставить одной ячейке формулу, а потом программно "растянуть" эту формулу на колонку.
#19
by programmistochka
не получается.... в форму - в "Результат" - выводится результат СКД, ниже поле выбора файла для сохранения: Файл эксель - абракадабра получается, а если большой список в отчете (без отборов - весь справочник Номенклатура), то эксель ругается что файл загружен не полностью: Это сообщение может появиться, если: Попытка открыть файл, содержащий более 65 536 строк или 256 столбцов. Чтобы устранить это затруднение, откройте исходный файл в текстовом редакторе, например Microsoft Word. Сохраните исходный файл, разделив его на несколько меньших файлов, удовлетворяющих ограничениям на число строк и столбцов, а затем откройте эти меньшие файлы в приложении Excel. Если не удается открыть исходный файл в текстовом редакторе, попробуйте импортировать данные в Microsoft Access, а затем экспортировать подмножества данных из Access в Excel. Попытка вставить данные, разделенные знаком табуляции, в слишком маленькую область. Чтобы устранить это затруднение, выделите в таблице область, в которой могут поместиться все элементы с разделением. Примечания.> Настройка приложения Excel на превышение предела в 65 536 строк и 256 столбцов не предусмотрена. По умолчанию книга Excel состоит из трех листов. Каждый лист может содержать до 65 536 строк и 256 столбцов данных, книги могут состоять из более чем трех листов; при этом у компьютера должен быть достаточный объем оперативной памяти для работы с дополнительными данными.
#20
by programmistochka
а если ручками сохранять - файл - сохранить копию - *.exl - то прекрасно сохраняется все - с группировками и цветастенько
#21
by programmistochka
Синтаксис: Записать(<Имя файла>, <Тип файла таблицы>) Записывает табличный документ в файл. Примечание: При работе на сервере или через com-соединение использует только файлы форматов mxl и txt.
#22
by mythos
Здесь: ЭлементыФормы.Результат.Записать(Файл ); Надо указывать тип файла ТипФайлаТабличногоДокумента (SpreadsheetDocumentFileType) Значения
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Управляемый вывод группировок.
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Как выцепить значение расшифровки СКД?
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: как связать реквизит отчета с параметром СКД?
В этой группе 1С
- Список значений, используемый в элементе управления "Поле выбора"
- Нужно поменять код предопределенного элемента справочника
- Отличие 21 счета от 43 в бухг 77
- Ошибка сетевого доступа к серверу. Windows Sockets - 10054(0x00002746)
- Как получить текст до и после выделения в поле ввода или текстовом документе?
- СКД Различные ресурсы для различных группировок в одной колонке
- Вопрос по фискальнику
- Эмулятор фискальника
- Как в таблице значений вывести пиктограмму?
- v7: Кнопка в документе "Список подчиненных документов"
- Длина поля УИД
- Win7x64 HASP4_driver
- Навигатор по 1с 8 ред.2,0
- УНФ партионный учет
- 2 УНФ Проблема изменить реквизит у справочника номенклатуры
- УНФ и внешние обработки
- Редактировали ли вы СКД в XML?
- Server 2003 служба терминалов не подключается! Срочно помогите!
- Блокировка файерволом сервера открытие HTML страницы
- Отчет "Сравнительный анализ движения денежных средств"