Математика и алгоритмы

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

Еще два примера применения алгоритма каскадного матричного умножения, впервые описанного в статье «Транзитивное замыкание запросом» http://infostart.ru/public/158512/ Заслуженно или нет, но задача поиска кратчайшего пути в графе получила широкую популярность. Она часто рассматривается в учебниках по программированию. Алгоритм поиска кратчайшего пути…
Read more

Решение транспортной задачи запросом

Списание по двум последовательностям партий запросом (без программной обработки) Вступление (лирическое) В работе программистов иногда встречаются задачи, которые не имеют общеизвестных методов решений, и, даже, если они находятся, то не всегда подходят под ваш алгоритм. В такие моменты приходится включать…
Read more

Описание формата файлов конфигурации (CF, EPF, ERF)

Внутренняя структура файла конфигурации (*.cf) давно не является секретом, однако подробной документации на него в сети практически нет. Данная статья является попыткой восполнить этот пробел. Внутренняя структура файла конфигурации (*.cf) не является секретом. Добрые люди давно разобрали его и создали…
Read more

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

Как сделать воспроизведение звука в 1С без внешних компонентов? Решаем средствами интернета. Для тонкого, толстого и web-клиента.  Доброго времени суток! 1. Когда в 1С не было управляемых форм, вывод звука основывался на системных вызовах Windows. Можно было зарегистрировать специальный ActiveX…
Read more

БСП, использование типового механизма 1с для запуска регламентных заданий с заранее подготовленными настройками.

Описание варианта запуска регламентного задания на БСП, без изменения типовой конфигурации. Кто не сталкивался с необходимостью  запускать свои регламентные задания??? Наконец-то в типовом решении появилась возможность запускать выполнение внешней обработки через регламентное задание. Впервые увидел реально  удобную  вещь на //infostart.ru/public/103071  для  собственных…
Read more

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

580 страниц знаний! Публикую методичку, а точнее стенограмму курса по подготовке программистов 8.2. UPD: Добавлен формат docx, с оглавлением и форматированием по страницам, теперь документ можно распечатать.  Переформатирован PDF. Страниц теперь 580, это из-за уменьшения картинок, шрифта, и лишних пробелов. Полезную…
Read more

Хитрости компоновки данных: произвольная иерархия для внешней таблицы данных в отчетах на СКД.

Хитрости компоновки данных: произвольная иерархия для внешней таблицы данных в отчетах на СКД. Столкнулся с тем, что мне надо было преобразовать заранее подготовленную таблицу данных в управленческий отчет по доходам и расходам c промежуточными итогами по иерархии статей. Молочников Олег…
Read more

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

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

Немного о регистрах в 1с

В процессе изучения любого предмета иногда возникает потребность в дополнительной систематизации знаний. Эта статья — попытка систематизировать общие сведения о видах регистров в 1с, их общих чертах и различиях. Возможно, начинающим программистам она поможет "удобнее" уложить знания в голове. В…
Read more

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

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