Готовые решения. Михаил Харитонов

Руководил направлением интеграции прикладных решений компании «1С» с 2000 по 2004 год. За 4 года работы в «1С» – реализовал несколько десятков интеграционных проектов и разработал несколько известных продуктов и подсистем.

  • Автор популярных 1С-Продуктов:
    • «1С:Конвертация данных» ред.1 (7.7 – 2001 год),
    • «1С:Конвертация данных» ред.2 (8.Х – 2003 год),
    • Универсальные подбор и обработка объектов (7.7 – 2000 год)
    • Универсальные подбор и обработка объектов (8.х – 2003 год)
    • Универсальный бухгалтерский отчет (7.7 – 2000 год)
    • Универсальный журнал документов (7.7 – 2000 год)
  • Разработал технологию перевода пользователей «1С:Бухгалтерии» на новый план счетов (в 2001 году) и новую редакцию системы.
  • Разработал технологий интеграции 1С:Предприятия с другими системами.
  • Разработал и согласовал стандарт обмена коммерческой информацией CommerceML (ред.2).

С 2001 по 2004 год – работал в некоммерческом партнерстве по электронному обмену документами  1С, Microsoft, Intel, Аэрофлот и другие:

  • Разработал XML-стандарты электронного обмена ERP с системами типа Клиент-банк.
  • Разработал технологию удаленного HRM-анкетирования. Разработал XML-стандарты электронных анкет. Технология поддерживается в типовой конфигурации «1С:Зарплата и Управление персоналом 8».
  • Разработал XML-стандарты электронного обмена ERP со Сбербанком и другими банками – в части автоматизации перечисления зарплат сотрудников на р/с (пластиковые карточки). Технология поддерживается в типовой конфигурации «1С:Зарплата и Управление персоналом 8».
  • Интегрировал 1С с российским реестром штрих-кодов EAN.  Внедрил интернет-сервисы по работе с реестром EAN в типовые торговые решения.
  • Разработал универсальные механизмы обмена данными, базирующиеся на технологиях XML.

В 2002-2003 годах активно участвовал в разработке платформы «1С:Предприятие 8»:

  • Разработал «Систему автоматизированного тестирования платформы». Интегрировал систему тестирования – с базой технологических описаний объектов платформы.
  • Разработал механизм типовых бухгалтерских операций. Технология поддерживается в типовой конфигурации «1С:Бухгалтерия 8».

Организационные проекты:

  • Внедрил систему корпоративного учета времени в компании 1С (около 400 пользователей).
  • Внедрил информационную систему по управлению задачами в методическом отделе разработки конфигураций 1С.

Взято отсюда

Как проходить собеседование на должность программиста

Любопытные видео от Андрея Шевчука, о том как пройти собеседование на должность программиста в крупную компанию. В видео приведен пример трудоустройства программиста С#, но многие пункты и тезисы вполне применимы и к 1С.

Подготовка к собеседованию в IT компании. Вопросы и ответы. Хитрости. Трюки. Часть 1

Подготовка к собеседованию в IT компании. Вопросы и ответы. Хитрости. Трюки. Часть 2

Подготовка к собеседованию в IT компании. Вопросы и ответы. Хитрости. Трюки. Часть 3

Подготовка к собеседованию в IT компании. Вопросы и ответы. Хитрости. Трюки. Часть 4

Источник тут

Решение задач на бизнес-процессы

Алгоритм решения задач в рамках подготовки к экзамену 1С: Специалист по платформе 8.3.

Continue Reading…

Программный вывод отчета на СКД

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

При необходимости вывода результата СКД в таблицу значений строки

можно заменить на

Оригинал взят отсюда

Рефакторинг кода в 1С. Пишем правильно и красиво.

НИКОГДА не использовать «магические числа»

 “Магические числа” – значения простых типов (число, строка, дата) в конкретных проверках.

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

Например, если в рамках задачи идет проверка уровня задолженности 50%, то не стоит использовать прямое указание цифры:

НЕПРАВИЛЬНО
ПРАВИЛЬНО:

Саму же функцию описать как:

Если «магическое число» используется в запросе, то лучше передавать его как параметр запроса, а в момент передачи параметра вызывать соответствующую функцию.

В самом крайнем случае, указываем комментарий:

Continue Reading…

Оптимизация запросов

Отборы в виртуальной таблице с помощью конструкции ГДЕ

Нельзя использовать для отбора конструкцию ГДЕ в виртуальных таблицах!
В противном случае, система сначала получит ВСЕ записи из базы, а потом будет накладываться фильтр ГДЕ.
При указании отбора в параметрах ВТ данные будут фильтроваться в момент собирания таблицы.

ПРАВИЛЬНО:

НЕПРАВИЛЬНО:

Continue Reading…

Женский взгляд на программирование

Программист — это не обязательно мужчина 25-35 лет. Очаровательная девушка тоже может уметь писать код, и ничуть не хуже своих коллег. Разработчик, скрывающийся под ником Сэйлор Меркурий, постаралась разобраться, почему ее коллег оценивают по половому признаку и как сделать мир IT и геймдева более уютным для женщин:

«Есть реклама Always, в которой разных людей просят бежать/бросать/ударить «как девочка». Взрослые мужчины и женщины делают это нарочито инфантильно и плохо, а маленькие девочки — с энтузиазмом и усилием. Когда малышек спрашивают, что означает выражение делать что-то как девочка, они отвечают: «Делать это максимально хорошо».

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

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

Continue Reading…

Актуальные билеты. Спец. по платформе 8.2/8.3

1с, экзамен, платформа 8.2, платформа 8.3, специалист
Актуальные билеты спец. платформа 8.2/8.3

Видео-курс “Разработка на 1С по промышленным стандартам”

Очень интересное видео, посвященное последовательному созданию функционала с помощью методики “тестирования ожидания заказчика” с применением сводного инструментария – компании 1С и open-source инструментов.
Взято с канала The Silver Bulleters

Назначение и особенности использования менеджера записи регистра сведений

  • Используется для работы с независимыми регистрами сведений (при интерактивном режиме работы).
  • Используется в тех случаях, когда необходимо выполнить операцию только над одной записью. При этом менеджер записи использует для выполнения записи два набора записей, устанавливая им соответствующие значения отборов. Поэтому обработчики событий набора записей вызываются и тогда, когда для записи данных используется менеджер записи.
  • Отбор должен ставиться по всем измерениям регистра!
  • При редактировании записи в списке регистра сведений система использует именно менеджер записи, – то есть менеджер выполняет удаление записи со старыми значениями измерений и запись с новыми значениями. Именно такая модель выглядит в списке для пользователя как редактирование записи.
  • Основное назначение менеджера записи – обеспечить без дополнительных сложностей редактирование отдельных записей в интерактивных режимах.
  • Производительность: использование наборов записей будет максимально эффективным. Использование менеджера записей в некоторых случаях будет столь же эффективным, а в некоторых менее, так как будут выполняться лишние действия (удаление/запись).
Взято с its.1c.ru