Архив рубрики:

Вызов 1С через PowerShell

Оказалось что в PowerShell замороченный вызов свойсв и методов COM объекта. Поэтому создал отдельные функции ComProperty и ComMethod.
Пример запускаем 1С через COM. А потом заставляем открыть внешнюю обработку.
Читать далее

Объектно ориентированный взгляд на программирование в 1С

Данная статья изначально была размещена на Infostart. Получила много положительных отзывов.
Я уже несколько лет плотно работаю с 1С и поэтому знаком с сильными и слабыми сторонами этой системы. Одной из таких слабых сторон я считаю отсутствие полноценного ООП (а не кириллица, как считают многие программисты не работающие с 1С :))
В этой заметке я постарался пропагандировать объектный подход к программированию в 1С. Надеюсь удалось.

Читать далее

1С: Сохраняем структуру в XML

Пример сохранения и загрузки структуры в XML.
Продолжение старой темы с сохранением ТаблицЗначений XML. Но зачастую хранить структуру более интересней. Особенно если в этой структуре может быть несколько ТаблицыЗначений.
Основные функции СохранитьСтруктуруXML и ЗагрузитьСтруктуруИзXML.

Обновление от 16.02.2012
Если таблица значения содержит ссылку, то во время загрузки будет происходить поиск значения по GUID. Формат XML изменен.

Обновление от 17.08.2012
Поддержка вложенных структрур.
Поддержка типа МоментВремени, ОбъектМетаданных

Читать далее

1С: Cохраняем таблицу значений в XML

Приведу пример 2-х функций для сохранения 1С`кой ТаблицыЗначений в XML и последующего чтения.
Я пользовался ими для переноса данных из одной конфигурации в другую.

  • Пишем запрос
  • Результат запроса сохраняем в XML
  • Загружаем результаты запроса в другой конфигурации

Читать далее

Читаем данные из Excel в 1С

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

  • ИзExcelВТаблицу — Читает Excel в ТаблицуЗначений
  • ЭлементСправочника — Создает или находит элемент справочника.

Теперь сам код
Читать далее