Готовые функции

Установить только просмотр для всей формы кроме списка элементов

Простая готовая функция, которая может быть полезна в работе с формами.

Процедура УстановитьТолькоПросмотрЭлементовФормыКромеСписка(ЭлементыФормы,СтрСписокЧерезЗапятую="") Экспорт

Поиск полного имени принтера по подстроке

Поиски в Интернет помогли решить задачу определения полного имени принтера по подстроке. Такое может потребоваться при печати из терминальной сессии.

Пишем в Twitter из 1С 8

Разобравшись с примерами в интернете, сделал обработку для отправки сообщений в микроблоговый сервис Twitter из 1С 8.

Внешний вид обработкиВнешний вид обработки Основная функция отправки довольно проста:

Поиск объектов имеющих все заданные значения свойств.

//am+
//Поиск объектов имеющих все заданные в табл. значений СвойстваИЗначения
//значения свойств.
//
//Формат колонок таблицы СвойстваИЗначения:
//    "Значение", тип Характеристика.СвойстваОбъектов
//    "Свойство", тип ПланВидовХарактеристикСсылка.СвойстваОбъектов
//Можно задать Владельца объекта, для поиска в пределах подчинения
//Например ищем характеристику номеклатуры с заданными св-ми для заданной номеклатуры.
//

Удаление пустых колонок в таблице значений.

Процедура УдалитьПустыеКолонкиТЗ(ТЗ)
   
МассивВозможноПустыхКолонок=Новый Массив;
    Для Каждого
ТекКолонка Из ТЗ.Колонки Цикл
       
МассивВозможноПустыхКолонок.Добавить(ТекКолонка.Имя);
   

Определить что мы находимся в фоновом задании

Функция ЭтоФоновоеЗадание() Экспорт
   
НС=НомерСоединенияИнформационнойБазы();
   
мСоединения=ПолучитьСоединенияИнформационнойБазы();
    Если
мСоединения<>Неопределено Тогда
        Для Каждого
С Из мСоединения Цикл
         

Универсальный обмен данными XML (загрузка)

Ранее мы рассмотрели как организовать выгрузку данных используя обработку "Универсальный обмен данными XML", для случая файлового обмена (в отличие от обмена через COM) необходимо обеспечить его приемку на стороне приемника.
Далее код:

Универсальный обмен данными XML (выгрузка)

Обработку универсального обмена данными через XML можно использовать программно в своих целях, например для организации обмена между базами с различными конфигурациями.
Ниже приведем пример рабочего кода выполняющего выгрузку данных.

Запись файла на FTP сервер с архивацией ZIP из 1С 8.1,8.2

Представляю кусок готового кода записывающего файл, архивированный ZIP, на FTP сервер, который вы легко адаптируете под себя:

Полученние суммарного веса и объема по ТЗ

//am+
//Назначение:
//  Расчет суммарного веса и объема поставки
//Параметры:
//  ТЗ - Таблица значений с типизированными колонками "Номенклатура" и "Количество".
//  РезультатВес, РезультатОбъем - сюда будет записан результат расчетов
//  ЕстьНезаполненные - будет установлено в Истина если есть Номенклатура с весом или объемом = 0
&НаСервере
Процедура ПолучитьВесИОбъемПоставки(ТЗ,

RSS-материал