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

Программные перечисления, ч.2: приемы кэширования при разработке

Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу. PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress. В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис:…
Read more

Интерактивная отладка

Инструменты не панацея — главное подход эффективный. Навеяно //infostart.ru/public/918528/ … Со временем длительность сборок возрастает и цикл tdd не укладывается в 1 день. Хочется быстрой отзывчивости, ошибаться чаще, fail faster. Есть такие подходы, которые универсальны и не зависят от языка программирования….
Read more

FizzBuzz на 1С. Чем короче, тем веселее. Варианты принимаются…

Мне было скучно, я не мог себя заставить написать ничего полезного. И читал статью на Хабре. Потом я читал комментарии, а потом… нет я не ушел смотреть котиков на ютюбе. Я решил сделать несколько решений задачки FizzBuzz на 1С, с…
Read more

Как проводятся документы в типовых конфигурациях от 1С

В свое время, когда только начинал шаги в 1С и изучал, как проводятся документы в конфигурациях на платформе 1С по книге «Разработка управляемого интерфейса» (Хрусталева Е.Ю.), и там были представлены примеры совсем далекие от того, как сейчас проводятся документы в…
Read more

Алгоритмы поиска пути в графе. Часть 2

Новые возможности, ранее реализованных алгоритмов поиска пути в графе на платформе 1С 8.3. Это продолжение публикации Алгоритмы поиска пути в графе. Добавлены следующие возможности: Несколько точек "Б". Теперь можно посмотреть поведение различных алгоритмов для множеств конечных точек "Б", и оценить длину путей. Окрестности Мура. Теперь…
Read more

Удобный выбор из таблицы/дерева в УФ

Выбор из таблицы значений или дерева значений в выпадающем списке рядом с полем ввода — УФ, быстро и просто! Нажимали мы на "педальку" в поле ввода, и надо было нам выбрать значения… Раньше у нас был метод "ВыбратьСтроку", открывавший модальное…
Read more

Отбор на управляемой форме из списка значений

Пример простого удобного отбора любых данных ссылочного типа на управляемой форме. Работа обработки проверена на релизе: 1С:Предприятие 8.3.13.1513. Это простой пример отбора на управляемой форме из списка значений. В копилку для тех, кому это необходимо.  В обработке весь код прокомментирован,…
Read more

Калькулятор выражений с учетом приоритета операций

Реализация алгоритма перевода в обратную польскую запись методом Дейкстра. Помимо традиционной записи математического выражения (x+y), существует другая форма записи: xy+, называемая постфиксной, либо обратной польской записью.  Обработка переводит введенное пользователем выражение в обратную польскую запись (например выражение (1+2*4)/(5+3*6-4) преобразуется в  124*+536*+4-/). Для вычисления…
Read more

Формирование внешнего отчета в фоне

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

Перенос произвольного количества элементов на новую позицию в нумерованном списке

Алгоритм перемещения позиций в нумерованном списке одним запросом. Предыстория вопроса: На предприятии есть прайс-лист, разбитый на подразделы. Последовательность позиций выстраивается не по алфавиту, а по присвоенному номеру (реквизит справочника). Позиции могут перемещаться по последовательности в рамках группы свободно (нужно для…
Read more