Имя: Пароль:
1C
1С v8
Периодический регистр сведений по позиции регистратора
0 Nylander85
 
08.10.11
16:44
Если у меня в конфигурации по регистру сведений Цены номенклатуры регистраторы Установка цен номенклатуры различные, а период с точностью до секунды одинаковый например 20.05.11 00:00:00, то если имеется товар с разной ценой СрезПоследних на дату какое значение вернет?
1 Luhtas
 
08.10.11
16:49
(0) Консоль запросов можно использовать, посмотреть что выбирает.
2 Alex S D
 
08.10.11
16:50
Последнее вернет, на то он и срезпоследних
3 Nylander85
 
08.10.11
16:51
(1)да вот одно значение выбирает как положено а какое оно непонятно так как период у всех доков одинаковый
4 Nylander85
 
08.10.11
16:51
(2) А по какому критерию последнее вернет? Период то один и тот же просто документы разные
5 Nylander85
 
08.10.11
17:00
up
6 Лефмихалыч
 
08.10.11
17:17
(0) тот, у которого регистратор был введен посленим
7 Nylander85
 
08.10.11
17:48
(6) а критерий "последний" как определяется? Если у всех регистраторов дата 20.05.11 00:00:00
8 Nylander85
 
08.10.11
20:52
up
9 NDN
 
08.10.11
20:57
10 Nylander85
 
08.10.11
21:07
(10) Но в моем случае совпадает и дата и время
11 hhhh
 
08.10.11
21:09
уид
12 NDN
 
08.10.11
21:13
(10) Намекаю чуть-чуть потолще:
Все очень просто - ссылка в 80 представляет из себя GUID - уникальный идентификатор. Два GUID всегда можно сравнить и указать, какой из них больше или меньше, отсюда и для документов любого вида в пределах одной секунды можно определить, какой из них расположен раньше, какой позже.
13 Aleksey
 
08.10.11
21:16
(12) ГУИД уникальный в пределах вида

Допустим у нас РС имеет 2 регистратора. Тогда что вернет, если у двух документов разного вида одинаковый ГУИД и время?
14 ErrorEd88
 
08.10.11
22:00
По-моему, в таком случае, 2й документ установки цен не проведется - будет ругаться на строчку с номенклатурой, на которую установлена цена в другом доке.
15 ssh2006
 
08.10.11
22:21
(14) Ну наконец-то
16 Лефмихалыч
 
08.10.11
22:31
(7) ну, вот у тебя есть два документа. Сначала ты создал и записал один, потом - второй. Вот так можно его найти:

"ВЫБРАТЬ МАКСИМУМ(Ссылка)
|ИЗ документ.установкаЦенНоменклатуры
|Где Ссылка В (&ОдинДокумент,&ДругойДокумент)"

(14) если периодичность по позиции регистратора, то все замечательно проведется
17 Nylander85
 
09.10.11
00:04
(16) Аналогичным образом и отработает Срезпоследних?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший