|
Заполнения циклом таблицы | ☑ | ||
---|---|---|---|---|
0
Олеся999
20.10.15
✎
13:49
|
Нужно получить что то вроде этого.
тз_История Колонка DT | Действие __________________ | 10 | Проверка1 | 10 | Проверка1 | 60 | Проверка4 | 40 | Проверка3 Вот написала цикл: Для каждого Стр2 из тз_история цикл Действие2= Элементы.тз_историяDT; Если Действие2 = 1 Тогда Стр2.Действие = "Проверка1"; ИначеЕсли Действие2 = 10 Тогда Стр2.Действие = "Проверка2"; ИначеЕсли Действие2 = 40 Тогда Стр2.Действие = "Проверка3"; ИначеЕсли Действие2 = 60 Тогда Стр2.Действие = "Проверка4"; Иначе Стр2.Действие2 = "Неизвестно"; КонецЕсли; Ошибка: {Справочник.Приборы.Форма.ФормаЭлемента.Форма(80)}: Поле объекта не обнаружено (Действие2) Стр2.Действие2 = "Неизвестно"; |
|||
1
Лефмихалыч
20.10.15
✎
13:51
|
и вопрос в чем?
|
|||
2
Naumov
20.10.15
✎
13:51
|
Иначе
Стр2.Действие2 = "Неизвестно"; КонецЕсли; |
|||
3
ДенисЧ
20.10.15
✎
13:51
|
Олеся, бросьте это грязное дело... Выходите замуж...
|
|||
4
ibreiter
20.10.15
✎
13:51
|
Элементы.тз_историяDT это что?
|
|||
5
Лефмихалыч
20.10.15
✎
13:51
|
(3) может это как раз тестовое задание замуж?
|
|||
6
Альбатрос
20.10.15
✎
13:52
|
Может надо Стр2.Действие = "Неизвестно";?
|
|||
7
АдинС
20.10.15
✎
13:53
|
(5) Да нафиг тогда нужен такой "замуж"..))) я бы поинтереснее задание придумал...))
|
|||
8
Лефмихалыч
20.10.15
✎
13:53
|
(7) каждому - свое, наверное
|
|||
9
Олеся999
20.10.15
✎
13:54
|
(1) Действие2= Элементы.тз_историяDT;
Полагаю не правильно обратилась к реквизиту тз? |
|||
10
Лефмихалыч
20.10.15
✎
13:55
|
(9) я сожалею, но в приведенном коде вообще нет ни чего правильно. Абсолютно. И дело даже не в том, что он не компилируется.
|
|||
11
Peltzer
20.10.15
✎
13:56
|
Для Каждого стр2 из тз_историяDT
Если стр2.DT = 10 Тогда стр2.Действие = "Проверка1"; и так далее |
|||
12
Peltzer
20.10.15
✎
13:57
|
вопрос в том, что вы пытаетесь сделать этим циклом
|
|||
13
Олеся999
20.10.15
✎
14:08
|
(11) Почему то не заполняется колонка Действие
|
|||
14
cw014
20.10.15
✎
14:15
|
(13) Если Действие2 = 1 Тогда
Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка1", "Действие"); ИначеЕсли Действие2 = 10 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка2", "Действие"); ИначеЕсли Действие2 = 40 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка3", "Действие"); ИначеЕсли Действие2 = 60 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка4", "Действие"); Иначе Элементы.тз_историяDT.ЗаполнитьЗначения("Неизвестно", "Действие"); КонецЕсли; Работаю на "фото в купальнике" |
|||
15
Лефмихалыч
20.10.15
✎
14:22
|
(14) больше ада!
|
|||
16
Олеся999
20.10.15
✎
14:23
|
(14)
Для каждого Стр2 из тз_история цикл Действие2=стр2.DT; Если Действие2 = 1 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка1", "Действие"); ИначеЕсли Действие2 = 10 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка2", "Действие"); ИначеЕсли Действие2 = 40 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка3", "Действие"); ИначеЕсли Действие2 = 60 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка4", "Действие"); Иначе Элементы.тз_историяDT.ЗаполнитьЗначения("Неизвестно", "Действие"); КонецЕсли; КонецЦикла; {Справочник.Приборы.Форма.ФормаЭлемента.Форма(80)}: Метод объекта не обнаружен (ЗаполнитьЗначения) Элементы.тз_историяDT.ЗаполнитьЗначения("Неизвестно", "Действие"); |
|||
17
Лефмихалыч
20.10.15
✎
14:25
|
бля, да что ж такое-то!
ДОлбанаяТаблица = РеквизитФормыВЗначение("тз_ИсторияDT"); // вот тут заполняй долбаную таблицу ЗначениеВРеквизитФОрмы(ДолбанаяТаблица, "тз_ИсторияDT"); но зачем тут цикл, я - убейте меня - не понимаю. |
|||
18
Олеся999
20.10.15
✎
14:28
|
(17) .ЗаполнитьЗначения у меня нет такого метода
|
|||
19
Лефмихалыч
20.10.15
✎
14:29
|
(18) потому, что ты пытаешься заполнить не таблицу значений, а ДанныеФормыКоллекция
|
|||
20
vicof
20.10.15
✎
14:31
|
(19) Ты щас девочке порушил картину мира.
|
|||
21
Лефмихалыч
20.10.15
✎
14:35
|
(20) не страшно - картина мира зарастет, я думаю
|
|||
22
cw014
20.10.15
✎
14:35
|
(18) Убери "ЭлементыФормы."
|
|||
23
cw014
20.10.15
✎
14:36
|
(18) Ошибся. И из цикла выкинь
|
|||
24
vicof
20.10.15
✎
14:36
|
(21) Шрам останется на всю жизнь. И волосы от седины закрашивать надо будет.
|
|||
25
Лефмихалыч
20.10.15
✎
14:38
|
(24) седину ты мне не пришьешь, начальник, а шрамы на картине мира ограняют личность и делают ее интереснее
|
|||
26
Олеся999
20.10.15
✎
14:40
|
Таблица = РеквизитФормыВЗначение("тз_ИсторияDT");
ЗначениеВРеквизитФОрмы(Таблица, "тз_ИсторияDT"); Действие2= ??? Если Действие2 = 1 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка1", "Действие"); ИначеЕсли Действие2 = 10 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка2", "Действие"); ИначеЕсли Действие2 = 40 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка3", "Действие"); ИначеЕсли Действие2 = 60 Тогда Элементы.тз_историяDT.ЗаполнитьЗначения("Проверка4", "Действие"); Иначе Элементы.тз_историяDT.ЗаполнитьЗначения("Неизвестно", "Действие"); КонецЕсли; {Справочник.Приборы.Форма.ФормаЭлемента.Форма(71)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение) Таблица = РеквизитФормыВЗначение("тз_ИсторияDT"); |
|||
27
Лефмихалыч
20.10.15
✎
14:42
|
(26) это надо делать &НаСервере потому, что на клиенте таблицы значений не существует
|
|||
28
Олеся999
20.10.15
✎
14:43
|
(27) Так я и так делала там)
|
|||
29
Лефмихалыч
20.10.15
✎
14:44
|
![]() |
|||
30
vicof
20.10.15
✎
14:47
|
(25) Если разрушение девственной картины мира произошло в раннем возрасте, как у этой юной леди, возможны психологические проблемы в зрелом возрасте. А это отягчающее обстоятельство.
Хотя, судя по (1) - (26) юная леди - суровая челябинская. И лечение требует вмешательства хирурга-руковыпрямителя и генного инженера. |
|||
31
Лефмихалыч
20.10.15
✎
14:48
|
(30) тема исчерпала себя
|
|||
32
Trotter
20.10.15
✎
14:51
|
(0) выкладывайте *.cf, может быть вам кто ни - то за просто так поможет.
|
|||
33
hhhh
20.10.15
✎
14:56
|
Таблица.ЗаполнитьЗначения("Проверка1", "Действие");
|
|||
34
АдинС
20.10.15
✎
15:04
|
(28) Погугли про отладчик, там видно что за тип объекта, какие свойства у него и т.п... Еще контекстную подсказку включи, она тебе подскажет доступные методы и свойства...
|
|||
35
cw014
20.10.15
✎
15:20
|
Может все таки так?
|
|||
36
cw014
20.10.15
✎
15:20
|
Для каждого Стр2 из тз_история цикл
Действие2 = Элементы.тз_историяDT; Если Действие2 = 1 Тогда Стр2.Действие = "Проверка1"; ИначеЕсли Действие2 = 10 Тогда Стр2.Действие = "Проверка2"; ИначеЕсли Действие2 = 40 Тогда Стр2.Действие = "Проверка3"; ИначеЕсли Действие2 = 60 Тогда Стр2.Действие = "Проверка4"; Иначе Стр2.Действие = "Неизвестно"; КонецЕсли; КонецЕсли; |
|||
37
cw014
20.10.15
✎
15:20
|
Посмотри, где ты ошибаешься в "Действие" и "Действие2"... Где ты их путаешь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |