|
8.3,УТ. Простейший отчет выполняется один раз. Во второй и более - не выполняется. 🠗 (aka AMIGO 18.01.2017 16:07)
| ☑ |
0
aka AMIGO
18.01.17
✎
15:49
|
Обработка простейшая: запрос и обход.
В остатках регистра - одна строка.
Процедура КнопкаСформироватьНажатие(Кнопка)
Запрос = Новый Запрос; //здесь точка останова
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Склад,
| ТоварыНаСкладахОстатки.Номенклатура,
| ТоварыНаСкладахОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
|
|СГРУППИРОВАТЬ ПО
| ТоварыНаСкладахОстатки.Склад,
| ТоварыНаСкладахОстатки.Номенклатура,
| ТоварыНаСкладахОстатки.КоличествоОстаток";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Дат = Формат(ТекущаяДата(),"ДЛФ=Д");
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Кол = ВыборкаДетальныеЗаписи.КоличествоОстаток;
Ном = ВыборкаДетальныеЗаписи.Номенклатура.Код;
Скл = ВыборкаДетальныеЗаписи.Склад.Наименование;
КонецЦикла;
КонецПроцедуры
Жму во второй раз кнопку "Сформировать" - в тело процедуры, где я поставил точку останова, не попадаю.
Если выйти из 1с и вновь войти - выполняется, но опять-же один раз.
Что-то не чистится в коде?
Извините уж, такая ерунда, но досадная
|
|
1
aka AMIGO
18.01.17
✎
15:49
|
8.3 -> УТ
|
|
2
asady
18.01.17
✎
16:00
|
а платформа?
|
|
3
aka AMIGO
18.01.17
✎
16:04
|
(2) Всё, сообразил.. не знаю, правильно, или нет, дописал в конце
Запрос="";
РезультатЗапроса="";
ВыборкаДетальныеЗаписи="";
до кучи, и стало срабатывать нормально.
ЗЫ. Платформа 8.3.9.1850.. да всё путём с ней, это со мной нелады :)
|
|
4
aka AMIGO
18.01.17
✎
16:07
|
Запрос=""; - этого достаточно, остальное - от испуга :)
|
|
5
oslokot
18.01.17
✎
16:09
|
(3) Сокращай до:
Выборка = Запрос.Выполнить().Выбрать();
|
|
6
ptiz
18.01.17
✎
16:20
|
(3) Фантастика какая-то. А если эти добавленные строки закомментировать?
|
|
7
aka AMIGO
18.01.17
✎
16:36
|
(6) я закомментил две последних, они лишние.. А Запрос, видимо, остается висеть где-то в памяти, или в темпе, или в кэше..
Да ладно уж, работате - и хорошо :)
(5) Спасибо, понял..
|
|