Вообщем вот код
&НаКлиенте
Процедура ТаблицаДанныеСводныеПриАктивизацииСтроки(Элемент)
Элементы.Группа1.ТекущаяСтраница=Элементы.Группа3;
Элементы.СписокДоставокНаДату.ВыделенныеСтроки.Очистить();
Если Элементы.ТаблицаДанныеСводные.ТекущиеДанные <> Неопределено Тогда
ЗаполнитьСводПоЭкипажам(Элементы.ТаблицаДанныеСводные.ТекущиеДанные.экипаж);
конецесли;
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьСводПоЭкипажам(экипаж)
//ТаблицаОписаниеЗадания.Очистить();
МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| ТабТоваров.Номенклатура,
| ТабТоваров.Количество,
| ТабТоваров.Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
| ТабТоваров.Всего,
| ТабТоваров.ДокументОснованиеДоставок,
| ТабТоваров.Номенклатура.Весбрутто КАК Вес,
| ТабТоваров.Номенклатура.Объем КАК Объем
|ПОМЕСТИТЬ ВыбрНоменклатура
|ИЗ
| &ТабТоваров КАК ТабТоваров";
Запрос.УстановитьПараметр("ТабТоваров", ТаблицаОписаниеЗадания);
Запрос.Выполнить();
ТабТоваров = Запрос.Выполнить().Выгрузить();
МенеджерВременныхТаблиц.Закрыть();
КонецПроцедуры
При выполнении запрос.выполнить идет обратно в процедуру ТаблицаДанныеСводныеПриАктивизацииСтроки и происходит зацикливание. С чем может быть связано?
Тут происходит следующее: есть некая ТЗ СводПоЭкипажам (реквизит обработки). Она должна формироваться при активации строки другой ТЗ ТаблицаДанныеСводные исходя из того какой в выбранной строке экипаж. Было желание просто сделать менеджер временных таблиц и потом дописывать дальше запрос по отбору из другого источника (там есть еще одна ТЗ которую могут исправлять интерактивно). Просто зацикливание происходит уже на данном этапе, непонятно почему. Изменений данных на данный момент не происходит в процедуре ЗаполнитьСводПоЭкипажам.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн