...

База знаний 1С

Если хочется ООП с наследованием и полиморфизмом

Математика и алгоритмы Языки и среды Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

21.07.2022    3761    1    Alxby    11    

10

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

Математика и алгоритмы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Рассматриваем программирование в 1С как работу с объектами и классами.

1 стартмани

18.04.2012    36104    BorisMor    241    

127

Как сделать OneScript объектно-ориентированным

OneScript Россия Бесплатно (free)

Описание метода создания объектов на OneScript и метода передачи функции в качестве параметра.

16.04.2017    9102    andreosh    7    

10

Повышение качества разработки. Статья 2. Абстракции, их свойства и роль в классических парадигмах программирования

Математика и алгоритмы Бесплатно (free)

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Часть 2. Эта статья посвящена абстракциям, их свойствами и практическому применению в рамках классических парадигм программирования.

24.05.2018    14504    Артано    42    

53

Сравнительный анализ систем 1С Предприятие и Microsoft Dynamics AX

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Написать данную статью меня побудил тот факт, что в течение 2 лет мне пришлось поработать консультантом ERP-системы Microsoft Dynamics AX (далее АХ), хотя до этого внедрял 1С в различных ролях.

01.10.2020    12003    impextr    40    

27

Эмуляция ООП в 1С8

Рефакторинг и качество кода Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Скорее экспериментально-теоретическое, чем практическое руководство по использованию ООП В 1С8.

1 стартмани

14.03.2012    20317    8    fixin    16    

13

Из хаоса в логику бизнес-процессов

Анализ и проектирование ИТ-систем Управленческий учет Бесплатно (free)

Казалось бы, что о бизнес-процессах не поговорил только ленивый, и уж точно каждый второй проводил сравнительный анализ нотаций моделирования бизнес-процессов. Однако до сих пор данная тема остается запутанной, не структурированной и от этого актуальной. Как только начинаешь погружаться в BPMN, EPC, ARIS и прочее, то начинаешь понимать, что ничего уже не понимаешь. Поэтому данная статья будет или еще одним камешком в великой стене описания бизнес-процессов, или кирпичиком в новом фундаменте знаний по данной теме. Это уже покажет время.

06.10.2020    16737    ashtey    5    

25

О формах 1С замолвите слово... Необычное использование знакомого всем объекта

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

13.01.2021    10835    CyberCerber    46    

101

Руководитель проекта - это не профессия. Надо еще работать.

Управление проектом Бесплатно (free)

Утверждается: ключевая проблема неудачных проектов автоматизации в том что внедрением занимаются программисты. Хотя это задача управленческая. Я берусь доказать ровным счетом обратное.

14.03.2011    34936    bb1962    248    

152

1С+Классы. Версия-0

Разработка внешних компонент Математика и алгоритмы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Разработано ООП-расширение языка 1С, включающее (но не ограничивающееся): Классы как абстрактные типы данных с элементами «переменная», «свойство», «функция», «процедура»; Интерфейсы как абстрактные классы без элементов состояния («переменная») и без привязки к реализации методов (свойств, процедур, функций) при определении; Имплементация (реализация) интерфейсов классами; - одиночное открытое наследование; Области видимости «внутренняя» (private), «экспорт» (public), «защищенная» (protected); Статические элементы классов (общие для всех экземпляров класса); Замещение (переопределение реализации) методов при наследовании – «виртуальные методы, свойства»; Сокрытие (затенение) обычных (не замещаемых) элементов при наследовании; Перегрузка процедур и функций по количеству и типам данных аргументов; Конструкторы класса; Деструктор класса; Слабые ссылки; Делегаты.

1 стартмани

28.10.2016    28155    7    IntelInside    68    

53

Как я до жизни до такой докатился или брызги яда старого программиста.

О жизни Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

20.08.2018    11063    dinopopyys    248    

22

Правила работы программиста 1С.

О жизни Россия Бесплатно (free)

Наш ответ Чемберлену на "Правила работы бухгалтеров с 1С" (Опубликовано тут: http://infostart.ru/articles/137/?ref=182) Прочитал эти правила года 3 назад (тогда я ещё работал бухгалтером). Зацепило за живое, решил осветить так сказать другую сторону медали.

08.12.2006    20153    azernot    41    

91

Стоит ли использовать Внешние компоненты для 1С?

Разработка внешних компонент Россия Бесплатно (free)

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

25.08.2009    58766    MrDen    92    

155

Плюсы и минусы архитектуры 1С

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Статья посвящена анализу сильных и слабых сторон в 1С на текущий момент (актуально для 8.2).

10.06.2013    62627    vde69    182    

212

Готовые решения: Евгений Шумилов. Выпуск №6.

Инфостарт Бесплатно (free)

В гостях программы Евгений Шумилов, генеральный директор компании 1С-ИжТиСи. Мы поговорили про путь Евгения от олимпиадника по программированию до совладельца дочерней компании фирмы "1С". Съемки передачи проходили в импровизированной студии в гостинице "Космос", во время проведения очередного партнерского семинара фирмы "1С".

03.04.2015    38188    support    38    

48

Рабство программиста

Математика и алгоритмы Россия Бесплатно (free)

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

11.03.2011    9978    MaxDavid    27    

7

Вебинтерфейс для OneScript и 1С

OneScript Платформа 1С v8.3 Россия Бесплатно (free)

Пример создания вебинтерфейса для OneScript с использованием библиотеки UfaScript.osb

30.06.2017    14890    andreosh    7    

27

Понимание схемы JSON (JSON Schema), часть 2

WEB-интеграция Бесплатно (free)

Перевод книги https://json-schema.org/understanding-json-schema/

09.11.2021    7683    malikov_pro    0    

23

1C, ООП, DDD и дальше

Рефакторинг и качество кода Россия Бесплатно (free)

Статья, вместе с которой можно помечтать о том, какой могла бы быть 1Cv9, почитать об ООП, DDD и всяком таком.

08.06.2011    20671    zfilin    63    

79

РусскийФокс — 1С-подобный язык программирования

Языки и среды Россия Абонемент ($m)

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Знакомство.

1 стартмани

03.07.2018    17163    1    andreosh    50    

8

РусскийФокс. Настройка NotePad++, 1C-подобные функции и операторы и создание объектов

Языки и среды Россия Абонемент ($m)

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Создание объектов и настройка NotePad++. GitHub https://github.com/UfaScript/RusFox

1 стартмани

06.07.2018    11115    andreosh    12    

11

Погрешность округления и есть ли средство борьбы с ней возможностями 1С?

Печатные формы Оптовая торговля Производство готовой продукции (работ, услуг) Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Политика 1С по использованию возможностей баз данных доросла до использования объектно-ориентированного программирования в 1С Предприятие 8.Х Но от погрешностей округления увы 1С-ники так и не избавились. Предлагаю вариант печати ТОРГ-12 в валюте документа "Реализация товаров и услуг" для Бухгалтерии 2.0 и 3.0 платформа 8.3

1 стартмани

12.09.2018    27321    4    ZVN    1    

7

Эмуляция ООП в 1С стандартными средствами

Рефакторинг и качество кода Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Работа механизма ООП проверена на версиях платформы: 8.2.19.83, 8.3.15.1700. Приведенные ниже идеи механизма, возможно, не претендуют на оригинальность, но все, что реализовано - реализовано самостоятельно, без заимствования чьего-либо кода. Как интегрировать данный механизм в целевую конфигурацию, изложено в разделе «Установка механизма ООП». Все, что реализовано в рамках этого «проекта», - всего лишь эксперимент, который, возможно, мной будет, а может, и не будет использован в дальнейшем.

1 стартмани

27.04.2020    4888    2    user706545_kseg1971    20    

10

Чем меньше воинов и лучше они подготовлены, тем ближе победа

О жизни Россия Бесплатно (free)

Наш ответ Чемберлену: «Один в поле не воин или статья про состав команды для проекта» ( http://infostart.ru/blogs/1054/ )

05.05.2009    14692    venger    42    

44

Сравнение методов оценки создания ПО

Управление проектом (PMO, EPM) ИТ-компания Россия Абонемент ($m)

Методы оценки размера проектов (микрооценка и макрооценка)

1 стартмани

20.02.2012    16387    9    alsoumars    4    

1

Чтец электронных таблиц (Excel)

Загрузка и выгрузка в Excel Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Три метода чтения объектов - Excel.Application, ADO, ComSafeArray. Все методы в одной объектно-ориентированной оболочке, что позволяет использовать их совершенно одинаково.

1 стартмани

18.03.2012    18902    114    fixin    9    

17

Опыты с автоматическим переводом кода C# в 1С-код через Roslyn

Языки и среды Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Появилась идея посмотреть, как будет выглядеть объектно-ориентированный подход в 1С, язык которой очень ограничен в средствах и не предусматривает определение классов. Программа по автоматическому переводу определений классов C# в другой язык позволила бы менять генерируемый код по мере появления новых идей. Поиски средств реализации привели к проекту Roslyn - открытому компилятору C#.

26.12.2014    37813    Elisy    15    

13

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

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Статья опубликована на мотивам доклада, прочитанного автором на Конференции IE 2012 15-16 ноября 2012 года, и вошедшего в Журнал Инфостарта №1. В настоящее время частично утратила актуальность, выложена в основном в качестве архива, чтобы помнить историю развития проекта.

24.02.2015    20450    kuntashov    4    

42

Создание внешних компонент 1С по технологии NativeAPI на языке Eiffel

Математика и алгоритмы Абонемент ($m)

Статья знакомит с новым средством создания NativeAPI внешних компонент для 1С - языком Eiffel. Она будет интересна высококвалифицированным разработчикам 1С, которые имеют также опыт программирования на других языках. Eiffel - это высокоуровневый кроссплатформенный полностью объектно-ориентированный язык, обладающий красотой и элегантностью. Как инструмент создания внешних компонент он способен составить конкуренцию C++.

1 стартмани

15.07.2016    26731    11    IgorKissil    8    

33

Работа с абстрактным массивом

Математика и алгоритмы Универсальные функции Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

07.07.2021    6657    kalyaka    57    

31

Описание формата 1С JDTO (JSON data transfer object)

Обмен между базами 1C Платформа 1С v8.3 Бесплатно (free)

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

16.07.2021    11153    zhichkin    32    

95

Быстро в Jenkins

DevOps и автоматизация разработки Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Написать свою сборочную линию для решения на 1С – задача нетривиальная: собрать конфигурацию из исходников, конвертировать между форматами, запустить множество инструментов, агрегировать результаты, сформировать отчеты... А хочется ведь просто ЗапуститьСвоюСборку()... Можно? Можно! О том, как создать сборочную линию за 5 минут в формате «Далее-далее-готово» на конференции Infostart Event 2021 Moscow Premiere рассказал Никита Федькин.

21.06.2022    6919    nixel    49    

81

Мобильное приложение для android: 1С vs Google

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

29.11.2022    1352    serg_gres    11    

4

Особенности разработки нативного мобильного приложения с бэкендом на 1С

Мобильная разработка Бесплатно (free)

Иногда команде 1С-ников, обслуживающей продукт, приходится привлекать к созданию мобильного приложения специалистов по нативной разработке и выстраивать с ними сотрудничество. О нюансах такого сотрудничества и технических решениях, обеспечивающих взаимодействие 1С и нативного мобильного приложения, на Infostart Event 2021 Post-Apocalypse рассказал директор центра облачных решений АО Арбис Матвей Серегин.

19.01.2023    1751    Akcium    5    

18

OneScript и Ajax. POST-запрос и мои дальнейшие планы с фантазиями о будущем

OneScript Платформа 1С v8.3 Россия Бесплатно (free)

Моя библиотека для OneScript (версия 3.0 от 09.06.2017 см.GitHab UfaScript) https://github.com/andreosh/UfaScript теперь позволяет посылать POST-запросы на сервер без использования сторонних библиотек типа jquery.

09.06.2017    18578    andreosh    3    

12