8.х Организация связей записей между таблицами

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем aimax, 17 сен 2008.

  1. TopicStarter Overlay
    aimax
    Offline

    aimax Опытный в 1С

    Регистрация:
    11 авг 2008
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Опять застрял... Проблема такая:

    В документе есть две таблицы: "Табл1" и "Табл2"
    "Табл1" - Список сопутсвующих документов
    "Табл2" - список грузов

    Необходимо в одной форме выбрав из Табл1 документ иметь возможность в Табл2 отметить галочками к каким грузам этот документ относиться... И так для каждого документа из Табл1.

    Вижу выход тока через регистор сведений, но в этом случае надо при каждом переключении записывать данные в регистр, и запросом из регистра выковыривать какие записи отмечены...

    Может кто придумает как удобнее реализовать такую штуку...???
  2. EvgDol
    Offline

    EvgDol

    Регистрация:
    3 сен 2008
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Во-первых: надо чтобы было поле либо у груза, ссылающееся на документ, либо у документа, ссылающееся на груз. Если под документом здесь понимается документ ИБ, то я предполагаю, что эти грузы отмечены в его табличной части, если что-то другое, то надо их завязать на этом уровне. Если их много, и создание табличной части не рационально, можно использовать хранилище значений, в которое записывать список значений.
    Это из простых вариаций, без регистра сведений.
    А дальше, У вас есть событие "При активизации строки" (это не дословно), в нем прописываете обработчик: Вы знаете какая строка активна, проходите в цикле по второй таблице и проверяете какой груз относится к Вашему текущему документу и, либо отмечаете его либо нет.
  3. TopicStarter Overlay
    aimax
    Offline

    aimax Опытный в 1С

    Регистрация:
    11 авг 2008
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Ну да - надо попробывать, только отметки о грузах в документе должны появляться когда их проставляешь в форме, а не сначала заполняешь документ, а потом в форме видишь галочки.
  4. TopicStarter Overlay
    aimax
    Offline

    aimax Опытный в 1С

    Регистрация:
    11 авг 2008
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    А если В Табл1 и Табл2 просто записи не ссылающиеся ни на какие документы (я имеюю ввиду ИБ)???
  5. TopicStarter Overlay
    aimax
    Offline

    aimax Опытный в 1С

    Регистрация:
    11 авг 2008
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Я вот чего придумал. Добавил в документ таблицу (ТаблицаСвязей) и в нее все пары связей кидаю... Потом работаю с записями перебором. Шустро...

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