Расширенный фильтр

Как работает серверный вызов в 1С Промо 339

Теория программирования v8::УФ

Клиент-серверная архитектура заложена в платформе изначально — со времен «1С:Предприятие 8.0». Однако при разработке на 8.0 и 8.1 о разделении кода на клиентскую и серверную часть можно было не заботиться, поскольку на клиенте (на толстом клиенте) был доступен тот же функционал, что и на сервере. Всё изменилось с выходом платформы «1С:Предприятие 8.2», когда появился тонкий клиент. Теперь на клиенте доступен один функционал, на сервере — другой. Клиент и сервер «общаются» между собой с помощью серверного вызова. Конечно, это усложнило процесс разработки, но с другой стороны – можно создавать более оптимальные (быстрые) решения, поскольку все сложные задачи выполняются на сервере.

18.11.2017    23265    0    54    

Учебный курс. Повышение качества разработки. Ошибки программы 70

Практика программирования Теория программирования

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Лекции № 3,4,5. Эти лекции посвящены ошибкам программ, их классификации и способам исправления

10.07.2018    5842    0    87    

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

Практика программирования Теория программирования Россия

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

06.07.2018    3296    1    12    

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

Практика программирования Теория программирования Россия

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

03.07.2018    2016    0    50    

Определение кратчайших путей, критических путей одним запросом Промо 101

Теория программирования v8 1cv8.cf

Еще два примера применения алгоритма каскадного матричного умножения, впервые описанного в статье «Транзитивное замыкание запросом» http://infostart.ru/public/158512/

07.04.2014    27178    57    30    

Жизненный цикл управляемой формы. Шпаргалка разработчика 193

Практика программирования Теория программирования v8::УФ 1cv8.cf

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

29.06.2018    8821    44    17    

Принципы ООП в 1С на примере реализации pattern Decorator 10

Теория программирования v8 1cv8.cf

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

21.06.2018    2604    2    5    

Що там у них в Java 19

Теория программирования

Развенчание мифа о тяжёлой жизни не 1С программистов на примере создания веб сервиса редактирования таблички с использованием framework spring в Java.

24.05.2018    5092    0    61    

Многопоточность. Универсальный «Менеджер потоков» 2.0 Промо 125

Оптимизация БД (HighLoad) Инструментарий Теория программирования Универсальные функции v8 1cv8.cf Россия

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

07.02.2018    52414    63    25    

Учебный курс. Повышение качества разработки. Вводная лекция, часть 2 46

Практика программирования Теория программирования

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

24.05.2018    5781    0    36    

Учебный курс. Повышение качества разработки. Вводная лекция 111

Теория программирования

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста.

10.05.2018    9280    0    50    

Строим "фасады" в 1С 57

Практика программирования Теория программирования v8 Россия

Как реализовать функционал, чтобы не было “мучительно больно” при расширении требований.

04.05.2018    8950    1    39    

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов Промо 150

Практика программирования Теория программирования Универсальные функции Оптимизация БД (HighLoad) v8 1cv8.cf Россия

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    24828    148    76    

Нечеткое сравнение строк. Метод Джаро-Винклера на 1С 86

Теория программирования v8::УФ 1cv8.cf

Схожесть строк. Метод Джаро-Винклера. В обработке реализован алгоритм нечеткого сравнения строк.

20.04.2018    5989    43    18    

Фоновые задания в http-сервисах OneScript 47

Практика программирования Теория программирования

В статье описана библиотека, реализующая механизм фоновых заданий в http-сервисах OneScript, а также некоторые обновления платформы 1.0.19

28.03.2018    7167    3    14    

Теорема номер тринадцать 12

Теория программирования v8

Использование математических методов для языка запросов.

15.03.2018    5034    0    24    

Агрегатное суммирование строк в запросе – сложно, но не невозможно Промо 101

Теория программирования v8

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

09.09.2013    53471    51    53    

"Взлом" теста "1С:Профессионал" методом машинного обучения 72

Практика программирования Теория программирования v8 1cv8.cf

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

12.03.2018    8573    48    18    

Создаем свою библиотеку для OneScript 123

Практика программирования Теория программирования v8

Как упаковать свою библиотеку в пакет? Что такое загрузчик и зачем он нужен? Как вообще создать свою библиотеку? Разбираемся на примере.

06.03.2018    9290    0    33    

Правила программирования и автоматизации 70

Теория программирования

Изложил свой опыт программирования, больше десяти лет.

21.02.2018    11517    0    125    

Будни автоматизации или "мне нужна программка для 3D упаковки" Промо 172

Практика программирования Теория программирования v8 1cv8.cf УУ Оптовая торговля

Автоматизация отечественных предприятий, которой приходиться заниматься, это нужная и высокооплачиваемая, но довольно нервная работа. Выручает юмор. Например, при общении с требовательным клиентом можно вспомнить анекдот: "Держась руками за стену, на ногах еле стоит мужик. К нему пристает ребенок: "Ну, папа, пожалуйста, сделай мне кораблик!", папа отвечает: "Ага! - Сейчас все брошу и пойду делать тебе кораблик!". Про один такой сделанный для клиента "кораблик" и хочется рассказать. Надеюсь, совместное погружение в теплое ламповое (то есть клиентоориентированное) программирование доставит Вам положительные эмоции, да и задача попалась интересная. Поплыли?

24.03.2014    34640    0    114    

Случайность, совпадение, закономерность. Генератор случайных чисел 2

Практика программирования Теория программирования Игры v8 1cv8.cf

Объект ГенераторСлучайныхЧисел удобно выдает случайные числа в заданном интервале значений. Исследование особенностей, рассуждения на тему случайных чисел, практика применения. Увлекательно в игровой форме можно исследовать работу генератора случайных чисел.

20.01.2018    6727    0    58    

Творим Историю вместе 54

Теория программирования

Расширяем границы, выходим за рамки, ставим новые цели - все, как вы любите.

17.01.2018    8800    0    108    

Использование git при разработке на 1С 100

Теория программирования Россия

Продолжение цикла статей по основам CI. Данная статья расскажет о реализации возможности хранения кода продукта в системе управления версиями git и познакомит со специализированным инструментарием, предназначенным для решения этой и других смежных задач.

27.12.2017    13415    0    57    

Полная методичка к курсу "Программирование 8.2" Промо 202

Теория программирования v8 1cv8.cf

580 страниц знаний! Публикую методичку, а точнее стенограмму курса по подготовке программистов 8.2.

09.01.2014    40499    1360    100    

Об уровне абстракции и сложности системы 12

Теория программирования

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

21.12.2017    5022    0    15    

Двоичное дерево, двоичное дерево поиска, двоичная куча, B-дерево 27

Теория программирования

В большинстве реляционных СУБД в качестве структуры данных для индексов (та или иная их реализация) используются именно деревья. И не просто деревья, а сбалансированные деревья поиска. В этой статье как раз о них.

24.11.2017    6502    0    4    

Введение в CI для 1С 78

Теория программирования v8 Россия

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

21.11.2017    11495    0    22    

Метод Кларка-Райта. Оптимальное планирование маршрутов грузоперевозок Промо 84

Теория программирования

Одной из наиболее важных задач каждого предприятия, осуществляющего доставку грузов в крупных населенных пунктах, является сокращение издержек. Возможное решение данной проблемы заключается в сокращении пробега автотранспорта и, как следствие, уменьшении расхода ГСМ. Появляются такие вопросы ... - СКОЛЬКО НУЖНО МАШИН ДЛЯ РАЗВОЗКИ КОНКРЕТНОГО ОБЪЕМА ГРУЗА ПО АДРЕСАМ ДОСТАВКИ ? - КАК РАЗБИТЬ ТОЧКИ ДОСТАВКИ НА ОПТИМАЛЬНЫЕ ПО ПРОБЕГУ И ЗАГРУЗКЕ МАШИН МАРШРУТЫ ? ... В этой статье Вы найдете один из многих способов получить ответ на эти вопросы.

10.02.2016    37829    0    19    

Обзор имеющихся библиотек OneScript 219

Практика программирования Теория программирования v8

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

14.11.2017    14238    0    78    

Github и 1С. Пошаговая инструкция на конкретном примере 187

Теория программирования v8

Статья для тех, у кого есть неудержимое желание программировать и хочется доработать какую-то конфигурацию (или проект на 1С), выложенный на Github, но останавливают незнакомые слова Git, Github, Fork, Commit, Pull request, Merge, Issue.

26.10.2017    17778    5    48    

#Область ВНЕШНИЕ_ВЫЗОВЫ или MVC в 1С, библиотечность и упрощение интеграции кода 32

Практика программирования Теория программирования Универсальные функции v8

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

12.10.2017    9998    0    58    

Приемы обработки больших данных в 1С Промо 233

Универсальные обработки Теория программирования Перенос данных из 1C8 в 1C8 v8 1cv8.cf

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    46435    0    23    

С чего начать разработку скриптов на OneScript? Первые шаги 135

Теория программирования

После моего доклада на INFOSTART 2017 EVENT COMMUNITY ко мне многие обращались с таким вопросом: с чего начать разработку скриптов на OneScript? В этой статье привожу набор ссылок и некий порядок действий (как его вижу я) для людей, не знакомым с этим инструментом.

11.10.2017    13905    0    12    

Некоторые особенности разработки ММО-игр на платформе 1С:Предприятие 25

Теория программирования

Добрый день, уважаемые коллеги! На первый взгляд может показаться, что статья посвящена довольно необычным вещам, но поверьте мне, эти вещи всем нам вполне привычны, просто мы их обычно видим под другим углом зрения. Поговорим о том, что такое MMO. Многие из вас уже знают, что это такое, потому что существует такая игра, как World of Tanks, а те, кто в нее напрямую не играл, безусловно, о ней слышали. Игра World of Tanks является классическим MMO. MMO расшифровывается как Массивная Многопользовательская Online-игра. С технологической точки зрения это – нагрузки, нагрузки и еще раз нагрузки.

08.09.2017    7267    0    19    

Групповая разработка конфигураций в крупном холдинге 56

Теория программирования v8

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

15.08.2017    11048    0    15    

Применение нейронных сетей и генетических алгоритмов в прикладных решениях на платформе 1С 153

Теория программирования

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

03.07.2017    18959    0    62    

Автоматизация процесса 1С-разработки 81

Теория программирования v8

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

07.06.2017    15545    0    8    

Пишем игру Минер. Обработка событий ActiveX в 1С 27

Практика программирования Теория программирования v8 Россия

Пример демонстрирует обработку событий генерируемых компонентой ActiveX в 1С.

29.05.2017    8653    0    11    

Правильная индикация прогресса цикла на клиенте Промо 149

Практика программирования Теория программирования v8 1cv8.cf Россия

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

08.08.2008    42669    0    47    

Как я доступ на kb.1c.ru получал 82

Сертификация Теория программирования v8 Россия

kb.1c - база знаний по технологическим вопросам крупных внедрений и не только. В этой базе знаний собираются методики и решения технологических проблем эксплуатации 1с, check-list'ы и инструкции по настройке ПО на серверах. Какие-то из размещенных статей дублируются на ИТС. Когда я искал пути получения доступа к нему я столкнулся с проблемой: мало кто доподлинно знает как получить доступ к нему, не работая у франчайзи 1с. Я опишу путь, который прошёл я, как физическое лицо.

01.05.2017    14782    0    29    

УФ: программное создание и копирование документов с использованием конструкций ДанныеФормыВЗначение, ЗначениеВДанныеФормы 18

Практика программирования Теория программирования v8::УФ Россия

1С:Предприятие 8.3. Управляемые формы. Программное создание и копирование документов. Использование методов ДанныеФормыВЗначение(), ЗначениеВДанныеФормы() и КопироватьДанныеФормы().

27.04.2017    11689    0    5    

Улучшение стандарта "Структура модуля" 6

Теория программирования v8 1cv8.cf Россия

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

26.03.2017    8123    0    23    

XDTO - это просто Промо 789

Теория программирования v8 1cv8.cf

С появлением платформы 8.1 фирма “1С” представила механизм, носящий интригующее название XML Data Transfer Objects или, если коротко - XDTO. По традиции, документирование механизма составлял тот, кто хорошо разбирался в вопросе, а стало быть опустил “и так понятные” с его точки зрения моменты. Целью данной статьи (или цикла статей, как получится) стало желание поделиться накопленным опытом. Мне кажется, многие неочевидные вещи в механизме XDTO необходимо осветить получше.

24.12.2012    197610    0    159    

Планы обмена. Скрестить ужа с ежом ... миссия выполнима =) 15

Практика программирования Теория программирования v8

Небольшое исследование возможности улучшить работу планов обмена 1С средствами SQL Server: view and triggers. Результаты имеют больше теоретическое, чем практическое значение. Однако тем, кто ищет нестандартные решения, статья может понравиться =)

10.01.2017    7419    3    4    

Маленькая хитрость СКД - выводим строки X раз 27

Теория программирования Практика программирования v8::СКД 1cv8.cf Россия

Здесь я расскажу, как вывести в отчет СКД произвольное количество одинаковых строк.

17.12.2016    10705    0    16    

"Распределение в запросе" или "избавляемся от перебора" 167

Теория программирования Универсальные функции v8 1cv8.cf Россия

Хороший перебор - это отсутствие перебора. Рассмотрим пример замены полного перебора запросом.

16.12.2016    19397    0    45    

1C:Enterprise Development tools (EDT) или кодим в Eclipse Промо 248

Практика программирования Теория программирования v8

Как и выход мобильной платформы был для оооочень большого числа разработчиком открытием, так и я уверен, что и о новом конфигураторе - тоже мало кто слышал. Поэтому давайте попробуем пробежаться по новому конфигуратору. (Много больших картинок)

11.04.2015    57334    0    292    

Планы обмена. Квитировать или гарантировать? 18

Практика программирования Теория программирования v8 1cv8.cf

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

12.12.2016    9331    0    9    

Многопоточная выгрузка одного сообщения обмена 11

Практика программирования Теория программирования Перенос данных из 1C8 в 1C8 v8

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

05.12.2016    8043    2    24