Имя: Пароль:
1C
 
СКД Библиотека АПИ
0 boxy
 
11.06.19
14:39
Всем привет.

Есть ли в мире 1С какая то библиотека по работе с СКД?
Программно создать, настроить и тд.

В БСП есть какие модули.. то есть ли где то цельное описание?
Хотелось бы подобие АПИ..
1 ДенисЧ
 
11.06.19
14:44
Шта? ПроцессорКомпоновкиДанныхИмениБорисаНуралиева в руки и вперёд...
2 ildary
 
11.06.19
14:45
(0) ИТС, но там всё равно те же заголовки, взятые из модулей.
3 shuhard
 
11.06.19
14:46
(0) нет и не будет
4 fisher
 
11.06.19
14:54
(0) API во встроенной справке. А ты хочешь примеры решения типовых задач. Такого сборника чтобы можно было смело советовать - не встречал. Из ЖКК немного в эту сторону разве что Хрусталева.
5 boxy
 
11.06.19
15:15
Хотелось именно библиотеку, была надежда что есть такая.
Жаль.
6 ildary
 
11.06.19
15:18
(5) в чём проблема пройтись по модулям БСП? Типовее некуда.
7 ДенисЧ
 
11.06.19
15:18
А что ты имеешь в виду под "библиотека"?
8 boxy
 
11.06.19
15:28
(7) То что программисты имеют ввиду, когда говорят "библиотека".
9 ДенисЧ
 
11.06.19
15:29
(8) Тогда у тебя она уже есть. Встроенная в конфигуратор.
10 boxy
 
11.06.19
15:52
(9) Хорошо, хорошо, конечно. Ну все, вы ответили.
11 Cyberhawk
 
11.06.19
15:53
На безрыбье и БСП пойдет
12 Ботаник Гарден Меран
 
11.06.19
15:54
Открываешь флагман 1Сного чумостроения и смотришь общие модули Отчеты[...].
Из накуренного составляешь API.
Можно еще модули БухгалтерскиеОтчеты посмотреть.
13 pavig
 
11.06.19
15:56
В своей нетленке очень активно использую функции:

Функция ВыполнитьСхемуКомпоновкиДанныхИВернутьТаблицуЗначений(СхемаКомпоновкиДанных, НастройкиСхемыКомпоновкиДанных, ВнешниеНаборыДанных = Неопределено) Экспорт
    
    КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных();
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
    КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиСхемыКомпоновкиДанных);
    

    
    КомпоновщикМакета     = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки     = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);
    
    Таблица = Новый ТаблицаЗначений;

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


Функция ОпределитьНачалоКонецПериода(Настройки) Экспорт

    НачалоПериода = Неопределено;
    КонецПериода = Неопределено;
    
    Найдено = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПериодОтчета"));
    Если Найдено <> Неопределено
        И Найдено.Использование = Истина
        Тогда
        НачалоПериода = Найдено.Значение.ДатаНачала;
        КонецПериода = Найдено.Значение.ДатаОкончания;
    КонецЕсли;
    
    Возврат Новый Структура("НачалоПериода, КонецПериода", НачалоПериода, КонецПериода);
    
КонецФункции

И бОльшего чет как-то и не надо...