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