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

Добавление стран из классификатора сохраненного в таблице значений

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

Win Api & VBA

Как уменьшить количество строк кода при вызове функций Windows Api  в модуле VBA? Помочь решить этот вопрос может библиотека типов Win32.tlb от Брюса Мак-Кинни (Bruce McKinney). Данная библиотека была собрана для упрощения вызова функций API  в VB4  в далеком 1995 году….
Read more

Оптимизация функции ПодставитьПараметрыВСтроку

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

Расчет количества строк и колонок фиксации для отчетов на СКД

Функции рассчитывают сколько строк или колонок нужно зафиксировать в отчете на СКД, в зависимости от структуры отчета, количество отборов и ресурсов       Функция СтрокФиксироватьСверху(КомпоновщикНастроек, ПоказыватьЗаголовок = Истина) Экспорт     СтрокОтборова = 0;     ВыводитьПараметрыДанных = КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти(«FilterOutput»);…
Read more

Добавление нового пункта в "Настройки пользователя" для подстановки значений по умолчанию в Документы и справочники.

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

Создаем отчет с заданной периодичностью на СКД

Учимся создавать отчет с заданной периодичностью с использованием СКД. Когда-то мне была поставлена задача создать некий отчет, который будет предоставлять данные не просто за период, а за период с заданной периодичностью. Поясню: пользователь выбирает период, а также выбирает периодичность отчета,…
Read more

Сортировка строк формы, с сохранением второго порядка

Более удобная чем стандартная сортировка строк табличной части формы обычного приложения 8.х Идея очень простая: пользователю удобно что если таблицу обработки отсортировать по галочке, сортировка по Номенлатуре / контрагенту внутри одниаковых галочек осталось прежней. При стандартной сортировке при нажатии на…
Read more

Отбор строк динамического списка

Получение строк динамического списка с примененным отбором. ДЛЯ ПРОГРАММИСТОВ! Очередной инструмент, цели определите сами 🙂 Работа с алгоритмом: Вызывается функция ПолучитьОтборСтрокДинамическогоСписка, в которую передаются необходимые параметры. ВНИМАНИЕ: возвращаемое значение — таблица значений! Функция выполняется на сервере. В приложении пример получения…
Read more

Очередной тривиальный шаблон отчета с МФ для прямых запросов

Собственно, надоело одно и тоже делать для каждого отчета. Шаблон предназначен для использования в качестве загоотовки для нового отчета, содержит МФ, процедуры инициализации и обработки МФ для формирования текста запроса. Навеяно //infostart.ru/public/14370/ Конечно, есть класс 1С++ «ПрямойЗапрос», но мне нравится…
Read more

Функция для печати пользовательских внешних печатных форм

Данная функция позволяет печатать пользовательские внешние печатные формы. Работает в УТ, в других конфах не проверял. В функцию передается Ссылка на объект для которого есть внешняя печатная форма в справочнике «Дополнительные внешние печатные формы»,Имя внешней формы как она задана в…
Read more