новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: СКД. Помочь разобраться с записью значений в настройки компоновки из формы настройки

    • #1
    • 15.11.2018 00:21
    0
    Здравствуйте, почтенные! Есть типовая Комплексная автоматизация 2. Есть справочник - Сегменты номенклатуры. Есть Возможность редактировать схему компоновки данных. Мне нужно заполнять правое...  Подробнее>>
    • #2
    • 15.11.2018 00:22
    • Отредактировано: 15.11.2018 00:34:39
    0
    Так что у вас в "Выбранном значении"? Список выбранных значений?
    То, что вы показываете на скринах, не имеет отношения к делу. В каком месте вы перехватываете вызов формы выбора?
    • #3
    • 15.11.2018 00:42
    0
    Выбранном значении - СписокЗначений. Каждое значение - элемент справочника "Номенклатура"

    Событие "Выбор". Вот так:
    https://ibb.co/f2poh0

    Вот модуль
    https://ibb.co/kK6tzf
    • #4
    • 15.11.2018 00:52
    0
    А "ОтборыЗавершениеВводаСпискаСФлажками" где?
    • #5
    • 15.11.2018 00:59
    0
    До туда дело не доходит... Она в принципе и не нужна. Она есть ниже, пустая.

    В форме есть процедура "ОбработкаВыбора"
    Она отрабатывает первая.

    ИЗ нее запускается обработка "ИзмененаСхемаКомпоновкиДанных"

    В ней спотыкается на ИнициализироватьКомпоновщикНастроек, вылетает по ошибке

    https://ibb.co/bPecs0

    https://ibb.co/gu5Tzf
    • #6
    • 15.11.2018 01:04
    0
    Откуда знаете, что не доходит, если она пустая? Поставьте там любой код, скажем, А=1; и точку останова.
    Если у вас запускается выбранная вами форма (с флажками), то она не может не отрабатывать.
    И в ней как раз вы и передадите список значений обратно в "ИД", то есть в текущую строку отбора.
    • #7
    • 15.11.2018 01:06
    0
    Я ставил... У меня там есть код... Он закоментирован...
    • #8
    • 15.11.2018 01:11
    0
    А форма открывается? Ваша, выбранная?
    Надеюсь, не на закомментированный код ставили? )
    • #9
    • 15.11.2018 01:13
    0
    Вы читали задание?
    Еще раз: Форма открывается, отрабатывает, владельцу передает что нужно - список значений.

    Во владельце отрабатывает процедура "ОбработкаВыбора"...

    Дальше нужен спец-програмист по СКД, чтобы правильно сохранить настройку компоновки
    • #10
    • 15.11.2018 01:18
    • Отредактировано: 15.11.2018 01:19:55
    0
    А, специалист нужен! Ну тогда я пошёл...
    Только у вас не могут даже из формы выбранные значения в строку формы попасть, причём здесь сохранение настроек... Оно у вас штатно отработает.
    Что говорить, если у вас в процедуре описания оповещения кода нет...
    • #11
    • 15.11.2018 01:22
    0
    Да, Вы идите...
    Нужен спец...
    • #12
    • 15.11.2018 01:37
    • Отредактировано: 15.11.2018 01:37:58
    0
    Да, и "ЭтотОбъект" на "ЭтаФорма" я бы поменял.
    Всё, ухожу, ухожу. А то сейчас уже специалист придёт, великий и ужасный.
    • #13
    • 15.11.2018 01:40
    0
    Не обижайтесь... Рассуждать можно много...
    Мне сделать нужно... СКД плохо знаю...
    • #14
    • 15.11.2018 01:56
    0
    Я не обижаюсь. Но я вам действительно пытаюсь показать, где искать надо.
    Та обработка выбора у вас не должна срабатывать. Она вообще не про то, и, как видите, отрабатывает только на толстом клиенте - что нас не должно интересовать. Наш функционал же должен работать и на тонком.
    У вас должна отрабатывать экспортная процедура описания оповещения, в которую передаются выбранные значения. Их надо вернуть в поле выбора (строку, которую вы в параметрах передаёте; как передаёте - мне хотелось бы проверить через Shift-F9, но это уже другой вопрос). Вы должны увидеть выбранные значения в форме настройки СКД.
    Но СКД здесь вообще не при чём, здесь вопросы интерфейсные управляемых форм.
    • #15
    • 15.11.2018 02:01
    0
    Я хочу вернуть в поле выбора.... Процедурой...
    Но до туда дело не доходит... Вылетает раньше
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться