8.х отчет остаки по контрагентам в ут 11 (управляемое прил)

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем desintegrer, 16 июл 2013.

  1. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте .
    Недавно начал осваивать управляемы формы .

    Разбираюсь с отчетом остатки организации(остатки тов на складах)
    Хотел отредактировать запрос добавить контрагента.

    А там нет запроса в скд сделано через объекты - а в модуле отчета есть запрос но он почему-то не ссылается на объекты конфигурации а указывает на какие-то таблицы .. ???

    Код:
    |ВЫБРАТЬ
    | Налогообложение.Организация КАК Организация,
    | ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС) КАК НалогообложениеНДС
    |
    |ПОМЕСТИТЬ НалогообложениеОрганизаций
    |ИЗ
    | РегистрСведений.СистемыНалогообложенияОрганизаций.СрезПоследних(&Дата, ) КАК Налогообложение
    |ГДЕ
    | Налогообложение.СистемаНалогообложения = ЗНАЧЕНИЕ(Перечисление.СистемыНалогообложения.Упрощенная)
    |;
    |/////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    | &Организация КАК Организация,
    | ТаблицаТоваров.НалогообложениеНДС,
    | ТаблицаТоваров.Номенклатура,
    | ТаблицаТоваров.Характеристика,
    | ТаблицаТоваров.Склад,
    | ТаблицаТоваров.Количество,
    |
    | ТаблицаТоваров.Подразделение,
    | ТаблицаТоваров.Менеджер,
    | ТаблицаТоваров.Сделка,
    | ТаблицаТоваров.Партнер,
    | ТаблицаТоваров.Соглашение
    |ИЗ
    | ТаблицаТоваровИАналитики КАК ТаблицаТоваров
    |;
    |/////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    | ТаблицаОстатков.Организация,
    | ТаблицаОстатков.Номенклатура,
    | ТаблицаОстатков.Характеристика,
    | ТаблицаОстатков.Склад,
    | ТаблицаОстатков.ВидЗапасовВладельца КАК ВидЗапасов,
    | ТаблицаОстатков.НомерГТД КАК НомерГТД,
    | ТаблицаОстатков.КоличествоОстаток,
    | ВЫБОР КОГДА Не ДоступныеВидыЗапасов.ВидЗапасов ЕСТЬ NULL ТОГДА
    |  ВЫБОР КОГДА &ЗапретитьОперацииСТоварамиБезНомеровГТД
    |   И ТаблицаОстатков.Номенклатура.ВестиУчетПоГТД
    |   И ТаблицаОстатков.НомерГТД = ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
    |  ТОГДА
    |   0
    |  ИНАЧЕ
    |   ТаблицаОстатков.КоличествоОстаток
    |  КОНЕЦ
    | ИНАЧЕ
    |  0
    | КОНЕЦ КАК ДоступныйОстаток,
    |
    | ТаблицаОстатков.ВидЗапасовВладельца.Подразделение КАК Подразделение,
    | ТаблицаОстатков.ВидЗапасовВладельца.Менеджер КАК Менеджер,
    | ТаблицаОстатков.ВидЗапасовВладельца.Сделка КАК Сделка,
    | ТаблицаОстатков.ВидЗапасовВладельца.Соглашение КАК Соглашение,
    |
    | ВЫБОР КОГДА ТаблицаОстатков.ВидЗапасовВладельца.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА
    |  ТаблицаОстатков.ВидЗапасовВладельца.Комитент
    | ИНАЧЕ
    |  ЗНАЧЕНИЕ(Справочник.Партнеры.ПустаяСсылка)
    | КОНЕЦ КАК Партнер,
    |
    | ВЫБОР КОГДА ТаблицаОстатков.ВидЗапасовВладельца.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар) ТОГДА
    |  ТаблицаОстатков.ВидЗапасовВладельца.НалогообложениеНДС
    | ИНАЧЕ
    |  ЕСТЬNULL(НалогообложениеОрганизаций.НалогообложениеНДС, ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС))
    | КОНЕЦ КАК НалогообложениеНДС,
    |
    | ВЫБОР КОГДА Не ДоступныеВидыЗапасов.ВидЗапасов ЕСТЬ NULL ТОГДА
    |  ВЫБОР КОГДА &ЗапретитьОперацииСТоварамиБезНомеровГТД
    |   И ТаблицаОстатков.Номенклатура.ВестиУчетПоГТД
    |   И ТаблицаОстатков.НомерГТД = ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
    |  ТОГДА
    |   Ложь
    |  ИНАЧЕ
    |   Истина
    |  КОНЕЦ
    | ИНАЧЕ
    |  Ложь
    | КОНЕЦ КАК ДоступенДляДокумента
    |ИЗ
    | ТаблицаОстатков КАК ТаблицаОстатков
    |
    | ЛЕВОЕ СОЕДИНЕНИЕ
    |  ДоступныеВидыЗапасов КАК ДоступныеВидыЗапасов
    | ПО
    |  (Не &ПоТоварамКОформлению И ТаблицаОстатков.ВидЗапасовВладельца = ДоступныеВидыЗапасов.ВидЗапасов)
    |  ИЛИ
    |  (&ПоТоварамКОформлению И ТаблицаОстатков.ВидЗапасовПолучателя = ДоступныеВидыЗапасов.ВидЗапасовПродавца)
    | 
    | ЛЕВОЕ СОЕДИНЕНИЕ
    |  НалогообложениеОрганизаций КАК НалогообложениеОрганизаций
    | ПО
    |  ТаблицаОстатков.Организация = НалогообложениеОрганизаций.Организация
    |ГДЕ
    | ТаблицаОстатков.КоличествоОстаток > 0
    |;
    |/////////////////////////////////////////////////////////////////////////////
    |");
    
    Помогите пожалуйста разобраться ?
  2. Annie
    Offline

    Annie Опытный в 1С Команда форума

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    Читайте код процедуры в модуле отчета
    Код:
    ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    По-моему, там все понятно...
  3. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    .............так я в предыдущем посте запрос из неё указал - в том то и дело что непонятно - из каких объектов берутся данные .
  4. Annie
    Offline

    Annie Опытный в 1С Команда форума

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    Что значит не понятно? Есть код, а есть вы, программист? Вы должны уметь его читать. Если умеете, то при чем тут УФ?
    В форме отчета выбирается документ (реквизит отчета, обязателен для заполнения)
    По коду:
    Код:
    //Формируются временные таблицы
    МенеджерВременныхТаблиц = ДокументОбъект.ВременныеТаблицыДанныхДокумента();
    //2 сформированные ранее таблицы связываются
    ДокументОбъект.СформироватьВременнуюТаблицуТоваровИАналитики(МенеджерВременныхТаблиц);
    //Данные из справочника ВидыЗапасов
    ДокументОбъект.СформироватьДоступныеВидыЗапасов(МенеджерВременныхТаблиц);
    
    Ну и далее аналогичная работа с временными таблицами. В конце концов... можно отладчик заюзать
  5. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    Цитирую :
    программист? Вы должны уметь его читать. Если умеете, то при чем тут УФ?

    Мне ваши глупые посты про дважды два четыре а вы не знали" не нужны
    не можете помочь не пишите.........
  6. Annie
    Offline

    Annie Опытный в 1С Команда форума

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    А вот хамить совершенно не обязательно
  7. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    БРАВО- сами мне нахамили.
    я сейчас сам пытаюсь разобраться - о результатах отпишусь .
  8. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    Всё посмотрел но так ничего не пронял.............мне часто советовали разобраться в виртуальных таблицах - как я понимаю этот случай к ним относится
    но я не понял из каких объектов берутся данные для них - все объяснение которые я нашел относятся к "готовым" таблицам регистров и их параметров.

    мне не понятна следующая строка
    ИЗ
    | ТаблицаОстатков КАК ТаблицаОстатков
    |
  9. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    понял это не виртуальные таблицы а временные таблицы.
  10. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    Разобрался . Всем спасибо за помощь . Тему можно закрыть .

Поделиться этой страницей