|
Перебор значений в ТабличномПоле | ☑ | ||
---|---|---|---|---|
0
on2
28.09.19
✎
16:30
|
4 года не занималась программированием! Начала все вспоминать и поняла, что мозг зачерственел!
В общем застряла на одном моменте: 1С 8.3 В форме документа вызываю обработку. в ней заполняю Табличное поле (Номер,Номенклатура, обозначение,колво, Забрать) И при записи хочу данные направить в документ. Но непойму как перебрать все значения Табличного поля. Далаю так: вох=ЭлементыФормы.ТаблицаОстатков.ТекущиеДанные; Для каддого стр из вох цикл текСтрока_=ЭлементыФормы.ТаблицаОстатков.ТекущаяСтрока; Сообщить(""+вох.Номенклатура+" "+вох.Обоначение+" "вох.колво); КонецЦикла; Выходит: 5 раз значение первой строки икра новая 5 икра новая 5 икра новая 5 икра новая 5 икра новая 5 Что то я не поняла, где я не так что делаю(((( помогите!!!! |
|||
1
RomanYS
28.09.19
✎
16:33
|
жесть
Для каждого стр из ТаблицаОстатков цикл Сообщить(""+стр.Номенклатура+" "+стр.Обоначение+" "+стр.колво); КонецЦикла; |
|||
2
on2
28.09.19
✎
16:35
|
(1) {Обработка.Подбор.Форма.Форма.Форма(6,21)}: Переменная не определена (ТаблицаОстатков)
Для каждого стр из <<?>>ТаблицаОстатков цикл (Проверка: Толстый клиент (обычное приложение)) |
|||
3
on2
28.09.19
✎
16:39
|
(1) а поняла я на форме смотрела название а надо было смотреть в данных....блин и никто не скажет))))
Второй вопрос как передать данные обратно в документ? (ранее я передала параметр в глобальную переменную экспортную) |
|||
4
acht
28.09.19
✎
16:40
|
(0)
> Далаю > вох > каддого > Обоначение Может ну его, этот 1С? Там по-русски писать надо.. Жили ж без него как-то 4 года... |
|||
5
on2
28.09.19
✎
16:43
|
(4) да ты вижу шутник)))))))
|
|||
6
ДенисЧ
28.09.19
✎
16:46
|
А может, того... Замуж? Детишек нарожать...
|
|||
7
on2
28.09.19
✎
16:52
|
(6) ДенисЧ
Дай ответ на (3) я тебе рожу)))) |
|||
8
hhhh
28.09.19
✎
17:16
|
(7) так уже подсказали в (1). только осталось вместо ТаблицаОстатков написать правильное имя.
|
|||
9
on2
28.09.19
✎
17:24
|
(8) первую задачу уже решила. Меня сейчас интересует задача (3)
|
|||
10
hhhh
28.09.19
✎
17:48
|
(9) ну, оператором присваивания. Это такой значок: две параллельные горизонтальные черты.
|
|||
11
on2
28.09.19
✎
20:28
|
какие простые вы((
Дела. в обработке вот что: Объект=докссылка.ПолучитьОбъект(); Для Каждого ТекСтр Из Объект.Основная Цикл КонецЦикла; при этом докссылка содержит ссылку на открытый документ в форме. |
|||
12
RomanYS
28.09.19
✎
20:37
|
(11) о! хоть немного информации.
Надо понимать, что ваш Объект и "открытый документ в форме" - это разные объекты. Возможно получите неожиданные результаты |
|||
13
on2
28.09.19
✎
20:50
|
Я открыла документ из документа вызвала обработку (при этом в глобальную переменную передала значение ссылки на документ из которого запустила форму) после чего выполнив манипуляции в обработке должна вернуть данные в документ!
Как бы все просто )))) такой вариант что то не прокатил: Объект=докссылка.ПолучитьОбъект(); НоваяСтрока = Объект.Основная.Добавить(); НоваяСтрока.Колво = 10; НоваяСтрока.ЦенаПродажи =50; НоваяСтрока.Сумма = 100; |
|||
14
RomanYS
28.09.19
✎
20:52
|
(13) не передавать ссылку, передавайте сам объект (ЭтотОбъект) и его меняйте.
|
|||
15
ДенисЧ
28.09.19
✎
20:53
|
А всего-то надо было объект передать... А потом - срочно замуж и пятерых детей рожать!
|
|||
16
on2
28.09.19
✎
21:03
|
(13)Чет я намудила ошибку не выдает но и в документ не добавляет((((
(14) ты смерти моей хочешь? 5 детей!!! |
|||
17
on2
28.09.19
✎
21:14
|
вот я овца тупая! я похерила табличную часть !!!
все мальчики зачипись!!! пошла делать детей)))))))))))всем чмоки чмоки! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |