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

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

В статье описан один из методов реализации задачи установки скидок/наценок в соответствии с заданным процентом по позициям/сегментам номенклатуры. Так-же продемонстрирован принцип создания произвольного запроса к ИБ в виде цен. Протестировано на релизе Управление торговлей, редакция 11.4.8.92. В моей организации отдел…
Read more

Кодовое создание документа на 8.3, управляемые формы (на примере)

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

Изменяющееся контекстное меню в 1С 8.3

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

Таймер отсчета в 1С

Обработка позволяет вам встроить таймер в любой объект метаданных конфигурации. Обработка позволяет использовать ее код для вставки в любом месте модулей объектов конфигурации.  1. Для начала создадим переменную: Перем КоличествоСекунд; 2. Далее, создаем процедуру, которая выполняется при нажатии на кнопку…
Read more

Управляемые блокировки — для подготовки к экзамену Специалист 1С

Демо-база по управляемым блокировкам в 1С. Очень пригодится для тех, что хочет сдать экзамен «Специалист 1С» Демонстрация старого и нового подхода к управляемым блокировкам в 1С. А также исключение избыточных блокировок. По старым стандартам 1С управляемые блокировки делались таким образом: Движения.ОстаткиНоменклатуры.Записывать…
Read more

Расчет сложных итогов СКД

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

Реализация скачивания печатной формы документа через веб-сайт с использованием HTTP-сервиса

В статье показан пример, как реализовать скачивание печатной формы документа клиентом (пользователем) по ссылке на веб-сайте. Наткнулся на публикацию Табличный документ через HTTP сервис и решил поделиться своим опытом. У организации есть сайт, на этом сайте у клиентов есть личный кабинет. В…
Read more

Запрет запуска более одного сеанса на рабочем месте (Розница 2.2)

Доброго времени! Столкнулся с проблемой — при запуске более одного сеанса конфигурации «Розница 2.2» на одном рабочем месте возникают конфликты с подключенным оборудованием. Пришлось в быстром темпе это исправить — запретом повторных запусков. Также, кому интересно, можно посмотреть, как обращаюсь…
Read more

Фоновое выполнение кода в 1С — это просто

Как легко запускать выполнение в фоне, не прибегая к долгому описанию фоновых процедур. Не буду растекаться мыслью по дереву и тянуть кота за все известные места, так как надеюсь, все согласятся, что фоновое выполнение это хорошо. Есть простой путь запускать…
Read more

Побитовые операции "на пальцах"

Простой пример для понимания того, как это работает. Введение Начиная с версии платформы 8.3.11.2867 стал доступен ряд побитовых операций. Как это применимо в прикладной области, сложно сказать, но как это работает, понять можно. В этой публикации я не буду пересказывать теорию хранения данных…
Read more