|   |   | 
| 
 | Регистр накопления, отбор в наборе записей по виду движения | ☑ | ||
|---|---|---|---|---|
| 0
    
        dborovsky 11.06.13✎ 11:41 | 
        Как правильно сделать отбор регистра накопления по виду движения. Необходио отобрать по приходу. У меня проблем с синтаксисом. Как правильно добавить новый отбор в наборе записей?     | |||
| 1
    
        vicof 11.06.13✎ 11:45 | 
        Пиши запрос     | |||
| 2
    
        dborovsky 11.06.13✎ 11:45 | 
        т.е. НаборЗаписей = РегистрыНакопления.ОстаткиТоваров.СоздатьНаборЗаписей();
  Как мне добавить отбор по виду движения? | |||
| 3
    
        dborovsky 11.06.13✎ 11:45 | 
        мне не нужен запрос     | |||
| 4
    
        dborovsky 11.06.13✎ 11:45 | 
        я хотел именно через набор записей     | |||
| 5
    
        Wobland 11.06.13✎ 11:45 | 
        (3) нужен     | |||
| 6
    
        dborovsky 11.06.13✎ 11:46 | 
        т.е. сделать такой отбор в наборе записей нельзя?     | |||
| 7
    
        Wobland 11.06.13✎ 11:47 | 
        алилуйя!     | |||
| 8
    
        Wobland 11.06.13✎ 11:47 | 
        Обороты.КоличествоПриход     | |||
| 9
    
        RomanYS 11.06.13✎ 11:49 | 
        Можно выгрузить в таблицу значений, а потом ТЗ.НайтиСтроки(Новый Структура("Видвижения",ВидДвиженияНакопления.Приход))     | |||
| 10
    
        RomanYS 11.06.13✎ 11:51 | 
        +(9) непонятно только для чего. 
  Какая конечная цель? | |||
| 11
    
        dborovsky 11.06.13✎ 11:54 | 
        Делаю переоценку товаров, т.е. у меня есть готовая табличная часть с остатками товаров и новыми ценами и мне необходимо для каждой записи в регисре изменить стоимость в зависимости от новй цены. Как это это правильнее сделать?     | |||
| 12
    
        Wobland 11.06.13✎ 11:57 | 
        (11) и как ты пришёл к отбору по виду движения?     | |||
| 13
    
        RomanYS 11.06.13✎ 11:59 | 
        (11) речь про один документ и его движения, или это какая-то массовая операция?     | |||
| 14
    
        PR 11.06.13✎ 12:00 | 
        (11) Выбрать запросом номера строк, создать набор записей, прочитать, в цикле поменять стоимость в строках с заданным номером - 1.     | |||
| 15
    
        dborovsky 11.06.13✎ 12:04 | 
        есть просто документ с табличной частью в который добавляю все товары где есть остатки из регистра накопления ОстаткиТоваров. В этой табл части в каждой строке подставляется новая цена в зависимости от текущего курса. При нажатии на кнопку необходимо обновить записи в регисре накопления.     | |||
| 16
    
        RomanYS 11.06.13✎ 12:06 | 
        (15) а почему просто не проводить этот документ с перезаписью регистров? или он не свои движения должен править?     | |||
| 17
    
        dborovsky 11.06.13✎ 12:07 | 
        он не свои движения должен править. Это другой документ     | |||
| 18
    
        dborovsky 11.06.13✎ 12:09 | 
        Воспользоваться запросом? пройтись по всем строкам, изменить стоимость. А как обратно загрузить в регистр?     | |||
| 19
    
        PR 11.06.13✎ 12:10 | 
        (18) Чукча не читатель? :))     | |||
| 20
    
        RomanYS 11.06.13✎ 12:10 | 
        (17) очень сомнительное решение для переоценки
  если тебе надо делать именно так то смотри (14), если некритично быстродействие можно (9) с последующей обратной загрузкой ТЗ | |||
| 21
    
        RomanYS 11.06.13✎ 12:11 | 
        А как ты определяешь какие документы надо править?     | |||
| 22
    
        dborovsky 11.06.13✎ 12:14 | 
        По партиям.     | |||
| 23
    
        dborovsky 11.06.13✎ 12:14 | 
        не по документам     | |||
| 24
    
        dborovsky 11.06.13✎ 12:15 | 
        Можно выгрузить в таблицу значений, а потом ТЗ.НайтиСтроки(Новый Структура("Видвижения",ВидДвиженияНакопления.Приход)) -  а как потом обратно загрузить в регистр?     | |||
| 25
    
        RomanYS 11.06.13✎ 12:17 | 
        (24) Набор.Загрузить(ТЗ);
  У тебя есть понимание, что регистры накопления можно править только с отбором по регистратору и никак иначе? | |||
| 26
    
        dborovsky 11.06.13✎ 12:22 | 
        хм, а что я не могу просто выгрузить в тз записи изменить количество и обратно загрузить в регистр?     | |||
| 27
    
        PR 11.06.13✎ 12:24 | 
        Мне кажется, автор нас нутужно троллит :))     | |||
| 28
    
        dborovsky 11.06.13✎ 12:26 | 
        (27) я пытаюсь понять просто как правильно сделать, а не городить кучу кода)     | |||
| 29
    
        EugeniaK 11.06.13✎ 12:26 | 
        (26) Нет. Не можешь.     | |||
| 30
    
        EugeniaK 11.06.13✎ 12:27 | 
        (28) Правильно, чтобы документ переоценки формировал дополнительные движения, которые в сумме с исходными давали нужные итоговые цифры, а не менял движения проведенного ранее документа.     | |||
| 31
    
        dborovsky 11.06.13✎ 12:27 | 
        (14) какие номера строк выбрать запросом?     | |||
| 32
    
        RomanYS 11.06.13✎ 12:28 | 
        (27) +1 
  (28) правильный подход к переоценке: документ, который формирует корректирующие записи, а не лопатить существующие записи других регистраторов | |||
| 33
    
        dborovsky 11.06.13✎ 12:29 | 
        я согласен, но мне так сказали сделать: изменить записи в регистре (стоимость)     | |||
| 34
    
        dborovsky 11.06.13✎ 12:31 | 
        тогда как правильно сделать через корректирующие записи?     | |||
| 35
    
        dborovsky 11.06.13✎ 12:31 | 
        Извините, что загрузил     | |||
| 36
    
        dborovsky 11.06.13✎ 12:41 | 
        подскажите, как создать корректирующие записи?     | |||
| 37
    
        PR 11.06.13✎ 12:46 | 
        (36) Мне кажется, тут v8: Регистр накопления, отбор в наборе записей по виду движения уже все ответили.     | |||
| 38
    
        RomanYS 11.06.13✎ 12:49 | 
        (33) интересно было бы взглянуть на реакцию тех людей, когда у тебя бы получилось задуманное ))     | |||
| 39
    
        dborovsky 11.06.13✎ 12:53 | 
        ок. так что имеется ввиду под созданием кориктирующих записей. можно по подробнее     | |||
| 40
    
        RomanYS 11.06.13✎ 12:55 | 
        (39) имеется ввиду что твой документ сам должен проводиться по регистру на разницу между новой ценой и той что на остатках     | |||
| 41
    
        dborovsky 11.06.13✎ 13:01 | 
        а не легче создать просто новые записи с новыми ценами. У меня же регистр периодический. Зачем разницы в ценах добавлять?     | |||
| 42
    
        RomanYS 11.06.13✎ 13:05 | 
        (41) у тебя был регистр накопления вроде бы, или всё таки сведений     | |||
| 43
    
        dborovsky 11.06.13✎ 13:14 | 
        ок. я понял. спасибо за ответы)))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |