Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 18:20

Поле формы

Автор Kamran, 18 дек 2015, 12:09

0 Пользователей и 1 гость просматривают эту тему.

Kamran

Пытаюсь добавить строку в ТЧ и ввести данные с помощью кода:



НоваяСтрока = Элементы.Список.ТекущиеДанные.Товары.Добавить();

НоваяСтрока.ТоварыНомерСтроки = 5;


но выводить ошибка "Поле объекта не обнаружено ('ТоварыНомерСтроки')"

хотя элементы формы выглядят так:
Картина

В чем проблеиа?


vitasw

1. Открываем СП и читаем "номерСтроки" - только чтение.
2. Элементы.Список.ТекущиеДанные - это текущая строка какого-то списка
        .Товары - скорее всего колонка в этом списке
        .Добавить(); - полная билибердень.
может все-таки словами опишите что пытаетесь сделать?

cska-fanat-kz

Цитата: Kamran от 18 дек 2015, 12:09НоваяСтрока = Элементы.Список.ТекущиеДанные.Товары.Добавить();

умеют же люди вырезать гланды через ж... :o

НоваяСтрока = Объект.Товары.Добавить();
НоваяСтрока.Реквизит = Значение;

единственное - лень лезть узнавать работает ли Добавить() на клиенте...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Kamran

Цитата: cska-fanat-kz от 18 дек 2015, 13:56НоваяСтрока = Объект.Товары.Добавить();
НоваяСтрока.Реквизит = Значение;

Ситуация не простая, ибо ТЧ "Товары" находится внутри "Список". Не знаю как добавить строку в него и в нужные колонки ввести данные.



Не думайте что я ленюсь или что-то еще. Испробовал несколько вариантов, и только потом решил спросить у вас.

Пробовал следующее:
        НоваяСтрока = Элементы.Список.ТекущиеДанные.Товары.Добавить(); //Не могу присвоить реквизитам значения (Например, НоваяСтрока.НомерСтроки = 1; или НоваяСтрока.ТоварыНомерСтроки = 1;

        НоваяСтрока = Элементы.Список.Товары.Добавить(); //Не найдено "Товары"

        НоваяСтрока = Элементы.Товары.Добавить(); //Такой функции у него нет, но есть процедура "ДобавитьСтроку()", что затрудняет будущее присвоение значений

vitasw

Цитата: Kamran от 18 дек 2015, 20:40Ситуация не простая, ибо ТЧ "Товары" находится внутри "Список". Не знаю как добавить строку в него и в нужные колонки ввести данные.
Опишите задачу целиком.
На вопрос какой зажим взять, что вытащить гланды через ж**у - это к извращенцам.

Kamran

Мне нужно сделать следующее: добавить строку в ТЧ "Товары" и заполнить пару его реквизитов. Можете не спрашивать: чем я буду заполнять. Главное узнать: как можно создать, а затем, редактировать поля строк этого ТЧ.

ТЧ "Товары" берется из динамического запроса. Запрос делается в "ЗадачиДляИсполнителя".

"Список" => "Товары".

На фотографии выше видно.


cska-fanat-kz

если динамический список строится по произвольному запросу, то он служит только для показать данные, а не редактировать!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск