8.х Запись в регистр накопления

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

  1. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    Всем привет! Есть регистр накопления с измерением ИЗМЕРЕНИЕ и ресурсами: ресурс1 и ресурс2.
    При проведении документа, виддвижения приход, стало вот что:
    |измерение|ресурс1|ресурс2|
    -----------------------------------
    | товар1 | 5 | |
    -----------------------------------

    При проведении другого документа необходимо прибавить 5 в другой ресурс, что бы было вот так:
    -----------------------------------
    |измерение|ресурс1|ресурс2|
    -----------------------------------
    | товар1 | 5 | 5 |
    -----------------------------------

    Как правильно так сделать?
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.552
    Симпатии:
    716
    Баллы:
    204
    а в чем собственно пробемы? берешь и присваиваешь ресурс2 нужное значение.
  3. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    молодец
  4. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    Напишите синтаксис плиз, а то уже вообще клинит
  5. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Как-то некрасиво получается. Регистратор-то уже другой. Наверное можно поизвращаться, обработки удаления проведения второго и проч, но ИМХО, сама задача "непоодинэсовская". Опиши задачу. Может стоит сделать еще одно измерение (реквизит, в зависимости от задачи) "Документ", в который будет прописываться первый документ. А дальше будет две записи. Первый документ пишет в первый ресурс, второй - во второй. В запросе группировка по измерению "документ" - получаем нужную инфу.
  6. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    Stack_G, смотри в чем прикол. В первом случе, товар завелся в путь, во втором случае, нужно товар в пути зарезервировать соответственно первый ресурс - количество в пути, второй количество в резерве. Вот нужно, вторым документом завести товар в резерв.

    Документ который завел товар в путь, уже есть в измерении, предположим это измерение "Документ", и при записи туда попал документ заводящий товар в путь, к примеру Док1. Ты предлагаешь что бы документ резерва сделал запись, в измерение "Документ" и записал туда док1? хм....да, возможно придется так и делать, а есть еще варианты?
  7. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    Нужно еще один регистр создать для резервов, а не конфигурацию насиловать. С одним распроведением документов проблем полно будет.
  8. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    исключено
  9. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А что мешает использовать типовые возможности?
  10. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
  11. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Рекомендую приобрести эту книжку, либо почитать её же на ИТС.
    Там процесс "в пути" достаточно освещен.
  12. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    к сожалению, и не могу изменить методологию, и делать это заказом покупателя, из-за полной цепочки операций
  13. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    Что мешает вторым документом делать такие движения
    -----------------------------------
    |измерение|ресурс1|ресурс2|
    -----------------------------------
    | товар1 | | 5 |
    ----------------------------------- ?
    Остатки и обороты по группировке товар будут такие же, ну, разве что по датам документов могут быть расхождения
  14. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    роль документа тут тоже важна, скорее всего придется делать как сказал stack_j
  15. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Если не заморачиваться на правильность методологии, то можно сдеkать так: ДокументОснование - первый документ - реквизит второго. И в нем код:
    Код:
        НаборДвижений = РегистрыНакопления.ТоварыНаСкладах.СоздатьНаборЗаписей();
    НаборДвижений.Отбор.Регистратор.Установить(ДокументОснование);
    НаборДвижений.Прочитать();
    
    
    А потом в набор движений дописывать что тебе надо
  16. TopicStarter Overlay
    spiteful41
    Offline

    spiteful41 Опытный в 1С

    Регистрация:
    24 июл 2008
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    А если заморочиться, то надо писать еще одно движение которое сделает запись в резерв? а итоги потом уже группировкой получать?
  17. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Здесь еще как минимум нужно будет обработку отмены проведения прописывать.
  18. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А еще контролировать, что бы ДОкументОснование никто е перепровел, иначе слетят движения.

    Мораль: не надо изобретать велосипед - в типовых давно все придумано :)
    Используйте оттуда идею и все ляжет нормально

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