Имя: Пароль:
1C
1C 7.7
v7: Какую функцию выполняет переменная СпП
,
0 8troyan8
 
20.06.12
12:52
Есть объявленная переменная. Не таб.зн, не сп.зн. ей ничего не присвоено. Для чего она нужна ???


Процедура ДобавитьСтрокуРасшифровки( ИмяЯчейки, ИмяПоказателя, ЗнакОперации, ИмяСлагаемого, Сумма, КодСчета, КодКорСчета, ВидСубконто1, Субконто1, ОтборСубконто1, ВидСубконто2, Субконто2, ОтборСубконто2, ВидСубконто3, Субконто3, ОтборСубконто3, Период, Примечание = "", Дата1 = 0,Дата2 = 0)
   СпП.НоваяСтрока();
   СпП.НомСтроки     = СпП.НомерСтроки;
   СпП.ИмяЯчейки     = ИмяЯчейки;
   СпП.ИмяПоказателя = ИмяПоказателя;
   СпП.ЗнакОперации  = ЗнакОперации;
   СпП.ИмяСлагаемого = ИмяСлагаемого;
   СпП.Сумма         = Сумма;
   СпП.КодСчета      = КодСчета;
   СпП.КодКорСчета   = КодКорСчета;
   СпП.ВидСубконто1  = ВидСубконто1;
   СпП.Субконто1     = Субконто1;  
   СпП.ОтборСубконто1= ОтборСубконто1;
   СпП.ВидСубконто2  = ВидСубконто2;
   СпП.Субконто2     = Субконто2;
   СпП.ОтборСубконто2= ОтборСубконто2;
   СпП.ВидСубконто3  = ВидСубконто3;
   СпП.Субконто3     = Субконто3;
   СпП.ОтборСубконто3= ОтборСубконто3;
   СпП.Период        = Период; // 0 - за отчетный квартал, 1 - наростающей суммой с начала года
   СпП.Примечание    = Примечание;
КонецПроцедуры
1 zak555
 
20.06.12
12:53
"глобальная" ?
2 zak555
 
20.06.12
12:53
> Есть объявленная переменная

код
3 Ёпрст
 
20.06.12
12:53
СпП - поди идентификатор ТЗ на форме ?
4 8troyan8
 
20.06.12
12:54
Нет, не глобальная
5 zak555
 
20.06.12
12:54
(3) тп =)
6 Рэйв
 
20.06.12
12:55
СпП может быть любым документом. Просто в отладчике посмтри
ТипЗначенияСтр(СпП)

И стек вызовов откуда сюда пришло
7 Ёпрст
 
20.06.12
12:55
(4) а какая ? Где объявление её ?
В локальном контексте или в глобальном модуле ?
8 oleg_prg
 
20.06.12
12:55
СпП - это переменная с типом значения ТаблицаЗначений, по видимому используется в отчете. Заполняется при расшифровке таблицы (когда юзер жмет 2 раза мышкой по отчету), а значит она нужна для расшифровки - того отчета который откроется после 2 клика мышкой по текущему отчету. Как то так.
9 ptiz
 
20.06.12
12:56
Встань курсором на СпП и нажми F12
10 Ёпрст
 
20.06.12
12:56
(6) это слишком сложно для ТС - еще и жуколов открывать надо..
11 8troyan8
 
20.06.12
12:56
Ага все понял, в конце кода в регл.отчете есть
   СпП=СоздатьОбъект("ТаблицаЗначений");
   СпП.НоваяКолонка("НомСтроки");
   СпП.НоваяКолонка("ИмяЯчейки");
   СпП.НоваяКолонка("ИмяПоказателя");
   СпП.НоваяКолонка("ИмяСлагаемого");
   СпП.НоваяКолонка("ЗнакОперации");
   СпП.НоваяКолонка("Сумма");
   СпП.НоваяКолонка("КодСчета");
   СпП.НоваяКолонка("КодКорСчета");
   СпП.НоваяКолонка("ВидСубконто1");
   СпП.НоваяКолонка("Субконто1");  
   СпП.НоваяКолонка("ОтборСубконто1");  
   СпП.НоваяКолонка("ВидСубконто2");
   СпП.НоваяКолонка("Субконто2");
   СпП.НоваяКолонка("ОтборСубконто2");
   СпП.НоваяКолонка("ВидСубконто3");
   СпП.НоваяКолонка("Субконто3");
   СпП.НоваяКолонка("ОтборСубконто3");
   СпП.НоваяКолонка("Период");
   СпП.НоваяКолонка("Примечание");