Имя: Пароль:
1C
 
Как удалить поле из СКД
0 maptbln
 
22.02.18
09:25
Добрый день , необходимо удалить поле из переделанного стандартного отчёта на СКД
В конструкторе запроса удалил измерение "Подразделения",но в схеме оно все равно остаётся и его удаление недоступно,
подскажите,как это можно сделать
http://ibb.co/jxn7Qx
1 Остап Сулейманович
 
22.02.18
09:27
(0) Не лезь в запрос. Сломаешь.
Все на закладке "настройки".
2 maptbln
 
22.02.18
09:31
а там что сделать?
3 Ненавижу 1С
 
гуру
22.02.18
09:35
оно осталось в условиях так-то
4 Остап Сулейманович
 
22.02.18
09:35
(2) В списке "выбранные поля" снять галочку с "Подразделения". Если есть группировка по "Подразделения" - переделать структуру без группировки.
5 maptbln
 
22.02.18
09:59
да в выбранных полях то и нет,тут более закавыристый случай
дело в том , что на основе "подразделение" в отчёте считается задолженность в его разрезе , и получается как раз и из запроса нужно убрать,т.к нужно что бы задолженность считалась без оглядки на подразделение

текст запроса:
ВЫБРАТЬ
    ВзаиморасчетыОстатки.Организация КАК Организация,
    ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент,
    ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор,
    ВзаиморасчетыОстатки.Счет КАК Счет,
    ВзаиморасчетыОстатки.СуммаРазвернутыйОстатокКт КАК СуммаРазвернутыйОстатокКт,
    ВзаиморасчетыОстатки.Подразделение КАК Подразделение,
    ВзаиморасчетыОстатки.Субконто3 КАК ДокументРасчетов,
    ВЫРАЗИТЬ(ВЫБОР
            КОГДА ВзаиморасчетыОстатки.Субконто3 = НЕОПРЕДЕЛЕНО
                ТОГДА &ПустаяДата
            ИНАЧЕ ВзаиморасчетыОстатки.Субконто3.Дата
        КОНЕЦ КАК ДАТА) КАК ДатаДокРасчетов,
    НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&Период, СЕКУНДА, -1), ГОД) КАК ТекущийГод,
    ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&Период, СЕКУНДА, -1), ГОД), ГОД, -1) КАК ПредыдущийГод1,
    ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&Период, СЕКУНДА, -1), ГОД), ГОД, -2) КАК ПредыдущийГод2,
    ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&Период, СЕКУНДА, -1), ГОД), ГОД, -3) КАК ПредыдущийГод3
ПОМЕСТИТЬ ОстаткиВсе
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период {(&Период)}, Счет В (&СчетаСДокументомРасчетов), , ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) {(Организация).*, (Подразделение).*, (Субконто1).* КАК Контрагент, (Субконто2).* КАК Договор, (Субконто3).* КАК Документ}) КАК ВзаиморасчетыОстатки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОстаткиВсе.Организация КАК Организация,
    ОстаткиВсе.Контрагент КАК Контрагент,
    ОстаткиВсе.Договор КАК Договор,
    ОстаткиВсе.Счет КАК Счет,
    ОстаткиВсе.Подразделение КАК Подразделение,
    ОстаткиВсе.ДокументРасчетов КАК ДокументРасчетов,
    ВЫБОР
        КОГДА ОстаткиВсе.ДатаДокРасчетов >= ОстаткиВсе.ТекущийГод
            ТОГДА ОстаткиВсе.СуммаРазвернутыйОстатокКт
        ИНАЧЕ 0
    КОНЕЦ КАК ДолгТекущийГод,
    ВЫБОР
        КОГДА ОстаткиВсе.ДатаДокРасчетов < ОстаткиВсе.ТекущийГод
                И ОстаткиВсе.ДатаДокРасчетов >= ОстаткиВсе.ПредыдущийГод1
            ТОГДА ОстаткиВсе.СуммаРазвернутыйОстатокКт
        ИНАЧЕ 0
    КОНЕЦ КАК ДолгПредыдущийГод1,
    ВЫБОР
        КОГДА ОстаткиВсе.ДатаДокРасчетов < ОстаткиВсе.ПредыдущийГод1
                И ОстаткиВсе.ДатаДокРасчетов >= ОстаткиВсе.ПредыдущийГод2
            ТОГДА ОстаткиВсе.СуммаРазвернутыйОстатокКт
        ИНАЧЕ 0
    КОНЕЦ КАК ДолгПредыдущийГод2,
    ВЫБОР
        КОГДА ОстаткиВсе.ДатаДокРасчетов < ОстаткиВсе.ПредыдущийГод2
                И ОстаткиВсе.ДатаДокРасчетов > &ПустаяДата
            ТОГДА ОстаткиВсе.СуммаРазвернутыйОстатокКт
        ИНАЧЕ 0
    КОНЕЦ КАК ДолгПредыдущийГод3,
    ОстаткиВсе.СуммаРазвернутыйОстатокКт КАК СуммаРазвернутыйОстатокКт
ПОМЕСТИТЬ ДолгПоГодам
ИЗ
    ОстаткиВсе КАК ОстаткиВсе
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ДолгПоГодам.Организация КАК Организация,
    ДолгПоГодам.Контрагент КАК Контрагент,
    ДолгПоГодам.Договор КАК Договор,
    ДолгПоГодам.Счет КАК Счет,
    ЕСТЬNULL(ДолгПоГодам.Подразделение, НЕОПРЕДЕЛЕНО) КАК Подразделение,
    ДолгПоГодам.ДокументРасчетов КАК Документ,
    ДолгПоГодам.ДолгТекущийГод КАК ДолгТекущийГод,
    ДолгПоГодам.ДолгПредыдущийГод1 КАК ДолгПредыдущийГод1,
    ДолгПоГодам.ДолгПредыдущийГод2 КАК ДолгПредыдущийГод2,
    ДолгПоГодам.ДолгПредыдущийГод3 КАК ДолгПредыдущийГод3,
    ДолгПоГодам.СуммаРазвернутыйОстатокКт - (ДолгПоГодам.ДолгТекущийГод + ДолгПоГодам.ДолгПредыдущийГод1 + ДолгПоГодам.ДолгПредыдущийГод2 + ДолгПоГодам.ДолгПредыдущийГод3) КАК ДолгСрокНеопределен,
    ДолгПоГодам.СуммаРазвернутыйОстатокКт КАК ОбщаяСуммаЗадолженности
{ВЫБРАТЬ
    Организация.*,
    Подразделение.*,
    Контрагент.*,
    Договор.*,
    Документ.*}
ИЗ
    ДолгПоГодам КАК ДолгПоГодам
{ГДЕ
    ДолгПоГодам.Организация.*,
    ДолгПоГодам.Подразделение.*,
    ДолгПоГодам.Контрагент.*,
    ДолгПоГодам.Договор.*}
6 maptbln
 
22.02.18
10:00
попробовал удалить все упоминания о подразделении , но "сломал" (1)
7 igorPetrov
 
22.02.18
10:00
(6) Положи клавиатуру и отойди от компьютера.
8 maptbln
 
22.02.18
10:07
(7)
совет конечно дельный, но не особо полезный
9 Малыш Джон
 
22.02.18
10:20
все равно не понял, зачем его именно из набора данных удалять
по запросу видно, что подразделение - это просто поле для группировки
убери из структуры и все
10 maptbln
 
22.02.18
10:55
можно тогда ещё вопрос

ВключатьОбособленныеПодразделения

это вообще что такое,и с чем его едят?
11 igorPetrov
 
22.02.18
11:01
(10) Вот если ты ничего не понимаешь, зачем ты лезешь туда?
12 Малыш Джон
 
22.02.18
14:19
(10) ну видимо название реквизита, которое включает обособленные подразделения