7.7 Не типовое решение?

Тема в разделе "Типовые решения "1С:Предприятие 7.7"", создана пользователем wincent, 16 мар 2009.

  1. TopicStarter Overlay
    wincent
    Offline

    wincent

    Регистрация:
    16 мар 2009
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    В 1С новичок. Пытаюсь перестроить сознание, что бы понять суть построения конфигурации.

    Вопрос:
    есть некий не конечный набор абонентов, которые могут пользоваться неким не конечным количеством разных услуг. Первоначально у разных абонентов набор услуг может быть разным. Более того, статус услуг на какую-то произвольную дату так же может быть разным. Можно ли такую ситуацию описать средствами 1С?

    Если да: для этого нужно использовать справочники? Тогда как на произвольную дату определить набор используемых услуг? Или как определить статус услуги у абонента на произвольную дату?

    Или есть другой документированный способ? Направьте в нужном направлении.

    Благодарю!
  2. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Абоненты - справочник
    Услуги - подчиненный справочник (хозяин - абонент). В справочнике услуги должно быть еще два реквизита - период действия (начало и окончание).

    Редактирование состояния можно производить как через документ, обработку, так и через форму списка справочника
  3. TopicStarter Overlay
    wincent
    Offline

    wincent

    Регистрация:
    16 мар 2009
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Мне представилась такая картина: абоненты - справочник, услуги - справочник, статус услуг - тоже справочник дочерний по отношению к абонентам и услугам, в последнем справочнике поле Статус услуги - периодический реквизит. Так можно? Тогда нужно сделать отбор из последнего справочника сразу по двум реквизитам - это как?
  4. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Мысль правильная (так сделано с единицами измерения в ТиСе), только вот так логичнее
    "Абонент" - Справочник
    "Услуги" - Справочник
    "УслугиАбонента" - подчиненный справочник для Абонента

    Реквизиты "УслугиАбонента":
    - Услуга <<Услуги>>
    - Период (или строка, или 2 реквизита типа <<Дата>>)

    Периодические реквизиты в данном случае использовать НЕоптимально (выигрыша не будет, а код "разбухнет")
  5. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Запросом. Юзай мастер построения запроса.
  6. TopicStarter Overlay
    wincent
    Offline

    wincent

    Регистрация:
    16 мар 2009
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    В файл-серверной базе данных было все проще. Это делалось периодическим реквизитом и по ключу определялся статус на любую дату. За помощь спасибо!
  7. TopicStarter Overlay
    wincent
    Offline

    wincent

    Регистрация:
    16 мар 2009
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    За наводку спасибо! Буду рыть...

    М-да, в 1С язык запросов весьма своеобразный. Теперь вижу, почему нужно две даты в реквизит...

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