Стандартное изображение

also

1cskd.ru – 1 год!

Приветствую всех! Ровно год назад начал работу наш уютненький 1cskd.ru. Хочу сказать спасибо всем, кто принимал участие в его создании и наполнении. За этот год было опубликовано около 70 записей, а число зарегистрированных пользователей превышает 1100! Конечно, хотелось бы увеличить эти…

Вопрос-ответ

Всем привет!В последнее время участились статьи в виде вопросов. Оно и понятно, т.к. форума нет. На данном этапе не вижу смыла прикручивать форум. Намного проще спросить здесь. Но так как актуально, сделаем так. Я добавил рубрику под названием “Вопрос-ответ”. Если…

Твиттер

Добавил твиттер проекта. Может кому удобнее будет следить за новыми статьями через этот сервис.  Ссылки на новые статьи будут публиковаться автоматически. В общем, велкам!

Хитрости компоновки: произвольный заголовок

Как вывести произвольный макет в произвольном месте схемы компоновки данных. В ходе работы мне понадобилось формировать печатные формы по заданному макету поставщика. Решил делать с использованием СКД, но столкнулся с тем, что нужно выводить произвольный заголовок, но непонятно как. Немного…

Индикатор в строке состояния с помощью СКД

Иногда хочется видеть подобие индикатора, но в строке состояния. Это можно сделать только с помощью СКД, и то есть небольшой минус: невозможно убрать или изменить надпись “Вывод отчета”. Сделать это можно примерно следующим образом: ПроцессорКомпоновки = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорКомпоновки.ОтображатьПроцентВывода =…

Срез последних на каждую дату в СКД

С задачей получения среза последних на каждую дату рано или поздно сталкиваются все. Безусловно, это задача достаточно просто решается запросом с соединением по максимальной дате из меньших или равных дат. Но эту же задачу можно решить и с помощью компоновки данных. Не будем рассуждать о том, какой из способов более производителен, все может зависеть от конкретной задачи.

Как программно сохранить схему в XML

Как программно сохранить схему в XML, аналогично тому как это делается по кнопке “Сохранить схему в файл”? ЗаписьXML = Новый ЗаписьXML;   Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); Диалог.Фильтр = "Файлы XML (*.xml) |*.xml"; Если НЕ Диалог.Выбрать() Тогда Возврат; КонецЕсли;   Путь…

Пример использования внешнего набора данных

Для использования в схеме компоновки данных внешнего набора данных сначала необходимо создать набор данных объект, и указать имя объекта, содержащего данные: Далее необходимо программно выполнить формирование отчета, заполнив внешний набор данных: ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("ТЗ", ТЗ);   СхемаКомпоновкиДанных =…

Стандартный параметр &Период и проблемы в использовании

Создадим отчет с одни набором данных запрос: ВЫБРАТЬ ТоварыНаСкладахОстатки.Склад, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.КоличествоОстатокИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(& МояДата, )  КАК ТоварыНаСкладахОстаткиВЫБРАТЬ ТоварыНаСкладахОстатки.Склад, ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.КоличествоОстатокИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(& МояДата, )  КАК ТоварыНаСкладахОстатки Теперь перейдем на вкладку параметры и увидим что система, помимо нашего параметра &МояДата создала еще и…

Установка заголовка отчета программно

Иногда в качестве заголовка отчета требуется задать что-нибудь сложное, вроде:«Отчет за период с » + НачалоПериода + « по » + КонецПериода Задать его таким образом в настройках не получится. Придется сделать это программно следующим образом: ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Title"));…

Как программно установить схему их XML

Для того, чтобы программно установить схему их XML файла, необходимо выполнить следующее: Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.Фильтр = "Файлы XML (*.xml) |*.xml"; Если не Диалог.Выбрать() Тогда Возврат; КонецЕсли;   ЧтениеXML = Новый ЧтениеXML; Попытка ЧтениеXML.ОткрытьФайл(Диалог.ПолноеИмяФайла); Исключение Сообщить("Невозможно открыть xml-файл"); Возврат;…

Вывод отчета в коллекцию значений

В системе компоновки данных существует возможность выводить отчет не только в табличный документ, но и в коллекции значений (таблица значений, дерево значений).Для вывода отчета в коллекцию предназначен объект ПроцессорВыводаРезультатаКомпоновкиВКоллекциюЗначений. Пример вывода отчета в дерево значений: ДеревоЗначений.Строки.Очистить();   КомпоновщикМакета = Новый…

Как в СКД накрыть колонки шапкой

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