Подскажите как работать с флажком,так не работает:
Процедура ФлажокПриИзменении(Элемент)
Если ОтчетОбъект.Флажок = Истина Тогда
Для Каждого СтрНайденных Из Найденные Цикл
НСДанные = ТабДанных.Добавить();
НСДанные.Номенклатура = СтрНайденных.Номенклатура ;
НСДанные.Цена = СтрНайденных.Цена;
НСДанные.Продажа = СтрНайденных.Продажа;
НСДанные.Сумма = СтрНайденных.Сумма;
НСДанные.Код = СтрНайденных.Код;
КонецЦикла;
Иначе
Для Каждого СтрНеНайденных Из НеНайденные Цикл
НСДанные = ТабДанных.Добавить();
НСДанные.НоменклатураНеНайденные = СтрНеНайденных.Номенклатура ;
НСДанные.ЦенаНеНайденные = СтрНеНайденных.Цена;
НСДанные.ПродажаНеНайденные = СтрНеНайденных.Продажа;
НСДанные.СуммаНеНайденные = СтрНеНайденных.Сумма;
НСДанные.КодНеНайденные = СтрНеНайденных.Код;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
то есть так:
Процедура ФлажокПриИзменении()
Если ОтчетОбъект.Флажок = Истина Тогда
Для Каждого СтрНайденных Из Найденные Цикл
НСДанные = ТабДанных.Добавить();
НСДанные.Номенклатура = СтрНайденных.Номенклатура ;
НСДанные.Цена = СтрНайденных.Цена;
НСДанные.Продажа = СтрНайденных.Продажа;
НСДанные.Сумма = СтрНайденных.Сумма;
НСДанные.Код = СтрНайденных.Код;
КонецЦикла;
Иначе
Для Каждого СтрНеНайденных Из НеНайденные Цикл
НСДанные = ТабДанных.Добавить();
НСДанные.Номенклатура = СтрНеНайденных.Номенклатура ;
НСДанные.Цена = СтрНеНайденных.Цена;
НСДанные.Продажае = СтрНеНайденных.Продажа;
НСДанные.Сумма = СтрНеНайденных.Сумма;
НСДанные.Код = СтрНеНайденных.Код;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ФлажокПриИзменении()
Если Флажок Тогда
Для Каждого СтрНайденных Из Найденные Цикл
...
КонецЦикла;
Иначе
Для Каждого СтрНеНайденных Из НеНайденные Цикл
...
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн