Имя: Пароль:
1C
 
Ошибка при выполнении запроса
0 nikoslav
 
14.02.18
11:29
В результате выполнения запроса получаю 2 одинаковые строки. Я так понимаю ошибка возникает в соединении запросов. Что не так?

Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
    Запрос.Текст = "ВЫБРАТЬ
                   |    ДополнительноеСоглашение.Ссылка КАК Ссылка,
                   |    ДополнительноеСоглашение.Номер КАК Номер,
                   |    ДополнительноеСоглашение.Дата КАК Дата,
                   |    ДополнительноеСоглашение.ВалютаДокумента КАК ВалютаДокумента,
                   |    ДополнительноеСоглашение.ВидОперации.ВидОперации КАК ТипДоговора,
                   |    ДополнительноеСоглашение.ВидОперации.ВидОперации.Ссылка КАК ВидОперацииВидОперацииСсылка,
                   |    ДополнительноеСоглашение.ДатаДоговора КАК ДатаДоговора,
                   |    ДополнительноеСоглашение.ДатаНачала КАК ДатаНачала,
                   |    ДополнительноеСоглашение.ДатаОкончания КАК ДатаОкончания,
                   |    ДополнительноеСоглашение.Контрагент КАК Контрагент,
                   |    ДополнительноеСоглашение.Организация КАК Организация,
                   |    ДополнительноеСоглашение.Подразделение КАК Подразделение,
                   |    ДополнительноеСоглашение.ТекущийСтатусДоговора КАК ТекущийСтатусДоговора,
                   |    ДополнительноеСоглашение.НомерДоговора КАК НомерОригинала,
                   |    РасчетныеСчетаКонтрагентов.Банк.Наименование КАК БанкНаименованиеКонтрагента,
                   |    РасчетныеСчетаКонтрагентов.НомерСчета КАК НомерСчетаКонтрагента,
                   |    РасчетныеСчетаКонтрагентов.Банк.Код КАК МФОКонтрагента,
                   |    ДополнительноеСоглашение.ПредметДоговора КАК Основание,
                   |    ДополнительноеСоглашение.СуммаСНДСдокумента КАК СуммаСНДСдокумента,
                   |    ДополнительноеСоглашение.СуммаНДСдокумента КАК СуммаНДСдокумента,
                   |    РасчетныеСчета.НомерСчета КАК НомерСчетаОрганизации,
                   |    РасчетныеСчета.Банк.Наименование КАК БанкНаименование,
                   |    РасчетныеСчета.Банк.Код КАК МФО
                   |ПОМЕСТИТЬ втДополнительноеСоглашение
                   |ИЗ
                   |    Документ.ДополнительноеСоглашение КАК ДополнительноеСоглашение
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РасчетныеСчетаКонтрагентов КАК РасчетныеСчетаКонтрагентов
                   |        ПО ДополнительноеСоглашение.Контрагент = РасчетныеСчетаКонтрагентов.Владелец
                   |            И (РасчетныеСчетаКонтрагентов.Основной = ИСТИНА)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РасчетныеСчета КАК РасчетныеСчета
                   |        ПО ДополнительноеСоглашение.Организация = РасчетныеСчета.Владелец
                   |            И (РасчетныеСчета.Основной = ИСТИНА)
                   |ГДЕ
                   |    ДополнительноеСоглашение.Ссылка В(&МассивОбъектов)
                   |    И НЕ РасчетныеСчета.ПометкаУдаления
                   |;
                   |
                   |////////////////////////////////////////////////////////////////////////////////
                   |ВЫБРАТЬ
                   |    ДополнительноеСоглашениеУслуги.Ссылка КАК Ссылка,
                   |    ДополнительноеСоглашениеУслуги.НомерСтроки КАК НомерСтроки,
                   |    ДополнительноеСоглашениеУслуги.Количество КАК Количество,
                   |    ДополнительноеСоглашениеУслуги.Объект.НаименованиеПолное КАК Номенклатура,
                   |    ДополнительноеСоглашениеУслуги.СтавкаНДС КАК СтавкаНДС,
                   |    ДополнительноеСоглашениеУслуги.СуммаБезНДС КАК СуммаБезНДС,
                   |    ДополнительноеСоглашениеУслуги.СуммаНДС КАК СуммаНДС,
                   |    ДополнительноеСоглашениеУслуги.СуммаСНДС КАК СуммаСНДС,
                   |    ДополнительноеСоглашениеУслуги.Цена КАК Цена,
                   |    ДополнительноеСоглашениеУслуги.Объект.ЕдиницаИзмерения КАК ОбъектЕдиницаИзмерения
                   |ПОМЕСТИТЬ втвДополнительноеСоглашениеТМЦ
                   |ИЗ
                   |    Документ.ДополнительноеСоглашение.Услуги КАК ДополнительноеСоглашениеУслуги
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Услуги КАК Услуги
                   |        ПО ДополнительноеСоглашениеУслуги.Объект = Услуги.Ссылка
                   |ГДЕ
                   |    ДополнительноеСоглашениеУслуги.Ссылка В(&МассивОбъектов)
                   |;
                   |
                   |////////////////////////////////////////////////////////////////////////////////
                   |ВЫБРАТЬ
                   |    втДополнительноеСоглашение.ВалютаДокумента КАК ВалютаДокумента,
                   |    втДополнительноеСоглашение.ДатаДоговора КАК ДатаДоговора,
                   |    втДополнительноеСоглашение.ДатаНачала КАК ДатаНачала,
                   |    втДополнительноеСоглашение.ДатаОкончания КАК ДатаОкончания,
                   |    втДополнительноеСоглашение.Контрагент КАК Контрагент,
                   |    втДополнительноеСоглашение.Организация КАК Организация,
                   |    втДополнительноеСоглашение.НомерОригинала КАК НомерОригинала,
                   |    втДополнительноеСоглашение.БанкНаименованиеКонтрагента КАК БанкНаименованиеКонтрагента,
                   |    втДополнительноеСоглашение.НомерСчетаКонтрагента КАК НомерСчетаКонтрагента,
                   |    втДополнительноеСоглашение.МФОКонтрагента КАК МФОКонтрагента,
                   |    втДополнительноеСоглашение.Основание КАК Основание,
                   |    втДополнительноеСоглашение.Дата КАК Дата,
                   |    втДополнительноеСоглашение.Ссылка КАК Ссылка,
                   |    втвДополнительноеСоглашениеТМЦ.НомерСтроки КАК НомерСтроки,
                   |    втвДополнительноеСоглашениеТМЦ.Количество КАК Количество,
                   |    втвДополнительноеСоглашениеТМЦ.Номенклатура КАК Номенклатура,
                   |    втвДополнительноеСоглашениеТМЦ.СуммаБезНДС КАК СуммаБезНДС,
                   |    втвДополнительноеСоглашениеТМЦ.СтавкаНДС КАК СтавкаНДС,
                   |    втвДополнительноеСоглашениеТМЦ.СуммаНДС КАК СуммаНДС,
                   |    втвДополнительноеСоглашениеТМЦ.СуммаСНДС КАК СуммаСНДС,
                   |    втвДополнительноеСоглашениеТМЦ.Цена КАК Цена,
                   |    втДополнительноеСоглашение.СуммаСНДСдокумента КАК СуммаСНДСдокумента,
                   |    втвДополнительноеСоглашениеТМЦ.ОбъектЕдиницаИзмерения КАК ЕдиницаИзмерения,
                   |    втДополнительноеСоглашение.СуммаНДСдокумента КАК СуммаНДСдокумента,
                   |    втДополнительноеСоглашение.НомерСчетаОрганизации КАК НомерСчета,
                   |    втДополнительноеСоглашение.БанкНаименование КАК БанкНаименование,
                   |    втДополнительноеСоглашение.МФО КАК МФО
                   |ИЗ
                   |    втвДополнительноеСоглашениеТМЦ КАК втвДополнительноеСоглашениеТМЦ
                   |        ЛЕВОЕ СОЕДИНЕНИЕ втДополнительноеСоглашение КАК втДополнительноеСоглашение
                   |        ПО втвДополнительноеСоглашениеТМЦ.Ссылка = втДополнительноеСоглашение.Ссылка";
    
    Выборка = Запрос.Выполнить().Выбрать();
1 Мимохожий Однако
 
14.02.18
11:34
Попробуй выбрать различные
2 hhhh
 
14.02.18
11:37
вот здесь подозрительно

               |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РасчетныеСчетаКонтрагентов КАК РасчетныеСчетаКонтрагентов
                   |        ПО ДополнительноеСоглашение.Контрагент = РасчетныеСчетаКонтрагентов.Владелец
                   |            И (РасчетныеСчетаКонтрагентов.Основной = ИСТИНА)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РасчетныеСчета КАК РасчетныеСчета
                   |        ПО ДополнительноеСоглашение.Организация = РасчетныеСчета.Владелец
                   |            И (РасчетныеСчета.Основной = ИСТИНА)


может два основных расчетных счета пользователи забубенили.