[РЕШЕНО] Параметр отчета на СКД с отбором

Тема в разделе "Система компоновки данных (СКД)", создана пользователем Svb, 15 июл 2015.

  1. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Добрый день.
    Платформа 8.2.
    Есть отчет на СКД, в параметрах (отбор) которого я хочу указывать номеклатуру и характеристику.
    Вопрос в том, как сделать выбор характеристики с отбором по номенклатуре?
    Снимок.JPG
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Никак. ну просто смотри, хорошо когда тебя номенклатура равно.
    Но там же может быть не только равно..... но и в группе, и в списке , а еще может быть Содержит ...

    тогда как, вот на этот случай и вот так
  3. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Когда "в списке", "содержит" я готов не указывать характеристику. Хотя бы когда "равно".
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну просто это уже в коде надо допиливать, но пока как - не совсем представляю.
  5. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Т.е. единственный вариант делать форму отчета, размещать на ней реквизиты формы, прописывать всю логику выбора характеристики, а сам отчет СКД формировать программно?
    Столько работы.... ((
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Скажем так, что да самый быстрый варинт - это так. что все отборы на форму, там указываются параметры, а потом идет кодом заполнение параметров СКд и формирование
  7. Muggsy
    Offline

    Muggsy одно ЭС

    Регистрация:
    10 сен 2008
    Сообщения:
    243
    Симпатии:
    0
    Баллы:
    26
    Можно программно запретить отбор вида сравнения для этого поля, а в значение при начале выбора подгружать список.
  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    ну в том то и вопрос что ты подгрузишь список. туда забьешь 10 номенклатур или даже групп, а затем когда будешь выбирать характеристику то какие характеристики показывать.?
  9. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Если забит список из 10 номенклатур, то нефиг пользователю указывать характеристику (размер)! :))
    А есть пример, насчет "программно запретить отбор вида сравнения для этого поля, а в значение при начале выбора подгружать список". Думаю этот вариант меня устроит.
  10. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Svb в параметрах редактирования поля для поля Характеристика попробуй полазить. Там есть Связи параметров выбора.
    Попробуй с ними поиграться. Что-то типа параметр Отбор.Владелец = поле Номенклатура
    Svb нравится это.
  11. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну а если даже не список,а группу указать?
    --- Объединение сообщений, 22 июл 2015 ---
    ну я просто пишу про то что в данном случае вы пользователя ограничите рамками, что как раз СКД пытаеся избежать
  12. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Еще есть такая тема, но я не могу понять как ее применить. В книжке Хрусталевой есть пример, но там завязано на регистр сведений.
    --- Объединение сообщений, 22 июл 2015 ---
    Забыл прикрепить картинку...

    Вложения:

    Последнее редактирование: 22 июл 2015
  13. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Это не совсем то.
    Это что бы не писать дополнительные запросы к регистру сведенйи свойства объектов, категори и т.д
    и в запросе характеристике не вытаскивать делается вот такие настройки.
    и тогда когда ты в СКд открываешь плюсииком номенкатуру там сразу видны ее свойства характеристики, хотя в самом запросе в наборе данных этих полей нет
    Svb нравится это.
  14. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Вот что написано в книге:

    Интересует отбор )))
    --- Объединение сообщений, 22 июл 2015 ---
    Я честно не разорался с этим механизмов в СКД, пока даже не понимаю как подступиться.
    --- Объединение сообщений, 22 июл 2015 ---
    Хотя в моем случае (я про УТ 11) Справочник "ХарактеристикиНоменклатуры", он просто называется характеристики, а так-то справочник подчиненный либо Номенклатуре, либо ее виду. Похоже я не туда полез.
  15. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    НУ я же говорю хоят у тебя в запросе в наборе данных СКД этих полей нет, но поле Цвет у тебя будет доступен для выбора оформления и т.д
  16. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    )) Буду разбираться, сейчас в силу неподкованности не могу вести диалог )) Спасибо!

    Пока попробую как подсказал shurikvz.
  17. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Докладываю усехи.
    Задача была, чтобы в отчетах на СКД пользователь мог выбирать характеристику номенклатуры с отбором по выбранной номенклатуре. Напомню, что в УТ ХарактеристикаНоменклатуры может быть подчинена как самой Номенклатуре, так и ВидуНоменклатуры.
    Сразу скажу, как и говорил Draco, с отборами "в списке" и "в иерархии" не работает. Но я не вижу ничего в этом критичного для пользователей.

    1. Создал отдельную форму выбора Характеристики, назвал ее ФормаВыбораДляСКД.
    НоваяФорма.JPG
    2. Далее, (спасибо shurikvz) в СКД отчета на владке "НаборыДанных", для нужного поля (в моем случае "Номенклатура") заходим в параметры редактирования.
    Прописываем там "связи параметров выбора" и "форму выбора", ту которую создал в пункте 1.
    НомерДва.JPG
    3. Теперь, я в момент выбора характеристики в отчете СКД, в отладчике вижу отбор. И, надеюсь, ничего не помешает изменить программно в этой форме выбора отбор по Номенклатере или Номенклатура.ВидНоменклатуры.
    НомерТри.JPG
  18. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Да, все получилось. Всем спасибо.
    Результат.JPG
  19. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну это видишь, что бы тебе так сделать - надо было конфу подпортить, что не айс.
  20. TopicStarter Overlay
    Svb
    Offline

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

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    У меня задачи не было не портить конфу, и так уже порченная.

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