Имя: Пароль:
1C
 
1C ERP 2.5 минимально допустимая цена продаж, не срабатывает
,
0 LopesLeonid
 
06.05.24
10:48
1С:ERP Управление предприятием 2 (2.5.16.101)

Народ помогите!

Не срабатывает "вид минимально допустимых цен продаж".
Всё вроде настроил как надо, роль "Отклонение от условий продаж" назначил сотруднику. В справочник "Виды цен" в диапазон допустимых цен установил минимальную цену.

В виде цены указал:
При оптовой и розничной продаже галочки поставил. Назначение цен "на всю номенклатуру".

Запретить установку цен за пределами отбора, галочку поставил.

Настройка задания цены сделал "Ручное редактирование"

Ну и всё, документ "Заказ клиенту", при установке скидки 90% ничего не говорит, проводится.

Что ещё не сделал? подскажите пожалуйста)
1 Волшебник
 
06.05.24
10:51
Нужен приказ по компании, чтобы менеджер не мог устанавливать скидку больше указанной. Если укажет больше, то будет доплачивать из своей зарплаты.
2 d4rkmesa
 
06.05.24
10:54
(0) >>Всё вроде настроил как надо, роль "Отклонение от условий продаж" назначил сотруднику.

А разве не наоборот, нужно снять эту галочку? Там, конечно, все своеобразно работает, но с этой ролью будет тупо проводиться без проверок в части цен.
3 LopesLeonid
 
06.05.24
11:02
(2) без этой галки так же всё
4 LopesLeonid
 
06.05.24
11:38
Нашёл, что у документа, почему-то, по умолчанию статус "Согласовано" из-за этого и не срабатывает. А почему так делает, кто знает?
5 Волшебник
 
06.05.24
11:40
(4) КТО делает?
6 d4rkmesa
 
06.05.24
11:56
(4) "Согласовано" (реквизит или статус) означает, что заказ можно провести при любых ограничениях. Смысл в том, что менеджер не может продать ниже минимальной цене, но, к примеру, директор по продажам, ему может это согласовать.

https://www.koderline.ru/expert/narabotki/article-minimalnye-tseny-prodazhi-v-1s-upravlenie-torgovley-11/
7 LopesLeonid
 
06.05.24
11:56
В общем модуле "ПродажиСервер"
В процедуре ПроверитьКорректностьЗаполненияДокументаПродажи

Сюда не заходит
Если НужноСогласовать И (ДокументПродажи.Статус <> Перечисления.СтатусыЗаказовКлиентов.НеСогласован ИЛИ НЕ ИспользоватьРасширенныеВозможностиЗаказаКлиента) Тогда

из-за того что НужноСогласовать = ложь

вот тут делает в ложь:
НужноСогласовать = Не (ВсеСтрокиОтменены ИЛИ ОтклонениеОтУсловийПродаж ИЛИ ДокументПродажи.Согласован ИЛИ СогласованВ1СДокументооборот);
8 Волшебник
 
06.05.24
12:00
(7) Если согласовывать не нужно, значит уже согласовано. Логично же
9 LopesLeonid
 
06.05.24
13:22
Похоже я напутал, это проверка на соответствие вида цен в соглашении и в таблице, а не проверка занижение цены. И роль "Отклонение от условий продаж" эту похоже надо отключать у пользователя.

Остаётся вопрос как сделать проверку минимальной цены?
10 LopesLeonid
 
06.05.24
14:14
Я разобрался похоже)

Вид минимально допустимых цен продаж срабатывает если только такой же установлен как и у номенклатуры вид цен, и роль отключена "Отклонение от условий продаж", а я думал там универсальный вид цен для всех видов цен. А у меня много раз видов цен.

И как быть? Доработку делать что ли?
Или я что то напутал?
11 LopesLeonid
 
06.05.24
15:23
Сейчас попробовал доработать вроде работает

Добавил регистр сведений с одним измерением "ВидыЦен".
Потом в общем модуле "ЦенообразованиеКлиентСервер" в
Функции ТекстЗапросаРегистрСведенийЦеныНоменклатуры
текст замены условия поменял на свой
ТекстЗаменыУсловиеВидЦены1 =
                                //Было
                //"ВидЦены В (
                //|    ВЫБРАТЬ
                //|        &ИмяКонстанты КАК ВидЦены
                //|    ИЗ
                //|        Константы КАК Константы)";
                //Стало
                "ВидЦены В (
                |    ВЫБРАТЬ
                |        ВидМинимальноДопустимыхЦенПродажСписок.ВидыЦен КАК ВидЦены
                |    ИЗ
                |        РегистрСведений.ВидМинимальноДопустимыхЦенПродажСписок КАК ВидМинимальноДопустимыхЦенПродажСписок)";

И всё, ругается на все виды цен, которые в регистр добавил. Только как там дальше будет на проверил ещё
12 Волшебник
 
06.05.24
15:30
началась магия...
13 Волшебник
 
06.05.24
15:31
измерение ВидыЦен
условие: ВидЦены В
14 Волшебник
 
06.05.24
15:32
название регистра слишком короткое, Нуралиев не одобрит
15 d4rkmesa
 
06.05.24
15:34
(10) По инструкции назначьте всем "продажным" видам цен ваш минимальный вид цены.
https://its.1c.ru/db/utovio#content:204:hdoc
По поводу доработок, а зачем, собссна, упарываться, не разобравшись толком в функционале, простите мой французский? Или месье не читатель (консультант), а писатель (программист)? Консультацию труднее продать, чем поделку?
16 Krendel
 
06.05.24
15:49
(15) скажет что в ерп нет, срубит 30 часов
17 Гена
 
гуру
06.05.24
17:44
Хайли лайкли опция "Согласовано" появилась когда была включена роль хозяина "Отклонение от условий продаж". После её отключения документы автоматом не освежаются, их надо было перезаполнить.
18 LopesLeonid
 
07.05.24
08:16
так то да, не надо дорабатывать, херня это, сделаю так (15)