|
v7: Сортировка таблицы значений по ФИФО | ☑ | ||
---|---|---|---|---|
0
exec11
27.04.23
✎
15:02
|
V.77 !!!
Всем доброго дня. Пробую реализовать партионный учет по ФИФО. Надо сделать списание расходным документом, делаю через модуль документа. .ВременныйРасчет(1) регистра. .РасчитатьРегистыПо(ТекущийДокумент()) .ВыгрузитьИтоги(ТаблИтогов,1,1) .ВыбратьСтроки() Пока .ПолучитьСтроку()>0 Цикл В этом цикле, выдаются строки (они же документы) отсортированные по номеру документа. А мне надо отсортировать по поступлению товара. Так как иногда что то проводится задним числом, и документ с большим номер оказывается не конце, а где то по середине. Как это можно сделать ?? Гугол привел только на: ТЗ.Сортировать("-Код, +Цена, -8, 5"); Но это вроде не совсем то, что надо. Стандартного документа "Комплектация" под рукой нету... что бы подсмотреть это чудо. |
|||
1
Lazy Stranger
27.04.23
✎
15:12
|
что мешает сортировать не по номеру, а по дате документа? или в регистре есть только номер?
|
|||
2
exec11
27.04.23
✎
15:18
|
Если посмотреть документы в Журнале.
То самый не приятный момент, который можем увидеть такой (и его надо учитывать) : 24.04.2023 18:00:02 Док 005 25.04.2023 17:00:05 Док 001 25.04.2023 17:00:05 Док 002 25.04.2023 17:00:05 Док 003 |
|||
3
Lazy Stranger
27.04.23
✎
15:20
|
измерения в регистре какие? можно и по самим документам отсортировать, если они там есть
тз.Сортировать("Документ",1) |
|||
4
exec11
27.04.23
✎
15:21
|
Цикл выдает так:
001 002 003 005 Для списания по партиям, эта последовательность не верная. В регистр можем добавить любые измерения. (3) Сейчас попробую .. |
|||
5
exec11
27.04.23
✎
15:25
|
В регистре ПоПартиям есть измерение "Документ"
Это документ который сделал приход товара. тз.Сортировать("Документ",1) Выдал: 001 002 003 005 Что не верно. |
|||
6
Bigbro
27.04.23
✎
15:29
|
у документа есть дата
|
|||
7
Builder
27.04.23
✎
15:32
|
(5) А вы как хотите сортировать то?
Чем сортировка по датам не устраивает? |
|||
8
mikecool
27.04.23
✎
15:37
|
(5) а что верно?
|
|||
9
exec11
27.04.23
✎
16:28
|
(6) Да есть дата, а еще время. А как отсортировать по дате и времени ?? Можно пример ?
(7) Хочу как в журнале 1с выводится. Или как (2) Во общем четкое ФИФО нужно. |
|||
10
Garykom
гуру
27.04.23
✎
16:44
|
(0) А что будешь делать в случае возврата посередине?
|
|||
11
Харлампий Дымба
27.04.23
✎
16:45
|
Процедура глСписаниеПартийТМЦ( в типовой ТиС ответит на все твои вопросы и поможет избежать кучи неочевидных проблем
А если по вопросу, то .Сортировать("Документ",1) работает и сортирует по позиции документа. Что-то в другом проблема в (5)..ю |
|||
12
exec11
27.04.23
✎
16:50
|
(10) Если речь про удаление документа, то перепроведение ТА. Пересчет регистров. Ориентироваться можно по ГП.
(11) Цитата:"сортирует по позиции документа." Может описка. Но сортировка нужна не внутри документа. А по самим документам. Вот так (2) .Сортировать("Документ",1) Так что то не заработало. Поле в регистре есть. В нем документ приходный. Выдает (5) |
|||
13
Харлампий Дымба
27.04.23
✎
16:51
|
Как поле в регистре называется? "Документ"?
|
|||
14
АгентБезопасной Нацио
27.04.23
✎
16:52
|
>>Пробую реализовать партионный учет по ФИФО.
ок, здравое желание >>Надо сделать списание расходным документом, делаю через модуль документа. ну а как еще, если не "через модуль"? разве что через *опу.... -------------- Памятуя прошлую тему, давай начнём с 1917 года... какой регистр считаешь-выгружаешь? структура, скрин выгруженных итогов... |
|||
15
Garykom
гуру
27.04.23
✎
16:53
|
(12) Не удаление исходного документа прихода от поставщика
А новый документ возврат поставщику Или хочешь сказать что такого документа в системе нет? |
|||
16
exec11
27.04.23
✎
16:54
|
.Сортировать("Документ",1)
Заработало. Спасибо ! |
|||
17
Garykom
гуру
27.04.23
✎
16:54
|
Имхо ТС дурью мается
Возьми лучше типовую конфу на 1С 8 |
|||
18
АгентБезопасной Нацио
27.04.23
✎
16:54
|
(9) Дата и время - это называется позиция документа. В журнале документы отсортированы именно по позиции
(12) >>Если речь про удаление документа, то перепроведение ТА. Пересчет регистров. Ориентироваться можно по ГП. "когда вы говорите, Иван Васильевич, такое ощущение, что вы бредите"© какое "перепроведение" Точки Актуальности??? причем тут "пересчет регистров"??? |
|||
19
АгентБезопасной Нацио
27.04.23
✎
16:57
|
(17) все мы в том или ином смысле маемся дурью...
|
|||
20
floody
27.04.23
✎
19:54
|
Вроде бы всё логично. Сортируете по ссылке..
|
|||
21
Garykom
гуру
27.04.23
✎
19:59
|
(20) 1С 7.7
|
|||
22
floody
27.04.23
✎
20:32
|
(21) В 7.7 "Документ" это разве не есть ссылка?
|
|||
23
АгентБезопасной Нацио
27.04.23
✎
21:43
|
(22) это больше "позиция", ибо date_time_iddoc
|
|||
24
Злопчинский
28.04.23
✎
00:12
|
(0) "отсортированные по номеру документа." - это откуда такое утверждение?
|
|||
25
Злопчинский
28.04.23
✎
00:13
|
(1) я тебебольше скжу, ТЗ если есть документ(ссылка) можно отсортировать по ХРОНОЛОГИИ документов
|
|||
26
Злопчинский
28.04.23
✎
00:15
|
(5) Верно! это сортировка по хорнолоии документов на временной оси.
1 2 3 5 4 - означает то, что у документа 4 датавремя позже (ближе к сейчас) чем у 5. |
|||
27
Злопчинский
28.04.23
✎
00:16
|
(9) "Хочу как в журнале 1с выводится."
в журнале выводится согласно хронологии докуимента Сортировать("Документ",1) - дает такую же сортировку как в журнале |
|||
28
Злопчинский
28.04.23
✎
00:18
|
Харлампий и АБН правильно все сказали.
что у тебя там не выходит - думай головой, убрав предвариетльно руки от теклады |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |