Добрый день!
Беру стандартный отчет. Например прайс лист в УТ 11.4
Сохраняю его внешним. Далее открываю.
Открываю схему компоновки данных. Нажимаю кнопочку КОНСТРУКТОР ЗАПРОСА
Жму далее в конструкторе ОК.
Сохраняю отчет.
И.... Он не работает. Как так то??? Я ни чего не правил.
Что не так делаю?
---
Если хотите поменять что то, то изучите внимательно что изменилось (проще сделать сравнение двух текстов запросов, а не отчетом о сравнение). Далее пересохраните запрос и откройте его заного и добавьте то чего не хватает уже через конструктор. Ну а дальше сможете менять все что вашей душе угодно :-)
---
Он не работает. - какая ошибка ?
---
Сохраняю его внешним - многие отчеты не так просто теперь сделать внешними... (на обычных формах было элементарно... )
---
Я его открываю через Файл - Открыть.
Он открывается, работает, НО стоит только просто его конструктором пересохранить, даже не меняя ни чего. Все он не работает.
---
Текст запроса дописан руками. Сравните текст запроса до открытия конструктора и после. Без вызова конструктора и применения изменений внешний отчет работает?
---
Вот что то да поменялось, но я ведь ни чего не трогал.
---
Все очень просто, если внимательно посмотреть, то изменились незначительные вещи (может что то пропустил). Тот кто делал этот отчет не использовал конструктор запросов. При сохранение, конструктор исправляет и форматирует запрос и видимо что то не так обработал, что было написано руками.
---
Этот отчет делала 1С. Это обычный прайс лист из конфигурации.
---
Еще раз внимательно перечитайте и почитайте пост (5).
Делала не сама фирма 1С, а человек.
Хорошая версия в (9), СКД претерпел изменения с обновлением платформы и в некоторых нюансах значительно.
А то что Вы ничего не делали, это не правда. Открыв конструктор и нажали "ок", вы изменили запрос.
Это как открыть документ и нажать ок и сказать, а чего это себестоимость изменилась, я же ничего не делал.
---
Если хотите поменять что то, то изучите внимательно что изменилось (проще сделать сравнение двух текстов запросов, а не отчетом о сравнение). Далее пересохраните запрос и откройте его заного и добавьте то чего не хватает уже через конструктор. Ну а дальше сможете менять все что вашей душе угодно :-)
---
Проанализировал.
в 1С есть такой текст

  {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, {ВидЦены КАК ВидЦеныДиапазон((Номенклатура, Характеристика) В
    (ВЫБРАТЬ
     ОтборПоСегментуНоменклатуры.Номенклатура,
     ОтборПоСегментуНоменклатуры.Характеристика
    ИЗ
     ОтборПоСегментуНоменклатуры
    ГДЕ
     ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры)),
    ((Номенклатура) В
    (ВЫБРАТЬ
     ОтборПоАссортименту.Номенклатура
    ИЗ
     ОтборПоАссортименту
    ГДЕ
     ОтборПоАссортименту.ИспользуетсяОтборПоАссортименту = &ИспользуетсяОтборПоАссортименту))
     }) КАК ЦеныНоменклатурыОтбор

После того как нажать ОК он становится

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

и

> "··{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, {(ВидЦены) КАК ВидЦеныДиапазон}) КАК ЦеныНоменклатурыОтбор"
---
Изменилась платформа, изменился конструктор.
---
Переименуйте отчет. Мб с Кэшом глюки, наименование настройки отчета поменяйте
---
Переименуйте имена вариантов в настройках СКД. По имени подтягивается типовой отчет без ваших доработок и падает