Ошибка при вызове метода контекста вывести

Подскажите в чем проблема?

Функция ПечатьДокумента()

    
    ТабДокумент = Новый ТабличныйДокумент;

    //Получим данные из документа

    Запрос = Новый Запрос;

    Запрос.Текст =  «ВЫБРАТЬ

       |РегистрацияРазовыхНачисленийРаботниковОрганизаций.Номер,

       |РегистрацияРазовыхНачисленийРаботниковОрганизаций.Дата

       |ИЗ

       |Документ.РегистрацияРазовыхНачисленийРаботниковОрганизаций

        КАК РегистрацияРазовыхНачисленийРаботниковОрганизаций

       |ГДЕ

       |РегистрацияРазовыхНачисленийРаботниковОрганизаций.Ссылка = &ТекущийДокумент»;

    
    Запрос.УстановитьПараметр(«ТекущийДокумент», СсылкаНаОбъект); //используем в качестве параметра реквизит обработки СсылкаНаОбъект

                            
    Данные = Запрос.Выполнить().Выбрать();

    
    Пока Данные.Следующий() Цикл

    
    //Создадим и заполним табличный документ

    
    Макет = ПолучитьМакет(«МатериальнаяПомощь»);

    ОбластьШапки = Макет.ПолучитьОбласть(«Шапка»);

    ОбластьШапки.Параметры.НомерДок=Данные.Номер;

    ОбластьШапки.Параметры.ДатаДок=Данные.Дата;

    КонецЦикла;

    ТабДокумент.Вывести(ОбластьШапки);

    
    
    Запрос1 = Новый Запрос;

    Запрос1.Текст =  «ВЫБРАТЬ

|               РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Сотрудник.Код КАК Код,

|    РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Сотрудник.ПодразделениеОрганизации.Ссылка КАК Подразделение,

|            РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Сотрудник.Должность.Ссылка КАК Должность,

|    РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Сотрудник.Ссылка КАК ФИО,

|    РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.ВидРасчета.Ссылка КАК ВидПомощи

|ИЗ

|    Документ.РегистрацияРазовыхНачисленийРаботниковОрганизаций.ОсновныеНачисления КАК РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления

|        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РегистрацияРазовыхНачисленийРаботниковОрганизаций КАК РегистрацияРазовыхНачисленийРаботниковОрганизаций

|        ПО РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Ссылка = РегистрацияРазовыхНачисленийРаботниковОрганизаций.Ссылка

|ГДЕ

|    РегистрацияРазовыхНачисленийРаботниковОрганизаций.Ссылка = &ТекущийДокумент»;    

    Запрос1.УстановитьПараметр(«ТекущийДокумент», СсылкаНаОбъект); //используем в качестве параметра реквизит обработки СсылкаНаОбъект                        

    Данные1 = Запрос1.Выполнить().Выбрать();

    
    
    Пока Данные1.Следующий() Цикл

    
    ////Создадим и заполним табличный документ

    
    Макет1 = ПолучитьМакет(«МатериальнаяПомощь»);

    ОбластьПодвал = Макет1.ПолучитьОбласть(«Подвал»);

    ОбластьПодвал.Параметры.Работник=Данные1.ФИО;

    ОбластьПодвал.Параметры.ТабНомер=Данные1.Код;

    ОбластьПодвал.Параметры.Подразделение=Данные1.Подразделение;

    ОбластьПодвал.Параметры.Должность=Данные1.Должность;

    ОбластьПодвал.Параметры.ВидПомощи=Данные1.ВидПомощи;

    КонецЦикла;

    ТабДокумент.Вывести(ОбластьПодвал);

    
    Возврат ТабДокумент;

КонецФункции // ПечатьДокумента()

При выполнении выводится — Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер ‘1’)

MaxVL
03.07.2012 02:48 Прочитано: 5017

Здравствуйте! Помогите, пожалуйста, что не так. Выдает ошибку:

{Отчет.ПКО.Форма.ФормаОтчета.Форма(41)}: Ошибка при вызове метода контекста (Вывести)
ТабДок.Вывести(Заголовок);
по причине:
Несоответствие типов (параметр номер ‘1’)

Код 1C v 8.2 УП

 Процедура Сформировать(ТабДок) Экспорт
ЭлементыФормы.Таб.Очистить();
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
| НД_ПКО.Контрагент КАК Контрагент,
| НД_ПКО.Подразделение КАК Подразделение,
| НД_ПКО.СуммаДокумента КАК СуммаДокумента
| ИЗ
| Документ.НД_ПКО КАК НД_ПКО
| ГДЕ НД_ПКО.Ссылка.Проведен
| УПОРЯДОЧИТЬ ПО Подразделение,СуммаДокумента
| ИТОГИ СУММА(СуммаДокумента) ПО Подразделение";
Результат = Запрос.Выполнить().Выгрузить();
выборка = Запрос.Выполнить().Выбрать();
Таб = Новый ТабличныйДокумент;
ТекМакет = ПолучитьМакет("Макет");
Заголовок = ТекМакет.ПолучитьОбласть("Заголовок");
Шапка = ТекМакет.ПолучитьОбласть("Шапка");
Строки = ТекМакет.ПолучитьОбласть("Строки");
Итого = ТекМакет.ПолучитьОбласть ("Итого");
СуммаДокументаИтого = 0;
выборка.следующий();
ТабДок.Вывести(Заголовок);
ТабДок.Вывести(Шапка);

Для Каждого Строка Из Результат Цикл
Строки.Параметры.Заполнить(Строка);
Если ЗначениеЗаполнено(Строка.СуммаДокумента) Тогда
СуммаДокументаИтого = Строка.СуммаДокумента + СуммаДокументаИтого;
КонецЕсли;

Строки.Параметры.Контрагент = Строка.Контрагент;
Строки.Параметры.Подразделение = Строка.Подразделение;
Строки.Параметры.СуммаДокумента = СуммаДокумента;
ТабДок.Вывести(Строки);
КонецЦикла;

Итого.Параметры.СуммаДокументаИтого = СуммаДокументаИтого;
ТабДок.Вывести(Итого);

Процедура КнопкаСформироватьНажатие(Кнопка) Экспорт
Сформировать(ЭлементыФормы.Таб);
КонецПроцедуры

Макет отчета:
title

Еще вылезает одна ошибка:

{Отчет.ПКО.Форма.ФормаОтчета.Форма(50)}: Поле объекта не обнаружено (Контрагент)
Строки.Параметры.Контрагент = Строки.Контрагент;


Изменено 03.07.12 08:26:39

Yandex
Возможно, вас также заинтересует

Реклама на портале

theelectric
03.07.2012 12:53 Ответ № 1

(0) MaxVL, смотри… Ты пытаешься создать переменные для областей с аналогичными именами. Попробуй все-таки их назвать «ОбластьЗаголовок», чтобы это выглядело примерно так…
Код 1C v 8.2 УП

 ТекМакет = ПолучитьМакет("Макет");
ОблЗаголовок = ТекМакет.ПолучитьОбласть("Заголовок");
ОблШапка = ТекМакет.ПолучитьОбласть("Шапка");
ОблСтроки = ТекМакет.ПолучитьОбласть("Строки");
ОблИтого = ТекМакет.ПолучитьОбласть ("Итого");
СуммаДокументаИтого = 0;
выборка.следующий();
ТабДок.Вывести(ОблЗаголовок);
ТабДок.Вывести(ОблШапка);
MaxVL
04.07.2012 02:34 Ответ № 2

theelectric, спасибо!

Подсказка: Вы можете добавить любую страничку в Избранное щелкнув по значку

M4yh3m

1 / 1 / 1

Регистрация: 22.11.2020

Сообщений: 25

1

11.06.2022, 01:28. Показов 471. Ответов 4

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Всем привет, при создании конфигурации столкнулся с данной ошибкой
{Обработка.Продавец.Форма.Форма.Форма(64)}: Ошибка при вызове метода контекста (Вывести)
СхемаЗала.Вывести(СхемаЗалаСпр);
по причине:
Несоответствие типов (параметр номер ‘1’)
Есть ли какие-то идеи из-за чего это может быть? Вот код, буду очень признателен за помощь

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
&НаСервере
Процедура ВывестиСхемуПроданныхМест(ТекСтрока)
    СхемаЗала.Очистить();
    СхемаЗалаСпр = ТекСтрока.Зал.Владелец.Схема.Получить();
    СхемаЗала.Вывести(СхемаЗалаСпр);
    
    ПараметрыЗаказа = Новый Структура("ТипПК, Зал", ТекСтрока.ТипПК, ТекСтрока.Зал);
    ПараметрыТипаПК = Новый Структура("Заказы",  ПараметрыЗаказа);
    
    Обработки.Продавец.ЗаполнитьПроданныеМеста(СхемаЗала, ПараметрыТипаПК);
    
    //получаем макет "Оформление", для вывода в поле табличного документа
    //заголовка: схема какого зала представлена и 
    //обозначений: что означают выделенные ячейки разным цветом
    Макет = Документы.Продажа.ПолучитьМакет("Оформление"); 
    //из макета получаем область Заголовок
    ОблЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    //заполняем в области Заголовок параметр Зал
    ОблЗаголовок.Параметры.Зал = """" + ТекСтрока.Зал.КраткоеНаименование + """";
    //встваляем область заголовок в поле табличного документа "СхемаЗала"
    //выше области, отображающей схему зала, смещая ее ниже по горизонтали
    СхемаЗала.ВставитьОбласть(ОблЗаголовок.Область("Заголовок"), СхемаЗала.Область("R1"), 
       ТипСмещенияТабличногоДокумента.ПоГоризонтали, Истина);
   
    //получаем область Пусто для промежутка между областями
    //для лучшей наглядности
    ОблПусто = Макет.ПолучитьОбласть("Пусто");
    //получаем область Обозначение
    ОблОбозначение = Макет.ПолучитьОбласть("Обозначение");
    //выводим области Пусто и Обозначение в поле табличного документа "СхемаЗала"
    //после всех выведенных областей
    СхемаЗала.Вывести(ОблПусто);
    СхемаЗала.Вывести(ОблОбозначение);
    
КонецПроцедуры



0



1231 / 763 / 218

Регистрация: 22.04.2013

Сообщений: 5,589

Записей в блоге: 1

11.06.2022, 09:00

2

конечно есть идеи. у вас несоответствие типов !!



0



1 / 1 / 1

Регистрация: 22.11.2020

Сообщений: 25

11.06.2022, 09:07

 [ТС]

3

Я новичку в 1С и не понимаю, соответствие относительно чего тут имеется ввиду? И как выяснить в каком именно параметре ошибка?



0



1231 / 763 / 218

Регистрация: 22.04.2013

Сообщений: 5,589

Записей в блоге: 1

11.06.2022, 09:26

4

Цитата
Сообщение от M4yh3m
Посмотреть сообщение

СхемаЗала.Вывести(СхемаЗалаСпр);

ставите точку остановки на этой строке
доходите в отладчике до неё. смотрите
есть ли у схемазала вообще метод вывести
если есть — то в синтакс-помощнике же смотрите, какой у него аргумент. тип аргумента
смотрите, какой тип у вашего аргумента схемазаласпр
делаете выводы
переделываете
запускаете
и так далее по кругу. пока не получится.
обычная программерская работа



0



1965 / 1350 / 480

Регистрация: 16.01.2015

Сообщений: 5,853

13.06.2022, 01:02

5

Цитата
Сообщение от M4yh3m
Посмотреть сообщение

СхемаЗалаСпр = ТекСтрока.Зал.Владелец.Схема.Получить();

СхемаЗалаСпр точно тип не ТабДок. Это и говорит ошибка



0



Ошибка при вызове метода контекста (Вывести)

Автор Chop, 20 фев 2023, 11:50

0 Пользователей и 1 гость просматривают эту тему.

Я собрал весь свой внешний отчет, чтоб наконец-то начать отлаживать его. И столкунлся с ошибкой прчины которй не понимаю.

Текст ошибки:

Ошибка при вызове метода контекста (Вывести)
{ВнешнийОтчет.ОтчетПоРеализациямТоваровИУслуг.МодульОбъекта(12)}: ПроцессорВыводаРезультатаКомпоновкиДанных.Вывести(ПроцессорКомпоновкиДанных);
по причине:
Ошибка вывода результата
по причине:
Неизвестный тип макета

Код:

Процедура ПриКомпоновкеРезультата (ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

        СКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    КомпМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    Настройки = КомпоновщикНастроек.Настройки ;
    Данные = КомпМакета.Выполнить(СКД,Настройки,,,Тип("ГенераторМакетаКомпоновкиДанных"));
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(Данные,,,);
    ТЗ = Новый ТаблицаЗначений;
    ПроцессорВыводаРезультатаКомпоновкиДанных = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ПроцессорВыводаРезультатаКомпоновкиДанных.УстановитьОбъект(ТЗ);
    ПроцессорВыводаРезультатаКомпоновкиДанных.Вывести(ПроцессорКомпоновкиДанных);

        ТЗ.Колонки.Добавить("Сканы");

        Файлы = НайтиФайлы("F:\group\otd54\Спецификации на поставку ГП", "?пецификация*", Истина);
    Для каждого Файл из Файлы Цикл
        Для каждого Стр из ТЗ Цикл
            Если Стр.ZAK_POTR = Сред(Файл.Имя, 14, 12) Тогда
            Стр.Сканы = Стр.ZAK_POTR;   
            КонецЕсли;
        КонецЦикла;
    КонецЦикла;

        Форма = ЭтотОбъект.ПолучитьФорму("ФормаОтчета");
    Форма.ЭлементыФормы.ТабДок.Значение = ТЗ;

    КонецПроцедуры


для начала СтандартнуюОбработку установите в ЛОЖЬ


Данные = КомпМакета.Выполнить(СКД,Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));



Хорошо, спасибо, помогло. Но тепреь другую ошибку выдает:

Поле объекта не обнаружено (Значение)
{ВнешнийОтчет.ОтчетПоРеализациямТоваровИУслуг.МодульОбъекта(26)}: Форма.ЭлементыФормы.ТабДок.Значение = ТЗ;


Предвосхищая дальнейший вопрос: как посмотреть с какими данными у меня связан ТабДок?


И да, ТабДок — это поле табличного документа


Это то есть вы хотите в поле табличного документа запихнуть таблицу значений? Это где ж вы про такое прочитали?


Нигде, но да хочу. Если у вас есть предложения получше буду только рад их услышать


Мне впервые дали с нуля внешний отчет сделать, еще и с подковыркой отчет. Я пытаюсь как могу. Может если опишу суть задачи яснее станет как лучше исправить ошибку, какие альтернативы предложить?


Теги:

  • Форум База

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Ошибка при вызове метода контекста (Вывести)

Похожие темы (5)

Рейтинг@Mail.ru

Поиск

ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВложенныйЗапрос.Организация КАК Организация, | ВложенныйЗапрос.Проект КАК Проект, | ВложенныйЗапрос.Подразделение КАК Подразделение, | ВложенныйЗапрос.Покупатель КАК Покупатель, | ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя, | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя, | ВложенныйЗапрос.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Организация) КАК ОрганизацияПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Проект) КАК ПроектПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Подразделение) КАК ПодразделениеПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Покупатель) КАК ПокупательПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДоговорПокупателя) КАК ДоговорПокупателяПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЗаказПокупателя) КАК ЗаказПокупателяПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Регистратор) КАК РегистраторПредставление, | ВложенныйЗапрос.Период КАК Период, | ВложенныйЗапрос.ПериодДень КАК ПериодДень, | ВложенныйЗапрос.ПериодНеделя КАК ПериодНеделя, | ВложенныйЗапрос.ПериодДекада КАК ПериодДекада, | ВложенныйЗапрос.ПериодМесяц КАК ПериодМесяц, | ВложенныйЗапрос.ПериодКвартал КАК ПериодКвартал, | ВложенныйЗапрос.ПериодПолугодие КАК ПериодПолугодие, | ВложенныйЗапрос.ПериодГод КАК ПериодГод, | ВложенныйЗапрос.Количество КАК Количество, | ВложенныйЗапрос.КоличествоЕдиницОтчетов КАК КоличествоЕдиницОтчетов, | ВложенныйЗапрос.КоличествоБазовыхЕдиниц КАК КоличествоБазовыхЕдиниц, | ВложенныйЗапрос.СтоимостьБезНДС КАК СтоимостьБезНДС, | ВложенныйЗапрос.НДС КАК НДС, | ВложенныйЗапрос.Стоимость КАК Стоимость, | ВложенныйЗапрос.Себестоимость КАК Себестоимость, | ВложенныйЗапрос.ВаловаяПрибыль КАК ВаловаяПрибыль, | ВложенныйЗапрос.Эффективность КАК Эффективность, | ВложенныйЗапрос.Рентабельность КАК Рентабельность | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Организация.*, | Проект.*, | Подразделение.*, | Покупатель.*, | ДоговорПокупателя.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | Количество, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕдиниц, | СтоимостьБезНДС, | НДС, | Стоимость, | Себестоимость, | ВаловаяПрибыль, | Эффективность, | Рентабельность | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.Организация КАК Организация, | ВложенныйЗапрос.Проект КАК Проект, | ВложенныйЗапрос.Подразделение КАК Подразделение, | ВложенныйЗапрос.Покупатель КАК Покупатель, | ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя, | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя, | ВложенныйЗапрос.Регистратор КАК Регистратор, | ВложенныйЗапрос.Период КАК Период, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД) КАК ПериодГод, | СУММА(ВложенныйЗапрос.Количество) КАК Количество, | СУММА(ВложенныйЗапрос.КоличествоЕдиницОтчетов) КАК КоличествоЕдиницОтчетов, | СУММА(ВложенныйЗапрос.КоличествоБазовыхЕдиниц) КАК КоличествоБазовыхЕдиниц, | СУММА(ВложенныйЗапрос.СтоимостьБезНДС) КАК СтоимостьБезНДС, | СУММА(ВложенныйЗапрос.НДС) КАК НДС, | СУММА(ВложенныйЗапрос.Стоимость) КАК Стоимость, | СУММА(ВложенныйЗапрос.Себестоимость) КАК Себестоимость, | ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) | ИНАЧЕ СУММА(ВложенныйЗапрос.Стоимость) | КОНЕЦ - СУММА(ВложенныйЗапрос.Себестоимость) КАК ВаловаяПрибыль, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Эффективность, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.СтоимостьБезНДС) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Стоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Стоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Рентабельность | {ВЫБРАТЬ | Организация, | Проект, | Подразделение, | Покупатель, | ДоговорПокупателя, | Номенклатура, | ХарактеристикаНоменклатуры, | ЗаказПокупателя, | Регистратор, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод} | ИЗ | (ВЫБРАТЬ | ПродажиОбороты.Проект КАК Проект, | ПродажиОбороты.Подразделение КАК Подразделение, | ПродажиОбороты.Контрагент КАК Покупатель, | ПродажиОбороты.ДоговорКонтрагента КАК ДоговорПокупателя, | ПродажиОбороты.Номенклатура КАК Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, | ПродажиОбороты.Организация КАК Организация, | ПродажиОбороты.Регистратор КАК Регистратор, | ПродажиОбороты.Период КАК Период, | ПродажиОбороты.КоличествоОборот КАК Количество, | ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) / ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КАК КоличествоЕдиницОтчетов, | ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) КАК КоличествоБазовыхЕдиниц, | ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот КАК СтоимостьБезНДС, | ПродажиОбороты.НДСОборот КАК НДС, | ПродажиОбороты.СтоимостьОборот КАК Стоимость, | ЕСТЬNULL(ТаблицаРегистраПродажиСебестоимость.СтоимостьОборот, 0) КАК Себестоимость | ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, {Организация.* КАК Организация, Проект.* КАК Проект, Подразделение.* КАК Подразделение, Контрагент.* КАК Покупатель, ДоговорКонтрагента.* КАК ДоговорПокупателя, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, ЗаказПокупателя.* КАК ЗаказПокупателя}) КАК ПродажиОбороты | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПродажиСебестоимость.Номенклатура КАК Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя КАК ЗаказПокупателя, | ВЫБОР | КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО | ТОГДА ПродажиСебестоимость.ДокументДвижения | ИНАЧЕ ПродажиСебестоимость.Регистратор | КОНЕЦ КАК Регистратор, | СУММА(ПродажиСебестоимость.Стоимость) КАК СтоимостьОборот | ИЗ | РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость | ГДЕ | ПродажиСебестоимость.Период МЕЖДУ &ДатаНачала И &ДатаКонца | {ГДЕ | ПродажиСебестоимость.Проект.* КАК Проект, | ПродажиСебестоимость.Подразделение.* КАК Подразделение, | ПродажиСебестоимость.Номенклатура.* КАК Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя.* КАК ЗаказПокупателя} | | СГРУППИРОВАТЬ ПО | ПродажиСебестоимость.Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя, | ВЫБОР | КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО | ТОГДА ПродажиСебестоимость.ДокументДвижения | ИНАЧЕ ПродажиСебестоимость.Регистратор | КОНЕЦ) КАК ТаблицаРегистраПродажиСебестоимость | ПО ТаблицаРегистраПродажиСебестоимость.Номенклатура = ПродажиОбороты.Номенклатура | И ТаблицаРегистраПродажиСебестоимость.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры | И ТаблицаРегистраПродажиСебестоимость.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя | И ТаблицаРегистраПродажиСебестоимость.Регистратор = ПродажиОбороты.Регистратор) КАК ВложенныйЗапрос | | СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.Организация, | ВложенныйЗапрос.Проект, | ВложенныйЗапрос.Подразделение, | ВложенныйЗапрос.Покупатель, | ВложенныйЗапрос.ДоговорПокупателя, | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры, | ВложенныйЗапрос.ЗаказПокупателя, | ВложенныйЗапрос.Регистратор, | ВложенныйЗапрос.Период | | ИМЕЮЩИЕ | (СУММА(ВложенныйЗапрос.Количество) <> 0 | ИЛИ СУММА(ВложенныйЗапрос.Стоимость) <> 0 | ИЛИ СУММА(ЕСТЬNULL(ВложенныйЗапрос.Себестоимость, 0)) <> 0)) КАК ВложенныйЗапрос | //СОЕДИНЕНИЯ |{ГДЕ | ВложенныйЗапрос.Регистратор.*, | ВложенныйЗапрос.Период, | ВложенныйЗапрос.ПериодДень, | ВложенныйЗапрос.ПериодНеделя, | ВложенныйЗапрос.ПериодДекада, | ВложенныйЗапрос.ПериодМесяц, | ВложенныйЗапрос.ПериодКвартал, | ВложенныйЗапрос.ПериодПолугодие, | ВложенныйЗапрос.ПериодГод, | ВложенныйЗапрос.Количество, | ВложенныйЗапрос.КоличествоЕдиницОтчетов, | ВложенныйЗапрос.КоличествоБазовыхЕдиниц, | ВложенныйЗапрос.СтоимостьБезНДС, | ВложенныйЗапрос.НДС, | ВложенныйЗапрос.Стоимость, | ВложенныйЗапрос.Себестоимость, | ВложенныйЗапрос.ВаловаяПрибыль, | ВложенныйЗапрос.Эффективность, | ВложенныйЗапрос.Рентабельность | //УСЛОВИЯ_СВОЙСТВА | //УСЛОВИЯ_КАТЕГОРИИ |} |{УПОРЯДОЧИТЬ ПО | Организация.*, | Проект.*, | Подразделение.*, | Покупатель.*, | ДоговорПокупателя.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | Количество, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕдиниц, | СтоимостьБезНДС, | НДС, | Стоимость, | Себестоимость, | ВаловаяПрибыль, | Эффективность, | Рентабельность | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИТОГИ | СУММА(Количество), | СУММА(КоличествоЕдиницОтчетов), | СУММА(КоличествоБазовыхЕдиниц), | СУММА(СтоимостьБезНДС), | СУММА(НДС), | СУММА(Стоимость), | СУММА(Себестоимость), | ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА СУММА(СтоимостьБезНДС) | ИНАЧЕ СУММА(Стоимость) | КОНЕЦ - СУММА(Себестоимость) КАК ВаловаяПрибыль, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(Себестоимость) <> 0 | ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(Себестоимость) <> 0 | ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Эффективность, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(СтоимостьБезНДС) <> 0 | ТОГДА (СУММА(СтоимостьБезНДС) - СУММА(Себестоимость)) / СУММА(СтоимостьБезНДС) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(Стоимость) <> 0 | ТОГДА (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Рентабельность | //ИТОГИ_СВОЙСТВА | //ИТОГИ_КАТЕГОРИИ |ПО | ОБЩИЕ |{ИТОГИ ПО | Организация.*, | Проект.*, | Подразделение.*, | Покупатель.*, | ДоговорПокупателя.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |}"; 

Понравилась статья? Поделить с друзьями:
  • Ошибка плагина честный знак
  • Ошибка получения лицензии 1с пинкод не укомплектован
  • Ошибка при вызове метода контекста вставить 1с
  • Ошибка получения криптографического контекста континент tls
  • Ошибка плагина криптопро яндекс браузер