powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Заполнить ТабличноеПоле данными из ТаблицыЗначений
25 сообщений из 30, страница 1 из 2
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304210
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть табличное поле ТабличноеПолеЗаказы (данные: ТаблицаЗначений). Я запросом сформировал ТаблицуЗначений ( ТабЗначЗаказы ).

Как мне заполнить табличное поле данными этой таблицы значений???

Пытаюсь вот так:

Код: plaintext
1.
2.
3.
Для Каждого Строка Из ТабЗначЗаказы Цикл
НоваяСтрока = ТабличноеПолеЗаказы.Добавить();	
КонецЦикла;
не получается. Подскажите как. Заранее спасибо!
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304212
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimbasbear,
1) Платформа;
2) Табличное поле на какой форме (обработка, документ, справочик...)?
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304213
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitriyZdimbasbear,
1) Платформа;
2) Табличное поле на какой форме (обработка, документ, справочик...)?

1) 8.2
2) Обработка
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304217
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimbasbear, форма управляемая?
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304222
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitriyZdimbasbear, форма управляемая?
нет
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304234
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimbasbear,
1) Добаляем реквизит обработки "Результат" (например) с типом "ТаблицаЗначений"
2) Табличному полю назначаем "Данные" этот реквизит.
3) Заполняем таблицу
4) Делаем ЭлементыФормы.<НазваниеТабличногоПоля>.СоздатьКолонки()
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304237
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitriyZdimbasbear,
1) Добаляем реквизит обработки "Результат" (например) с типом "ТаблицаЗначений"
2) Табличному полю назначаем "Данные" этот реквизит.
3) Заполняем таблицу
4) Делаем ЭлементыФормы.<НазваниеТабличногоПоля>.СоздатьКолонки()
А если у меня у табличного поля колонки предопределены?
Как тогда?
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304248
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что?
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304251
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть табличное поле : колонки предопределены.
Есть временная таблица значений.

Приведите пожалуйста пример кода, как мне данные из таблицы значений выгрузить в мое табличное поле.
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304268
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimbasbearУ меня есть табличное поле : колонки предопределены.
Есть временная таблица значений.

Приведите пожалуйста пример кода, как мне данные из таблицы значений выгрузить в мое табличное поле.
Если ТП колонки уже назначены достаточно у временной таблицы назвать колонки так же как и у ТП, метод СоздатьКолонки() не вызывать. Все остальное как и в моем промере.
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304276
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблицаЗнач = запрос.выполнить().выгрузить();
ТабличноеПоле.Загрузить(ТаблицаЗнач );
это если названия совпадают полей в 8ке
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304279
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблицаРезультатов = Запрос.Выполнить().выгрузить();
ТаблицаРезультатов.сортировать("Наименование");
//
Контрагенты.Очистить();
Для Каждого СтрокаТаблицы из ТаблицаРезультатов Цикл
Строка = Контрагенты.Добавить();
Строка.Наименование22 = СтрокаТаблицы.Наименование;
Строка.НаименованиеПолное22 = СтрокаТаблицы.НаименованиеПолное;
Строка.ИНН22 = СтрокаТаблицы.ИНН;
КонецЦикла;
это если не совпадают
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304280
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZerroТаблицаЗнач = запрос.выполнить().выгрузить();
ТабличноеПоле.Загрузить(ТаблицаЗнач );
это если названия совпадают полей в 8ке

не нашел у себя такого метода (Загрузить), может как-то по другому называется?
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304299
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimbasbear, пример во вложении
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304315
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZerroТаблицаРезультатов = Запрос.Выполнить().выгрузить();
ТаблицаРезультатов.сортировать("Наименование");
//
Контрагенты.Очистить();
Для Каждого СтрокаТаблицы из ТаблицаРезультатов Цикл
Строка = Контрагенты.Добавить();
Строка.Наименование22 = СтрокаТаблицы.Наименование;
Строка.НаименованиеПолное22 = СтрокаТаблицы.НаименованиеПолное;
Строка.ИНН22 = СтрокаТаблицы.ИНН;
КонецЦикла;
это если не совпадают

Все получилось. Всем спасибо!
Единственное не понятно -
1)имена полей в запросе один к одному как у табличное поля. Почему он простым
Код: plaintext
Строка = Контрагенты.Добавить();

Не добаляет. Пришлось ему указывать имена вручную
2) а можно какнить сделать, чтобы я в записи мог проваливаться? как например еслибы я выбрал тип значений для табличного поля какойнить документ, и когда они там появились ябы смог в него переходить?
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304321
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
темболее у меня данные в одном из молей типа ссылка. Поидее должен проваливаться :)
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304323
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РезультатТаб = Запрос.Выполнить().Выгрузить();
Результат.Загрузить(РезультатТаб);
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304332
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавить просто делает новую строку. все :)
Можешь переходить..точки на что... документ.контрагент.ИНН например
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304348
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimbasbearтемболее у меня данные в одном из молей типа ссылка. Поидее должен проваливаться :) Для этого колонке табличного поля нужно назначить соответствующий тип.
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304359
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitriyZdimbasbearтемболее у меня данные в одном из молей типа ссылка. Поидее должен проваливаться :) Для этого колонке табличного поля нужно назначить соответствующий тип.
спасибо - разобрался
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304449
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят вопрос : "как уйти от присваивания имен колоно в ручную?", ведь у меня поля запрос и ТаблицыЗначений один к одному??
Сейчас имею:

Код: plaintext
1.
2.
3.
4.
5.
6.
Для каждого Строка из ТабЗначЗаказы Цикл
			НоваяСтрока = ТабличноеПолеЗаказы.Добавить();
			НоваяСтрока.Дата =  Строка.Дата;
			НоваяСтрока.Номер =  Строка.Номер;
			НоваяСтрока.Документ =  Строка.Документ;
		КонецЦикла;

Как это оптимизировать?
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304463
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimbasbear, настоятельно рекомендую скачать обработку, которую я выложил здесь, и посмотреть ее.
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37304480
dimbasbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitriyZdimbasbear, настоятельно рекомендую скачать обработку, которую я выложил здесь, и посмотреть ее.

Супер, все получилось. Просто запутался в реквизитах формы+Имятабличного поля+данные+тип значения :)
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37310774
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimbasbearРебят вопрос : "как уйти от присваивания имен колоно в ручную?", ведь у меня поля запрос и ТаблицыЗначений один к одному??
Сейчас имею:

Код: plaintext
1.
2.
3.
4.
5.
6.
Для каждого Строка из ТабЗначЗаказы Цикл
			НоваяСтрока = ТабличноеПолеЗаказы.Добавить();
			НоваяСтрока.Дата =  Строка.Дата;
			НоваяСтрока.Номер =  Строка.Номер;
			НоваяСтрока.Документ =  Строка.Документ;
		КонецЦикла;

Как это оптимизировать?
Код: plaintext
1.
2.
3.
4.
5.
Для каждого Строка из ТабЗначЗаказы Цикл
			НоваяСтрока = ТабличноеПолеЗаказы.Добавить();

ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
	КонецЦикла;
...
Рейтинг: 0 / 0
Заполнить ТабличноеПоле данными из ТаблицыЗначений
    #37591051
Smefa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stix,
можно вопрос, я новичок, точно также сделала как вы предложили

Для каждого СтрокаРезультата Из Результат Цикл
НоваяСтрока =форма.ЭлементыФормы.ТабличноеПоле1.Значение.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаРезультата);
КонецЦикла;

но почему данные не отображаются
если пишу вот так , то все работает, но проблема в том, что мне нужно данные добавлять не стирая предыдущие данные, а так у меня на старые данные записываются новые!
форма.ЭлементыФормы.ТабличноеПоле1.Значение=Результат;
форма.ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / [игнор отключен] [закрыт для гостей] / Заполнить ТабличноеПоле данными из ТаблицыЗначений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]