|
Не выбирается организация во втором запросе | ☑ | ||
---|---|---|---|---|
0
NIGHTHUNTER
07.06.22
✎
13:18
|
Есть 2 запроса, по первому пакету запросов, заполняются данные организации.
В первом звпросе отрабатывает все нормаль. Во втором нет данных по организации. Хотя так же ссылки в массиве. Что может быть не так? ЗАПРОС 1 ОсновнойЗапрос.УстановитьПараметр("МасОтгруженоЗаказчиком", МасОтгруженоЗаказчиком); ОсновнойЗапрос.Текст = " |ВЫБРАТЬ | НашДокумент.Номер КАК Номер, | НашДокумент.Дата КАК ДатаДокумента, | НашДокумент.Организация КАК Организация, | НашДокумент.Организация КАК ЮрФизЛицо, | НашДокумент.Организация КАК Поставщик, | НашДокумент.Организация КАК Контрагент, | НашДокумент.Организация КАК Руководители, | НашДокумент.Организация КАК Грузоотправитель, | НашДокумент.Организация.ЮрФизЛицо КАК ГрузоотправительЮрФизЛицо, | НашДокумент.Организация КАК Грузополучатель, | НашДокумент.Организация.ЮрФизЛицо КАК ГрузополучательЮрФизЛицо, | """" КАК БанковскийСчет, | НашДокумент.Организация КАК Покупатель, | НашДокумент.Организация КАК Плательщик, | ЛОЖЬ КАК РасчетыВУсловныхЕдиницах, | ""643"" КАК ВалютаДокумента, | 1 КАК Курс, | 1 КАК Кратность, | ЛОЖЬ КАК УчитыватьНДС, | ЛОЖЬ КАК СуммаВключаетНДС, | НашДокумент.Ссылка КАК Ссылка |ИЗ | Документ.ХХХ_НарядЗадание КАК НашДокумент |ГДЕ | НашДокумент.Ссылка В(&Документ) | |УПОРЯДОЧИТЬ ПО | Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка КАК Ссылка, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Дата КАК ДатаДокумента, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК Организация, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК ЮрФизЛицо, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК Поставщик, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК Контрагент, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК Руководители, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК Грузоотправитель, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация.ЮрФизЛицо КАК ГрузоотправительЮрФизЛицо, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК Грузополучатель, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация.ЮрФизЛицо КАК ГрузополучательЮрФизЛицо, | """" КАК БанковскийСчет, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК Покупатель, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка.Организация КАК Плательщик, | ЛОЖЬ КАК РасчетыВУсловныхЕдиницах, | ""643"" КАК ВалютаДокумента, | 1 КАК Курс, | 1 КАК Кратность, | ЛОЖЬ КАК УчитыватьНДС, | ЛОЖЬ КАК СуммаВключаетНДС, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.НомерСтроки КАК НомерСтроки, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Номенклатура КАК Номенклатура, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Комментарий КАК Комментарий, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Номенклатура КАК ТоварНаименование, | ""00000"" КАК ТоварКод, | ""00000"" КАК Артикул, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.КоличествоСклад КАК Количество, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.КоличествоСклад КАК КоличествоМест, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Номенклатура.ЕдиницаИзмерения КАК БазоваяЕдиницаНаименование, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Номенклатура.ЕдиницаИзмерения КАК ВидУпаковки, | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Номенклатура.ЕдиницаИзмерения.Код КАК БазоваяЕдиницаКодПоОКЕИ, | 1 КАК Поле1, | 0 КАК Цена, | 0 КАК Сумма, | 0 КАК СуммаНДС, | 0 КАК СуммаВВалютеДокумента, | 0 КАК СуммаНДСВВалютеДокумента, | 0 КАК Поле2 |ИЗ | Документ.ХХХ_НарядЗадание.ОтгруженоЗаказчиком КАК ХХХ_НарядЗаданиеОтгруженоЗаказчиком |ГДЕ | ХХХ_НарядЗаданиеОтгруженоЗаказчиком.Ссылка В(&МасОтгруженоЗаказчиком) | И ХХХ_НарядЗаданиеОтгруженоЗаказчиком.ДатаСклада = &ТекДата | |УПОРЯДОЧИТЬ ПО | Ссылка, | НомерСтроки"; // НашиДанные = ОсновнойЗапрос.ВыполнитьПакет(); Шапка = НашиДанные[0].Выбрать(); Шапка.Следующий(); ВыборкаСтрок = НашиДанные[1].Выгрузить(); ЗАПРОС 2 ОсновнойЗапрос.УстановитьПараметр("МасОтгруженоИсполнителем", МасОтгруженоИсполнителем); ОсновнойЗапрос.Текст = " |ВЫБРАТЬ | НашДокумент.Номер КАК Номер, | НашДокумент.Дата КАК ДатаДокумента, | НашДокумент.Организация КАК Организация, | НашДокумент.Организация КАК ЮрФизЛицо, | НашДокумент.Организация КАК Поставщик, | НашДокумент.Организация КАК Контрагент, | НашДокумент.Организация КАК Руководители, | НашДокумент.Организация КАК Грузоотправитель, | НашДокумент.Организация.ЮрФизЛицо КАК ГрузоотправительЮрФизЛицо, | НашДокумент.Организация КАК Грузополучатель, | НашДокумент.Организация.ЮрФизЛицо КАК ГрузополучательЮрФизЛицо, | """" КАК БанковскийСчет, | НашДокумент.Организация КАК Покупатель, | НашДокумент.Организация КАК Плательщик, | ЛОЖЬ КАК РасчетыВУсловныхЕдиницах, | ""643"" КАК ВалютаДокумента, | 1 КАК Курс, | 1 КАК Кратность, | ЛОЖЬ КАК УчитыватьНДС, | ЛОЖЬ КАК СуммаВключаетНДС, | НашДокумент.Ссылка КАК Ссылка |ИЗ | Документ.ХХХ_НарядЗадание КАК НашДокумент |ГДЕ | НашДокумент.Ссылка В(&Документ) | |УПОРЯДОЧИТЬ ПО | Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка КАК Ссылка, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Дата КАК ДатаДокумента, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Организация, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК ЮрФизЛицо, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Поставщик, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Контрагент, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Руководители, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Грузоотправитель, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация.ЮрФизЛицо КАК ГрузоотправительЮрФизЛицо, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Грузополучатель, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация.ЮрФизЛицо КАК ГрузополучательЮрФизЛицо, | """" КАК БанковскийСчет, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Покупатель, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Плательщик, | ЛОЖЬ КАК РасчетыВУсловныхЕдиницах, | ""643"" КАК ВалютаДокумента, | 1 КАК Курс, | 1 КАК Кратность, | ЛОЖЬ КАК УчитыватьНДС, | ЛОЖЬ КАК СуммаВключаетНДС, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.НомерСтроки КАК НомерСтроки, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура КАК Номенклатура, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Комментарий КАК Комментарий, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура КАК ТоварНаименование, | ""00000"" КАК ТоварКод, | ""00000"" КАК Артикул, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.КоличествоСклад КАК Количество, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.КоличествоСклад КАК КоличествоМест, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура.ЕдиницаИзмерения КАК БазоваяЕдиницаНаименование, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура.ЕдиницаИзмерения КАК ВидУпаковки, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура.ЕдиницаИзмерения.Код КАК БазоваяЕдиницаКодПоОКЕИ, | 1 КАК Поле1, | 0 КАК Цена, | 0 КАК Сумма, | 0 КАК СуммаНДС, | 0 КАК СуммаВВалютеДокумента, | 0 КАК СуммаНДСВВалютеДокумента, | 0 КАК Поле2 |ИЗ | Документ.ХХХ_НарядЗадание.ОтгруженоИсполнителем КАК ХХХ_НарядЗаданиеОтгруженоИсполнителем |ГДЕ | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка В(&МасОтгруженоИсполнителем) | И ХХХ_НарядЗаданиеОтгруженоИсполнителем.ДатаСклада = &ТекДата | |УПОРЯДОЧИТЬ ПО | Ссылка, | НомерСтроки"; // НашиДанные = ОсновнойЗапрос.ВыполнитьПакет(); Шапка = НашиДанные[0].Выбрать(); Шапка.Следующий(); ВыборкаСтрок = НашиДанные[1].Выгрузить(); Проблема в том что идентичный код. Но во втором куске перестали заполняться покя в макете. Я ничего не пойму все одинаково. |
|||
1
1Сергей
07.06.22
✎
13:45
|
Отладчик осилил?
|
|||
2
NIGHTHUNTER
07.06.22
✎
13:55
|
(1) да сам сидел, думал. Что применить что бы понять. Но не мог.
Пока не выявил в чем дело. Дело в том что, сюда передается список документов | НашДокумент.Ссылка В(&Документ) и проблема была в том, что в неработающем случае, у последнего документа, было пусто в поле организация, по этому ничего и не было. Получается, это | НашДокумент.Ссылка В(&Документ) работает как условие на последний документ что в передаваемом массиве? |
|||
3
1Сергей
07.06.22
✎
13:59
|
(2) Что за каша в голове?
НашДокумент.Ссылка В(&Документ) работает как условие на все документы массива |
|||
4
Бабрак Кармаль
07.06.22
✎
14:01
|
| ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Организация,
| ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК ЮрФизЛицо, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Поставщик, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Контрагент, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Руководители, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Ссылка.Организация КАК Грузоотправител ... | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура КАК Номенклатура, ... | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура КАК ТоварНаименование, ... | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура.ЕдиницаИзмерения КАК БазоваяЕдиницаНаименование, | ХХХ_НарядЗаданиеОтгруженоИсполнителем.Номенклатура.ЕдиницаИзмерения КАК ВидУпаковки, Боженьки... |
|||
5
Мультук
гуру
07.06.22
✎
14:03
|
(4)
Я ждал, что будет (см ниже), но, увы, нет. | НашДокумент.Организация КАК Номер, | НашДокумент.Организация КАК Дата, |
|||
6
Мультук
гуру
07.06.22
✎
14:05
|
(2)
>> Пока не выявил в чем дело. Дело в том что, сюда передается список документов Но автору явно плевать на список, ибо шапка будет только по одному/любому из этого списка - на кого бог (сортировка) пошлет. НашиДанные = ОсновнойЗапрос.ВыполнитьПакет(); Шапка = НашиДанные[0].Выбрать(); Шапка.Следующий(); |
|||
7
Бабрак Кармаль
07.06.22
✎
14:06
|
(6) Ливингстара учить - только портить. Нам остается лишь безмолвно восхищатся происходящим.
|
|||
8
NIGHTHUNTER
07.06.22
✎
14:42
|
(3) То есть если в каком то документе нет организации, то ее нет в запросе?
|
|||
9
hhhh
07.06.22
✎
17:54
|
(8) есть.
|
|||
10
NIGHTHUNTER
08.06.22
✎
05:38
|
(9) Так не было же ?! В последнем документе, вот этого массива
ОсновнойЗапрос.УстановитьПараметр("МасОтгруженоИсполнителем", МасОтгруженоИсполнителем); пусто было в организации, и ничего не попало из за этого в печатную форму. Я через редактор реквизитов ввел ее. и все появилось. Я вот понял что если или в одном нет ее, или в последнем, она не выбирается. |
|||
11
DrZombi
гуру
08.06.22
✎
06:12
|
(0) Бред в (10). В запросе условий запроса по организациям не углядел.
А вот Запрос 1 формируется по одной табличной части документа, а запрос № 2 по другой :) Как вы тама в Циклах отбор делаете, нам тут не видно... ...А может не в запросе проблема? :)... |
|||
12
hhhh
08.06.22
✎
06:13
|
(10) просто вчера был плохой день, вот и не появлялось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |