Из 1С 7.7 в Excel
25.09.2007
16:21
#1
Из ЗиК 1С 7.7 надо выгружать данные в файл xls с какой-то периодичностью.Т.е. сначала xls надо очистить.
Как это сделать?
Как это сделать?
26.09.2007
13:42
#2
Формируем таблицу, как в любом отчете, а у объекта "Таблица" есть метод Записать(..)
27.09.2007
09:57
#3
Спасибо большое.Ещё один вопрос:число передаётся в общем формате, хотя в таблице специально описано как число.
Как записать число, как число в xls?
Как записать число, как число в xls?
27.09.2007
12:49
#4
А вот это фича такая... В ёкселе руками перебивать.
1)Есть гемаройный вариант, если открывать эксель с помошью ОЛЕ и
переписать туда данные. Можно сформировать таблицу в 1С,
открываем из обработки эксель, перекидываем данные и
сохраняем. Однако такой подход не очень удобен в виду
того, что есть объединённые ячейки и т.п.
Поэтому стоит оставить как есть.
2)Почти джидайский вариант: пишем макрос в ёкселе, который анализирует
содержимое ячейки и ставит то, что нужно.
1)Есть гемаройный вариант, если открывать эксель с помошью ОЛЕ и
переписать туда данные. Можно сформировать таблицу в 1С,
открываем из обработки эксель, перекидываем данные и
сохраняем. Однако такой подход не очень удобен в виду
того, что есть объединённые ячейки и т.п.
Поэтому стоит оставить как есть.
2)Почти джидайский вариант: пишем макрос в ёкселе, который анализирует
содержимое ячейки и ставит то, что нужно.
27.09.2007
13:20
#5
Не знаю, как у Вас, а у меня почему-то число числом сохраняется. Сейчас вот только проверил. Надо чтобы просто в таблице в ячейке стоял формат (если таблица формируется из обработки, то это просто), пишем в ячейке в конфигураторе:
Формат(Ч015.2, ПеременнаяРазделительДробнойРазделительТриад), где
Переменная - переменная при конфигурировании
РазделительДробной - вот здесь по подробней. Это может быть любой символ, но лучше применять тот, который используется в Windows, по-умолчанию ","
Разделитель триад - обычно пробел.
Тогда у Вас будут красивые циферки и в 1С-ке и в Екселе.
В ЗиК в Глобальном модуле есть функция глЧислоВФорматеПользователя(Переменная), которая берет все настройки сама
Формат(Ч015.2, ПеременнаяРазделительДробнойРазделительТриад), где
Переменная - переменная при конфигурировании
РазделительДробной - вот здесь по подробней. Это может быть любой символ, но лучше применять тот, который используется в Windows, по-умолчанию ","
Разделитель триад - обычно пробел.
Тогда у Вас будут красивые циферки и в 1С-ке и в Екселе.
В ЗиК в Глобальном модуле есть функция глЧислоВФорматеПользователя(Переменная), которая берет все настройки сама
Читают тему
(гостей: 1)