Имя: Пароль:
1C
1С v8
СКД и СокрЛП
,
0 Axel2009
 
18.11.11
10:01
необходимо обрезать пробелы строки фиксированной длинны.. кто как выворачивался..?
1 Maxus43
 
18.11.11
10:04
я писал функцию в общем модуле. в СКД пока не придумали СокрЛП.
Недавно добавили ДлинаСтроки там, но это не спасает пока
2 Ненавижу 1С
 
гуру
18.11.11
10:06
Я вообще не понимаю, зачем они снова придумывают еще один язык?
1. в модуле: НачалоДня(Дата)
2. в запросе: НачалоПериода(Дата,День)
3. в СКД: НачалоПериода(Дата,"День")
нельзя было унифицировать?
3 Axel2009
 
18.11.11
10:49
не могу понять что я забыл??
"Заказ " + СтандартныеОтчеты.СокрЛПСКД(Заказ.Номер) + " от " + Формат(Заказ.Дата, "ДФ=dd.MM.yyyy")


Функция СокрЛПСКД(Строка) Экспорт
   Возврат СокрЛП(Строка);
КонецФункции


по причине:
Функция не найдена "СокрЛПСКД"
что в ней не так?? :(
4 also
 
18.11.11
10:50
(3) отчет программного формируешь?
5 Amiralnar
 
18.11.11
10:52
(2) Это разные люди пишут. Они не знакомы.
6 Axel2009
 
18.11.11
10:52
(4) да. нашел. на закладке "Наборы данных" в поле Выражение представления экспортные функции не работают. в вычисляемых полях работают.
7 Axel2009
 
18.11.11
10:54
еще фигня не понимаю.
формируется отчет. тыкаю 2 раза, выбираю отфильтровать по заказу, он мне выводит пустой отчет. кликаю сформировать - выводит данные по заказу.. отчет формируется программно
8 also
 
18.11.11
10:55
(6)"на закладке "Наборы данных" в поле Выражение представления экспортные функции не работают"

Врешь. Все работает
9 Axel2009
 
18.11.11
10:56
(8) только что делал - не работало, перенес в вычисляемые поля - ошибку перестало выдавать. правда у меня еще пока 8.2.13 релиз
10 also
 
18.11.11
10:56
кто тебя знает, что ты там программно намутил
11 Axel2009
 
18.11.11
10:59
(10) про (7)?

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

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


   ДокументРезультат.ФиксацияСлева = 3;
   ДокументРезультат.ФиксацияСверху = 4;
   
КонецПроцедуры
12 Axel2009
 
18.11.11
11:00
(10) сенькс, нашел =)
13 Axel2009
 
18.11.11
11:07
(12) мм, есть у меня поле период на форме, при отрабатывании расшифровки стандартной этот период естественно не копируется, но при этом параметры данных тоже не копируются. есть вариант заставить работать в стандартной обработке?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.