Перенос данных между ТЧ по совпадающему реквизиту 1С 8.3

1. motorez90 24.10.21 17:40 Сейчас в теме
Добрый день!

Уважаемые, подскажите:

Есть документ,в нем две табличных части.
В одной части Номенклатура(Например ПК1) и ее количество, в другой части та же Номенклатура, но не сколько одинаковых строк(СТр1: ПК1 и количество, Стр2: ПК1 и количество).
Так вот, мне надо что бы количество из табличной части 1 копировалось по номенклатуре и вставлялось в количество с таким же названием номенклатуры но везде.
Пример:
ТЧ1 ТЧ2
ПК1 10 ШТ ПК1 10ШТ
ПК2 5шт. ПК1 10ШТ
ПК2 5ШТ
ПК2 5шт
ПК1 10шт

Наваял, но так знаний ноль, а сделать надо, помогите выполнить это действие.
 СтрокаТабЧасти = Элементы.СписокИзСпецификации.ТекущиеДанные;
	 СтруктураОтбора = Новый Структура("Номенклатура", СтрокаТабЧасти.ПК);
	НайденныеСтроки = Объект.Компьютеры.НайтиСтроки(СтруктураОтбора);
	Если НайденныеСтроки.Количество() Тогда 
		СтрокаТабЧасти.СписокИзСпецификации = НайденныеСтроки[0].Количество;
	Иначе 
		СтрокаТабЧасти.Количество = 0;
	КонецЕсли;
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. FatPanzer 24.10.21 17:43 Сейчас в теме
(1)
но так знаний ноль, а сделать надо,
Не делайте. Или покупайте знания.
3. motorez90 24.10.21 17:52 Сейчас в теме
(2) спасибо за совет. Подумаю.
4. motorez90 24.10.21 20:25 Сейчас в теме
Товарищи, может хоть направите?
5. FatPanzer 24.10.21 20:56 Сейчас в теме
(4) Попробуйте для начала перевести
Так вот, мне надо что бы количество из табличной части 1 копировалось по номенклатуре и вставлялось в количество с таким же названием номенклатуры но везде.
6. motorez90 24.10.21 21:38 Сейчас в теме
(5)А, не увидел что в главном сообщении форум убрал пробелы....
Дано - заполненая ТЧ1 номенклатура и количество. В ТЧ2 заполнена только номенклатура(Значения ПК1,ПК2 и т.д.). Все в пределах документа.
Что должно получится:
ТЧ1______________ТЧ2
ПК1_10шт_________ПК1_10шт
ПК2_20шт_________ПК2_20шт
_________________ПК1_10шт
_________________ПК1-10шт
_________________ПК2-20шт
_________________и т.д.

Я плохо знаю язык, из того что знаю-можно попробовать либо запросом, либо ТЗ, либо работой с ТЧ документа.
По идее удобнее всего в ТЗ, но тогда как присвоить значения? Накидайте хоть пример пожалуйста..
7. Oldsad 25.10.21 03:25 Сейчас в теме
надеюсь это поможет
СтруктураОтбора = Новый Структура;
Для Каждого Стр1 Из ТЧ1 Цикл
	СтруктураОтбора.Вставить("Номенклатура", Стр1.Номенклатура);
	НайденныеСтроки = ТЧ2.НайтиСтроки( СтруктураОтбора);
	Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл
		НайденнаяСтрока.Количество = Стр1.Количество;
	КонецЦикла;
КонецЦикла;
motorez90; Al3x; +2 Ответить
8. motorez90 25.10.21 10:13 Сейчас в теме
(7)
СтруктураОтбора = Новый Структура;
Для Каждого Стр1 Из ТЧ1 Цикл
СтруктураОтбора.Вставить("Номенклатура", Стр1.Номенклатура);
НайденныеСтроки = ТЧ2.НайтиСтроки( СтруктураОтбора);
Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл
НайденнаяСтрока.Количество = Стр1.Количество;
КонецЦикла;
КонецЦикла;


Это работа с табличной частью, или надо предварительно в ТЧ в ТЗ выгрузить? Если с табличной частью - сначала получить данные с тч? В виде массива?
Оставьте свое сообщение

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