|
Регистр накопления, отбор в наборе записей по виду движения | ☑ | ||
---|---|---|---|---|
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
|
ок. я понял. спасибо за ответы)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |