|
Условие на таблицу значений | ☑ | ||
---|---|---|---|---|
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)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |