пятница, 14 апреля 2017 г.

Вычисляемые поля (СКД)

В СКД есть возможность получать данные из функций расположенных в общих модулях(У модуля должны быть следующие признаки: Глобальный, Сервер, Вызов Сервера = ИСТИНА)

Получение всех дат в периоде

Получение всех дат в зпросе:

ЗАПРОС.ТЕКСТ = "ВЫБРАТЬ
| ЦИФРЫ.ПОЛЕ1 КАК ЦИФРА
|ПОМЕСТИТЬ ЦИФРЫ
|ИЗ
| (ВЫБРАТЬ
| 1 КАК ПОЛЕ1
|
| ОБЪЕДИНИТЬ
|
| ВЫБРАТЬ
| 2
|
| ОБЪЕДИНИТЬ
|
| ВЫБРАТЬ
| 3
|
| ОБЪЕДИНИТЬ
|

вторник, 11 апреля 2017 г.

Преобразовать табличную часть формы (ДанныеФормыКолекция) в ТаблицуЗначений

Для преобразования типа "ДанныеФормыКоллекция" в таблицу значений нужно использовать следующий метод:
ЗначенияТаблицыЗначений = РеквизитФормыВЗначение("ТЗ");
Пример:

Варианты выбора переодичности в запросе (СКД)

Чтобы дать пользователю самостоятельно выбирать период анализа в отчете СКД нужно использовать следующую конструкцию.

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

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

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

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

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

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

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

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

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

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

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