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

Все публикации Математика и алгоритмы — все для 1С

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

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

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

15.08.2017    18101    stas_ganiev    15    

Как внести значительные изменения в типовую конфигурацию 1С, сохранив возможность ее обновления с минимальными трудозатратами 68

Практика программирования Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

Способы минимизации трудозатрат на обновление нетиповых конфигураций, созданных на основе типовых

09.04.2013    22574    melis    20    

Альтернативные способы работы с XML. Часть 3: Введение в XSL-преобразования или трансформация XML 68

Обмен через XML Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

В современном IT мире XML является универсальным средством хранения и доставки информации. Он широко используется как в настольных приложениях, так и при веб-разработке, поддерживая парадигму MVC (model-view-controller), которая означает использование разделения логики работы с данными, пользовательского интерфейса и их взаимодействия при создании приложений. Т.о. XML с точки зрения MVC является одним из вариантов обеспечения функции взаимодействия между данными и пользовательским интерфейсом.

10.08.2012    26802    1cspecialist    7    

"Внешний" справочник или Хранение данных между сеансами работы внешних обработок 68

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

Часто встает задача хранения неких данных между сеансами работы с внешними обработками или печатными формами, а конфигурация находится на поддержке. Хранить на жестком диске в файлах? Нее...

1 стартмани

29.02.2012    20076    8    Damian    34    

"Хочу универсально!" [Часть 1] 67

Математика и алгоритмы Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

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

02.09.2019    5937    SeiOkami    35    

Написание простой обработки через тестирование 67

Математика и алгоритмы Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

24.02.2015    24247    10    Alien_job    40    

Жадина с рюкзаком, или немножко о поиске лучшей жизни 67

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

Полагаю, все программисты когда-то слышали о "жадном" алгоритме. Возможно кто-то из них слышал и об алгоритме "Рюкзак". В данной статье я попытаюсь максимально простым языком описать, как это работает.

23.12.2015    19305    starik-2005    35    

EnterpriseData – часть 3. Загрузка данных, идентификация объектов 64

Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка v8 v8::УФ 1cv8.cf Бесплатно (free)

Основные этапы загрузки данных через EnterpriseData. Идентификация объектов загружаемых полностью и по ссылке. Приведены схемы процессов загрузки данных. Описание основных операций и обработчиков. Перечень процедур БСП, используемых при загрузке данных, структура «КомпонентыОбмена».

22.08.2019    5390    ids79    7    

Еще один взгляд на проблему «жизнь без последовательностей». Часть вторая (практическая) 63

Математика и алгоритмы v8 КА1 БП2.0 УТ10 Розница УПП1 УНФ Россия Абонемент ($m)

В [1 - http://infostart.ru/public/62938/] был предложен метод корректировки списаний по партиям при изменении документов задним числом. Использование данного метода позволяет контролировать остатки при неоперативном проведении и поддерживать учет по партиям всегда в актуальном состоянии, то есть обходиться без механизма последовательности документов. Собственно метод заключался в решении задачи правильного списания по партиям как задачи линейного программирования. В доказательство работоспособности метода приводится следующая «каркасная» конфигурация «Полигон», в которой этот метод реализован.

1 стартмани

19.08.2010    27230    15    ildarovich    35    

Горячие клавиши 1С 8 62

Математика и алгоритмы v8 1cv8.cf Россия Абонемент ($m)

Порядка 200 комбинаций сочетаний клавиш для работы в 1с - конфигуратор и само приложение. По предложению pumbaE список команд был дополнен и расширен, за что ему отдельное спасибо :)

1 стартмани

09.03.2011    11769    9    nzass    29    

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

Практика программирования Математика и алгоритмы v8 Россия Абонемент ($m)

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

1 стартмани

04.05.2018    14962    ktb    41    

Расчет SHA-1 хеша средствами 1С. Битовые операции в 1С или урок двоичной математики 61

Практика программирования Математика и алгоритмы v8 1cv8.cf Россия Абонемент ($m)

Расчет хеша SHA-1 без использования каких-либо внешних компонет - возможно ли это в 1Cv8? Оказывается вполне возможно!

1 стартмани

13.03.2013    27963    69    Антон Ширяев    40    

Продвинутая технология внешних печатных форм 60

Математика и алгоритмы Универсальные печатные формы v7.7 1cv7.md Бесплатно (free)

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

18.02.2007    25525    clappa    10    

Многопоточность в 1С, клиент-серверный вариант 60

Инструментарий разработчика Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

Многопоточность - это свойство системы выполнять одновременно более одной операции (в пределе - более одной программы), позволяя в ряде случаев добиться существенного роста производительности программного продукта...

21.06.2015    31640    starik-2005    50    

Полноценные шорткаты 56

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

Никогда не возникало желания в 1С8 повесить какое-либо действие на шорткат Shift+Enter, или Ctrl+PgDn? А так же еще немного из личного опыта с осьмеркой...

08.09.2009    16514    SatanClaws    23    

Развитие управляемого интерфейса в 1С 8.2 - 1С 8.3 55

Практика программирования Математика и алгоритмы Работа с интерфейсом v8 Бесплатно (free)

К управляемым формам, которые появились в 8.2, я до сих пор относился презрительно. Считал это неудачной попыткой 1С следовать модным тенденциям в разработке интерфейсов и прогибом для возможности работать через браузер. Я считал, что 1С пожертвовала простотой разработки в угоду веб-доступу. Но после курсов Арутюнова Сергея по управляемому интерфейсу в июле 2015 года в УЦ1 я поменял ненависть на любовь. Звучит парадоксально, но это так. А теперь подробнее…

27.07.2015    35934    fixin    103    

Альтернативные способы работы с XML. Часть 2: Введение в xPath или запросы к XML 55

Обмен через XML Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

В предыдущей статье "Введение в DOM или объектная модель документа" было описано понятие объектной модели документа (DOM), раскрыты плюсы и минусы использования модели при разборе файлов XML, приведено сравнение с построчным последовательным разбором. Были представлены варианты выборки данных с помощью объекта 1С ДокументDOM. Теперь настало время познакомить читателей с самым, на мой взгляд, интересным способом извлечения данных из XML - при помощи языка запросов xPath.

09.08.2012    39270    1cspecialist    13    

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

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

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

17.01.2018    15536    1c-intelligence    108    

Парсер запросов 1С. Часть 1: Введение, разбор математических выражений 54

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

Рано или поздно становится скучно решать типичные задачи, для которых придумана 1С. Голова пухнет от бухгалтерских терминов и очередных "хотелок" пользователей. Именно в такие моменты хочется гордо поднять голову, воскликнуть "Но я же программист!" и заняться чем-то интересным. В цикле статей я постараюсь доступно описать, как устроены парсеры в целом и на примере парсера языка запросов 1С. Требования к навыкам читающего: основы языка 1С, основы алгоритмизации.

1 стартмани

04.12.2013    28853    juntatalor    49    

Автоформатирование кода 54

Сервисные утилиты Обработки Чистка базы Справки Производительность и оптимизация (HighLoad) Инструментарий разработчика Практика программирования Универсальные обработки Решение задач на 1С:Специалист Математика и алгоритмы Администрирование данных 1С Разработка Тестирование и исправление Стартеры 1С v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.12.2012    36177    43    Sibars    57    

Включаем звук в 1С. Доступно и всерьез. 53

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

Как сделать воспроизведение звука в 1С без внешних компонентов? Решаем средствами интернета. Для тонкого, толстого и web-клиента.

1 стартмани

30.12.2013    74690    142    sikuda    27    

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

Разработка внешних компонент Математика и алгоритмы v8 1cv8.cf Абонемент ($m)

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

1 стартмани

28.10.2016    17075    1    IntelInside    68    

Три способа получить дерево элементов иерархического справочника 53

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

Рассматривается применимость и недостатки следующих способов получения дерева 1) Запрос с использованием итогов по иерархии 2) Формирование дерева обходом выборки с упорядочиванием по иерархии 3) Формирование иерархии по списку элементов транзитивным замыканием

11.11.2015    64966    32ops    9    

Реализуем Стек, Очередь и Приоритетную очередь в 1С 52

Практика программирования Математика и алгоритмы Разработка v8 1cv8.cf Россия Бесплатно (free)

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

24.06.2019    8310    RonX01    63    

Продолжаем сводить с ума! 52

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

Это продолжение моей статьи «Как свести с ума тестировщика». Для тех кто не читал предыдущую статью, повторяю – я пишу статью для начинающих программистов. Я не хочу ни кого обидеть, просто хочу, чтобы пользователи и программисты, занимающиеся поддержкой, не встречали такие ляпы в чужой работе.

18.09.2009    6635    beigka    45    

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия 51

Разработка внешних компонент Математика и алгоритмы v7.7 v8 Бесплатно (free)

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    42682    Serginio    35    

Квадратный корень в запросе 1С 51

Практика программирования Математика и алгоритмы v8 Абонемент ($m)

Язык запросов 1С не позволяет вычислить квадратный корень 1С. Квадратный корень может пригодиться при вычислении среднеквадратического отклонения или геометрических вычислениях.

1 стартмани

24.10.2013    24670    4    Elisy    53    

Глобальные переменные в контексте сервера 8.2. Простое решение. 50

Математика и алгоритмы v8 1cv8.cf Абонемент ($m)

Можно ли в 8.2 на сервере хранить ссылку на какой либо объект? Можно! Рассмотрим на примере...

1 стартмани

15.12.2009    28761    5    Expert1C    29    

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

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

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

24.05.2018    11354    Артано    36    

Распределение суммы по базе 50

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

Или еще одна попытка изобрести велосипед )))

08.11.2015    28448    starik-2005    19    

Использование внешних COM-компонент (.dll) или любых клиентских методов в регламентных заданиях серверной базы. 50

Практика программирования Разработка внешних компонент Математика и алгоритмы v8 1cv8.cf Бесплатно (free)

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

10.12.2014    40541    ekaruk    51    

Функции работы с Таблицей значений(объединить, сравнить, соединить) 49

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

Часто встречаются задачи по работе с двумя ТЗ. В файлике приведены 3 функции для: Объединения, соединения и сравнения двух ТЗ по ключевому полю.. м.б. кому-нибудь пригодится

1 стартмани

04.07.2008    6269    8    Sergey K    15    

Почему вообще работает мой запрос? или Ещё раз о планах запросов 47

Математика и алгоритмы Практика программирования Разработка v8::Запросы Бесплатно (free)

Другие статьи на эту тему объясняют, что такое план выполнения запроса, но не рассказывают о том, как его получить. Эта заметка призвана заполнить этот пробел. Её цель - популяризировать общедоступные инструменты получения плана запроса среди разработчиков, которые ещё не начали их использовать.

10.06.2019    6323    DataReducer    12    

Игра "Жизнь" 47

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

Игра "Жизнь" - клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году

1 стартмани

11.11.2009    10334    4    devlabnn    29    

Особенности работы формы документа 45

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

Если основной реквизит формы имеет тип значения ДокументОбъект.<Имя>, то для данной формы действует расширение формы документа. Посредством него решаются вопросы специфичной функциональности формы документа. Расширение помогает обрабатывать различные команды пользователя, выполнять предварительные проверки и другие сервисные действия. Кроме того, действие расширения формы документа распространяется и на механизмы записи и проведения документа. При этом неважно, была вызвана запись документа интерактивными действиями пользователя в форме документа или средствами языка Записать(). Рассмотрим ряд примеров работы этих механизмов.

12.08.2013    26949    Стил    7    

OLE в 1С-Предприятии 45

Математика и алгоритмы 1С7.7<->1C7.7 v7.7 1cv7.md Бесплатно (free)

Небольшая инструкция с примерами - как работать с OLE

09.08.2008    29261    Minotavrik    8    

Внешняя компонента Симплекс-метод 45

Математика и алгоритмы Разработка внешних компонент v8 1cv8.cf 1cv7.md Бесплатно (free)

Внешняя компонента 1С для решения задач оптимизации (задачи линейного программирования) с помощью симплекс-метода.

17.01.2007    7886    0    lavrik    12    

Связи Метаданных. Построитель SQL запросов 44

Математика и алгоритмы v8 1cv8.cf Россия Абонемент ($m)

Для написания SQL запросов часто требуется знать взаимосвязи объектов Метаданных. Данная обработка помогает решить проблему написания SQL запросов с учетом взаимосвязей объектов Метаданных.

1 стартмани

21.11.2010    20865    29    shishkin1966    24    

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

Практика программирования Математика и алгоритмы Универсальные функции v8 Бесплатно (free)

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

12.10.2017    15253    for_sale    58    

Мультипоточность в клиент-серверном варианте 1С, мьютексы 44

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

Как сделать так, чтобы два (пять, сто, миллион) процесса(ов) не делали одно и тоже одновременно, а ждали друг друга тогда, когда мы этого хотим...

30.07.2015    19381    starik-2005    49