|
Получение данных из узла обмена в порядке их изменения | ☑ | ||
---|---|---|---|---|
0
Lepochkin
31.10.12
✎
16:10
|
Есть задачка по которой есть необходимость в xml писать элементы в порядке их изменения. То есть изменили реализацию №1, потом поступление №2, потом какую-нибудь номенклатуру "трали-вали", потом реализацию номер 3. В таком же порядке их и надо писать в xml файл. Метод плана обмена ВыбратьИзменения группирует по типу данных, а это не годится... Подскажите плиз какой есть выход из данной ситуации?
|
|||
1
NcSteel
31.10.12
✎
16:11
|
(0) Зачем ?
|
|||
2
Maxus43
31.10.12
✎
16:13
|
имхо нет такого, это платформенное. С точки зрения обмена - нет разницы что сначала что потом, придёт всё
|
|||
3
Lepochkin
31.10.12
✎
16:15
|
Для обмена с софтиной, которая складом управляет (не одинесная). Там вот у них такое забавное требование. Конечно понимаю, что можно сделать самодельный регистр сведений, но как-то уж хочется обойтись стандартными средствами
|
|||
4
NcSteel
31.10.12
✎
16:15
|
(3) Придется писать.
|
|||
5
Lepochkin
31.10.12
✎
16:18
|
Ну или как второй вариант. Считать что мы всегда сначала правим справочники, а документы по дате сортировать. Проблема только если в одну секунду вдруг появятся доки... Момент времени в запросе не получить
|
|||
6
Lepochkin
31.10.12
✎
16:18
|
Ну и отключить неоперативное проведение
|
|||
7
NcSteel
31.10.12
✎
16:19
|
(5) Момент времени в запросе получить. Момент времени содержит в себе дату + ссылку. Так что сортировать по Дате + Ссыке имеем сортировку по моменту времени.
|
|||
8
acsent
31.10.12
✎
16:21
|
(7) не факт что документы изменяли в том же порядке
|
|||
9
NcSteel
31.10.12
✎
16:22
|
(8) Я этого не утверждал )))
|
|||
10
Serg_1960
31.10.12
✎
16:23
|
(8) +1 далеко не факт
|
|||
11
Lepochkin
31.10.12
✎
16:26
|
Ну как бы если проведение только оперативное то факт
|
|||
12
Serg_1960
31.10.12
✎
16:34
|
(11) Порядок записи документов различного вида "в одной секунде" может не соответствовать. И оперативное проведение тут не поможет - платформа не гарантирует выдачу ссылок в порядке возрастания.
|
|||
13
NcSteel
31.10.12
✎
16:35
|
(12) А разве не скуль их выдает?
|
|||
14
Serg_1960
31.10.12
✎
16:38
|
Хмм... :( А кто тогда их выдаёт в файловой версии? :)
|
|||
15
NcSteel
31.10.12
✎
16:44
|
(14) А в веб клиенте?
|
|||
16
Serg_1960
31.10.12
✎
16:56
|
Вопрос на вопрос? Ок. В теме говорят об GUID или UUID? :))
|
|||
17
zzhiraf
31.10.12
✎
16:57
|
(12) Оперативно можно провести только один документ в секунду.
|
|||
18
NcSteel
31.10.12
✎
17:04
|
(16) Думаю похожим образом как и ГУИД. ))) . Поспрашивал умных дядек, дали ответ.
|
|||
19
Serg_1960
31.10.12
✎
17:29
|
Есть ИдеЯ :)
Добавить регистр сведений, как тс и предлагал в (3), но: включить его самого в план обмена. Тогда, после выгрузки сообщения обмена, можно сделать парсинг xml файла или со стороны 1С, или - на стороне софтины. Ведь нужный им порядок присутсвует в файле в виде набора записей этого добавленного регистра. |
|||
20
Serg_1960
31.10.12
✎
17:58
|
(17) Сам придумал или ссылочку указать можешь? Да и потом, в (12) я ведь не зря упомянул про различного(!) вида документы.
PS: для самообразования - v8: Установка момента времени документа (цитата в 27 и ссылка в 32) |
|||
21
zzhiraf
31.10.12
✎
18:00
|
(20)
ПолучитьОперативнуюОтметкуВремени (GetRealTimeTimestamp) Глобальный контекст ПолучитьОперативнуюОтметкуВремени (GetRealTimeTimestamp) Синтаксис: ПолучитьОперативнуюОтметкуВремени() Возвращаемое значение: Тип: Дата. Возвращаемое значение соответствует текущей дате, но будет не меньше, чем последняя оперативная отметка времени, полученная каким-либо пользователем в этом сеансе работы. Если значение соответствующее текущему времени, которое уже выдавалось, то возвращается значение на 1 секунду большее. Таким образом, система обеспечивает выдачу для всех пользователей в ходе сеанса оперативной отметки времени в неубывающей последовательности. В варианте "клиент-сервер" - в качестве исходного текущего времени используется время компьютера, на котором работает сервер 1С:Предприятия. В файловом варианте - в качестве исходного текущего времени используется текущее время компьютера пользователя. Описание: Получает оперативную отметку времени. Примечание: Получение оперативной отметки времени выполняется также системой автоматически в ходе оперативного проведения документов. |
|||
22
Lama12
31.10.12
✎
18:15
|
(3) Может не по времениизменения, а дате документа (события)?
А то смысла сортировки по дате изменения не вижу. Сегодня введи три документа текущей датой, и вечером один позавчерашней. Как такое система должна отработать? Так в которую загрузка будет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |