Имя: Пароль:
1C
 
Как сейчас "модно" хранить партию в регистре накопления?
,
0 toypaul
 
гуру
08.06.17
15:15
Давно уже не приходилось разрабатывать стуктуру под партионный учет. А тут понадобилось. В УТ как я понял за партию документ. Но как потом в запросе сортировать партии? Ведь единого журнала для получения даты нет. Как правильно партию хранить? Дату или какое-то представление момента времени?
1 Aleksey
 
08.06.17
15:18
а зачем журнал для получении даты?
2 Aleksey
 
08.06.17
15:18
и что мешает хранить отдельно датапартии (она может не совпадать с датой прихода, например из-за возврата)
3 toypaul
 
гуру
08.06.17
15:20
что значит зачем журнал. ну в 7ке я мог по ссылке документа вытащить одни соединением дату. а в 8ке кучу таблиц документов соединить чтобы дату получить. так я и спрашиваю как хранить партию - дату. или момент времени. есть у момента времени строковое представление чтобы сортировать по нему можно было?
4 mehfk
 
08.06.17
15:21
Сейчас модно "ключи аналитики чего-то там".
5 toypaul
 
гуру
08.06.17
15:22
(4) это вроде не для партии?
6 PiotrLoginov
 
08.06.17
15:22
"8ке кучу таблиц документов соединить чтобы дату получить" - непонятно... ну непонятно же! (с)
7 Вафель
 
08.06.17
15:22
ключи аналитики партии
8 PiotrLoginov
 
08.06.17
15:23
+ (6) одним соединением с регистром, пожалуйста, можно получить партии
9 Вафель
 
08.06.17
15:23
10 toypaul
 
гуру
08.06.17
15:23
(7) да не. это вытащить данные партии. а мне отсортировать их по ФИФО или ЛИФО
11 Вафель
 
08.06.17
15:25
Хотя нет партия - документ
12 toypaul
 
гуру
08.06.17
15:26
просто дату хранить как-то не совсем правильно. надо момент времени. только как у него получить правильное (для сортировки) представление
13 Вафель
 
08.06.17
15:26
Можно журнал сделать и оттуда дату брать. Я так делал когда-то
14 PuhUfa
 
08.06.17
15:27
(10) сортировку в запросе уже отменили? что ты понимаешь под "датой партии"?
15 toypaul
 
гуру
08.06.17
15:27
не ... журнал я для этого точно делать не буду
16 toypaul
 
гуру
08.06.17
15:28
(14) по какому полю ты собрался сортировать в запросе?
17 Вафель
 
08.06.17
15:29
(15) Справочник значит лучше чтоли? Журнал то полностью автоматом
18 aleks_default
 
08.06.17
15:29
Я тебе больше скажу - можно сортировать по Ссылке, получится практически по дате создания.
19 toypaul
 
гуру
08.06.17
15:30
(17) да не справочник. мне нужно просто поле по которому можно сортировать.

(18) с какого это бодуна по Ссылке (да еще и в запросе) стало по дате создания?
20 PuhUfa
 
08.06.17
15:31
Партия - документ ПТиУ. У документа есть дата, сортируй не хочу. И чем тебе вдруг стал некчемен типовой РН "Партии товаров на складах"?
21 Вафель
 
08.06.17
15:31
(19) Чтоб что-то продать нужно это что-то вначале купить (с)
22 toypaul
 
гуру
08.06.17
15:32
(20) а кто сказал что партия это один документ. а если 20 документов?
23 Вафель
 
08.06.17
15:32
(20) уже не актуален такой регистр давно
24 PuhUfa
 
08.06.17
15:32
(22) Ты не поверишь... это будет 20 партий
25 Вафель
 
08.06.17
15:33
(24) Ты представляешь во что выльется
Выбрать
  Докумет.Дата КАК дата
26 aleks_default
 
08.06.17
15:34
(19)Что есть по твоему Ссылка?
27 toypaul
 
гуру
08.06.17
15:36
(26) я знаю что такое Ссылка. только не надо мне рассказывать что это документированная возможность.
28 Вафель
 
08.06.17
15:38
(26) Нужно не по дате создания, а по дате документа.
А это не совсем одно и тоже
29 Джинн
 
08.06.17
15:38
Еще одного клюшечника начало плющить? :)
Это очень быстро пройдет и обратно уже не затащишь.
30 H A D G E H O G s
 
08.06.17
15:40
(29) Не пишите про то, в чем не разбираетесь.
31 arsik
 
гуру
08.06.17
15:41
(0) Партионный учет - это вообще архаизм какой то
32 toypaul
 
гуру
08.06.17
15:41
(29) да давно уже отпустило. по теме есть чо сказать?

или свои партии никто не рисовал давно?
33 H A D G E H O G s
 
08.06.17
15:41
(29) Автора корежит от толпы левых соединений со всеми таблицами документов, которые являются партеобразующими, что дает не категоричные, но ощутимые просадки в производительности.
34 H A D G E H O G s
 
08.06.17
15:42
(33) При выполнении запроса получения остатков по партиям, отсортированных по ФИФО
35 toypaul
 
гуру
08.06.17
15:42
(31) я не страдаю "лечением" заказчиков. сказали рисовать партионный учет - рисую. тем более конфа нетиповая и вообще это не учет товаров.
36 H A D G E H O G s
 
08.06.17
15:42
Я сортировал уже результирующую таблицу значений (не выборку) уже в постобработке. Было быстрее
37 toypaul
 
гуру
08.06.17
15:43
(33) а чо в типовой (УТ например) так и есть что ли? прям толпа левых соединений?
38 H A D G E H O G s
 
08.06.17
15:43
(36) Ну и, естественно, максимум кэша, чтобы не получать лишний раз дату
39 H A D G E H O G s
 
08.06.17
15:43
(37) В ут10.3 и УПП1.3 - да.
40 Вафель
 
08.06.17
15:43
нужно с помощью рауза партии рассчитывать.
Правда чтоб разобраться в модулях от 1с нужно не один литр водки выпить.
Но в защиту там сделали универсальный мезханизм
41 H A D G E H O G s
 
08.06.17
15:43
Особенно УПП1.3 - так жесть жестянная
42 HeKrendel
 
08.06.17
15:44
Определитесь для начала- что такое партия?
43 H A D G E H O G s
 
08.06.17
15:44
(40) Ну, традиционный партионный учет из УПП1.3 еще никто не отменял
44 Вафель
 
08.06.17
15:45
(43) не модно, не стильно, не молодежно.
А автору нужно именно это
45 H A D G E H O G s
 
08.06.17
15:45
(41) Плюс там этих партионных учетов - 3 штуки
46 H A D G E H O G s
 
08.06.17
15:46
(44) Давай мы почитаем заголовок и поймем, что автор пилит нетленку.
Запилит ли он в одни руки РАУЗ - не думаю.
47 toypaul
 
гуру
08.06.17
15:46
короче добавил в измерение дату. для этой задачи наверное хватит ...
48 toypaul
 
гуру
08.06.17
15:47
мне РАУЗ не нужен. и себестоимость тоже не надо считать. мне нужно просто определить порядок списания остатков.
49 H A D G E H O G s
 
08.06.17
15:47
(47) Ты добавил "точка разрыва" в кластерный индекс, если только не добавил дату в конец списка измерений.
50 Вафель
 
08.06.17
15:47
если просто дату поменяешь у партии то остатки разойдутся.
А ведь формально могли бы и не разойтись
51 H A D G E H O G s
 
08.06.17
15:48
(49) Помни про это
52 H A D G E H O G s
 
08.06.17
15:48
(47) Ты - смелый парень. Я вот не решился на такое.
53 Вафель
 
08.06.17
15:50
Журнала достаточно
54 Джинн
 
08.06.17
15:54
(39) Там больше плющит на СписанныеТовары, чем на неявных связях.
55 H A D G E H O G s
 
08.06.17
15:56
(54) Это лечится первым делом, но это автора не коснется, так как я уверен, что он ниасилит сотворить такой же винегрет отложенного проведения, что сотворили разработчики типовой за время ее жизни.
56 тарам пам пам
 
08.06.17
16:26
Можно запилить отдельный регистр типа ДанныеПервичныхДокументов, куда писать дату/номер документов при записи. Тогда соединять придется только с этим регистром. Так сделано в БП 3 например.
57 Cyberhawk
 
08.06.17
16:33
(56) А если 10 документов одной датой?
58 ТупойЖадный
 
08.06.17
16:35
Модно так, чтобы потом можно было быстро доставать
59 Джинн
 
08.06.17
16:35
(57) А не пофиг с точки зрения "партионного учета" с каким они временем? Если пользователь может по своему усмотрению их порядок менять?
60 Cyberhawk
 
08.06.17
16:37
(59) Я технически рассудить пытаюсь, как автору с его упорядочиванием моментов времени по хронлогии помочь :)
61 тарам пам пам
 
08.06.17
16:39
(57) дак в регистре в измерении ссылка на документ хранится, в ресурсах - дата/номер. Хоть 10 документов, хоть 1000 одной датой может быть.

А в запросе уже соединение по регистратору с этим регистром.
62 Cyberhawk
 
08.06.17
16:43
(61) Так ему надо выбрать по хронологии первые три документа с оси моментов времени, например. Где порядок будет храниться?
63 тарам пам пам
 
08.06.17
16:56
(62) еще раз
ТС не нравится, что в его (условном) запросе
ВЫБРАТЬ
  Таблица.Партия
ИЗ РегистрНакопления.БлаБлаБла
УПОРЯДОЧИТЬ ПО
  Таблица.Партия.Дата

идет неявное соединение с кучей таблиц документов.
Чтобы этого избежать, я предлагаю сделать так:

ВЫБРАТЬ
  Таблица.Партия
ИЗ РегистрНакопления.БлаБлаБла КАК Таблица
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
ПО Таблица.Партия = ДанныеПервичныхДокументов.Документ
УПОРЯДОЧИТЬ ПО
  ДанныеПервичныхДокументов.Дата
64 Cyberhawk
 
08.06.17
17:05
(63) А мне кажется, что ему вдобавок еще не нравится, что порядок по партиям в пределах одной секунды не будет строго определен ))
65 Вафель
 
08.06.17
17:17
Можно доопределить
УПОРЯДОЧИТЬ ПО
  Дата, Ссылка
66 Джинн
 
08.06.17
17:22
(65) Где-то в УПП я такой косяк правил уже. По БУ и НУ по-разному списывались партии без дополнительного упорядочивания.
67 мобильный бухгалтер
 
08.06.17
17:23
(65) По Ссылке нет смысла упорядочивать, нужно использовать МоментВремени. Но в твоем варианте как и в моем будет идти соединение с кучей таблиц.
68 Вафель
 
08.06.17
17:27
(67) Момент времени и есть дата + гуид
69 мобильный бухгалтер
 
08.06.17
17:29
(68) отдельно по дате и ссылке это совершенно не то что по моменту времени
70 Вафель
 
08.06.17
17:35
согласен, не совсем то
по дате, ссылке =  дата, тип, ссылка
Но важно же само наличие гарантированного порядка внутри секунды
71 Худой
 
08.06.17
17:57
Никто не обращал внимание на регистр сведений "Данные первичных документов"?
72 Garykom
 
гуру
08.06.17
18:04
(35) Для начала выясни у заказчиков какой именно "партионный" учет нужен.
А то случайно выяснится что одним доком могут придти 2 и более партии одной номенклатуры ))
73 Garykom
 
гуру
08.06.17
18:04
(72) * 2 и более разные партии
74 Garykom
 
гуру
08.06.17
18:06
Партия это просто уникальный идентификатор, который далее используется.
Что в 1С имеет УИД (ну и ссылку)?
75 Худой
 
08.06.17
18:07
Еще есть регистр "Даты поступления товаров организаций"
2 + 2 = 3.9999999999999999999999999999999...