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

Как Добавить новую запись в табличную часть

Автор tmpnikl, 23 мар 2015, 12:25

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

cska-fanat-kz

у ТаблицаЗначений и
у ТабличнаяЧасть - методы различаются ;)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

tmpnikl

Да я это уже понял...:-(, не подскажите, можно ли из  объекта эл2.тч, скопировать всю строку, а в эл1.тч заполнить этими данными, или надо для каждого поля приравнивать(эл1.тч.поле1=эл2.тч.поле1), а то как-то все грустно... погода хмурая, и тут все темновато...

Rasty

Строка = Объект.НашаТЧ.Получить(i), где i - индекс строки
А потом
Для каждого стр из Объект.ДругаяТЧ
Строка.Колонка1 = Стр.Колонка1;
Строка.Колонка2 = Стр.Колонка2;
КонецЦикла
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Msoul

Если необходимо табличную часть элемента справочника (Справочник1) дополнить значениями табличной части другого справочника (Справочник2)


Справочник1 = Справочники.Справочник.НайтиПоКоду("1");
Справочник2 = Справочники.Справочник.НайтиПоКоду("2");
СправочникОбъект1 = Справочник1.ПолучитьОбъект();

Для Каждого СтрокаТЧ2 ИЗ Справочник2.ТабличнаяЧасть Цикл
    НоваяСтрокаТЧ1 = СправочникОбъект1.ТабличнаяЧасть.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрокаТЧ1, СтрокаТЧ2);
КонецЦикла;

Справочник1.Записать();

tmpnikl


cska-fanat-kz

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

Rasty

Получить это ДанныеФормыЭлементКоллекции
Выгрузить это таблица значений
=)
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

tmpnikl

Цитата: cska-fanat-kz от 26 мар 2015, 10:43
tmpnikl, разберите код приведенный MSoul, и будет вам счастье :btbzdb:
Я не понял это ирония...:-), по сути алгоритму, код верный, на практике он не работает, может быть из-за того что функция &Сервер, в общем Справочник2.ТабличнаяЧасть. после точки должна выскакивать подсказка, но там нет ни ТабличнаяЧасть, ни наименования таблицы(их там три таблицы) табличной части, и если все-таки запускаешь, она останавливается с ошибкой на этой строке...

Rasty

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

cska-fanat-kz

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

Теги:

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

Рейтинг@Mail.ru

Поиск