Всем доброе утро ребят!сразу сделаю сноску что я только учусь,не судите строго!у меня сейчас такая ситуация создаю новый документ!в документе на форме у меня панель со вкладками,в каждой вкладке своя таблица!первая таблица заполняется на основании другого документа!и вот вопрос мой заключается в следующем,мне нужна кнопка,по нажатию которой,будет осуществляться автоматический переход на следующую вкладку и таблица на этой в кладке заполнялась бы на основании первой таблицы!на второй вкладке такая же кнопка,смысл действия тот же,заполняется таблица 3 вкладки на основании 2 таблицы!итд!саму кнопку я нарисовал,на каждой вкладке!проблема у меня с написанием процедуры!перерыл весь инет и всю доступную литературу ничего подходящего не могу найти!если кто знает или есть что то похожее!скиньте пожалуйста пример этой процедуры!
---
Как вариант, если я правильно понял.

```1c
    Для каждого СтрокаТаблицы1 Из Таблица1 Цикл
    Если Какое-то условие Тогда
    СтрокаТаблицы2 = Таблица2.Добавить();
    // заполнение строка таблицы 2
    КонецЕсли;
    КонецЦикла;

    Этаформа.ТекущийЭлемент = НеобходимаяЗакладка;
```
---
Все спасибо,все понял!всем спасибо!получилось вот так

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

  СтрокаТаблицы1Исп.ИсполняемыйПродукт = СтрокаТаблицыТЦ.ИсполняемыйПродукт;
  СтрокаТаблицы1Исп.КоличествоИсполняемогоПродукта = СтрокаТаблицыТЦ.КоличествоИсполняемогоПродукта;
  СтрокаТаблицы1Исп.Полуфабрикаты = СтрокаТаблицыТЦ.Полуфабрикаты;
  СтрокаТаблицы1Исп.КоличествоНеобходимыхПолуфабрикатов = СтрокаТаблицыТЦ.КоличествоНеобходимыхПолуфабрикатов;
     Этаформа.ТекущийЭлемент = ЭлементыФормы.Таблица1Исп;
 КонецЦикла;

КонецПроцедуры
---
Процедуру переключения страниц или заполнения одного на основании другого?
---
ну так хотел что бы одновременно все срабатывало(но это не обязательно),главное что бы происходило заполнение следующей таблицы на основании предыдущей!
---
2 таб заполнялась на основании 1,
3-я на основании 2,
4-я на основании 3 итд
---
Что в вашем понятии "на основании"? Полностью копируется или заполняется данными, вычисляемыми по таблице-основанию? Перебирайте таблицу и создавайте строки, не понятно, с какого конца вам начинать помогать, ТЗ нет, уровень знаний тоже не очерчен.
---
первая таблица заполняется на основании заказа на производство, а последующие на основании предыдущей когда с ней закончит работать оператор!оператор делает все необходимые записи в первую таблицу,те что будут заполняться в ручную!нажимает кнопку и все то что у нас будет приравнено будет переноситься во вторую!
---
Как вариант, если я правильно понял.

```1c
    Для каждого СтрокаТаблицы1 Из Таблица1 Цикл
    Если Какое-то условие Тогда
    СтрокаТаблицы2 = Таблица2.Добавить();
    // заполнение строка таблицы 2
    КонецЕсли;
    КонецЦикла;

    Этаформа.ТекущийЭлемент = НеобходимаяЗакладка;
```
---
Помогите отредактировать,вот по поводу условия не понял как нужно

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

СтрокаТаблица1Исп.ИсполняемыйПродукт = СтрокаТаблицаТЦ.ИсполняемыйПродукт;

КонецЕсли;
КонецЦикла;

Этаформа.ТекущийЭлемент = Таблица1Исп;
КонецПроцедуры
---
Ну как я понял, тебе необходимо заполнять вторую таблицу данными из первой таблицы по какому-то условию. Если это не так, то и условие не надо в таком случае, а просто пропиши заполнение таблицы и все.
---
извините,вот смотрите условие должно быть если нужные колонки заполнены в первой таблице!но тут вот какая картина,первая таблица заполняется по основанию заказа на производство,т.е. все что нужно уже так и так будет заполнено!получается условия не нужно?
---
Получается, что не нужно
---
я сделал вот так,оно заполняет,но выдает ошибку!

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

СтрокаТаблицы1Исп.ИсполняемыйПродукт = СтрокаТаблицыТЦ.ИсполняемыйПродукт;

КонецЦикла;

Этаформа.ТекущийЭлемент = Таблица1Исп;
КонецПроцедуры

{Документ.Циклы.Форма.ФормаДокумента.Форма(48)}: Ошибка при установке значения атрибута контекста (ТекущийЭлемент)
Этаформа.ТекущийЭлемент = Таблица1Исп;
по причине:
Недопустимое значение
---
Попробуй не Таблица1Исп, а Элементы.Таблица1Исп;
---
имеете ввиду вот так?

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

  СтрокаТаблицы1Исп.ИсполняемыйПродукт = СтрокаТаблицыТЦ.ИсполняемыйПродукт;
  СтрокаТаблицы1Исп.КоличествоИсполняемогоПродукта = СтрокаТаблицыТЦ.КоличествоИсполняемогоПродукта;
  СтрокаТаблицы1Исп.ИсполняемыйПродукт = СтрокаТаблицыТЦ.Полуфабрикаты;
  СтрокаТаблицы1Исп.КоличествоНеобходимыхПолуфабрикатов = СтрокаТаблицыТЦ.КоличествоНеобходимыхПолуфабрикатов;

 КонецЦикла;

 Этаформа.ТекущийЭлемент = Таблица1Исп;
КонецПроцедуры
---
У тебя же ругается не там где исправлено.

```1c
    Этаформа.ТекущийЭлемент = Таблица1Исп;
```
 - ошибка вот в этом месте.
---
ой извиняюсь!
но так он ошибку в модуле выдает

{Документ.Циклы.Форма.ФормаДокумента.Форма(50,28)}: Переменная не определена (Элементы)
 Этаформа.ТекущийЭлемент = <<?>>Элементы.Таблица1Исп; (Проверка: Толстый клиент (обычное приложение))
---
попробывал написать не Элементы а Элемент!вроде ошибки нет сейчас посмотрю что получилось
---
Эту ошибку стало выдавать после того, как ты некорректно исправил вот эту ошибку
{Документ.Циклы.Форма.ФормаДокумента.Форма(48)}: Ошибка при установке значения атрибута контекста (ТекущийЭлемент)
Этаформа.ТекущийЭлемент = Таблица1Исп;
по причине:
Недопустимое значение
---
нет нет у меня сейчас вот такая процедура и он дает такую ошибку

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

  СтрокаТаблицы1Исп.ИсполняемыйПродукт = СтрокаТаблицыТЦ.ИсполняемыйПродукт;
  СтрокаТаблицы1Исп.КоличествоИсполняемогоПродукта = СтрокаТаблицыТЦ.КоличествоИсполняемогоПродукта;
  СтрокаТаблицы1Исп.Полуфабрикаты = СтрокаТаблицыТЦ.Полуфабрикаты;
  СтрокаТаблицы1Исп.КоличествоНеобходимыхПолуфабрикатов = СтрокаТаблицыТЦ.КоличествоНеобходимыхПолуфабрикатов;

 КонецЦикла;

 Этаформа.ТекущийЭлемент = Элемент.Таблица1Исп;
КонецПроцедуры

{Документ.Циклы.Форма.ФормаДокумента.Форма(50)}: Поле объекта не обнаружено (Таблица1Исп)
 Этаформа.ТекущийЭлемент = Элемент.Таблица1Исп;
---
Ну так открой отладку и посмотри что у тебя такое Элемент и что такое Элементы
---
выдает ошибку ту же

{Документ.Циклы.Форма.ФормаДокумента.Форма(50)}: Поле объекта не обнаружено (Таблица1Исп)
 Этаформа.ТекущийЭлемент = Элемент.Таблица1Исп;
---
Синтакс-помощник:
ФормаКлиентскогоПриложения (ClientApplicationForm)
ТекущийЭлемент (CurrentItem)
Использование:
Чтение и запись.
Описание:
Тип: ГруппаФормы, ТаблицаФормы, ПолеФормы, КнопкаФормы.
Содержит текущий активный элемент формы клиентского приложения.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
Использование в версии:
Доступен, начиная с версии 8.2.
---
Все спасибо,все понял!всем спасибо!получилось вот так

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

  СтрокаТаблицы1Исп.ИсполняемыйПродукт = СтрокаТаблицыТЦ.ИсполняемыйПродукт;
  СтрокаТаблицы1Исп.КоличествоИсполняемогоПродукта = СтрокаТаблицыТЦ.КоличествоИсполняемогоПродукта;
  СтрокаТаблицы1Исп.Полуфабрикаты = СтрокаТаблицыТЦ.Полуфабрикаты;
  СтрокаТаблицы1Исп.КоличествоНеобходимыхПолуфабрикатов = СтрокаТаблицыТЦ.КоличествоНеобходимыхПолуфабрикатов;
     Этаформа.ТекущийЭлемент = ЭлементыФормы.Таблица1Исп;
 КонецЦикла;

КонецПроцедуры
---
Если "вкладка" - это страницы, то нужно присвоить текущую страницу.
А вообще, ну хоть что-то почитайте, прежде, чем браться за разработку, вы же даже в терминах плаваете, как вас понять?
---
"на основании"!имеется ввиду что берется таблица1(на первой вкладке панели),из этой таблицы берутся все те данные которые несут в себе один и тот же смысл,и копируются в таблицу2(на второй кладке панели)

ну к примеру
НоваяСтрока.Полуфабрикаты = ТекСтрокаТаблица1.Материалы;
ну это к примеру!
---
ну скажем
номенклатура = номенклатуре
количество = количеству итд
то что я хочу копирнуть во вторую таблицу!