|
Как найти элемент ТЧ по паре параметров и изменить?
| ☑ |
0
Lazio04
28.11.12
✎
23:49
|
Требуется найти элемент по паре Номенклатура Серия и изменить его в табличной части
|
|
1
GROOVY
28.11.12
✎
23:51
|
В чем проблема?
|
|
2
Конфигуратор1с
28.11.12
✎
23:52
|
табчасть.Найтистроки(оТбор); не?
|
|
3
Lazio04
28.11.12
✎
23:53
|
ТЧ = ЗаменяемаяНоменклатура.Выгрузить();
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Номенклатура", ЭлементыФормы.ЗаменяемаяНоменклатура.ТекущиеДанные.Номенклатура);
ПараметрыОтбора.Вставить("Серия", ЭлементыФормы.ЗаменяемаяНоменклатура.ТекущиеДанные.Серия);
ЭлементыФормы.ОбрабатываемыеПозиции.ТекущаяСтрока = ОбрабатываемыеПозиции[ ТЧ.НайтиСтроки(ПараметрыОтбора)];
ЭлементыФормы.ОбрабатываемыеПозиции.ТекущаяСтрока.Обработано = Ложь;
Делаю так и что то не выходит. Надо по значениям элементов одной табличной части установить галку в другой
|
|
4
GROOVY
28.11.12
✎
23:53
|
Первый пришедший на ум сценарий:
Поместить ТЧ во временную таблицу, построить запрос к ВТ, Найти строки отвечающие условию, путем поиска по номеру строки изменять данные в ТЧ.
|
|
5
Конфигуратор1с
29.11.12
✎
00:15
|
(3)Так а зачем ты ищешь в первой табчасти если надо во второй?
|
|
6
Конфигуратор1с
29.11.12
✎
00:16
|
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Номенклатура", ЭлементыФормы.ЗаменяемаяНоменклатура.ТекущиеДанные.Номенклатура);
ПараметрыОтбора.Вставить("Серия", ЭлементыФормы.ЗаменяемаяНоменклатура.ТекущиеДанные.Серия);
ОбрабатываемыеПозиции.НайтиСтроки(ПараметрыОтбора)
|
|
7
Lazio04
29.11.12
✎
00:25
|
) спасибо) сделал через запрос. А что возвратит строка ОбрабатываемыеПозиции.НайтиСтроки(ПараметрыОтбора) ?
|
|
8
Конфигуратор1с
29.11.12
✎
00:28
|
(7)Массив
|
|