Как в таблице значений отсортировать документы по хронологии? #586796


#0 by DJ Anthon
Проблема только с документами, имеющими одно время, естественно. Просто сортировка по колонке как в 7.7 не канает. Куда копать? Тип колонки ставил Документы.ТипВсеСсылки, не помогло.
#0 by DJ Anthon
Проблема только с документами, имеющими одно время, естественно. Просто сортировка по колонке как в 7.7 не канает. Куда копать? Тип колонки ставил Документы.ТипВсеСсылки, не помогло.
#1 by Господин ПЖ
увы... никак...
#2 by Господин ПЖ
долго радовались уничтожению общего журнала...
#3 by Ахиллес
А в чем проблема то? Если у них одно время, тогда не пофигу в каком они порядке и какой другой порядок ты хочешь?
#4 by Господин ПЖ
>А в чем проблема то? Если у них одно время, тогда не пофигу в каком они порядке фифо... улыбаемся и машем...
#5 by Ахиллес
И? Ну фифо, дальше что? Если у двух расходных одинаковое время, какое фифо вы хотите?
#6 by Господин ПЖ
обычное... приход расход приход расход а не приход приход расход расход
#7 by Maxus43
ну по факту то они хоть и в 1 секунду но положение на временной оси у них разное, сортировка Дата + ссылка его и даст, не? даст именно как лежит в системе
#8 by Maxus43
МоментВремени есть ещё, дата + ссылка как раз
#9 by Господин ПЖ
>сортировка Дата + ссылка его и даст, не? даст... но только относительно СВОЕГО вида документа...
#10 by rs_trade
дата+гуид пофигу на вид?
#11 by DJ Anthon
в одно время приход и списание. глупо, но не я это сделал. журнал же пережевывает. а обработка универсальная, она не знает, списание это или приход. называется Универсальный обмен данными по ХМЛ.
#12 by Господин ПЖ
гуид чего? uid документа? Так в него как раз вид документа и зашит... иначе почему бы .ПолучитьСсылку работает только от конкретного менеджера...
#13 by Ахиллес
Любимая развлекуха бухгалтеров, когда им заняться нечем - считать себестоимость на текущую секунду.
#14 by DJ Anthon
да видел я его, но как его использовать? тупо два дока я сравнить могу. а в таблице как отсортировать? писать сортировку пузырьками или хоара?
#15 by DJ Anthon
нет, прошел день, а не забито овер 9000 документов, которые должны пройти в прошлом квартале. и начинается проклятое 31.03.2011 23-59-59...
#16 by Maxus43
>>Так в него как раз вид документа и зашит что-то начали противоречить логике своей же) У двух документов РАЗНОГО вида может быть одинаковый ГУИД
#17 by DJ Anthon
гуид что даст?
#18 by DJ Anthon
ГУИД же вроде уникальный для любого объекта... или мы не о том?
#19 by rs_trade
не не не. нету там видов никаких
#20 by Maxus43
по сути МоментВремени это дата + гуид, т.е. в запросе будет аналогично и пофигу на вид (с)
#21 by Ахиллес
Все приходы в начало дня, все расходы в конец дня, все кто против - идут лесом и считают себестоимость на бумажке, так, как им больше нравится.
#22 by DJ Anthon
момент времени это дата + ссылка на док
#23 by rs_trade
гуид типа время создания содержит.
#24 by Живой Ископаемый
2(10,20) только при условии что все документы заводили в одном сеансе... потому что иначе - что есть уид, что его нету
#25 by Maxus43
а получить ссылку работает от своего менеджера таки может быть чтоб как раз засосать только свой вид, а не другой док с таким же гуидом
#26 by DJ Anthon
можно было бы, разово, но я правлю правила переноса, а не базу
#27 by Господин ПЖ
есть там все...
#28 by Живой Ископаемый
2 что-что?
#29 by DJ Anthon
хз как они заводились, видимо предыдущим переносом. если хотите знать, конфа БГУ.
#30 by Maxus43
внезапно может, но гуид это и есть ссылка
#31 by DJ Anthon
и что, а если перенесли док в другую дату после его создания, и логически он встает после, а по времени создан раньше?
#32 by Живой Ископаемый
имеем базу РИБ с кучей  узлов.. вот там создавались документы прихода и расхода, пришли они в центр... и какое в их уидах время создания документа?
#33 by Maxus43
а это мы перетирали уже,  я был за то что содержит, но очень оно ограничено там. время создания сессии зашито в рамках которой был создан док + он инареминируется на 1 байт при каждом создании дока
#34 by Живой Ископаемый
2 мы договорились о том, что какое-то значение, которое может быть интрепретирвано как время, он конечно содержит...
#35 by rs_trade
по мотивам последних обсуждений, которые давно уже были, не было там вида. можно ссылочку какую нить?
#36 by DJ Anthon
думал, ща меня как котенка ткнут в какую-нибудь элементарщину, а оно эвона как  ))) вообще это последняя проблема осталась, ее по любасу решить надо. как вы считаете, ручная сортировка таблицы с помощью момента времени (записей 100 - 100000) будет решением?
#37 by Maxus43
помню помню, содержит какое-то время похожее на правду (с) :) но с временем сессии там была статья тоже, имеет право на жизнь
#38 by Ахиллес
Ставь все приходы на 9 утра, все расходы на 9 вечера. Бухам скажи:"Ну вы же сами знаете, какая эта одинэска амно, нельзя по другому сделать... претензии пишите в "Спорт-Лото"".
#39 by DJ Anthon
как мне узнать что приход, а что расход?
#40 by Maxus43
я даже припоминаю с курсов в УЦ 3, препод говорил это неразрешимая ситуация, нельзя однозначно сказать что один создан раньше другого. приходится приходить к выводам типа , чтоб не мучать мозг
#41 by Maxus43
т.е. если отсортировать по дате + ссылке - будет тебе порядок, но не факт что правильный
#42 by Ахиллес
По виду документа естественно. Или у вас Поступление Товаров и Услуг расход делает?
#43 by DJ Anthon
берем буховскую операцию, корректирующую остатки, она должна быть после покупки, но перед перемещением. все доки в одно время. в журнале все в правильном порядке. она является приходом или расходом?
#44 by Господин ПЖ
генерим поступление/расход друг за другом 23.59.59 несколько раз, выгребаем запросом будет на выходе поступление поступление поступление расход расход расход
#45 by DJ Anthon
да, так пока что, но уже около 100 доков не провелись по этой причине, а от них лавиной позже по времени тысячи...
#46 by DJ Anthon
обработка универсальная. откуда ей знать что Поступление - это приход? ведь ПеремещениеТМЦ - это ведь и приход и расход одновременно, так?
#47 by DJ Anthon
но ведь анализ субконто говорит, что можно.
#48 by Господин ПЖ
>нельзя однозначно сказать что один создан раньше другого в клюшках было можно. развязав узкое место с блокировкой получили отсутствие позиции документа... что хуже - хз
#49 by Живой Ископаемый
только благодаря тому что П до Р(расход, реализация) и С(списание) и похоже типовые делали по алфавиту...
#50 by Господин ПЖ
>только благодаря тому что П до Р(расход, реализация) и С(списание) и похоже типовые делали по алфавиту... скорее что id метаданных "поступления" меньше чем расхода...
#51 by rs_trade
то есть утверждение в это логический вывод из ? Как вид достать?
#52 by DJ Anthon
о май гад. там вообще туча херова видов доков половина их которых вообще не нужна. поначалу я делил приход и расход, но встретились документы возврата материалов от покупателя, сторно и прочие ужасы типа операций, введенных вручную. пришлось пойти другим путем. он работает, но остался последний штрих. а вам слабо перенести ББУ в БГУ так, чтобы все пошло до копейки?
#53 by Maxus43
да может быть у разных видов документов одинаковый гуид, успокойтесь уже)
#54 by Живой Ископаемый
2 Ну да, а меньше потому что документы похоже создавались по алфавиту - первоначальный по крайней мере костяк... Если потом добавлялась например К(корректировка), то похоже она все равно будет позже
#55 by DJ Anthon
вид чего? Ссылка.Метаданные.Имя?
#56 by Spieluhr
Можно попробовать запросом выбрать из этой ТЗ и применить АВТОУПОРЯДОЧИВАНИЕ
#57 by Господин ПЖ
ну так guid + 1...
#58 by Ахиллес
Ты же правила пишешь, ну воткни туда реквизит какой нибудь, приходом данный вид документа является или расходом. Перемещение это естественно расход. Потому, что товар СНАЧАЛА списывается, а списаться может что то только после прихода.
#59 by Господин ПЖ
а вот хрен...
#60 by Господин ПЖ
какие ваши доказательства?
#61 by DJ Anthon
читай
#62 by Господин ПЖ
все это куита... ЗЫ а при приход/списание 23.59.59 в списании партий в 8-ке наступает фееричный писец...
#63 by DJ Anthon
вот 1С-ОВЦЫ так и сделали... при переносе наступает фееричный п-ц.
#64 by Живой Ископаемый
2 Наличие ПолучитьССылкуНового
#65 by Господин ПЖ
оно для разных видов генерит одинаковый гуид?
#66 by Ахиллес
Вообще то я про 21:00 говорил. Колись давай, как сделал.
#67 by Живой Ископаемый
2 Вернее УстановитьССылкуНового и достаточно того, что эти одинаковые УИДы мы можем поставить туда вручную
#68 by DJ Anthon
самое обидное, что при переносе 7.7 на 8.2 такой загвоздки бы не возникло, ведь в 7.7 я могу их отсортировать как надо ;) хорошо, что в БГУ нет такой керни, как создание проводок датой, отличной от даты создания документа. снял флаг проведения, но при переносе все затронутые документы (ссылки на них) сохраняю в отдельной таблице, после переноса к файлу пристыковываю узел с данными о порядке проведения документов, после загрузки данных таблица восстанваливается из этого узла и все доки проводятся. шикарно работает. осталось сабж убрать
#69 by Живой Ископаемый
Вообще можем сделать так, что в каждом ссылочном метаданном, которое может заводиться в предприятии будет по одному объекту с одинаковым  уидом
#70 by DJ Anthon
+ переносятся документы чуть ли не рекурсивно, поэтому сортировать таблицу можно только после того, как все объекты выгружены.
#71 by Господин ПЖ
>и достаточно того, что эти одинаковые УИДы мы можем поставить туда вручную вручную в базе 1С можно много чего поставить... ибо спроектирована она так
#72 by DJ Anthon
а вообще зачем?
#73 by Mort
Нифига. Эта функция принимает ссылку. А если ссылку получать  методом ПолучитьСсылку с одинаковым УИД, ссылки разных видов будут один хрен разными.
#74 by rs_trade
не. обсуждали же 1000 раз про виды. если бы гуид вид содержал, мы бы легко по нему объект получали без всяких менеджеров объектов. А пока будте добры указать док или спр для которого объект хочешь получить.
#75 by Живой Ископаемый
2 не знаю... мне интересно... например можно в справочнике с иерархией элементов родителю поставить родителя потомка... тоже прикольно
#76 by DJ Anthon
у вас тут, смотрю, уже высокие материи поперли. короче, дело к ночи (у меня скоро полночь). попробую написать сортировку вручную. может, получится...
#77 by Живой Ископаемый
2 пойнт в том, что явно не содержит, но при сортировке - учитывается.. и сначала будут идти все уиды одного вида, а потом другого...
#78 by rs_trade
так может платформа поле с видом добавляет. надо глянуть профайлером
#79 by Господин ПЖ
>не. обсуждали же 1000 раз про виды. если бы гуид вид содержал, мы бы легко по нему объект получали без всяких менеджеров объектов. я думаю что это вещь односторонняя... чтобы можно было писать ссылки из баз не являющимися УРБД и одной моделью метаданных...
#80 by Живой Ископаемый
2 я все, я дальше уже не понимаю...
#81 by Господин ПЖ
+ и тогда менеджер нужен - указание в какой табличке ищем... а какого он "вида" уже реальный - уже пох...
#82 by DJ Anthon
посоветуйте алгоритм сортировки, если вам не трудно. особенность - элементы почти упорядочены, нельзя вычислить максимальный и минимальный, только сравнить любые два
#83 by Mickeleangelo
1. Таблица значений заполняется запросом? Тогда почему не использовать .МоментВремени в тексте запроса? 2. Документы в к/л одной последовательности документов регистрируются? Можно проводить как есть, в минус, по неправильной себестоимости или вообще не записывать движения по проблемному регистру, а потом спец. обработкой допроводить в нужном порядке, получаемом из последовательности.
#84 by Ахиллес
Пузырьком. Поэт - Пушкин, Фрукт - Яблоко, Сортировка - пузырьковая :-)
#85 by DJ Anthon
вроде быстрая лучше подойдет. они ведь почти упорядочены.
#86 by DJ Anthon
в случае нехватки док тупо не проводится, менять конфигу низя. вот так.
#87 by Ахиллес
Да эт шутка. Я там смайлик поставил, для тех у кого скоро полночь и кто заработался :-)
#88 by DJ Anthon
пасибо, вот мне щас блин так смешно ;) перенос занимает 6 часов. мне б желательно без ошибок написать, чтобы утром опять не сидеть расстроенным. все доки вручную проводятся, осталось только научить этому обработку.
#89 by DJ Anthon
а дома инета нет до субботы и приходится здесь всю инфу собрать
#90 by ilpar
закинуть в запрос, отсортировать. Выгрузить Сортировать Дата+МоментВремени
#91 by Mickeleangelo
Тогда как в таком случае поможет сортировка документов по хронологии? МоментВремени документа изменить нельзя. Порядок выгрузки документов обработкой обмена xml вообще не гарантируется никак. Надо писать свою обработку переноса. :)
#92 by Господин ПЖ
>Тогда как в таком случае поможет сортировка документов по хронологии нету ее в 8-ке... нету...
#93 by DJ Anthon
короче, конкретно в моем случае все просто. сделаю выборку по всем докам уже в новой базе и проведу, в случае, если док есть в списке проведенных. блин, как все оказалось просто...
#94 by DJ Anthon
а сама по себе задача сортировки отпадает. вуаля! вечером ждите обновление на
#95 by DJ Anthon
а если поменять дату документа, записать, а потом вернуть обратно и снова записать, он же изменится? правда, в конец секунды, но ведь мне это и надо, по идее.. задача сортировки для корректного переноса в принципе решаема.
#96 by rs_trade
ну конечно. УПОРЯДОЧИТЬ ПО МоментВремени превращается в ORDER BY ДатаВремя+номерТаблицы+Ссылка
#97 by Живой Ископаемый
вот-вот... НомерТаблицы...
#98 by Господин ПЖ
#спасибопутинузаэто...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С