|
позиция документа на оси секунды | ☑ | ||
---|---|---|---|---|
0
ArtGurman
24.12.12
✎
04:41
|
Очень увлекательное занятие строить отчет по документам в разных регистрах. У меня хватило сил на то только чтобы написать сюда вопрос. Собственно мой вопрос конкретный, как мне упорядочить документ в пределах одной секунды, если этот документ делал движения на одном регистре, а на другом нет, но все равно он должен найти в его общих остатках свое порядковое место, теоретически, подыскивать соседа все время не очень хочется ему. Казалось бы с помощью секунды и идентификатора получить бы это требуемое положение, но на практике идентификатор не по порядку расположения на регистре ... мне просто нужно получить остаток по регистру на начало след. или конец предыдущего документа по каким либо другим регистрам.
|
|||
1
ZanderZ
24.12.12
✎
04:54
|
МоментВремени
|
|||
2
ArtGurman
24.12.12
✎
13:40
|
кто нибудь знает где получить порядок ?
|
|||
3
DrShad
24.12.12
✎
13:41
|
МоментВремени()
|
|||
4
GROOVY
24.12.12
✎
13:41
|
МоментВремени
|
|||
5
ArtGurman
24.12.12
✎
13:44
|
хочется еще вариантов, момент времени не канает
|
|||
6
Wobland
24.12.12
✎
13:44
|
не читал, но момент времени подойдёт
|
|||
7
DrShad
24.12.12
✎
13:45
|
(5) почему не канает? телепатия отключилась еще на прошлой неделе после корпоратива
|
|||
8
cincout
24.12.12
✎
13:48
|
(0) не слушай балаболов (1)-(7), юзай Момент времени
|
|||
9
ArtGurman
24.12.12
✎
13:48
|
потому что момента времени не может быть у документа который не делал записи регистра, но в общем порядке документов он есть, причем постоянный и неизменный, только неизвестный
|
|||
10
Нуф-Нуф
24.12.12
✎
13:49
|
всю ветку не читал. МоментВремени уже предлагали?
|
|||
11
DrShad
24.12.12
✎
13:50
|
(9) а причем тут запись регистра и момент времени документа?
|
|||
12
ArtGurman
24.12.12
✎
13:50
|
прям цирк какой то )))
|
|||
13
samozvanec
24.12.12
✎
13:50
|
(9) тогда попробуй МоментВремени()
|
|||
14
DrShad
24.12.12
✎
13:52
|
(12) я тебе открою страшную тайну - МоментВремени есть даже у непроведенных документов!!! только больше никому, ага?
|
|||
15
ArtGurman
24.12.12
✎
13:53
|
мне нужен порядок документа, более ясно выражаюсь, момент времени не дает этого порядка и вообще его нет на тех регистрах, остатки которого мне нужны на этот документ.
ответ на: (9) а причем тут запись регистра и момент времени документа? |
|||
16
ArtGurman
24.12.12
✎
13:53
|
попробуйте сами прежде чем говорить
|
|||
17
GROOVY
24.12.12
✎
13:55
|
(15) Ты вменяемый? Тебе говорят что МоментВремени есть у любого документа, и именно он определяет отношение документа на оси времени по сравнению с другими документами.
|
|||
18
Deon
24.12.12
✎
13:58
|
(16) Так а ты сам пробовал подсунуть момент времени документа, которого нет в регистры в параметр запроса?
|
|||
19
ArtGurman
24.12.12
✎
14:00
|
это вы невменяемые, по-моему кто пишет про момент времени. попробуй получи на регистре который не двигал документ остатки на момент времени, если он будет вторым по порядку на другом регистре, и будет еще третий документ, получишь остатки на первый или третий документ, но никак между ними, а остаток должен быть именно между ними, что по границе включая, что по исключая
|
|||
20
samozvanec
24.12.12
✎
14:01
|
(18) я бы даже сказал, в параметр виртуальной таблицы
|
|||
21
GROOVY
24.12.12
✎
14:01
|
А остаток как то поменяется между первым и вторым документом? Может кто то не умеет соединения в запросах делать?
|
|||
22
samozvanec
24.12.12
✎
14:02
|
(19) давай перейдем к делу, что пытаешься сделать?
|
|||
23
Deon
24.12.12
✎
14:02
|
(19) Поясни, как остаток на момент 2го документа отличается от остатка на момент 3го документа?
|
|||
24
DrShad
24.12.12
✎
14:03
|
(19) уже несколько лет как получаю, что я делаю не так?
|
|||
25
ArtGurman
24.12.12
✎
14:04
|
в том то и дело что остатка на момент второго документа я не получу, а получу на момент первого
|
|||
26
ArtGurman
24.12.12
✎
14:04
|
если остаток начальный, а если конечный то момент третьего
|
|||
27
DrShad
24.12.12
✎
14:05
|
(25) ну тогда видимо платформа тебя отторгает на генном уровне
|
|||
28
Deon
24.12.12
✎
14:05
|
(26) Покажи код
|
|||
29
ArtGurman
24.12.12
✎
14:07
|
так код простой, регистры.любой.остаток(моментвремени ....)
|
|||
30
DrShad
24.12.12
✎
14:08
|
(29) код, а не сочинение!
|
|||
31
ArtGurman
24.12.12
✎
14:12
|
ПерДок = Новый Граница(ВыборкаПроводок.Регистратор.МоментВремени(), ВидГраницы.Исключая);
//// Отбор = Новый Структура; Отбор.Вставить("Организация", Организация); Если ВыборкаПроводок.СчетКт=ПланыСчетов.Хозрасчетный.РасчетыПоАвансамВыданным Тогда // 60.02 зачет аванса // получить остаток Кт 60.01 Отбор.Вставить("Счет", ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками); Отбор.Вставить("Субконто1", ВыборкаПроводок.СубконтоКт1); Отбор.Вставить("Субконто2", ВыборкаПроводок.СубконтоКт2); Остатки = РегистрыБухгалтерии.Хозрасчетный.Остатки(ПерДок, , Отбор); |
|||
32
DrShad
24.12.12
✎
14:14
|
(31) почему Исключая?
|
|||
33
ArtGurman
24.12.12
✎
14:15
|
(22) пытаюсь сделать то что написано в первом посте, кстати, непонятно написал разве?
|
|||
34
ArtGurman
24.12.12
✎
14:15
|
(32) потому что на начало документа
|
|||
35
ArtGurman
24.12.12
✎
14:18
|
(21) насчет соединения, не получается соединить по документу которого нет на регистре, просто соединения не будет, остаток получится только там где есть, пробовал уже сто раз
|
|||
36
vmv
24.12.12
✎
14:24
|
(35) создай ВТ из двух колонок нужные тебе моменты + пустая ссылка на документ, что делать дальше я не скажу, ты неодекватен)
|
|||
37
samozvanec
24.12.12
✎
14:28
|
(35) это, в свою очередь, означает, что остаток не изменился
|
|||
38
ArtGurman
24.12.12
✎
14:29
|
(36) я не понял что ты сказал вообще
|
|||
39
ArtGurman
24.12.12
✎
14:34
|
(37) да я согласен, но сумма остатка какая, с предыдущего документа или следующего, и как узнать сразу какой следующий, а какой предыдущий, не копаясь с различными выборками (допустим их 10 штук), а просто сравнив два документа.
|
|||
40
Deon
24.12.12
✎
14:36
|
(39) Кого 10 штук?
|
|||
41
ArtGurman
24.12.12
✎
14:36
|
(40) да проехали, читай 1 пост
|
|||
42
1C-band
24.12.12
✎
14:37
|
(0) АВТОУПОРЯДОЧИВАНИЕ
|
|||
43
ArtGurman
24.12.12
✎
15:13
|
.. ну что никаких идей больше не будет ?
(кроме менструальной из (36) |
|||
44
DrShad
24.12.12
✎
15:14
|
(43) МоментВремени был уже?
|
|||
45
acsent
24.12.12
✎
15:16
|
(43) кто тебе сказал что документ 2 больше чем 1, но меньше чем 3?
|
|||
46
ArtGurman
24.12.12
✎
15:18
|
(45) ну это же просто. блин. другой регистр, ну неужели тут только развлекаются и никто не может дать простого решиня. блин я два дня фигней страдаю, мне эта 1с как приработок, нафиг уже достала.
|
|||
47
Ёпрст
24.12.12
✎
15:19
|
(46) вон из профессии!©
|
|||
48
DrShad
24.12.12
✎
15:20
|
(47) +100500
|
|||
49
ArtGurman
24.12.12
✎
15:21
|
(47) не смешно, не в цирке ...
|
|||
50
ArtGurman
24.12.12
✎
15:22
|
придется еще раз проверять ваше предложение по моменту времени, раз я тут в меньшинстве ...
|
|||
51
DrShad
24.12.12
✎
15:22
|
(49) тебе пол дня уже втолковывают что МоментВремени не зависит от регистра, а ты все нас пытаешься убедить в обратном
|
|||
52
acsent
24.12.12
✎
15:23
|
(46) с чего это просто?
|
|||
53
ArtGurman
24.12.12
✎
15:24
|
(52) так же блин. вообще тему кто нить читает, не пойму, в 1 посте ?
|
|||
54
DrShad
24.12.12
✎
15:25
|
(53) а ты читаешь что тебе пишут?
|
|||
55
ArtGurman
24.12.12
✎
15:26
|
(51) счас еще раз проверю ситуация из трех доков, второй из которых отсутствует на одном регистре, какие остатки будут на его момент времени. пол часа, еще ок.
|
|||
56
DrShad
24.12.12
✎
15:27
|
+(54) опиши свой мега отчет или обработку и мы тебе расскажем где ты повернул не в ту сторону
|
|||
57
ArtGurman
24.12.12
✎
15:28
|
как понять опиши
|
|||
58
acsent
24.12.12
✎
15:28
|
(55) документы разных типов в одной секунде сортируются так: сначала один тип, потом другой
|
|||
59
acsent
24.12.12
✎
15:29
|
ибо ссылка = тип + гуид
|
|||
60
ArtGurman
24.12.12
✎
15:30
|
(59) ты не правв
|
|||
61
DrShad
24.12.12
✎
15:30
|
(57) ну ты тут постил что по счету авансов, потом смотришь остаток на счете расчетов - для чего?
|
|||
62
DrShad
24.12.12
✎
15:30
|
(60) ваш вариант!?
|
|||
63
mrd2006
24.12.12
✎
15:32
|
(0) на парься, платформа не умеет это делать в пределах одной секунды, поэтому нужно избегать такой ситуации с документами
|
|||
64
rphosts
24.12.12
✎
15:32
|
(55) молодой человек, ты вменяем? Остатк и дыижения сами по себе и их не может быть а моментВремени() - неотъелимое свойство любого сохранённого документа.
|
|||
65
rphosts
24.12.12
✎
15:32
|
* может не быть
|
|||
66
DrShad
24.12.12
✎
15:33
|
(63) да что вы говорите!?
|
|||
67
acsent
24.12.12
✎
15:34
|
(60) бейся дальше тогда
|
|||
68
ArtGurman
24.12.12
✎
15:35
|
(62) уже на вы? мой вариант в 1 посте так и остается пока еще.
а зачем проверять начальный кредитовый остаток 60.01 на момент аванса? неужели никому не приходилось ... (63) как избегать одной секунды, если идут обмены сотнями документов, куда их девать то, потом заставь бухгалтера следить за секундами и получишь менструальное решение себе на голову, что в общем получили уже ... |
|||
72
Hmster
24.12.12
✎
15:47
|
ПерДок = Новый Граница(ВыборкаПроводок.Регистратор.МоментВремени(), ВидГраницы.Исключая);
разницу между моментом и границей знаешь? |
|||
73
hhhh
24.12.12
✎
16:27
|
(71) "как вы яхту назовете, так она и поплывет". Ну кто же называет переменные "Пердок"? Здесь же с нами женщины.
|
|||
74
ArtGurman
24.12.12
✎
19:00
|
разницу между моментом и границей знаешь? (72)
по отношению к одному документу? не знаю, какая она |
|||
75
ArtGurman
24.12.12
✎
19:03
|
(73) да именно ПредДок, а как еще можно назвать, не момент же времени
|
|||
76
GROOVY
24.12.12
✎
19:07
|
(74) Момент времени это точка. Граница указывает нужно ли (к примеру) получать остатки НА эту точку или ПО эту точку. То есть включать ли движения документа в остатки или получать остатки без учета движений документа.
|
|||
77
КонецЦикла
24.12.12
✎
19:09
|
(73) :)
|
|||
78
ArtGurman
24.12.12
✎
19:19
|
(76) ну так в чем разница относительно позиции документа в регистре
|
|||
79
mistеr
24.12.12
✎
19:25
|
Уж сотня близится, а внятной постановки задачи все нет. (c) почти Пушкин.
|
|||
80
GROOVY
24.12.12
✎
19:59
|
(78) Движения документа где? В регистре? До движений и после движений.
Задолбало меня что то разговаривать с непрошибаемым собеседником. |
|||
81
ArtGurman
24.12.12
✎
22:35
|
Нда, учитывая что:
МоментВремени = Новый МоментВремени(ВыборкаПроводок.Период, ВыборкаПроводок.Регистратор); Остатки = РегистрыБухгалтерии.Хозрасчетный.Остатки(МоментВремени, , Отбор); я лоханулся, спасибо что объяснили. осталось разобраться что было не так с сортировкой по периоду и моменту времени документа в таблице, видать соединил не так из разных регистров |
|||
82
ZanderZ
25.12.12
✎
07:00
|
(81) период+регистратор+автоупорядочивание = момент времени
|
|||
83
Ursus maritimus
25.12.12
✎
07:03
|
Нужно МоментВремени использовать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |