Логотип 1C
Что такое 1С?

Мои дары в области 1С

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

Поиск следующего элемента в порядке обхода элементов управляемой формы
Библиотека процедур и функций 1С

Функция ФормаСледующийЭлементОбхода(Элементы, ТекущийЭлемент)

Функция поиска в порядке обхода управляемой формы следующего после указанного элемента.

Правильный расчет итогов в СКД, при объединении нескольких неоднородных таблиц остатков и оборотов
Идеи и трюки

Пример отчета на СКД, в котором объединяются данные неоднородных таблиц остатков и оборотов.
При этом, начальные и конечные остатки считаются правильно.

Редактор границ последовательностей
Обработка 1С

Обработка ХДЖ_УстановкаГраницПоследовательностейБезПерепроведения.epf

Обработка, которая позволяет без перепроведения документов, устанавливать границы последовательностей.

Подключение внешних компонент в фоновом задании
Идеи и трюки

Прием подключения внешних компонент в фоновом задании

Описание одного приема, который когда-то помог мне подключить внешнюю компоненту в фоновом задании.

Механизм печати в Word
Библиотека процедур и функций 1С

Набор функций для печати в MS Word

Содержит набор функций для вывода информации из 1С в подготовленные в MS Word шаблоны документов.

Форматирование на разных языках периодов в СКД
Идеи и трюки

Описание приемов многоязычного форматирования периодов в СКД

Описывает приемы красивого \ правильного форматирования периодов в СКД.
При этом, рассматриваются вопросы форматирования в случае разработки в многоязычных конфигурациях (с учетом локализации).

Работа с ADODB
Библиотека процедур и функций 1С

Набор функций для работы с ADODB

Содержит набор функций для работы из 1С с внешними источниками данных через механизмы ADODB.

Поиск точек на карте
Логотип компании LOGisTON

Пример разработки Web-Сервиса работы с географической картой

Это тестовое задание на вакансию Программист 1С + web в компанию LOGisTON.

Содержит:

  • Пример интеграции в 1С, написанного на JavaScript приложения, которое позволяет на географической карте определять области.
  • Пример использования объекта ГеографическаяСхема для определения вхождения точек в области карты.
  • Пример использования XDTO-пакетов для передачи непростых типов данных через Web-сервис.
  • Пример формирования отчета на СКД по табличной части объекта.
Работа с иерархическими таблицами
Библиотека процедур и функций 1С

Набор функций для работы с иерархическими таблицами

Позволяет для иерархических и неиерархических таблиц БД формировать: таблицу родителей элементов; развернутую в таблицу иерархию; таблицу с родословной элементов.
Рассматривает неиерархические таблицы, как иерархию единичной глубины - все элементы подчинены пустой ссылке.
В случае работы с составными типами, пустые ссылки составных типов, считаются подчиненными значению Неопределено.

Содержит, как базовый набор соответствующих функций для работы с несоставными типами, так и пример работы с данными составных типов, на примере ПВХ.

Конфигурация "Учет времени"
Логотип конфигурации "Учет времени"

Конфигурация (8.1) для учета времени в разрезе задач.
Позволяет строить планы (в разрезе сценариев планирования), а также отслеживать затраты времени в виде листов учета рабочего времени.
Есть возможность план-фактного анализа.

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

Сравнение массивов строк
Обработка 1С

Обработка СравнитьТипыПВХ.epf

Обработка, которая сравнивает две строки со значениями, разделенными запятыми.

Может применяться для сравнения типов реквизитов, ПВХ, составов источников подписок на события и т.п.

Поиск строк в дереве значений в управляемой форме
Библиотека процедур и функций 1С

Функция ДанныеФормыКоллекцияЭлементовДереваНайтиСтроки(КоллекцияСтрок, ПараметрыОтбора, ВключатьПодчиненные = Ложь)

Функция поиска строк по отбору в коллекции ДанныеФормыКоллекцияЭлементовДерева.

Получение имени значения перечисления из ссылки
Библиотека процедур и функций 1С

Функция ЗначениеПеречисленияИмя(ЗначениеПеречисления)

Позволяет получить из ссылки на значение перечисления его Имя, как оно задано в конфигураторе.

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