Метод объекта не обнаружен (Найти)

1. akirys 13.02.24 09:48 Сейчас в теме
Помогите Пожалуйста.
Есть код :

	
    тзТаблица3 = Новый ТаблицаЗначений();
    тзТаблица3.Колонки.Добавить("Отдел");
    тзТаблица3.Колонки.Добавить("КоличествоПодарков");
	

	
	Для каждого Строка1 Из тзТаблица1 Цикл 
	   Для каждого Строка2 из тзТаблица2 Цикл 
        Отдел = Строка1.Отдел;
		КоличествоДетей = Строка2.КоличествоДетей;
        ИндексСтроки = тзТаблица3.Найти(Отдел,"Отдел");
	   Если ИндексСтроки <> Неопределено Тогда   
			  КоличествоПодарков = Строка2.КоличествоДетей *2 ;
			  тзТаблица3[ИндексСтроки].КоличествоПодарков = тзТаблица3[ИндексСтроки].КоличествоПодарков 
			  + КоличествоПодарков;
			
           Иначе
            тзТаблица3 = тзТаблица3.Добавить();
            тзТаблица3.Отдел = Отдел;
            тзТаблица3.КоличествоПодарков = КоличествоДетей * 2;
	    КонецЕсли;
	   КонецЦикла;
       КонецЦикла;


Показать


Выдает Ошибку : Метод объекта не обнаружен (Найти) . Причем на второй итерации.
По теме из базы знаний
Найденные решения
2. WasiliyMay 8 13.02.24 10:26 Сейчас в теме
(1)
тзТаблица3 = тзТаблица3.Добавить();
            тзТаблица3.Отдел = Отдел;
            тзТаблица3.КоличествоПодарков = КоличествоДетей * 2;

Измените имя переменной "тзТаблица3" на что-нибудь другое
Xershi; starik-2005; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. WasiliyMay 8 13.02.24 10:26 Сейчас в теме
(1)
тзТаблица3 = тзТаблица3.Добавить();
            тзТаблица3.Отдел = Отдел;
            тзТаблица3.КоличествоПодарков = КоличествоДетей * 2;

Измените имя переменной "тзТаблица3" на что-нибудь другое
Xershi; starik-2005; +2 Ответить
3. starik-2005 3043 13.02.24 10:32 Сейчас в теме
Ага, у вас там переменная тзТаблица3 затирается добавляемой строкой. Напишите "НоваяСтрока = ТаблицаТРИ.Добавить()", ну и далее по тексту...
Оставьте свое сообщение

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