Имя: Пароль:
1C
1С v8
Передача строкиТЧ в функцию
,
0 pashok3108
 
12.09.12
11:11
Здравствуйте!
как передать строку табличной части справочника в функцию?
1 chelentano
 
12.09.12
11:15
(0) в качестве параметра, очевидно
2 pashok3108
 
12.09.12
11:15
Функция НулеваяСпецификация(ЭлементСправочника)
   Если ЭлементСправочника.Спецификация.Пустая() Тогда
       Возврат ЭлементСправочника.Номенклатура;
   Иначе
       Возврат НулеваяСпецификация(ЭлементСправочника.Спецификация);
   КонецЕсли;
КонецФункции
Процедура КнопкаНажатие(Элемент)
//Спецификая-СправочникСсылка.СпецификацииНоменклатуры              
для каждого стр из Спецификация.ИсходныеКомплектующие цикл
 спец=НулеваяСпецификация(???);
 сообщить(спец);
конеццикла;
КонецПроцедуры
3 pashok3108
 
12.09.12
11:16
что должно быть на месте "???"    ?
4 mikecool
 
12.09.12
11:19
(3) стр
5 pashok3108
 
12.09.12
11:20
(4) Пишет,что поле спецификация не найдено
6 mikecool
 
12.09.12
11:21
(5) значит там нет такого поля, ваш кеп
7 pashok3108
 
12.09.12
11:22
(6) Если без вызова функции пишу
Сообщить(стр.Спецификация)
то показывает то что нужно
8 osa1C
 
12.09.12
11:24
//Спецификая-СправочникСсылка.СпецификацииНоменклатуры
Эта строка зачем закомментирована?

Спецификая=СправочникСсылка.СпецификацииНоменклатуры
9 mikecool
 
12.09.12
11:25
(7) кто то ошибается
10 Alex S D
 
12.09.12
11:25
(7) а ну покажи весь код, что там у тебя получилось
11 pashok3108
 
12.09.12
11:33
все разобрался...
ошибка в:
Возврат НулеваяСпецификация(ЭлементСправочника.Спецификация);
мне должен в функцию передавать строку тч а здесь получается что передает ссылкасправочник.спецификации
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.