Имя: Пароль:
1C
1С v8
Не работает изменение выбранных полей в отчете
0 aiigcher
 
02.12.15
15:19
Добрый день. Помогите, пожалуйста, разобраться с такой проблемой:

Делаю отчет с помощью СКД. Запрос такой:

[code]ВЫБРАТЬ
    МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК ДатаПоставки,
    ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор,
    СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаПоставки,
    ХозрасчетныйОбороты.Субконто2.СрокОплаты КАК СрокОплаты,
    ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство,
    ДоговорыКонтрагентовДополнительныеРеквизиты.Значение КАК Товар
ПОМЕСТИТЬ ПоступлениеТоваров
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&Дт1, &Дт2, День, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)), , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДСпоПриобретеннымЦенностям)), ) КАК ХозрасчетныйОбороты
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
        ПО ХозрасчетныйОбороты.Субконто2 = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
            И (ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство = &Свойство)

СГРУППИРОВАТЬ ПО
    ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство,
    ДоговорыКонтрагентовДополнительныеРеквизиты.Значение,
    ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов),
    ХозрасчетныйОбороты.Субконто2.СрокОплаты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    МАКСИМУМ(ХозрасчетныйОбороты.Период) КАК ДатаОплаты,
    ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор,
    СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОплаты,
    ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство КАК Свойство
ПОМЕСТИТЬ ОплатаТоваров
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(, , День, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)), , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Касса), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетныеСчета)), ) КАК ХозрасчетныйОбороты
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов.ДополнительныеРеквизиты КАК ДоговорыКонтрагентовДополнительныеРеквизиты
        ПО ХозрасчетныйОбороты.Субконто2 = ДоговорыКонтрагентовДополнительныеРеквизиты.Ссылка
            И (ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство = &Свойство)

СГРУППИРОВАТЬ ПО
    ДоговорыКонтрагентовДополнительныеРеквизиты.Свойство,
    ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПоступлениеТоваров.ДатаПоставки КАК ДатаПоставки,
    ПоступлениеТоваров.Договор КАК Договор,
    ПоступлениеТоваров.Товар КАК Товар,
    ПоступлениеТоваров.СуммаПоставки КАК СуммаПоставки,
    ПоступлениеТоваров.СрокОплаты КАК СрокОплаты,
    ОплатаТоваров.ДатаОплаты КАК ДатаОплаты,
        ОплатаТоваров.СуммаОплаты КАК СуммаОплаты,
ИЗ
    ПоступлениеТоваров
ЛЕВОЕ СОЕДИНЕНИЕ
    ОплатаТоваров
ПО
    ПоступлениеТоваров.Договор = ОплатаТоваров.Договор
[/code]

Все эти поля выводятся пользователю. В какой-то момент при добавлении в запросе в ВЫБРАТЬ новых полей (и выборе их в "выбранных полях" в настройках скд) они перестали добавляться в пользовательском режиме. Так же у пользователя ничего не меняется, если в "выбранных полях" часть полей или даже все убрать. Если в запросе в ВЫБРАТЬ удалить любое поле из вышеприведенных, например "Товар", при формировании отчета выдается ошибка "поле не найдено "Товар".

Может кто-нибудь сталкивался с таким?
1 Nuobu
 
02.12.15
15:21
(0) Пусть пользователь нажмёт кнопку "Установить стандартное оформление".
2 Nuobu
 
02.12.15
15:22
(1) Или "ИСпользовать стандартные настройки", как-то так она называется.
3 aleks_default
 
02.12.15
15:23
(2)"Установить стандарнтые настройки" :)
4 aiigcher
 
02.12.15
15:45
Через Еще-Изменить форму? На работает, к сожалению(
5 aiigcher
 
02.12.15
15:47
Может там еще какие-нибудь тонкости с настройками, с сохранением вариантов отчета..?
6 aleks_default
 
02.12.15
15:53
А под тобой-то работает?
7 aiigcher
 
02.12.15
15:55
Не работает. Я пока только сама его и проверяю в пользовательском режиме, он еще только в процессе создания.
8 aleks_default
 
02.12.15
16:11
Ну так значит в настройках СКД где-то не добавила поля. В ресурсы, например.
9 aiigcher
 
02.12.15
16:25
А какие поля нужно добавить в ресурсы?
Поначалу ведь все работало, запрос как первом сообщении все выводил правильно. На дальнейшие изменения только перестал реагировать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший