Что лучше – «1С» или «Excel»? 1с в экселе.

Решение по автоматизации:



МОНИТОР ВНЕДРЕНИЙ



Специалисты компании «ИТАН» успешно завершили проект по постановке и автоматизации системы финансового управления в «АКТИОН-ДЕВЕЛОПМЕНТ» и запустили системы в промышленную эксплуатацию.Специалисты компании «ИТАН» успешно завершили проект по постановке и автоматизации системы финансового управления в «АКТИОН-ДЕВЕЛОПМЕНТ» и запустили системы в пром


Специалисты компании «ИТАН» завершили работы по настройке модели управления денежными средствами под специфику «HOMAX GROUP». В рамках настройки модели проведены следующие работы: Настроена аналитика ДДС и приоритеты платежей. Настроена модель бюджета ДДС. Выделены виды платежных операций и заявок. Настроена орг. структура и маршруты визирования заявок на платежи. Определены уровни доступа к заявкам и разделам бюджета ДДС. На

Компания «ИТАН» начала работы по внедрению типовой модели управленческого учета подсистемы «ИТАН: Управленческий баланс» для конфигурации «1С: Управление торговлей 11.1» в компании АМАРЕ.Компания «ИТАН» начала работы по внедрению типовой модели управленческого учета подсистемы «ИТАН: Управленческий баланс» для конфигурации «1С: Управление тор


В рамках проекта внедрены следующие функциональные блоки: Бюджетирования движения денежных средств, Казначейство, Визирование документов.Клиент: АО «В.И.П. Сервис» / «V.I.P. Сервис» Проект:Автоматизация управления денежными средствами на конфигурации «ИТАН: Управленческий баланс» и «1С: Управление

Компания «ИТАН» выиграла тендер на разработку и внедрение информационной системы корпоративного финансового управления в ГК «Терра Аури». Целью создания и внедрения информационной системы корпоративного финансового управления является автоматизация процесс


Компания АО «В.И.П. Сервис» повысила эффективность финансового управления на предприятии, внедрив современные технологии автоматизации управленческого учета на базе ПП «ИТАН: Управленческий баланс». Внедрение проводилось собственной службой ИТ Заказчика, при консультационной поддержке специалистов компании ИТАН.Клиент: АО «В.И.П. Сервис» / «V.I.P.


Компания "ИТАН" выиграла тендер по автоматизации финансового модуля в холдинге "Випсервис".Компания "ИТАН" выиграла тендер по автоматизации финансового модуля в холдинге "Випсервис". В рамках проекта «Финансовый модуль» будут внедрены следующие функциональные блоки: Управленческий учет Бюджетирование&


Компания «ИТАН» и компания «Балтис» заключили договор о внедрении управленческого учета на базе «1С: Управление торговлей» и «ИТАН: Управленческий баланс». Основные работы по внедрению завершены, система проходит опытную эксплуатацию. «Балтис» - поставщик консервации из Латвии и продуктов питания оптом.

«ТатСоцБанк» провел тендер на предмет автоматизации казначейства банка. Банку требовался современный инструмент по решению задач. Подробнее.«ТатСоцБанк» провел тендер на предмет автоматизации казначейства банка. Банку требовался современный инструмент по решению задач: Бюджетного контроля БДДС по лимитам. Формирования и согласования заявок на платежи и их проверку на лимиты. Построение платежного календаря. Контрол

Компания «ИТАН» и компания «BI Partner», заключили договор о сотрудничестве и партнерстве.В рамках сотрудничества, компания «BI Partner» будет продвигать программный продукт «ИТАН: Управленческий баланс». На данный момент, ведутся переговоры о совместном участии в проектах по автоматизации управленческого учета в нескольких компаниях, на базе программного прод


НПФ Сбербанка используют «ИТАН: Управленческий баланс» для целей бюджетирования, управления договорами и казначейства. Бухгалтерской службе потребовался инструмент по учету местоположению договоров. подробнееНПФ Сбербанка используют «ИТАН: Управленческий баланс» для целей бюджетирования, управления договорами и казначейства. Бухгалтерской службе потребовался инструмент

Автоматизация бюджетирования и казначейства в консалтинговой компании «Редль и партнеры» на базе «ИТАН: Управленческий баланс ПРОФ» Внедрена подсистема бюджетирования для планирования и контроля доходов и расходов. Подсистема управления денежными средствами проходит опытную эксплуатацию. Редль и Партнеры является многопрофильной консалтинговой компанией, специализирующейся на оказании профессионал


Компанией «ИТАН» выполнен проект по постановке финансового учета и отчётности по МСФО в филиале компании «Альпен фарма» - «Альпен Фарма Украина».подробнееКомпанией «ИТАН» выполнен проект по постановке финансового учета и отчётности по МСФО в филиал


Компания "Автобау" обратилась к специалистам компании "ИТАН" по рекомендации, для решения проблем формирования точной и оперативной управленческой отчетности.Компания "Автобау" обратилась к специалистам компании "ИТАН" по рекомендации, для решения проблем формирования точной и оперативной упр


Компания «Дизайн-Мода» обратилась к нам в сентябре 2014 года. В компании стояла задача по автоматизации управленческого учета группы компаний. Руководством компании было принято решение об автоматизации управленческой учетной системы на базе программного прод


Для автоматизации учета на производстве, была рекомендована подсистема "ИТАН: Производственный учет", которая встраивается в существующую в "Текстайм" конфигурацию "1С:Управление торговлей 10.3 + ИТАН:Управленческий баланс", и решает задачи производственного учета и расчета себестоимости.Компания "Текстайм" успешно работает с конфигурацией "ИТАН: Уп

Фирма TEL повышает эффективность финансового управления при использовании системы «ИТАН: управленческий баланс ПРОФ». Внедрение будет осуществляться силами ит-службы фирмы TEL. Сегодня группа TEL обладает собственной оптоволоконной сетью, которая охватывает всю Москву и ближайшее Подмосковье, с общей протяженностью свыше


Компания "Итан" завершила этап опытной эксплуатации автоматизированной системы управления денежными средствами в ЗАО Предприятие Остек. Система переведена в промышленную эксплуатацию и функционирует стабильно. Все движения денежных средств отражаются в системе, осуществляется штатный ввод и визирование заявок на платежи. Прогнозирование платежей и формирование платежного календаря осуществляе


В начале 2013 года группой компаний «Мегалекс» было принято решение об автоматизации управленческой учетной системы на базе программного продукта «ИТАН: Управленческий баланс». Основными задачами являются автоматизация управленческого учета, управления денежными средствами и бюджетирования. Систему управленческого


Проектная команда «ИТАН» завершила проект по автоматизации бюджетирования по сложной экономической модели планирования в розничной сети Подружка. Проект внедрения осуществлялся по методике типового проекта и завершился через 6 месяцев. В результате модель бюджетирования прошла опытную эксплуатацию и Подружка сформировала бюджет на 2013 год уже в новой системе. В дальнейшем планируются работы по внедрению подсистемы «Управления денежными


В июле 2016 года в НПФ Сбербанка осуществился плановый переход на новую редакцию бухгалтерской программы: 1С:Бухгалтерия 3.0 + 1С:Управление НПФ 4.0, в которую встроена подсистема "ИТАН: Управленческий баланс", данная система применяется для бюджетирования, к


Компании «Миркон» ранее работала на программе «ИТАН: Оптовый торговый дом 7.7», которая в комплексе автоматизировала оперативный и управленческий учет торгового предприятия. подробнееКомпании «Миркон» ранее работала на программе «ИТАН: Оптовый торговый дом 7.7», которая в комплексе автоматизировала оперативный и управ


Руководство компании "Холодильник.ру" приняло решение о внедрении подсистем бюджетирования и управления денежными средствами на базе системы "ИТАН: Управленческий баланс". Внедрению будет производиться специалистами "Холодильник.ру" на базе типовых моделей компании ИТАН. Холодильник.РУ - российский интернет-магазин, специализирующийся на продаже всех видов бытовой техники отечественного и зарубежного производства. Проект отк


ВНЕДРЕНИЕ УПРАВЛЕНЧЕСКОГО УЧЕТА И НА "ИТАН: УПРАВЛЕНЧЕСКИЙ БАЛАНС" В «ГК СУМОТОРИ» Успешно завершено самостоятельное внедрение системы «ИТАН: Управленческий баланс» в «ГК СУМОТОРИ». Задачи автоматизации финансового учета ГК Сумотори: Автоматизация процесса подготовки индивидуальной и консолидированной финансовой отчетности на осн


Внедрение автоматизированной системы учета и отчетности по МСФО будет выполнено специалистами компании «ИТАН» по методике типового проекта на базе программного продукта «ИТАН: Управленческий баланс». ПодробнееКомпания «PARTER.RU» обратилась к нам по рекомендации наших клиентов. В компании стоит задача по автоматизации учета и отчетности по МСФО. Внедрение автоматизированной системы учета и отчетности по&nb


«НПФ Сбербанка» плодотворно работает с системой «ИТАН: Управленческий баланс» с 2013 года. Внедрены и успешно используется «ИТАН: Управленческий баланс» для целей бюджетирования, управления договорами, казначейства, учета местоположения договоров.«НПФ Сбербанка» плодотворно работает с системой «ИТАН: Управленческий баланс» с 2013 года. Внедрены и успешно используется «ИТАН: Управленческий баланс» для целей бюдже

В 2012 году компания «Лендор» приобрела программный продукт «ИТАН: Управленческий баланс», с целью автоматизации системы учета и отчетности по МСФО. В 2012 году компания «Лендор» приобрела программный продукт «ИТАН: Управленческий баланс», с целью автоматизации системы


Проектная команда «ИТАН» завершила проект по автоматизации формирования управленческой отчетности в розничной сети Подружка. Проект внедрения осуществлялся по методике типового проекта и завершился через 4 месяца. В результате система управленческой отчетности на базе «ИТАН: Управленческий баланс ПРОФ» прошла опытную эксплуатацию, и позволяет оперативно получать такие отчеты как: ОБДР, ОБДДС, Отче


Специалисты «ИТАН» завершили работы по автоматизации управления денежными средствами и перевода бухгалтерского учета на единую базу для компании «ВИКИМАРТ». В процессе проекта внедрения были выполнены следующие работы: Написано техническое задание по правилам конвертации 4 баз «1С:Бухгалтерия


Компания «ACCOR» обратилась к нам в начале 2016 года. Основной задачей была автоматизация системы учета и отчетности по МСФО. подробнееКомпания «ACCOR» обратилась к нам в начале 2016 года. Основной задачей была автоматизация системы учета и отчетности по МСФО. Руководством компании было принято решение об автоматизации учета по МСФО на базе конфигураций «ИТАН: Управленческий баланс». Система «ИТАН: Управленческий баланс» повышает точность и своевременность финансовых планов, бюд

Компания "ИТАН" завершила работы по настройке системы управленческого учета для компании "Музей". Проект внедрения длился два месяца, и в результате под потребности Заказчика была настроена модель управленческого учета.Компания "ИТАН" завершила работы по настройке системы управленческого учета для компании "Музей". Проект внедрения длился два месяца, и в результате под потребности Заказчика была нас

Проектный отдел компании «ИТАН» завершил первый этап постановки системы управленческого учета в «Невском трансформатором заводе «Волхов».подробнееПроектный отдел компании «ИТАН» завершил первый этап постановки системы управленческого учета в «Невском тр


Европейская юридическая служба повышает эффективность управления финансовыми ресурсами, путем внедрения системы «ИТАН:Управленческий баланс ПРОФ». Европейская Юридическая Служба является заметным игроком на российском рынке юридических услуг и сегодня признана одной из самых бы


Специалисты компании «ИТАН» автоматизировали управление денежными средствами в медиагруппе «Актион». В результате «Типового проекта» были автоматизированы следующие бизнес-процессы по управлению денежными средствами: 1. Установка бюджетных лимитов по ЦФО, статьям бюджета и проектам; 2. Формирование, бюджетный контроль и электронное визированию заявок на платежи; 3. Формирование реестра платежей; 4. Постро


Завершено внедрение системы управленческого учета на базе 1С управление торговлей 11 и итан управленческий баланс в кпи. Внедрение специалистами Итан было выполнено за 4 месяца. В результате кпи получил современный средство по ведению управленческого учета, и формированию управленческой отчетности. "Койл Продактс Интернэ


Бухгалтерия НПФ Сбербанка обратилась к копании «ИТАН» для решения задач формирования сложного балансового отчета «Расчет собственных средств». Подробнее.Бухгалтерия НПФ Сбербанка обратилась к копании «ИТАН» для решения задач формирования сложного балансового отчета «Расчет собственных средств». К отчету был


20.01.2016. Стандартное внедрение управленческого учета в «Магурос» Подробнее.Сотрудничество с компанией «Магурос» началось с реализации тестового примера специалистами компании «ИТАН» по данным Заказчика. После реализации тестового примера, руководство компании «Магурос» приняло окончательное решение о внедрении ПП «ИТАН: Управленческий баланс». В компании «Магурос» будет решена задач


Специалисты компании «ИТАН» внедряют типовую модель управленческого учета подсистемы «ИТАН: Управленческий баланс» для конфигурации «1С: Управление торговлей 10.3» в компании «ТелекомИнвест». Специалисты компании «ИТАН» начали проводить совместные с Заказчиком работы по внедрению типовой модели управленческого учета подсистемы «ИТАН: Управленческий ба


Специалисты компании «ИТАН» завершили работы по настройке системы «ИТАН: Управленческий баланс» в части ведения управленческого учета согласно учетной политики «HOMAX GROUP». Продукт «ИТАН: Управленческий баланс интегрирован в рабочую базу «1С:Управление производственным предприятием». В рамках настройки модели управл


Компания ИТАН завершила работы по разработке подсистемы «Управления договорами» под задачи «НПФ Сбербанка» по учету хозяйственных договоров.Компания ИТАН завершила работы по разработке подсистемы «Управления договорами» под задачи «НПФ Сбербанка» по учету хозяйст


В компании «Миллхаус» уже была внедрена типовая модель по МСФО, для формирования отчетности по МСФО в USD.В компании «Миллхаус» уже была внедрена типовая модель по МСФО, для формирования отчетности по МСФО в USD. В связи с отличной от регламентированной функциональной валютой МСФО, в учете возникали расхождения сумм по применению положений по МСФО. Для решения данной задач


В рамках проекта по автоматизации финансового управления компанией «ИТАН» завершен первый этап - автоматизация взаиморасчетов в управленческом учете. Далее планируется доработка оперативного учета, комплексное внедрение управленческого учета, бюджетирование и казначейство. «Али


Отдел внедрения компании "ИТАН" завершил проект по внедрению и настройке подсистемы «Бюджетирование» конфигурации "ИТАН: Управленческий баланс" для автоматизации бюджетирования PL и формирования отчетности План-факт для «СТС Эвентим.Ру».Отдел внедрения компании "ИТАН" завершил проект по внедрению и настройке подсистемы «Бюджетирование» конфигурации "ИТАН: Управленческий баланс" для автоматизации бюджетирования PL и формиро


Специалисты компании "ИТАН" завершили работы по внедрению и настройке типовой модели "Консолидация данных" системы "ИТАН: Управленческий баланс" и типовой модели "Консолидация данных" для 11 информационных баз компаний, входящих в банковскую группу КБ "Энерготрансбанк" (АО).Специалисты компании "ИТАН" завершили работы по внедрению и настройке типовой модели "Консолидация данных" системы "ИТАН: Управленческий баланс" и типовой модели "Консолидация данных" для 11 информационных баз компаний, входя


Компания «Диджимаркет» приобретала программный продукт ИТАН: Управленческий баланс в 2008 году с целью автоматизации управленческого учета на 1С: Управление торговлей. ПодробнееКомпания «Диджимаркет» приобретала программный продукт ИТАН: Управленческий баланс в 2008 году с целью автоматизации упр


Компания «ИТАН» выиграла тендер на выполнение работ по созданию информационной системы управления имуществом, консолидированного управленческого учета и бюджетирования для группы ОАО «Военторг.Компания «ИТАН» выиграла тендер на выполнение работ по созданию информационной системы управления имуществом, консолидированного управленческого учета и бю


Компания «ИТАН» и холдинг «Регент» запускают совместный проект по автоматизации управленческого учета, бюджетирования и управления денежными средствами. Внедрение будет выполнено в основном отделом ИТ холдинга «Регент» с участием консультантов «ИТАН» по обучению и&n


Специалисты компании «ИТАН» реализовали тестовый пример учета хозяйственных договоров в системе «ИТАН: Управленческий баланс» с интеграцией с существующей системой бюджетирования, управленческого учета и управления денежными средствами в группе компаний «Актион». В результате тестового анализа, планируются работы по внедрению подсистемы «Управление договорами». «Актион-Девелопмент» - динамично развивающаяся компания на рынке коммерческой недвижимости. Она имеет в собственности несколько


Специалисты компании «ИТАН» завершили работы по перевод и адаптации модели управленческого учета и бюджетирования выполненной на «ИТАН: Управленческий баланс» и «1С:Бухгалтерия 2.0» под редакцию 3.0 конфигурации «1С: Бухгалтерия» в компании «Табер Трейд» (сеть магазинов «Подружка»). Сеть магазинов «Подружка» - это активная и успешная российская сеть магазино

Компания «ИТАН» выполнила настройку и доработку системы управления денежными средствами для холдинга «Терра аури». В проекты выполнены следующие настройки: Система «ИТАН: Управленческий баланс» в «1С:Бухгалтерию 3.0» Заказчика. Настроена модель бюджета движения денежных средств. Доработан документ «Месячный платежный план ЦФО» под бизнес-процессы Заказчика. Настроены виды заявок и маршруты их визирования. Доработаны отчеты по платежн

Старт совместного проекта по автоматизации управленческого учета в компании Музей на базе «ИТАН: Управленческий баланс». Интеграцию управленческой системы планируется проводить с «1С: Торговля и склад 7.7». Основными направлениями деятельности компании Музей является чай и кофе для предприятий сегмента HoReCa.


Всего за 2 месяца, буквально с нуля, наши специалисты «ИТАН» написали подсистему для конфигурации 1С:Зарплата и управление персоналом. Теперь система позволяет правильное разнесение по учету статей, с удобным сценарным планированием бюджета на год. Дополнительно, мы подключили способ двойной проверки для надежности правильного расчета, следовательно, для эффективности финансового управления. Сотрудники «СТС Эвентим ру» уже успешно работают

Проектный отдел «ИТАН» завершил доработку и внедрение системы управления договорами под специфику «Терра аури». В процессе настроек выполнены работы: Система «ИТАН: Управленческий баланс» в «1С:Бухгалтерию 3.0» Заказчика. Настроена модель управления договорами. Выполнена доработка по заполнению бухгалтерских документов из договоров. Настроен учет первичных документов по договорам. Расширена аналитика учета и планирования


Компания Итан начала работы по внедрению типовой модели управленческого учета подсистемы «ИТАН: Управленческий баланс» для конфигурации «1С: Управление торговлей» в торговом доме «Красный треугольник». Торговый Дом «Красный Треугольник» предлагает широкий ассортимент конвейерных лент (транспортерной ленты) резинотканевых, а также и другой резинотехнической продукции (рукава,


Компаний «ИТАН» выиграла конкурс на предмет автоматизации системы управленческого учета в холдинге «Yellow, Black and White». Подробнее.Компаний «ИТАН» выиграла конкурс на предмет автоматизации системы управленческого учета в холдинге «Yellow, Black and White». Руководство ГК Yellow, Black and White искало на рынке решение, которое сможет решить в короткие сроки следующие задачи: Осуществить загрузку бухгалтерских данных из текущих систем 1С. Реализовать сложную мет

В октябре 2015 года руководство «НТЗ Волхов» приняло решение о внедрение автоматизированной системы от компании «ИТАН». Подробнее.Финансовый отдел «НТЗ Волхов» уже давно рассматривали систему «ИТАН: Управленческий баланс» как хороший вариант решения задач авт


Компания «ИТАН» завершила первый этап работ по настройке системы управленческого учета и разработке блока управления имуществом ОАО «Военторг». Компания «ИТАН» завершила первый этап работ по настройке системы управленческого учета и разработке блока управления имущест

Компания «ИТАН» завершила внедрение типовой модели по МСФО подсистемы «ИТАН: Управленческий баланс» в компании «КВИНГРУПП». Модель МСФО установлена в рабочую базу "1С:Бухгалтерия 8", проведено обучение пользователей, осуществлен ввод начальных остатков. «КВИНГРУПП» успешная российская компания, работающая в сфере оптовых продаж автомобилей, транспортных услуг, автомобильных запчастей и аксессуаров.


Компания «Омсан Ложистик» начала сотрудничать с нами в середине 2011 года. Основной задачей была автоматизация системы учета и отчетности по МСФО.ПодробнееКомпания «Омсан Ложистик» начала сотрудничать с нами в середине 2011 года. Основной задачей была автоматизация системы учета и отчетности по МСФО. Руководством компании было принято решение об автоматизации МСФО на базе программного продукта «ИТАН: Управленческий баланс», с использован

В компании стояла задача по автоматизации управленческого учета и бюджетирования. Для реализации этих задач, руководством компании было принято решение о приобретении программного продукта «ИТАН: Управленческий баланс». Сотрудничество с компанией «МИР ГАЗА» началось в ноябре 2014 года. В компании стояла задача по автоматизации управленческого учета и бюджетирования. Для реализации этих задач, руководст


«Очаковский комбинат ЖБИ» внедряет современные технологии автоматизации управленческого учета на базе «ИТАН: Управленческий баланс ПРОФ». Внедрение планируется собственной службой ИТ. История «Очаковского комбината ЖБИ» началась в 1990 году, когда на базе цеха №3 «ЖБИ-10» образовалось самостоятельное предприятие.Из небольшой фирмы, в прайс-л

Данный способ простой. Его суть заключается в том, что объект ТабличныйДокумент имеет методы:

  • Записать(< ИмяФайла>, < ТипФайлаТаблицы >) для выгрузки данных в файл;
  • Прочитать(< ИмяФайла>, < СпособЧтенияЗначений >) для загрузки данных из файла.

Внимание!

Метод Записать () доступен как на клиенте, так и на сервере. Метод Прочитать () доступен только на стороне сервера. Необходимо помнить об этом
при планировании клиент-серверного взаимодействия.

Рассмотрим пример сохранения табличного документа в файл. Необходимо любым способом создать и заполнить объект ТабличныйДокумент, а выгрузка в файл осуществляется всего лишь одной строкой:

ТабДок. Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента. XLSX );

Здесь ТабДок — сформированный табличный документ, ПутьКФайлу — имя файла для выгрузки, ТипФайлаТабличногоДокумента.XLSX — формат создаваемого файла. Поддерживаются следующие форматы Excel:

  • XLS95 — формат Excel 95;
  • XLS97 — формат Excel 97;
  • XLSX — формат Excel 2007.

ТабДок = Новый ТабличныйДокумент;
ТабДок. Прочитать(ПутьКФайлу, СпособЧтенияЗначенийТабличногоДокумента.Значение );

Здесь ПутьКФайлу — путь к загружаемому файлу Excel. СпособЧтенияЗначенийТабличногоДокумента.Значение определяет, каким образом нужно интерпретировать данные, считываемые из исходного документа. Доступны варианты:

  • Значение;
  • Текст.

Обмен через OLE

Обмен через технологию OLE automation, пожалуй, самый распространенный вариант программной работы с файлами Excel. Он позволяет использовать весь функционал, предоставляемый Excel, но отличается медленной скоростью работы по сравнению с другими способами. Для обмена через OLE требуется установка MS Excel:

  • На компьютере конечного пользователя, если обмен происходит на стороне клиента;
  • На компьютере сервера 1С:Предприятие, если обмен происходит на стороне сервера.

Пример выгрузки :

// Создание COM-объекта
Эксель = Новый COMОбъект(«Excel.Application»);
// Отключение вывода предупреждений и вопросов
Эксель. DisplayAlerts = Ложь;
// Создание новой книги
Книга = Эксель. WorkBooks. Add();
// Позиционирование на первом листе
Лист = Книга. Worksheets(1);

// Запись значения в ячейку
Лист. Cells(НомерСтроки, НомерКолонки). Value = ЗначениеЯчейки;

// Сохранение файла
Книга. SaveAs(ИмяФайла);


Эксель. Quit();
Эксель = 0;

Примеры чтения :

// —— ВАРИАНТ 1 ——

// Создание COM-объекта
Эксель = Новый COMОбъект(«Excel.Application» );
// Открытие книги
Книга = Эксель. Workbooks. Open(ПутьКФайлу );

Лист = Книга. Worksheets(1 );

// Закрытие книги
Книга. Close(0 );

// Закрытие Эксель и освобождение памяти
Эксель. Quit();
Эксель = 0 ;

// —— ВАРИАНТ 2 ——

// Открытие книги
Книга = ПолучитьCOMОбъект(ПутьКФайлу );
// Позиционирование на нужном листе
Лист = Книга. Worksheets(1 );

// Чтение значения ячейки, обычно здесь располагается цикл обхода ячеек
ЗначениеЯчейки = Лист. Cells(НомерСтроки, НомерКолонки). Value;

// Закрытие книги
Книга. Application. Qui t();

Для обхода всех заполненных строк листа Excel можно использовать следующие приемы:

// —— ВАРИАНТ 1 ——
КоличествоСтрок = Лист. Cells(1 , 1 ). SpecialCells(11 ). Row;
Для НомерСтроки = 1 По КоличествоСтрок Цикл
ЗначениеЯчейки = Лист. Cells(НомерСтроки, НомерКолонки). Value ;
КонецЦикла;

// —— ВАРИАНТ 2 ——
НомерСтроки = 0 ;
Пока Истина Цикл
НомерСтроки = НомерСтроки + 1 ;
ЗначениеЯчейки = Лист. Cells(НомерСтроки, НомерКолонки). Value;
Если НЕ ЗначениеЗаполнено(ЗначениеЯчейки ) Тогда
Прервать;
КонецЕсли;
КонецЦикла;

Вместо последовательного обхода всех строк листа можно выгрузить все данные в массив и работать с ним. Такой подход будет быстрее при чтении большого объема данных:

ВсегоКолонок = Лист. Cells(1 , 1 ). SpecialCells(11 ). Column;
ВсегоСтрок = Лист. Cells(1 , 1 ). SpecialCells(11 ). Row;

Область = Лист. Range(Лист. Cells(1 , 1 ), Лист. Cells(ВсегоСтрок, ВсегоКолонок));
Данные = Область. Value. Выгрузить ();

В таблице ниже приведены наиболее востребованные свойства и методы для работы с Excel через OLE:

Действие Код Комментарий
Работа с приложением
Установка видимости окна приложения Эксель. Visible = Ложь;
Установка режима вывода предупреждений (выводить/не выводить) Эксель. DisplayAlerts = Ложь;
Закрытие приложения Эксель. Quit();
Работа с книгой
Создание новой книги Книга = Эксель. WorkBooks. Add ();
Открытие существующей книги Книга = Эксель. WorkBooks. Open(ИмяФайла );
Сохранение книги Книга. SaveAs(ИмяФайла );
Закрытие книги Книга. Close(0 );
Работа с листом
Установка текущего листа Лист = Книга. WorkSheets(НомерЛиста );
Установка имени Лист. Name = Имя ;
Установка защиты Лист. Protect ();
Снятие защиты Лист. UnProtect ();
Установка ориентации страницы Лист. PageSetup. Orientation = 2 ; 1 — книжная, 2 — альбомная
Установка левой границы Лист. PageSetup. LeftMargin = Эксель. CentimetersToPoints(Сантиметры );
Установка верхней границы Лист. PageSetup. TopMargin = Эксель. CentimetersToPoints(Сантиметры );
Установка правой границы Лист. PageSetup. RightMargin = Эксель. CentimetersToPoints(Сантиметры );
Установка нижней границы Лист. PageSetup. BottomMargin = Эксель. CentimetersToPoints(Сантиметры );
Работа со строками, колонками, ячейками
Установка ширины колонки Лист. Columns(НомерКолонки). ColumnWidth = Ширина ;
Удаление строки Лист. Rows(НомерСтроки). Delete ();
Удаление колонки Лист. Columns(НомерКолонки). Delete();
Удаление ячейки Лист. Cells(НомерСтроки, НомерКолонки). Delete ();
Установка значения Лист. Cells(НомерСтроки, НомерКолонки). Value = Значение ;
Объединение ячеек Лист. Range(Лист. Cells(НомерСтроки, НомерКолонки), Лист. Cells(НомерСтроки1, НомерКолонки1)). Merge ();
Установка шрифта Лист. Cells(НомерСтроки, НомерКолонки). Font. Name = ИмяШрифта ;
Установка размера шрифта Лист. Cells(НомерСтроки, НомерКолонки). Font. Size = РазмерШрифта ;
Установка жирного шрифта Лист. Cells(НомерСтроки, НомерКолонки). Font. Bold = 1 ; 1 — жирный шрифт, 0 — нормальный
Установка курсива Лист. Cells(НомерСтроки, НомерКолонки). Font. Italic = 1 ; 1 — курсив, 0 — нормальный
Установка подчеркнутого шрифта Лист. Cells(НомерСтроки, НомерКолонки). Font. Underline = 2 ; 2 — подчеркнутый, 1 — нет

Для того, чтобы узнать какое свойство нужно менять или какой метод вызвать можно воспользоваться макросами Excel. Если записать макрос с требуемыми действиями, то после можно посмотреть программный код на VBA записанного макроса.

Использование COMSafeArray

При выгрузке больших объемов данных из 1С в Excel для ускорения можно использовать объект COMSafeArray . Согласно определению из синтакс-помощника, COMSafeArray — объектная оболочка над многомерным массивом SafeArray из COM. Позволяет создавать и использовать SafeArray для обмена данными между COM-объектами. Проще говоря, это массив значений, который можно использовать для обмена между приложениями по технологии OLE.

// Создание COMSafeArray
МассивКом = Новый COMSafeArray(«VT_Variant» , ВсегоКолонок, ВсегоСтрок );
// Заполнение COMSafeArray
Для Стр = 0 По ВсегоСтрок — 1 Цикл
Для Кол = 0 По ВсегоКолонок — 1 Цикл
МассивКом. SetValue(Кол, Стр, Значение );
КонецЦикла;
КонецЦикла;
// Присвоение области листа Excel значений из COMSafeArray
Лист. Range(Лист. Cells(1 , 1 ), Лист. Cells(ВсегоСтрок, ВсегоКолонок)). Value = МассивКом ;

Обмен через ADO

Файл Excel при обмене через ADO представляет собой базу данных, к которой можно обращаться при помощи SQL-запросов. Установка MS Excel не требуется, но обязательно наличие драйвера ODBC, при помощи которого будет осуществляться доступ. Используемый драйвер ODBC определяется при указании строки соединения к файлу. Обычно требуемый драйвер уже установлен на компьютере.

Обмен через ADO заметно быстрее обмена через OLE, но при выгрузке нет возможности использовать функционал Excel для оформления ячеек, разметки страниц, задания формул и т.д.

Пример выгрузки :


Соединение = Новый COMОбъект(«ADODB.Connection»);


Соединение. ConnectionString = «

|Data Source=»+ ИмяФайла + «;
;
Соединение. Open(); // Открытие соединения

// Создание COM-объекта для команды
Команда = Новый COMОбъект(«ADODB.Command» );
Команда

// Присвоение текста команды для создания таблицы
Команда. CommandText = «CREATE TABLE [Лист1] (Колонка1 char(255), Колонка2 date, Колонка3 int, Колонка4 float)» ;
Команда. Execute(); // Выполнение команды

// Присвоение текста команды для добавления строки таблицы
Команда. CommandText = «INSERT INTO [Лист1] (Колонка1, Колонка2, Колонка3, Колонка4) values (‘абвгдеё’, ‘8/11/2017’, ‘12345’, ‘12345,6789’)» ;
Команда.Execute(); // Выполнение команды

// Удаление команды и закрытие соединения
Команда = Неопределено;
Соединение. Close ();
Соединение = Неопределено ;

Для создания нового листа и формирования его структуры можно воспользоваться объектами ADOX.Catalog и ADOX.Table . В этом случае код примет вид:

// Создание COM-объекта для работы с книгой
Книга = Новый COMОбъект(«ADOX.Catalog» );
Книга. ActiveConnection = Соединение;

// Создание COM-объекта для работы со структурой данных на листе
Таблица = Новый COMОбъект(«ADOX.Table» );
Таблица. Name = «Лист1» ;
Таблица. Columns. Append(«Колонка1» , 202 );
Таблица. Columns. Append(«Колонка2» , 7 );
Таблица. Columns. Append(«Колонка3» , 5 );
Таблица. Columns. Append(«Колонка4» , 5 );

// Создание в книге листа с описанной структурой
Книга. Tables. Append(Таблица);
Таблица = Неопределено;
Книга = Неопределено;

В приведенном примере в методе

Таблица. Columns. Append («Колонка1» , 202 );

во втором параметре указывается тип колонки. Параметр необязательный, вот некоторые значения типа колонки:

  • 5 — adDouble;
  • 6 — adCurrency;
  • 7 — adDate;
  • 11 — adBoolean;
  • 202 — adVarWChar;
  • 203 — adLongVarWChar.

Пример чтения :

// Создание COM-объекта для соединения
Соединение = Новый COMОбъект(«ADODB.Connection» );

// Установка строки соединения
Соединение. ConnectionString = «
|Provider=Microsoft.ACE.OLEDB.12.0;
|Data Source=»+ ИмяФайла + «;
|Extended Properties=»»Excel 12.0 XML;HDR=YES»»;» ;
Соединение. Open(); // Открытие соединения

// Создание COM-объекта для получения выборки
Выборка = Новый COMОбъект(«ADODB.Recordset» );
ТекстЗапроса = «SELECT * FROM [Лист1$]» ;

// Выполнение запроса
Выборка. Open(ТекстЗапроса, Соединение);

// Обход результата выборки
Пока НЕ Выборка. EOF() Цикл
ЗначениеКолонки1 = Выборка. Fields. Item(«Колонка1» ). Value; // Обращение по имени колонки
ЗначениеКолонки2 = Выборка. Fields. Item(0 ). Value; // Обращение по индексу колонки
Выборка. MoveNext();
КонецЦикла;

Выборка. Close();
Выборка = Неопределено;
Соединение. Close();
Соединение = Неопределено;

В строке соединения параметр HDR определяет как будет восприниматься первая строка на листе. Возможны варианты:

  • YES — первая строка воспринимается как названия колонок. К значениям можно обращаться по имени и по индексу колонки.
  • NO — первая строка воспринимается как данные. К значениям можно обращаться только по индексу колонки.

В приведенных примерах рассмотрено лишь несколько объектов ADO. Объектная модель ADO состоит из следующих объектов:

  • Connection;
  • Command;
  • Recordset;
  • Record;
  • Fields;
  • Stream;
  • Errors;
  • Parameters;
  • Properties.

Выгрузка без программирования

Для сохранения данных из 1С в Excel не всегда целесообразно прибегать к программированию. Если в режиме Предприятия пользователь может отобразить требуемые для выгрузки данные, то, их возможно сохранить в Excel без программирования.

Для сохранения табличного документа (например, результата отчета) можно вызвать команду Сохранить или Сохранить как… главного меню.

В открывшемся окне требуется выбрать каталог, имя и формат сохраняемого файла.

Для сохранения данных динамических списков (например, списка номенклатуры) необходимо:

  1. Вывести данные в табличный документ при помощи команды Еще ⇒ Вывести список… ;
  2. Сохранить табличный документ в требуемый формат.

Довольно часто, при общении с потенциальными клиентами, я слышу о том, что им вполне хватает функционала таблицы от офисного пакета, и они не видят смысла в программах «1С». Все потому что некоторые по-прежнему ассоциируют данное решение лишь с программами для бухгалтера, что является неправдой.

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

Хорошо, если Вы только начинаете свой бизнес, постепенно учитывая необходимые данные в таблице по взаимоотношениям с клиентами, поставщиками, контролирующими органами, выстраивая свою произвольную структуру, но как быть дальше, когда база данных станет объемной, а штат сотрудников будет исчисляться десятками? Все так же считать по собственным параметрам? Я за то, чтобы не путать удобство с привычкой, которая зачастую мешает систематизации бизнеса, а следственно - его оптимизации.

Для наглядности давайте представим какие могу возникнуть потребности в автоматизации учета, например, у торговли:

1. Анализ продаж в рамках определенного периода.

Руководитель отдела продаж может анализировать данные по продажам. Ему ведь важно понимать выполняется ли план, насколько эффективны его стратегии, чтобы в случае неэффективности вовремявнести корректировку в работу.

2. Складской учет.
Нужно ли объяснять, что для продаж также важно понимание наличия товара на складе, какой товар может быть зарезервирован, а какого нет в наличии и что нужно заказать? Думаю, тут и так все понятно.

3. Ведение базы контрагентов.
Даже если собственник продает лишь то, что можно купить здесь и сейчас, что характерно для сектора B2C, то с базой поставщиков у него немного другие отношения – договора, первичка... Представьте, насколько это удобно, когда все, что связано с поставщиком автоматически сразу отображается в единой базе? Менеджер, отвечающий за склад, сразу видит наличие товара на складе, другой сотрудник, ответственный за документы, мониторит информацию по их наличию, исполняются ли все обязательства по договорным отношениям, кто и сколько кому должен. А в случае расхождений можно сверить данные за определенный период, сформировав результат менее чем за минуту.

4. Прибыль организации.
Сформировать отчет по прибыли не составит большого труда, поскольку все данные по расходам и доходам уже и так присутствуют в базе. При том условии, если информация вносится своевременно, по крайней мере, нужной датой. Тут основополагающий фактор – личная ответственность пользователя.

Если у Вас не так много клиентов и поставщиков, Вам действительно подойдет «Excel», так как времени предостаточно для конструирования собственных схем в таблице и их заполнений, с последующим распределением документов по различным папкам на компьютере: договора, поставщики, клиенты, клиенты по соседству, клиенты в разработке, клиенты на удаление – бесконечный и увлекательный процесс создания папок в папке. А если информации становится много, удобно ли в этом случае вести учет своей базы? Конечно, всегда есть исключения, порой встречаются организации с большими оборотами, у которых данные по финансам ведутся только в «Excel». Сколько же при этом времени у них уходит на обмен и объединение данными между отделами? Отвечу: много.

Я не представляю, как в большом количестве документов «Excel», организованных произвольной системой, оперативно найти нужный. К примеру, при предоставлении документов на требования от налоговой. Как бухгалтер будет сдавать отчетность в контролирующие органы, когда информация вся разрознена? Бухгалтерия, конечно, может быть на аутсорсинге и некоторых собственников бизнеса, к сожалению, может не волновать какие у данного специалиста могут быть процессы лишь бы балансы сводил. Но даже если так, то как тогда при этом организован процесс обмена документами? Насколько быстро сотрудник на стороне разберется в импровизированной информационной структуре?

Про «1С» такого сказать не могу, поскольку там вся информация структурирована и взаимосвязана:

    Единая база как для удаленных, так и для штатных сотрудников, в которой можно работать со всеми стандартизированными и произвольными документами;
    Формирование отчетности в контролирующие органы происходит на основании данных, которые уже отражены в программе, нет необходимости открывать множество файлов, сводить несколько значений в одну таблицу получая итоговые результаты.
«1С», по-хорошему, – многозадачная система, которая направлена как на типовые задачи учета, так и на автоматизацию всех процессов организации в зависимости от сферы деятельности. Основное слово здесь - система. Никто Вам не мешает организовать систему своего бизнеса в «Excel», но зачем изобретать велосипед, когда есть решения, которые покрывают практически все потребности в оптимизации временных, финансовых затрат, помогая систематизировать работу?

В защиту «Excel»

Наверное, Вам показалось, что я против построения данных в «зеленых» таблицах. Отнюдь. На самом деле я сам частенько веду некоторые дела в «Excel»: если мне нужны произвольные вычисления, если мне необходимо сегментировать данные по клиентам, проводя аналитику по тем параметрам, которых нет в «1С» - да, такое бывает – я иду в «Excel». Проще говоря, в таблицах я занимаюсь вычислениями, нестандартным анализом, но систематизирую все потом все равно в «1С».

Да и потом, для просмотра выгруженных файлов из «1С» все равно понадобиться «Excel», так как данные в «1С» хранятся в электронных таблицах. Вам кажется, что это замкнутый круг? Я скажу по-другому: «1С» и «Excel» идут рядом как два напарника, но у каждого из них свое предназначение, они хорошо дополняют друг друга, но не взаимозаменяют.

Если Вам нужно систематизировать ваши дела с учетом законодательной системы нашего государства, с учетом специфики и направленности бизнеса, тем более, когда дело касается больших объемов информации, то Вам нужен «1С». Если Вам нужны произвольные расчеты, построение стратегии с нуля, визуализация нестандартных данных по аналитике, то к Вашим услугам «Excel». Но гораздо удобней работать с данными решениями одновременно.


Что в итоге – «1С» или «Excel»?

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

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

Однако не каждая «1С» может Вам подойти, нужно учитывать различные факторы: специфику и сферу бизнеса, масштабы, потребность в ежедневных задачах, рутину которую необходимо свести к минимуму. Все индивидуально. Истина, как я уже говорил, где-то между «1С» и «Excel» – она в дополнении друг друга.

На этом, пожалуй, все. Но если возникнут вопросы, то обращайтесь, постараемся Вам помочь. Успешных бизнес-процессов, коллеги!

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

Производить перенос данных из Excel в 1С требуется не только на начальном периоде работы с данной программой. Иногда наступает необходимость подобного, когда по ходу деятельности нужно занести какие-то списки, хранящиеся в книге табличного процессора. Например, если требуется перенести прайс-листы или заказы из онлайн-магазина. В случае, когда списки небольшие, то их можно вбить и вручную, но что делать, если они содержат сотни наименований? Для того, чтобы ускорить процедуру, можно прибегнуть к некоторым дополнительным возможностям.

Для автоматической загрузки подойдут практически все типы документов:

  • Список номенклатуры;
  • Список контрагентов;
  • Список прайсов;
  • Перечень заказов;
  • Информация о покупках или продажах и т.д.

Сразу нужно отметить, что в 1С нет встроенных инструментов, которые позволяли бы переносить данные из Эксель. Для этих целей нужно подключить внешний загрузчик, который представляет собой файл в формате epf .

Подготовка данных

Нам нужно будет подготовить данные в самой таблице Excel.


Кроме этих универсальных действий по подготовке данных в книге Эксель, нужно будет ещё привести документ в соответствие с требованиями конкретного загрузчика, который мы будем использовать, но об этом мы поговорим чуть ниже.

Подключение внешнего загрузчика

Подключить внешний загрузчик с расширением epf к приложению 1С можно, как до подготовки файла Эксель, так и после. Главное, чтобы к началу процесса выполнения загрузки оба этих подготовительных момента были решены.

Существует несколько внешних загрузчиков таблиц Эксель для 1С, которые созданы различными разработчиками. Рассматривать мы будем пример с использованием инструмента для обработки информации «Загрузка данных из табличного документа» для версии 1С 8.3.


Одной из основных баз данных, с которыми работает 1C, является список номенклатуры товаров и услуг. Поэтому для описания процедуры загрузки из Excel остановимся на примере переноса именно этого типа данных.

  1. Возвращаемся к окну обработки. Так как мы будем загружать номенклатуру товаров, то в параметре переключатель должен стоять в позиции «Справочник» . Впрочем, он так установлен по умолчанию. Переключать его следует только тогда, когда вы собрались переносить другой тип данных: табличную часть или регистр сведений. Далее в поле «Вид справочника» кликаем по кнопке, на которой изображено многоточие. Открывается выпадающий список. В нем нам следует выбрать пункт «Номенклатура» .
  2. После этого обработчик автоматически расставляет те поля, которые программа использует в этом виде справочника. Нужно сразу отметить, что совсем не обязательно заполнять все поля.
  3. Теперь опять открываем переносимый документ Excel. Если наименование его колонок отличается от наименования полей справочника 1С, которые содержат соответствующие, то нужно переименовать эти столбцы в Экселе так, чтобы названия полностью совпадали. Если в таблице имеются столбцы, для которых в справочнике нет аналогов, то их следует удалить. В нашем случае такими столбцами являются «Количество» и «Цена» . Также следует добавить, что порядок расстановки столбцов в документе должен строго совпадать с тем, который представлен в обработке. Если для некоторых столбцов, которые отображены в загрузчике, у вас нет данных, то эти колонки можно оставлять пустыми, но нумерация тех столбцов, где имеются данные, должна совпадать. Для удобства и быстроты редактирования можно применять специальную возможность Эксель для быстрого перемещения колонок местами.

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

  4. Возвращаемся в окно обработки 1С. Жмем на кнопку «Открыть» , которая изображена в виде папки желтого цвета.
  5. Запускается окно открытия файла. Переходим в директорию, где расположен документ Эксель, который нам нужен. Переключатель отображения файлов по умолчанию установлен для расширения mxl . Для того чтобы показать нужный нам файл, его требуется переставить в позицию «Лист Excel» . После этого выделяем переносимый документ и жмем на кнопку «Открыть» .
  6. После этого содержимое открывается в обработчике. Чтобы проверить корректность заполнения данными, жмем на кнопку «Контроль заполнения» .
  7. Как видим, инструмент контроля заполнения сообщает нам, что ошибки не найдены.
  8. Теперь перемещаемся во вкладку «Настройка» . В «Поле поиска» ставим галочку в той строке, которая у всех наименований, заносимых в справочник номенклатуры, будет уникальная. Чаще всего для этого используют поля «Артикул» или «Наименование» . Это нужно делать для того, чтобы при добавлении новых позиций в список, данные не задваивались.
  9. После того, как все данные внесены и настройки выполнены, можно переходить к непосредственной загрузке информации в справочник. Для этого кликаем по надписи «Загрузить данные» .
  10. Выполняется процесс загрузки. После её завершения можно перейти в справочник номенклатуры и убедиться, что все нужные данные туда добавлены.

Мы проследили процедуру добавления данных в справочник номенклатуры в программе 1C 8.3. Для других справочников и документов загрузка будет проводиться по тому же принципу, но с некоторыми нюансами, с которыми пользователь сможет разобраться самостоятельно. Также нужно заметить, что у различных сторонних загрузчиков процедура может отличаться, но общий подход остается у всех одинаковый: сначала обработчик загружает из файла информацию в окно, где производится её редактирование, а уже потом она добавляется непосредственно в базу данных 1С.



Copyright © 2024 Немного о компьютере.