Вопрос № 29953: Здравствуйте эксперты!
У меня 1С 7.7 комплекс.
Нужно переделать отчет ПартииТоваров
В теле модуля выбираю контрагента
Контр = СоздатьОбъект("Справочник.Контрагенты");
Контр.НайтиПоНаименованию("Розница",0,0)...
Вопрос № 29.953
Здравствуйте эксперты!
У меня 1С 7.7 комплекс.
Нужно переделать отчет ПартииТоваров
В теле модуля выбираю контрагента
Контр = СоздатьОбъект("Справочник.Контрагенты");
Контр.НайтиПоНаименованию("Розница",0,0);
Потом составляю запрос
|ПЕРИОД С Дата1 По Дата2;
|Товар=Регистр.ПартииТоваров.Товар;
|Фирма=Регистр.ПартииТоваров.Фирма;
|Статус=Регистр.ПартииТоваров.Статус;
|Поставщик=Регистр.ПартииТоваров.Поставщик;
|Контрагент=Регистр.ПартииТоваров.Контрагент;
|ПрихДокумент=Регистр.ПартииТоваров.ПрихДокумент;
|Докум=Регистр.ПартииТоваров.ТекущийДокумент;
|ОстатокТовара=Регистр.ПартииТоваров.ОстатокТовара;
|Стоимость=Регистр.ПартииТоваров.Стоимость;
|ПродСтоимость=Регистр.ПартииТоваров.ПродСтоимость;
|НДС=Регистр.ПартииТоваров.НДС;
|НДСрасхода=Регистр.ПартииТоваров.НДСрасхода;
|Оборот=Регистр.ПартииТоваров.Оборот;
|Прибыль=Регистр.ПартииТоваров.Прибыль;
|Группировка Товар Без групп;";
Если ДеталПоНакладным<>0 Тогда
ТекстЗапроса=ТекстЗапроса+"
|Группировка Статус;
|Группировка Поставщик;
|Группировка ПрихДокумент;";
КонецЕсли;
Если ДеталПоВсемДокументам<>0 Тогда
ТекстЗапроса=ТекстЗапроса+"
|Группировка Докум;";
КонецЕсли;
Отвечает: Ovr1970
Здравствуйте, Александр Павлович!
Дело в том что в условии "(Докум.Контрагент<>Контр)" левая и правая часть разных типов. Правильно будет (Докум.Контрагент<>Контр.ТекущийЭлемент())
Ответ отправил: Ovr1970 (статус: 3-ий класс)
Отправлен: 21.11.2005, 17:44 Оценка за ответ: 4 Комментарий оценки: Результат тот же. Я пробывал Докум.Контрагент.Наименование<>Контр.Наименование;Докум.Контрагент.Код<>Контр.Код все равно выборка происходит по всем документам.