Таблица Значений на форме обработки УТ10.3

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. Natali_77 06.10.14 16:28 Сейчас в теме
Здравствуйте! Может кто сможет помочь. У меня есть таблица значений на форме обработки. Перед открытием формы я добавляю в неё колонки:
ЭлементыФормы.ТаблицаТоваров.Колонки.Добавить("Код",Новый ОписаниеТипов("Строка"));
	ЭлементыФормы.ТаблицаТоваров.Колонки.Добавить("Артикул",Новый ОписаниеТипов("Строка"));
	ЭлементыФормы.ТаблицаТоваров.Колонки.Добавить("Товар");
	ЭлементыФормы.ТаблицаТоваров.Колонки.Добавить("КолДок",Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10,0)));
	ЭлементыФормы.ТаблицаТоваров.Колонки.Добавить("Количество",Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10,0)));

Потом форме пытаюсь по кнопке найти нужный документ и заполнить таблицу строками документа :
			Док=РезультатЗапроса.Владелец.получитьОбъект();
			Для Каждого ТекущаяСтрока из Док.Товары Цикл
				  СтрокаТаблицыЗначений = ТаблицаТоваров.Добавить();
				  СтрокаТаблицыЗначений.Код=ТекущаяСтрока.Номенклатура.Код;
				  СтрокаТаблицыЗначений.Артикул=ТекущаяСтрока.Номенклатура.Артикул;
				  СтрокаТаблицыЗначений.Товар=ТекущаяСтрока.Номенклатура;
				  СтрокаТаблицыЗначений.КолДок=ТекущаяСтрока.Количество;
			КонецЦикла;
Показать

Ругается
{Форма.Форма.Форма(537)}: Поле объекта не обнаружено (Код)
СтрокаТаблицыЗначений.Код=ТекущаяСтрока.Номенклатура.Код;
Не могу найти как правильно заполнять строки таблицы именно на форме. Простое заполнение таблицы значений понимаю что неверно.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. M.Shalimov 200 06.10.14 17:24 Сейчас в теме
(1) Natali_77, Попробуйте колонки создавать не для элемента формы а для реквизита, т.е. без фразы "ЭлементыФормы".
А вообще, точка останова в строке 537 и отладчик Вам в помощь.
3. Natali_77 06.10.14 17:32 Сейчас в теме
(2) M.Shalimov, если я убираю "ЭлементыФормы", то при открытии у меня не добавляются колонки. Просто пустая таблица.
4. M.Shalimov 200 06.10.14 17:35 Сейчас в теме
(3) Natali_77, Выложите обработку, я посмотрю.
5. Natali_77 06.10.14 17:41 Сейчас в теме
(4) M.Shalimov, я сделала добавление колонок в конфигураторе. Ошибка та же. Вот обработка:
Прикрепленные файлы:
ДляСборщиков.epf
7. M.Shalimov 200 06.10.14 17:53 Сейчас в теме
(5) Natali_77, Сделайте "Таблицу товаров" табличной частью а не реквизитом с типом "ТаблицаЗначений". Код на первый взгляд работоспособный, торговли 10.3 пока под рукой нет точно не смотрел.
9. Natali_77 06.10.14 17:55 Сейчас в теме
(7) M.Shalimov, спасибо, сейчас попробую.
11. Natali_77 06.10.14 23:40 Сейчас в теме
(7) M.Shalimov, спасибо за помощь! Всё получилось! тяжко конечно после 7-ки программировать на 8-ке. Реально порой знания 7-ки мешают. :-)
10. h00k 50 06.10.14 19:59 Сейчас в теме
(3) Natali_77
если я убираю "ЭлементыФормы", то при открытии у меня не добавляются колонки.

После этого необходимо выполнить
ЭлементыФормы.ТаблицаТоваров.СоздатьКолонки();


А иногда бывает глюк с отображением данных в таблице и приходится добавлять
ЭтаФорма.Обновить();
6. odin777 06.10.14 17:51 Сейчас в теме
(1) Natali_77, к сожалению кроме как посоветовать проставить точку останова на строчке программного кода в которой вываливается ошибка и просмотреть что хранится в строке
ТекущаяСтрока.Номенклатура.Код
, пока не могу, хотя могу ;) предположить, что у вас не выведен на форму реквизит табличной части Код.
8. Natali_77 06.10.14 17:55 Сейчас в теме
(6) odin777, ТекущаяСтрока.Номенклатура.Код выводит код товара. То есть там реально строковое значение кода. Ругается на СтрокаТаблицыЗначений.Код, хотя колонка код есть в таблице значений.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот