Имя: Пароль:
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) В моей системе пользователь может руками создать документ, у которого часть строк будут автоматическими, а часть ручными. Как тебе такое, Илон Маск?