IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> УправлениеТорговлей, Помогите разобраться с запросом
nassa
сообщение Sep 11 2011, 18:42
Сообщение #1


Начинающий
*

Группа: Пользователи
Сообщений: 1
Регистрация: 11-September 11
Пользователь №: 20215



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

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 21st August 2019 - 23:27