Имя: Пароль:
1C
 
Новое измерение в типовой РС
,
0 Мигрень
 
02.03.21
16:45
УТ11 последних релизов, хочу в типовой регистр сведений "Цены номенклатуры" добавить измерение, тип булево.
Чем может грозить? Не порушатся ли типовые механизмы конфигурации?
1 ДенисЧ
 
02.03.21
16:48
Обязательно порушится. По законам Паркинсона.
2 Мигрень
 
02.03.21
16:52
(1) Конкретных идей нет? На мой взгляд ничего не должно слететь. Что там интересного связано с этим регистром? Подстановка цен в документы и обработка Прайс-лист. Вроде всё?
3 Dmitrii
 
гуру
02.03.21
17:01
(0) Т.к. булево может принимать два значения - "Истина" или "Ложь", то это грозит "задвоением" записей по каждому набору ключевых измерений.
То есть, например, для одной номенклатуры и одному типу цен может появиться две записи - со значением твоего измерения "Истина" и со значением твоего измерения "Ложь".
Если это нормально и ты намеренно ожидаешь такого поведения от системы, то всё нормально.
Ожидает ли типовая конфигурация такого варианта развития событий (наличия двух записей по одному ключу) - надо анализировать и думать.
4 Мигрень
 
02.03.21
17:05
(3) Естественно я ожидаю такого поведения системы, поскольку именно для этого и добавляю измерение.
Вопрос в том, может ли кто-то навскидку сказать (может он это уже раньше проанализировал и обдумал), как отнесется типовая конфигурация к такому развитию событий?
Пока вы анализируете развитие событий, я проверил пару мест: документ установки цен и заказ клиента, там система отнеслась благосклонно к такому развитию событий.
5 H A D G E H O G s
 
02.03.21
17:26
А чего хотите добиться?
6 BeerHelpsMeWin
 
02.03.21
17:36
(4) При наличии двух записей по одному старом ключу все обращения к этому РС будут вести себя непредсказуемо.
7 Мигрень
 
02.03.21
17:41
(5) Концепция поменялась. Не хочу добавлять измерение, хочу реквизит. Хочу добиться того, чтобы при срезе последних, было видно, руками изменялась цена или обработкой.
8 Мигрень
 
02.03.21
17:44
(7) Тьфу, не реквизит, а ресурс в регистр
9 BeerHelpsMeWin
 
02.03.21
17:46
Не лучше ли сделать условный допреквизит "проведен вручную" у документа "установка цен"?
10 Kassern
 
02.03.21
17:47
(9) А потом захотят видеть какие именно строчки в установке цен поменяли вручную)
11 Мигрень
 
02.03.21
17:48
(10) вот именно
12 piter3
 
02.03.21
17:48
(8) Может версионирование какое-нибудь "прикрутите"
13 mistеr
 
02.03.21
17:50
(7) Для этой разовой задачи вполне достаточно ЖР.
14 Мигрень
 
02.03.21
17:50
(12) Нет, нужно знать, цена изменялась вручную или обработкой, причем построчно для каждой номенклатуры, а не для всего документа установки цен
15 Мигрень
 
02.03.21
17:51
(13) Задача не разовая, часть механизма ценообразования
16 mikecool
 
02.03.21
17:54
добавляй ресурс
17 PuhUfa
 
02.03.21
17:59
(7) >>Хочу добиться того, чтобы при срезе последних, было видно, руками изменялась цена или обработкой.
И зачем для этого трогать РС? Типовой РС "ЦеныНоменклатуры" подчинен регистратору... вот и определяй по нему кто что установил.
18 Мигрень
 
02.03.21
18:08
(17) да можно и так, только придется внутреннее соединение с таблицей регистратора делать
19 Конструктор1С
 
02.03.21
20:43
(0) бывают запросы вида "срез последних на разные даты". И вот тут-то твоё измерение выйдет боком
20 Вафель
 
02.03.21
20:46
в документ цены с каким признаком будут подставляться?
21 Вафель
 
02.03.21
20:47
но зачем измерение? достаточно реквизита
22 dka80
 
02.03.21
21:30
Вообще, не знаю какие сейчас тенденции в УТ, но в ЗУП сейчас практически все реквизиты в документе переводятся в состояние "сохраняемых", т.е. при открытии существующего или заполнении нового запоминается состояние реквизитов и при изменении они все помечаются жирным. Может стоит подождать и в УТ такая же фишка появится?
23 BeerHelpsMeWin
 
02.03.21
21:44
(10) С телепатией под вечер беда. Но, думаю, еще чуть-чуть, и мы поймем, что ТС хочет увидеть в случае, когда пользователь с правами на установку цен 1) установит цены обработкой 2) поменяет часть цен вручную 3) продаст что-нибудь 4) установит цены обработкой на исходную позицию.
24 Ненавижу 1С
 
гуру
02.03.21
22:03
(18) оно и так есть неявно: Регистратор.ДобавленоОбработкой
25 Мигрень
 
02.03.21
22:25
(23) Обработка установки цен работает каждую ночь автоматически. Если в регистре цен взведен флаг ручного изменения цен, эти цены не обрабатываются. Вот и всё. Продаст или не продаст кто-то там что-то, вообще никого не волнует.
26 BeerHelpsMeWin
 
02.03.21
22:29
(25) Уточню: цены вручную никто никогда не заводит?
27 BeerHelpsMeWin
 
02.03.21
22:29
(25) а, понял
28 BeerHelpsMeWin
 
02.03.21
22:31
(25) А если запретить менять цены в документе, созданным обработкой? Хотят ставить цены вручную- пусть и ставят отдельно, а не лезут в готовый документ.
29 Мигрень
 
02.03.21
22:39
(28) Да вроде никто и не собирается менять цены в документе, созданном обработкой. Проблема в самой обработке, она как-то должна понимать, трогать ей цены или держаться от этой номенклатуры подальше, поскольку там горит флажок "Не трогай! Эту цены поменяли руками не просто так! Пропусти эту цену!!!"
30 BeerHelpsMeWin
 
02.03.21
22:52
(29) если никто не собирается менять цены в документе, созданном обработкой, значит ли это, что они создают отдельный документ и на уровне табличной части документа можно ничего не рассматривать?
Так мы и до (9) дойдем.
31 Мигрень
 
02.03.21
23:05
(30) хм.. н-да.. Да не зацикливайся ты на документах. Есть срез последних, не важно какие регистраторы у этого среза. Просто срез. По номенклатуре, цене и этому флагу. Теперь нужно эти цены обработать по некоторому алгоритму, алгоритм должен принимать во внимание этот флаг. Вот и всё.
32 BeerHelpsMeWin
 
02.03.21
23:58
(31) не важно какие регистраторы у этого среза
а какие есть регистраторы у этого среза? :)
33 BeerHelpsMeWin
 
03.03.21
00:00
Ладно, не смотря на все сообщения в теме, мы всё ещё друг друга не понимаем, и это хорошо для бизнеса.
34 Мигрень
 
03.03.21
09:20
(32) у регистратора есть табличная часть. Часть строк может иметь флаг "Введено вручную", а часть - нет. Поэтому ссылка на шапку регистратора - не прокатит. Нужно делать внутреннее соединение с табличной частью регистратора, а чем я и написал в (18). Но мне проще добавить ресурс в регистр. Элементарно всё, Ватсон.
35 FIXXXL
 
03.03.21
09:37
(34) если для ручного изменения ТОЛЬКО создавать новый документ, а не редактировать существующий, можно и реквизитом шапки обойтись
только дату ручного документа ставить позже автоматического
36 Мигрень
 
03.03.21
10:21
(35) В моей системе пользователь может руками создать документ, у которого часть строк будут автоматическими, а часть ручными. Как тебе такое, Илон Маск?