Как работать с данными, загруженными в ТЗ на форму обработки #706262


#0 by dft2014
Пишу внешнюю обработку по загрузке данных из Эксель. На форме обработки разместила ТабличноеПоле имя-"Таблица" (тип - таблица значений). Сначала, по кнопке Прочитать, данные из Эксель попадают в это табличное поле, вот процедура: А как теперь мне обрабатывать эти данные на форме. Вопрос, как? Пишу:
#1 by dft2014
+ Т.е. мне надо теперь перебрать все строчки ТЗ и загрузить их в справочник. Для этого создала новую кнопку, процедура в ней: Как теперь обратиться к каждой строчке каждого столбца?
#2 by DmitriyDI
Стр точка имя стобца или Стр[номерстолбца]
#3 by Люблю_УПП
сначала На клиенте заполняешь Таблицу ту что на форму вставил. Потом передаешь ее на Сервер и записываешь в справочник данные
#4 by Люблю_УПП
8.3? или 8.2?
#5 by Fram
ИндексСтолбца
#6 by Люблю_УПП
выгрузи Таблицу  в ТаблицуЗначение. Типо или ТвояТаблицаСФормы.ВЫгрузить(ТЗ);
#7 by Люблю_УПП
а дальше уже работай с таблицей значений
#8 by dft2014
, Платформа 8.2, ЗУП. Загружаю из Эксель в спр.ФЛ
#9 by Адинэснег
#10 by dft2014
У меня ТабличноеПоле изначально имеет тип таблица значений. Как?
#11 by Люблю_УПП
тогда выгружай Таблицу из формы в Таблицу значений и дальше уше с ней работай.   наверное самый простой вариант
#12 by Люблю_УПП
#13 by Адинэснег
ТабличноеПоле изначально имеет тип ТабличноеПоле а вот данные ТабличноеПоле может и таблица значений :)
#14 by Люблю_УПП
какие там у тебя колонки в таблице?
#15 by dft2014
, Вот ТабличноеПоле (тип-ТЗ), колонок нет, сюда грузятся данные из Эксель:
#16 by Люблю_УПП
Попробуй Для каждого СтрокаТЗ из ТабличноеПоле  цикл
#17 by dft2014
+ А после загрузки из Эксель в ТабличноеПоле, в нем устанавливаются столбцы по аналогии с Эксель-файлом (код я написала в ), вот:
#18 by Люблю_УПП
а я понял.  У вас нет названий колонок. тогда 9 попробуйте
#19 by dft2014
И мне теперь надо понять, как обратиться к колонке, содержащено НаменованиеФЛ, или к колонке ДатеРождения и т.д.
#20 by Люблю_УПП
Для каждого СтрокаТЗ из ТабличноеПоле  цикл
#21 by dft2014
Всем спасибо. Теперь не создает новый элемент в справочнике "ФЛ"... Вот код:
#22 by antoneus
это не семёрка таки
#23 by dft2014
Что не так?
#24 by Enders
а она разве не пустую ссылку возвращает или неопределено, если не находит? Откуда 0 то?) в Сп гляньте
#25 by Torquader
Последний раз, когда писал загрузку из Excel на УФ делал в два этапа - первый этап - создание Excel на клиенте и загрузка данных из него в массив (простые типы - только то, что есть в Excel), на втором этапе массив отправляется на сервер, где из него уже начинают формироваться объекты в базе.
#26 by dft2014
У меня ЗУП, платформа 8.2.
#27 by dft2014
Переписала, все равно не создает новых:
#28 by dft2014
Нашла ошибку!!! Вместо:
#29 by Enders
Ну и кстати, зачем вы передаёте параметр ФЛ, в процедуру СоздатьФЛ? Если в ней же этот параметр и меняете? Передавайте только строчку.
#30 by Eugene_life
Я бы посоветовал в данном случае не обработку писать, а загружать через Загрузку из табличного документа. Можно в выражении написать код, который создаст не достающих
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С