понедельник, 20 марта 2017 г.

Шаблон модуля внешней обработки для подключения

Шаблон модуля внешней обработки для подключения:

Функция СведенияОВнешнейОбработке() Экспорт
    ПараметрыРегистрации = Новый Структура;
    ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка");
    //ПараметрыРегистрации.Вставить("Назначение", ...);

    ПараметрыРегистрации.Вставить("Наименование", "Наименование обработки");
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
    ПараметрыРегистрации.Вставить("Информация", "Наименование обработки");
    ПараметрыРегистрации.Вставить("ВерсияБСП", "1.0.0.0");
    ТаблицаКоманд = ПолучитьТаблицуКоманд();
    ДобавитьКоманду(ТаблицаКоманд,
    "Наименование обработки",
    "1",
    "ОткрытиеФормы",
    Истина,""
    //<Модификатор>

Граница даты "Граница()"

Функция Граница()  Используется для того чтобы включить границу даты.

Граница = Новый Граница(КонецДня(Период.ДатаОкончания), ВидГраницы.Включая);

понедельник, 13 февраля 2017 г.

Оператор "В" в запросе

Синтаксис оператора
  • Поле В (&Массив)
  • Поле В (&СписокЗначений)
  • Поле В(&Значение1,&Значение2) 
*В Иерархии
  • Поле В (Выбрать ..) - можно указывать физические, виртуальные и временные таблицы

Наложение условий на итоговые записи запроса

Функция Having 
Предложение "Имеющие" применяется для результата запроса, после выполнения группировок.
Имеет смысл только для суммируемых полей
3

ДополнительныеСвойства

Все объекты которые можно записать в системе имеют дополнительные свойста
ДополнительныеСвойства - Структура, которая Может использоваться в тех случаях,
когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения
некоторых операций, без изменения объекта. Например, при обработке событий в подписке
на события.
Довольно удобный, но легко заменяемый инструмент для передачи свойств, между  модулем формы и модулем объекта, между модулем формы и модулем подписки на событие.


Переопределение события ввода по строке

Чтобы использовать ввод по строке в документах нужно на уровне справочника указать поля по которым будет использоваться ввод по строке. По умолчанию это предопределенные реквизиты "Наименование" и "Код".
1.jpg
Для переопределения события ввода по строке в модуле  менеджера документа (в котором собственно и будем творить бардак) создаем событие 

Сохранение значений реквизитов внешних обработок через КомпоновщикНастроекКомпоновкиДанных

Чтобы сохранить значения реквизитов внешней обработки нужно использовать КомпоновщикНастроекКомпоновкиДанных.

Создаем в обработке реквизит КомпоновщикНастроекКомпоновкиДанных