Имя: Пароль:
1C
 
Передать таблицу значений
, ,
0 ШримпРолл
 
12.08.16
13:56
Всем привет.
В управляемых формах передаю из функции таблицу значений, но ничего не приходит. Подскажите, где может быть ошибка?(товары - это реквизит с типом таблица значений)

&НаСервере
Функция ПолучитьТов(СсылкаНаОбъект);
    НоваяСтрочка = Товары.Добавить();    
    Запрос = Новый Запрос;
    Запрос.Текст=
    "ВЫБРАТЬ
    |    СчетНаОплату.Ссылка,
    |    СчетНаОплатуЗапасы.Количество,
    |    СчетНаОплатуЗапасы.Номенклатура КАК Номенклатура,
    |    СчетНаОплатуЗапасы.ЕдиницаИзмерения КАК Ед,
    |    СчетНаОплатуЗапасы.Цена
    |ИЗ
    |    Документ.СчетНаОплату.Запасы КАК СчетНаОплатуЗапасы
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетНаОплату КАК СчетНаОплату
    |        ПО СчетНаОплатуЗапасы.Ссылка = СчетНаОплату.Ссылка
    |ГДЕ
    |    СчетНаОплату.Ссылка = &СсылкаНаОбъект";
    Запрос.УстановитьПараметр("СсылкаНаОбъект", СсылкаНаОбъект);
    Выборка = Запрос.Выполнить().Выгрузить();
    Для каждого стр из Выборка цикл
        НоваяСтрочка.Товар = стр.Номенклатура();
        НоваяСтрочка.Количество = стр.Количество();
        НоваяСтрочка.ЕдИзм = стр.Ед();
        НоваяСтрочка.Цена = стр.Цена();
    КонецЦикла;
            Возврат Товары;
КонецФункции


&НаСервере
Процедура Отпр();
ПолучитьТов(СсылкаНаОбъект);
Для Каждого ТекущаяСтрока ИЗ Товары Цикл
тест = ТекущаяСтрока.Товар;
Сообщить(Тест);

Сообщается пустое поле.
1 vicof
 
12.08.16
13:58
епт
2 lubitelxml
 
12.08.16
13:59
в цикле после запроса забыл НоваяСтрочка = товары.Добавить();
3 Asmody
 
12.08.16
13:59
"Вначале было Слово…"
4 Dzenn
 
гуру
12.08.16
13:59
НоваяСтрочка = Товары.Добавить() должно быть в цикле - раз
Таблица значений не инициализирована - два. Вероятно, под ТЗ ты подразумеваешь реквизит формы - а такие вещи не передаются
5 vicof
 
12.08.16
13:59
НоваяСтрочка.Товар = стр.Номенклатура();
        НоваяСтрочка.Количество = стр.Количество();
        НоваяСтрочка.ЕдИзм = стр.Ед();
        НоваяСтрочка.Цена = стр.Цена();

что это за куйня?
6 lubitelxml
 
12.08.16
13:59
скобки )))))
7 vicof
 
12.08.16
14:01
ПО СчетНаОплатуЗапасы.Ссылка = СчетНаОплату.Ссылка
и это
8 vicof
 
12.08.16
14:01
Вообще весь код в топку
9 Dzenn
 
гуру
12.08.16
14:01
кароч, %овнокод, учи матчасть
10 ШримпРолл
 
12.08.16
14:02
Ок, сейчас исправлюсь))))
Спасибо.
11 lubitelxml
 
12.08.16
14:02
(10) выкинь код и напиши нормально
12 aleks_default
 
12.08.16
14:06
(10) Новый тип 1с-ника. Пишешь бред, можно копипастом откуда-нибудь, вообще не разбираясь что написано и даже не пытаясь разобраться, выкладываешь на мисту - оп, получаешь готовый код.
13 ШримпРолл
 
12.08.16
14:09
Я нашел пример кода, изменил под свои потребности и да...он не заработал. Но другие люди этот код как гайды постят. Кто-ж знал, что в коде бред. У меня не много опыта и мне все показалось логично(
14 vicof
 
12.08.16
14:10
(12) Ага, мотивируя тем, что выжтутпрофессионалы и все когда-то начинали.
15 Fish
 
12.08.16
14:11
(13) Может, всё-таки начать с изучения литературы, чтобы с первого взгляда отличать бред?
16 vicof
 
12.08.16
14:11
(13) Писал его такой же новичок, только с тягой к писательству)
17 ШримпРолл
 
12.08.16
14:11
Лан, прошу прощения за ваше потраченное время.
18 aleks_default
 
12.08.16
14:12
(13)Вот как раз тем что даже не пытаешься разобраться в том что пишешь, ты мне одного местного кадра напомнил...
LivingStar перелогинься
19 vicof
 
12.08.16
14:13
(17) Прально, давай сначала сам разбирайся, потом, когда после двух дней пукан будет болеть, испробуешь все методы, почитаешь типовые примеры, и все равно нихера не получится - приходи.
(18) Не, стиль изложения другой))
20 alekowks
 
12.08.16
14:19
(12) Не отрицаю, что есть и такие.
Я тоже новичок и обратилась за помощью, т.к уже неделю сражаюсь с задачей. Методы перепробовала разные и форумы читаю, и примеры смотрю. Однако, это не помогает.
Да, когда-то училась на 8.2 там было проще, без тз...
Синтаксис помощник постоянно читаю.

Что вы сразу на человека накинулись?((
21 vicof
 
12.08.16
14:38
(20) Обманываешь. И путаешь клиент-серверное взаимодействие и платформу.
22 mpei
 
12.08.16
14:38
"В управляемых формах передаю..."
неплохо
23 alekowks
 
12.08.16
14:42
(21) взаимодействие клиент-сервер я поняла.
Просто везде пишут про создание нового, а не как заполнить.
и на 8.2 не работала с УФ
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший