|
Разные результаты запроса в конфигурации и в консоли | ☑ | ||
---|---|---|---|---|
0
bvn-2005
26.03.20
✎
15:27
|
БП ред. 3
Стандартный код от 1С: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1 | ТребованиеНакладная.Ссылка КАК Ссылка |ПОМЕСТИТЬ ПоследнийДокумент |ИЗ | Документ.ТребованиеНакладная КАК ТребованиеНакладная |ГДЕ | ТребованиеНакладная.Организация = &Организация | И ТребованиеНакладная.Проведен | |УПОРЯДОЧИТЬ ПО | ТребованиеНакладная.Дата УБЫВ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТребованиеНакладнаяСоставКомиссии.НомерСтроки КАК НомерСтроки, | ТребованиеНакладнаяСоставКомиссии.ФизЛицо КАК ФизЛицо, | ТребованиеНакладнаяСоставКомиссии.Должность КАК Должность |ИЗ | ПоследнийДокумент КАК ПоследнийДокумент | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ТребованиеНакладная.СоставКомиссии КАК ТребованиеНакладнаяСоставКомиссии | ПО ПоследнийДокумент.Ссылка = ТребованиеНакладнаяСоставКомиссии.Ссылка | |УПОРЯДОЧИТЬ ПО | НомерСтроки"; Запрос.УстановитьПараметр("Организация", Организация); //Запрос.УстановитьПараметр("Польз", ПараметрыСеанса.ТекущийПользователь.Наименование); РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Пока Выборка.Следующий() Цикл СтрокаСоставКомиссии = СоставКомиссии.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаСоставКомиссии, Выборка); КонецЦикла; В консоли запросов я вижу 1 найденный документ и состав комиссии из него. А при работе отладчика в конфигурации для Выборка.Должность,Выборка.ФизЛицо - Ошибка чтения значения. И цикл перебора результатов не запускается... В чем может быть проблема? |
|||
1
ДенисЧ
26.03.20
✎
15:28
|
А по выборке-то бегать начал?
Или просто выборка = запрос.Выполнить().выбрать()? |
|||
2
Жан Пердежон
26.03.20
✎
15:30
|
Могут быть разные пользователи;
могут быть разные параметры запроса |
|||
3
bvn-2005
26.03.20
✎
15:33
|
Параметр там один, Организация и он одинаков. Пользователь тоже один.
|
|||
4
Ц_У
26.03.20
✎
15:40
|
Сдается мне что там не все просто с датами, какой порядок выбрать?
01.01.01 00:00:00 01.01.01 00:00:00 01.01.01 00:00:00 01.01.01 00:00:00 01.01.01 00:00:00 ---- добавь номер например рядом |
|||
5
Жан Пердежон
26.03.20
✎
15:49
|
(3) из (0) это не следует;
могут быть разные базы... |
|||
6
Said_We
26.03.20
✎
15:53
|
(0) "В консоли запросов я вижу 1 найденный документ и состав комиссии из него. А при работе отладчика в конфигурации" - консоль может выполнять запрос в привилегированном режиме без РЛС. Смущает только "вижу".
Документ.ТребованиеНакладная один и тот же в выборку попадает? |
|||
7
Timon1405
26.03.20
✎
15:54
|
(0) >>Ошибка чтения значения.
1.точку останова поставить внутрь цикла выборки. 2. проверьте само табло отладки, лучше не держать саму переменную выборка |
|||
8
Said_We
26.03.20
✎
15:56
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ТребованиеНакладнаяСоставКомиссии.НомерСтроки КАК НомерСтроки, | ТребованиеНакладнаяСоставКомиссии.ФизЛицо КАК ФизЛицо, | ТребованиеНакладнаяСоставКомиссии.Должность КАК Должность |ИЗ | ПоследнийДокумент КАК ПоследнийДокумент | где ТребованиеНакладнаяСоставКомиссии.Ссылка в (ВЫБРАТЬ ПЕРВЫЕ 1 | ТребованиеНакладная.Ссылка КАК Ссылка |ИЗ | Документ.ТребованиеНакладная КАК ТребованиеНакладная |ГДЕ | ТребованиеНакладная.Организация = &Организация | И ТребованиеНакладная.Проведен | |УПОРЯДОЧИТЬ ПО | ТребованиеНакладная.Дата УБЫВ) | |УПОРЯДОЧИТЬ ПО | НомерСтроки"; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |