8.х Помогите найти физическую таблицу

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем AlenkaInt, 13 авг 2012.

  1. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Нужно найти физическую таблицу РН. Мне нужно пользуясь физической таблицей сделать виртуальную Остатки и обороты. Вообще не представляю как это реализовать.
    Спасибо.
  2. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    не понятно что надо сделать, у регистров и так есть виртуальные таблицы, какие еще вы хотите прикрутить? а главное зачем?
  3. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Я сама не очень поняла. Это задание преподавателя. Я никак не могу понять что должно появиться в итоге. Таблица сделанная запросом? А как ее показывать, в консоле? Еще раз его спрашивать подожду, потому как и так от меня одни вопросы..
  4. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    процесс обучения состоит как раз в том, чтобы спрашивать. Если не будете спрашивать, то как же вы научитесь?


    Приведите полный текст задания, если не секрет?
  5. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    62
    Симпатии:
    0
    Баллы:
    26
    да скорее всего ваше задание и заключается в том что бы вы умели, имея какую либо таблицу, в данном случае Регистр, где есть суммы, приход, расход и т.д.
    сами расчитать остатки и обороты. Для этого построив временные таблицы, они же виртуальные.
  6. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Вот задание. Записано со слов. Пользуясь только физической таблицей РН сделать виртуальную таблицу Остатки и обороты. Все.
  7. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    значит AlexeyKh прав, создавайте сами таблицы, можно запросом создавать временные таблицы. можно в коде синтаксическими конструкциями воспользоваться...
  8. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.767
    Симпатии:
    509
    Баллы:
    204
    И в чем тогда сложность ? Берете таблицу. Считаете приход, расход, складываете, вычитаете. Виртуальные таблицы так же содержат параметры - Период, за который нужно получить данные, т.е. придется в вашей таблице данные выбирать за какой-то период.
  9. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Это нужно отчет делать? Или в консоле запрос? Я вижу физическую таблицу регистра только там.
  10. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.767
    Симпатии:
    509
    Баллы:
    204
    В консоли будет трудно без виртуальных таблиц, по крайней мере для вас.
    Так вам что нужно сделать, отчет или РН ?
  11. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    почему в консоли трудно? там также есть конструктор запроса, все есть. Только ведь наверняка потребуется некая форма, откуда будут браться параметры для запроса.
  12. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.767
    Симпатии:
    509
    Баллы:
    204
    Параметры - это не главное. Вам что нужно сделать, отчет или объект - Виртуальный РН ?????????????
  13. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Мне надо сделать вирт.таблицу.
  14. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    AlenkaInt, делайте в консоли, одним запросом (пакетным). Расписываю по шагам, на примере одного измерения (Регистратор), некоторые шаги можно обЪединить, при желании сделаете потом, когда разберетесь:

    1) Просто получаете из физической таблицы РН все записи, в итоге у вас будут поля:
    -Регистратор
    -Период
    -ВидДвижения
    -СуммаВзаиморасчетов

    2) Делаете выборку из первого пакета, ставите условие на ВидДвижения, и раскидываете движения на Приход и Расход (не забудьте сгруппировать по Регистратору и Периоду, так как один регистратор может делать движение и по Приходу и по Расходу). В итоге получатся следующие поля:
    -Регистратор
    -Период
    -Приход
    -Расход

    3) На основании полученной на предыдущем шаге таблицы, вычисляете обороты по каждому регистратору. (здесь все просто: Приход - Расход). В итоге получаете поля:
    -Регистратор
    -Период
    -Приход
    -Расход
    -Оборот

    4) На основании поля Оборот, из предыдущей таблицы строите нарастающие итоги по этому полю. Этот шаг будет самый сложный для вас. Нарастающие итоги получаются соединением таблицы к самой себе (в данном конкретном случае связь будет по Периоду). В итоге у вас получатся поля:
    -Регистратор
    -НачальныйОстаток
    -КонечныйОстаток

    5) Соединяете таблицы из шага 3 и из шага 4 по Регистратору, ну и выводите в отчет нужные поля (Регистратор, НачальныйОстаток, Приход, Расход, КонечныйОстаток, при желании Оборот).

    Все.

    З.Ы. Сразу скажу на шаге 4 соединение таблиц по периоду в принципе некорректно, правильнее использовать МоментВремени документа. Не заморачивайтесь по этому поводу, это так, на заметку, сделайте пока с Периодом.
  15. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Спасибо. Буду пробовать.
  16. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    У меня Управление торговлей 11 редакция. Не могу вставить туда консоль. Я обычно вставляю в обработки, а тут даже кнопка добавить не активная..

    Открыла в пользовательском режиме, в толстом клиенте.
  17. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.767
    Симпатии:
    509
    Баллы:
    204
    Для тонкого клиента нет хорошей консоли.
  18. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    Еще раз повторюсь, у меня УТ 11. В первом пункте я выбираю физическую таблицу Товары на Складах и выбираю все записи?
  19. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.767
    Симпатии:
    509
    Баллы:
    204
    Только необходимые, для создания ваших "виртуальных таблиц"
  20. TopicStarter Overlay
    AlenkaInt
    Offline

    AlenkaInt Опытный в 1С

    Регистрация:
    26 фев 2012
    Сообщения:
    1.008
    Симпатии:
    4
    Баллы:
    29
    У меня в итоге должны быть поля - номенклатура, приход, расход, начальный остаток, конечный остаток. Какие для этого нужны таблицы? Там есть период, регистратор, номер строки, активность, вид движения, номенклатура, характеристика, склад, помещение, в наличии, в резерве, момент времени. Получается нужны - номенклатура, вид движения, а откуда брать конечный остаток и начальный?
    Извините за такое количество вопросов, попробую порешать, не получить в течении неск. дней, значит слишком для меня сложно.

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