0
myr4ik07
09.09.16
✎
13:14
|
ТЗ. УФ. Объект.Отчет.
код
&НаКлиенте
Процедура ДействиеОтчетПоИзменениям(Команда)
ВыделенныеСтроки = Элементы.СписокВерсий.ВыделенныеСтроки;
Список = Новый СписокЗначений;
Для Каждого ВыделеннаяСтрока Из ВыделенныеСтроки Цикл
Список.Добавить(СписокВерсий.Получить(ВыделеннаяСтрока).НомерВерсии);
КонецЦикла;
Если Список.Количество() = 2 Тогда
СформироватьОтчетНаСервере(ТЧОтчета, Список);
Иначе
Предупреждение("Для сравнения необходимо выбрать две версии",, "Сравнение версий");
КонецЕсли;
КонецПроцедуры
Процедура СформироватьОтчетНаСервере(ТЧОтчета,Список)
РеквизитФормыВЗначение("Отчет").СформироватьОтчет(ТЧОтчета, Список);
КонецПроцедуры
выделяю две строки, нажимаю кнопку все норм, далее нажимаю еще одну кнопку которая заполняет ТЗ еще раз и потом еще раз нажимаю предыдущую кнопку, выше код и уже пишется
{Отчет.ИсторияИзмененийОбъектов.Форма.ФормаОтчетаУФ.Форма(79)}: Ошибка при вызове метода контекста (Получить)
Список.Добавить(СписокВерсий.Получить(ВыделеннаяСтрока).НомерВерсии);
по причине:
Недопустимое значение параметра (параметр номер '1')
я смотрю ВыделеннаяСтрока а там уже идентификатор полез дальше увеличивать ВыделеннаяСтрока, т.е., нажал а он с 3 на 4, 5,6, хотя выделенные строки уже отсутствуют
|
|