"Подскажите пожалуйста с вопросиком.
Есть обработка "ПакетОтчетовДоп" с печатной формой "Отчет по ордерам", в которой есть поле "Неисправность"(НА ЧТО ОБРАЩАЮ ВАШЕ ВНИМАНИЕ!!!).
Вообще суть обработки состоит в том,чтобы взять и вывести отчет по ОРДЕРАМ сразу для всех сотрудников(к примеру их туда попало 3 человека - Осипов,Иванов и Петров).
Всё отлично формируеться за исключения одной маленькой прихоти БОССА....чтобы после формирования группы таких отчетов при двойном клике на ячейку "Неисправность" весь отчет отсортировался по этой самой графе.
И вот тут возникает такая проблемка - Все эти 3 отчета формировались с помощью ТаблицыЗначений(ТЗ1)
....
ТЗ1.НомерДок = Док.ТекущийДокумент();
ТЗ1.ДатаДок = Док.ДатаДок;
ТЗ1.ДатаОкончания = Док.ДатаОкончания;
....
и получаеться что каждый раз при выборе следующего сотрудника для отчета предыдущие затирались.
Поэтому когда все отчеты сформированы и нажать двойным кликом на ячейку "Неисправность" на любом из них,то сортируеться и соответственно обновляеться только отчет по последнему сотруднику.
//-------------------------------------------
Процедура ОбновитьТаблицу()
...
ТЗ1.ВыбратьСтроки();
Пока ТЗ1.ПолучитьСтроку() = 1 цикл
Таб.ВывестиСекцию("Строка");
НомерПП = НомерПП + 1;
КонецЦикла;
...
КонецПроцедуры
//-------------------------------------------
Процедура ОбработкаЯчейкиТаблицы(Зн, Стандарт, Таб, Адр)
...
Если Зн = "Неисправность" тогда
ТЗ1.Сортировать(Зн);
ОбновитьТаблицу();
КонецЕсли;
КонецПроцедуры
//-------------------------------------------
Теперь не знаю как можно сделать чтобы из ТЗ1 каждый раз все поля сохранялись куда-то!!!!!!,чтобы впоследствии сортировалось всё правильно...
"
Есть обработка "ПакетОтчетовДоп" с печатной формой "Отчет по ордерам", в которой есть поле "Неисправность"(НА ЧТО ОБРАЩАЮ ВАШЕ ВНИМАНИЕ!!!).
Вообще суть обработки состоит в том,чтобы взять и вывести отчет по ОРДЕРАМ сразу для всех сотрудников(к примеру их туда попало 3 человека - Осипов,Иванов и Петров).
Всё отлично формируеться за исключения одной маленькой прихоти БОССА....чтобы после формирования группы таких отчетов при двойном клике на ячейку "Неисправность" весь отчет отсортировался по этой самой графе.
И вот тут возникает такая проблемка - Все эти 3 отчета формировались с помощью ТаблицыЗначений(ТЗ1)
....
ТЗ1.НомерДок = Док.ТекущийДокумент();
ТЗ1.ДатаДок = Док.ДатаДок;
ТЗ1.ДатаОкончания = Док.ДатаОкончания;
....
и получаеться что каждый раз при выборе следующего сотрудника для отчета предыдущие затирались.
Поэтому когда все отчеты сформированы и нажать двойным кликом на ячейку "Неисправность" на любом из них,то сортируеться и соответственно обновляеться только отчет по последнему сотруднику.
//-------------------------------------------
Процедура ОбновитьТаблицу()
...
ТЗ1.ВыбратьСтроки();
Пока ТЗ1.ПолучитьСтроку() = 1 цикл
Таб.ВывестиСекцию("Строка");
НомерПП = НомерПП + 1;
КонецЦикла;
...
КонецПроцедуры
//-------------------------------------------
Процедура ОбработкаЯчейкиТаблицы(Зн, Стандарт, Таб, Адр)
...
Если Зн = "Неисправность" тогда
ТЗ1.Сортировать(Зн);
ОбновитьТаблицу();
КонецЕсли;
КонецПроцедуры
//-------------------------------------------
Теперь не знаю как можно сделать чтобы из ТЗ1 каждый раз все поля сохранялись куда-то!!!!!!,чтобы впоследствии сортировалось всё правильно...
"