Как открыть файл 1 с. Способ запуска и внешний вид интерфейса

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

Как открыть документы Excel в 1С и наоборот

Табличный редактор компании Майкрософт Excel по полноте функционала превосходит бухгалтерские программные продукты 1С. Поэтому пользователи 1С предпочитают часть операций выполнять в табличном редакторе, а затем возвращать данные в бухгалтерскую программу. И это неудивительно, ведь прежде бухгалтерия многих компаний велась исключительно при помощи программ Майкрософта. Но при современном уровне автоматизации бизнесс-процессов предприятий отказаться от специализированных программ невозможно. Чтобы наладить взаимодействие между разными приложениями, есть следующие простые способы:

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

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

    Пользователи 1С 7.7 могут обновиться до версии 1С 8, которая обладает улучшенным редактором таблиц.

Как 1С и Excel могут взаимодействовать программно

Взаимодействие между 1С и Excel может осуществляться на программном уровне при помощи технологии OLE Automation, разработанной компанией Майкрософт. Она позволяет обращаться непосредственно к COM-объектам из скриптовых интерпретаторов разных программ. Проще говоря, OLE позволяет передавать часть работы из одной программы в другую, а затем возвращать сделанное в исходное приложение. Это как раз то, что требуется бухгалтерам от редактора таблиц Майкрософта.

Для того, чтобы использовать средства OLE, не нужно быть программистом. Хотя первое знакомство со строками кода будет сопровождаться ошибками, проверка поможет их выявить, а полученный опыт - избежать в дальнейшем. Ниже приводятся самые востребованные команды (их называют листинги) для работы с экселевскими данными в бухгалтерских программах и наоборот.

Как открыть экселевский файл в 1С программно

Итак, если на вашем компьютере установлены обе программы, между которыми вы хотите наладить обмен данными, то можно организовать взаимодействие программно. Для этого нужно запустить оба приложения, а затем при помощи OLE установить доступ из 1С к Excel:

  • Исключение

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

  • КонецПопытки.

Доступ к табличному редактору установлен, теперь при помощи последующих команд нужно получить доступ к:

    конкретному документу:

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

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

  • в том числе с конкретным номером листа:

    в том числе с конкретным именем листа:

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

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

Для чтения данных с первой страницы файла используйте следующие листинги:

    Эксель = СоздатьОбъект("Excel.Application");

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

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

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

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

    Для Строка = 1 По ВсегоСтрок Цикл

    • Для Колонка = 1 По ВсегоКолонок Цикл

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

      КонецЦикла;

    КонецЦикла;

Помните, прописывать путь к файлу следует полностью. В имя документа при сохранении нельзя включать такие символы, как \, /, :, *, ?, ", >, < и |.

Как открыть файл 1С через Excel программно

Для записи данных в Excel необходимо:

    либо открыть существующий документ:

    • Книга = Эксель.WorkBooks.Open(ПутьКФайлу) - по аналогии с чтением экселевского файла из 1С;

    либо добавить новый:

    • Книга = Excel.WorkBooks.Add();

    в новом документе можно создать новый лист:

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

    и добавить в ячейку новое значение:

    • Лист.Cells(НомерСтроки, НомерКолонки).Value = Значение; (способы записи значений при помощи OLE подробно описаны в интернете).

  • Книга.SaveAs(ПутьКФайлу);

    Исключение

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

    КонецПопытки.

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

Опасности при обмене данными между 1С и Excel

1С и Excel были разработаны разными компаниями и используют различные способы обращения с данными. Поэтому при переносе таблиц из одной программы в другую помните о следующих "подводных камнях":

    Различные разделители в дробных числах. Майкрософт разделяет цифры в десятичных дробях при помощи запятой. Поэтому при переносе таблиц из бухгалтерской программы не удивляйтесь обилию дат и прочей неразберихе. Просто в бухгалтерской программе в записи дробей может использоваться точка, которую редактор таблиц Майкрософта будет интерпретировать как разделитель даты, и 15.5 превратится в 15-ое мая. Чтобы обрабатывать бухгалтерские данные в табличном редакторе, разделитель придется заменить на запятую.

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

Если вам нужно наладить обмен большими объемами данных либо не удается избавиться от ошибок, обращайтесь за помощью к профессионалам компании "Сетби". Мы поможем решить ваши задачи на программном уровне и разобраться с необходимыми для вашей работы командами.

Вы добавляете в закладки сайты в браузере: новости, Facebook, любимый интернет магазин? Это удобно – 2 клика, и вы на нужной странице.
Такая же штука есть и в 1С - меню Избранное. Отмечайте «звездочкой» самые важные документы, отчеты, функции, справочники. Это поможет вам достучатся к этим объектам без лишних кликов по разделам программы.
САМЫЕ значимые элементы можно помечать как важные. Они будут выделены жирным шрифтом и представлены в начале списка. Также в Избранном есть поиск есть реализован поиск.

Как добавить объект 1С в Избранное?

Рассмотрим на примере 1С: Бухгалтерии предприятия 3.0.
Все так же, как в браузере: откройте необходимую страницу и одним кликом добавьте в Закладки. Только в 1С это можно сделать разными способами:
1) добавить объект прямо из списка объектов, нажав на «звездочку»

2) нажать кнопку «Получить ссылку..» (илиCtrl+F11), в открывшемся окне нажимаем Добавить в Избранное

3) нажать Главное меню – Сервис – Добавить в Избранное

4) Использовать комбинацию клавиш CTRL+D
ВАЖНО! Не все объекты можно добавить в Избранное. Например, невозможно добавить регламентированные отчеты или новый документ, если он еще не записан.
Как пользоваться списком Избранное?

Все по тому же принципу, что и в браузере. нажмите кнопку Избранное и кликните по необходимой ссылке. Также можно использовать комбинацию клавиш Ctrl+Shift+B

Списком Избранного можно легко управлять: есть панель поиска, самые важные ссылки можно закрепить вначале списка. Также можно изменять название ссылки и удалять закладки.

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

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

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

Способ запуска и внешний вид интерфейса

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

Важно. Отсутствие доступа к конфигуратору в пользовательских режимах запуска обеспечивает дополнительную защиту от неправомерного вмешательства в базу.

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

  • Конфигурация. Базовые функции вроде «открыть», «сохранить изменения» и т.д.;
  • Отладка. Используется программистами для проверки внесенных изменений;
  • Администрирование. Настройка прав доступа, создание новых пользователей;
  • Сервис. Настройка интерфейса, калькулятор, календарь;
  • Окна. Функции управления открытыми в конфигураторе окнами;
  • Справка. Помощник по синтаксису, функциям, общая информация о программе.

Ниже этого меню расположены быстрые команды, наиболее востребованные при работе с конфигуратором. Их перечень можно менять по желанию. В основном окне отображаются метаданные, представляющие предопределенный набор классов.

Справа от дерева метаданных конфигуратор 1С отображает свойства класса, который открыт на редактирование. Фактически это и есть главная рабочая область программы. В ней будут открываться:

  • Редактор экранных форм.
  • Редактор печатных форм и синтаксиса.
  • Справочные материалы.

После внесения изменений проверить работоспособность нововведений можно в режиме отладки. Надо сохранить изменения и выбрать запуск в режиме «Предприятие» (клавиша F5). Если ошибки имеют синтаксический характер, то перед сохранением конфигурации Конфигуратор выдаст предупреждения с указанием ошибок. Если же ошибка проявится в режиме предприятия, например деление на 0, то программист может из окна ошибки перейти в конфигуратор в ту часть кода, где возникает ошибка.

Назначение

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

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

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

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

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

Обновление конфигурации

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

Только при использовании автоматического обновления с помощью исполняемого файла программа установки обычно стирает нестандартные изменения в коде. Перед запуском стоит предусмотреть следующее:

  • При наличии объемных изменений базы лучше воспользоваться ручным способом обновления.
  • Перед стартом процесса следует убедиться в отсутствии блокировки от изменений.

Если провести процедуру без учета внедрения нового кода, системному администратору потом придется восстанавливать все вручную. Поэтому стараются пользоваться пунктом «Обновить конфигурацию» в меню «Конфигурация».

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