Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 13:23

Схема компоновки средствами встроенного языка

Автор макс, 28 окт 2010, 04:24

0 Пользователей и 1 гость просматривают эту тему.

макс

Есть схема компоновки данных, хочу поменять поле (Конечное сальдо), как сделать средствами встроенного языка?

есть такой цикл, может в нем как то добавляется это поле

Для каждого ЭлементОтбора из МассивОтборов Цикл
Если ТипЗнч(ЭлементОтбора) = Тип("ГруппаЭлементовОтбораКомпоновкиДанных") тогда
Продолжить;
КонецЕсли;
Если ЭлементОтбора.Использование
   и ЭлементОтбора.ВидСравнения    = ВидСравненияКомпоновкиДанных.Равно
   и (ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных("ИмяВидаРасчета") или ЭлементОтбора.ПравоеЗначение = "Конечное сальдо" или ЭлементОтбора.ПравоеЗначение = "Начальное сальдо")
   и (ЭлементОтбора.ЛевоеЗначение  = Новый ПолеКомпоновкиДанных("ИмяВидаРасчета") или ЭлементОтбора.ЛевоеЗначение = "Конечное сальдо" или ЭлементОтбора.ЛевоеЗначение = "Начальное сальдо")
    тогда
ТиповыеОтчеты.УстановитьПараметрВывода(КомпоновщикНастроек, "VerticalOverallPlacement", РасположениеИтоговКомпоновкиДанных.Нет);
КонецЕсли;
КонецЦикла;

макс

как программно удалить поле вывода отчета?

макс


veslav

что-то типа этого:

СхемаКД = ЭтотОбъект.СхемаКомпоновкиДанных;
НаборДанныхЗапрос = СхемаКД.НаборыДанных.Найти("НаборДанных1");
ИмяПоля="ПериодНачала";
ПолеНабораДанных = НаборДанныхЗапрос.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных"));
ПолеНабораДанных.ПутьКДанным = ИмяПоля;
ПолеНабораДанных.Поле = ИмяПоля;
ПолеНабораДанных.Заголовок = ИмяПоля;   

НаборДанныхЗапрос.Поля.Удалить(ПолеНабораДанных);

макс

это удалить? как сделать чтобы можно было изменить,добавить новое поле

veslav

добавить новое поле так:

ПолеНабораДанных = НаборДанныхЗапрос.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных"));
    ПолеНабораДанных.ПутьКДанным = ИмяПоля;
    ПолеНабораДанных.Поле = ИмяПоля;
    ПолеНабораДанных.Заголовок = "Заголовок";

макс

veslav тебя не затруднит, объяснить мне как попадают данные в поле "Конечное сальдо", вот файл объясни пожалуйста, уже 2 недели борюсь не могу справиться, не знаю даже какую часть кода скинуть, чтобы объяснили

макс


veslav

При открытии скд выдает ошибку:

Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(89, 23)}: Поле не найдено "БУОсновныеНачисления.СтатьяФинансирования"
БУОсновныеНачисления.<<?>>СтатьяФинансирования,

Что за конфа, платформа?

макс

1С:Предприятие 8.1 (8.1.15.14)
Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.16.5)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск