Найти значение таблицы значения в другой таблице значения и добавить
Есть ТЗ1 с количеством и номенклатурой и ТЗ2 с количеством_остаток и номенклатурой. я в ТЗ2 добавил колонку "Количество" и хочу найти по номенклатуре и заполнить Количеством из ТЗ1. Есть такой код
Чт ото неправильно , не могу сообразить что. В результате в ТЗ2 колонка "Количество" заполнено последний значением
Для Каждого Стр из ТЗ2 Цикл
Для Каждого СтрСп из ТЗ1 Цикл
НайденнаяСтрока = ТЗ1.Найти(СтрСп.Номенклатура);
Если НайденнаяСтрока <> Неопределено Тогда
Стр.Количество =СтрСп.Количество;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ПоказатьЧт ото неправильно , не могу сообразить что. В результате в ТЗ2 колонка "Количество" заполнено последний значением
По теме из базы знаний
- Заполнение дополнительных реквизитов при программном открытии формы из другой формы
- Поблочная обработка таблицы. Обзор решений
- Модули общего назначения - готовые полезные функции и процедуры конфигураций на БСП
- Улучшайзер - как одна внешняя обработка может улучшать другие внешние обработки
- Что не так с таблицами формы?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
мне кажется второй цикл лишний если я правильно понял задачу
Для Каждого Стр из ТЗ2 Цикл
НайденнаяСтрока = ТЗ1.Найти(Стр .Номенклатура);
Если НайденнаяСтрока <> Неопределено Тогда
Стр.Количество = НайденнаяСтрока .Количество;
КонецЕсли;
КонецЦикла;
(3) Эти таблицы результаты двух запросов. Когда в запросе соединяю не то получается (может я не так что то делаю конечно), мне нужно чтобы в табличную часть выгрузилась таблица в которой строка Номенклатура с значениями количество и Количество остаток. Как в запросе сделать не знаю поэтому так пробую
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот