Имя: Пароль:
1C
 
Условие на таблицу значений
,
0 tatoshka0403
 
18.02.15
16:08
Пишу условие на обход результата таблицы значений:
пробовал по разному никак не выходит...что я делаю не так?
Если ТаблицаПоУслуге[0].Услуга="2.5. Отопление в ГКал"  тогда
Если ТаблицаПоУслуге.Услуга="2.5. Отопление в ГКал"  тогда
Вот скриншот таблицы:
http://s009.radikal.ru/i308/1502/12/2cb94b6667b1.png
1 mikecool
 
18.02.15
16:09
ТипЗнч(ТаблицаПоУслуге[0].Услуга) чему равен?
2 mikecool
 
18.02.15
16:10
и это не обход ТЗ, а хрень какая то
3 tatoshka0403
 
18.02.15
16:12
(1) Услуги
(2) Сам обход не встал копировать
4 OLень
 
18.02.15
16:12
Если ТаблицаПоУслуге.Услуга.Наименование="2.5. Отопление в ГКал"
5 tatoshka0403
 
18.02.15
16:15
(4) Поле объекта не обнаружено (Услуга)
6 vicof
 
18.02.15
16:15
(5) У таблицы нет свойства услуга
7 mikecool
 
18.02.15
16:16
(5) Для каждого строка из ...
Если строка.Услуга.Наименование = "Олень" Тогда

но это быдлокод
8 OLень
 
18.02.15
16:16
(5) небось ТаблицаПоУслуге - это ТЗ, а не элемент коллекции...
9 salvator
 
18.02.15
16:16
(0) А где обход? Это получение конкрентной строки из ТЗ
10 mikecool
 
18.02.15
16:16
(8) ты сам то понял, что подсказал?
11 mikecool
 
18.02.15
16:17
(5) ты сам то понял, что скопипастил?
12 OLень
 
18.02.15
16:18
(10) конечно. а ты - нет? ну сочувствую тогда...ю
13 salvator
 
18.02.15
16:22
НайденныеСтроки = ТаблицаПоУслуге.НайтиСтроки(Новый Структура("Услуга","2.5. Отопление в ГКал"));
Для каждого СтрокаТаблицы Из НайденныеСтроки Цикл
   // чо-та делаем
КонецЦикла;
14 tatoshka0403
 
18.02.15
16:23
http://i058.radikal.ru/1502/20/9f019591cfd3.png
сам цикл в другой процедуре, в этой обход каждой строки ТЧ.
15 tatoshka0403
 
18.02.15
16:24
(13) А попроще никак?
16 mikecool
 
18.02.15
16:24
(13) а ты с чего взял, что Тип Услуга = Строка? )))
17 mikecool
 
18.02.15
16:24
(15) Если строка.Услуга.Наименование = "Олень" Тогда
18 mikecool
 
18.02.15
16:25
где Строка - то, что ты передаешь в процедуру, строка ТЗ
19 salvator
 
18.02.15
16:25
(16) Я написал пример. А значение может быть каким угодно.
20 OLень
 
18.02.15
16:26
Если строкаТЗ.Услуга.Наименование = Справочники.Услуги.НайтиПоНаименованию("2.5. Отопление в ГКал")
21 mikecool
 
18.02.15
16:26
(12) тогда ты должен понимать, что у ТЗ, как и у элемента коллекции нет свойства Услуга
22 mikecool
 
18.02.15
16:26
(20) ты издеваешься?
23 OLень
 
18.02.15
16:26
(21) я это прекрасно понимаю

даже скорее так

строкаТЗ.Услуга.Наименование = Справочники.КВП_Услуги.НайтиПоНаименованию("2.5. Отопление в ГКал")
24 OLень
 
18.02.15
16:27
тьфу,

строкаТЗ.Услуга = Справочники.КВП_Услуги.НайтиПоНаименованию("2.5. Отопление в ГКал")
25 mikecool
 
18.02.15
16:27
(23) блеать, типы сравни у себя слева и справа
26 OLень
 
18.02.15
16:27
(25) че?
27 hhhh
 
18.02.15
16:30
(24) строкаТЗ.Услуга = Услуга_2_5_ОтоплениеВГКал
28 vicof
 
18.02.15
16:31
Краткое резюме. Писатели чуть не подрались из-за тупой ошибки ТС со стажем 3.5 года :)
29 tatoshka0403
 
18.02.15
16:34
(24) Спасибо! только вот так:
Если ТаблицаПоУслуге[0].Услуга = Справочники.КВП_Услуги.НайтиПоНаименованию("2.5. Отопление в ГКал") тогда
30 mikecool
 
18.02.15
16:35
(28) бгг )
31 tatoshka0403
 
18.02.15
16:38
(28) Я только не давно начал конфигурить(
32 vhl
 
18.02.15
16:49
>Пишу условие на обход результата таблицы значений:
>пробовал по разному никак не выходит...что я делаю не так
>Сам обход не встал копировать
Сами догадайтесь что я делаю не так :)))
33 Zamestas
 
18.02.15
17:06
(29) За такой код увольнять сразу нужно.
34 PLUT
 
18.02.15
17:32
(29) ищи по ГУИДу ссылку и проси повышение зряплаты (33)