Имя: Пароль:
1C
1С v8
Установка скидок номенклатуры
,
0 LivingStar
 
06.11.13
06:43
Документом "Установка скидок номенклатуры" проставлены скидки номенклатуре. Но для одного контрагента скидка не должна учитываться. Введен документ с отсутствующей для него скидкой, для всей номенклатуры с указанием этого контрагента.

Но все равно при вводе документа ЗаказПокупателя ему проставляется скидка. Подскажите как обрабатывается эта ситуация, не прявя типовой код и обрабатывается ли она?
1 LivingStar
 
06.11.13
06:43
(0+) Конфигурация УТ 10.3
2 LivingStar
 
06.11.13
06:59
буду править код тогда
3 mzelensky
 
06.11.13
07:54
(0) Мы все делаем через "установка типов цен по номенклатурным группам для контрагентов"

:)
4 Мимохожий Однако
 
06.11.13
07:55
(2)Испугал.)) Добавь внешнюю обработку на кнопку заполнить для удаления скидки. Или введи отдельный тип цен для данного контрагента.
5 mzelensky
 
06.11.13
08:06
(2) Хочешь изменить свою ДНК ???? О_о
6 konst1231
 
06.11.13
08:09
берется максимальная скидка
7 LivingStar
 
06.11.13
08:17
(3) Я в процедуре ТоварыПриВыводеСтроки в документах ЗаказПокупателя, реализацияТоваровУслуг добавил 3 строчки, исключая проставление автоматической скидки этому контрагенту
8 Milok
 
06.11.13
08:21
(7) Сомнительное решение, ИМХО
9 Лодырь
 
06.11.13
08:23
(7) Отлично, человек который наткнется на странное поведение системы очень развлечется при поиске "почему же не проставляется скидка на этого долбанного контрагента?". И да - ты будешь весьма востребован в момент когда тот клиент сменит юрлицо либо появится еще один такой же.
10 LivingStar
 
06.11.13
08:24
(8) Вот что я туда засунул:

    // 2013_11_06 LivingStar ->
    Если Контрагент = Справочники.Контрагенты.НайтиПоНаименованию("Боб Дилан") Тогда
        ДанныеСтроки.ПроцентАвтоматическихСкидок = 0;
    КонецЕсли;
    // <-
11 LivingStar
 
06.11.13
08:27
(8) Задачу поставили, на этого контрагента скидка не должна распространяться.

(9) Сменится, нужно будет править. Работы много, ещё над этим думать. Узнаю как типовым функционалом это делать уберу вставку.

Контрагент вроде этот, есть и будет, и ему не надо давать скидку.

В документе Установка скидок номенклатуры не нащел как это делать.
12 catena
 
06.11.13
08:27
(10)Всё правильно сделал. Надо стремиться стать незаменимым.
13 LivingStar
 
06.11.13
08:31
(12) Да кому надо если найдет, тем более комментарии везде. мало ли я чего находил и правил...
14 Milok
 
06.11.13
09:23
(11) Поставленные задачи можно решать по разному, конкретно Ваше решение имеет ряд серьезных недостатков, спорить с этим бессмысленно, лучше потратить больше времени чтобы разобраться в механизме расчета автоматических скидок и внести изменения в этот механизм, а то что сделали Вы называется "костыль".
15 Artful Den
 
06.11.13
09:27
(10) побойся Бога...
16 LivingStar
 
06.11.13
10:10
(14) Согласен!!! Займусь на досуге... Это была задача между делом...
17 LivingStar
 
06.11.13
10:11
вот уже просят ещё одного контрагента так же обработать!!!
18 hhhh
 
06.11.13
10:15
теперь у них во всех этих документах будет всегда вылезать окно сохранения документа? Вот что значит мастер, без работы никогда не останется.
19 LivingStar
 
06.11.13
10:25
(18) Что за окно??? У документов с этими контрагентами при вводе строки в поле скидки будет стоять 0, разве нет? Что не так?
20 Галахад
 
гуру
06.11.13
10:36
А комментарии ничо так. Красивые.
21 LivingStar
 
08.11.13
08:15
(18) Да вы правы были!!! Подошел пользователь и спрашивает что за странные реализации появились. Это с теми контрагентами по которым обнулил я скидки в процедуре ТоварыПриВыводеСтроки. То есть что бы этого не было, и скидки у этих контрагентов были равны нулю, нужно разобраться с механизмом этих скидок. Не знаете как иначе исключить скидки у этих контрагентов?
22 LivingStar
 
08.11.13
08:17
(21) вылазиет всегда окно сохранения и в заголовке окна, рядом с надписью проведен всегда звездочка....
23 Artful Den
 
08.11.13
09:11
(21) Продолжай наблюдения
24 el7cartel
 
08.11.13
09:16
(10) красавчик...однако
25 el7cartel
 
08.11.13
09:17
(17) ну а че, сиди и обрабатывай каждого контрагента)))нормальное занятие...
26 LivingStar
 
08.11.13
10:15
(25) Да там пара их всего, будет много если, можно исписок создать... Главное что бы все работало правильно. А то исходя из (22) закрадываются сомнения...
27 LivingStar
 
08.11.13
11:01
ТоварыПриВыводеСтроки а какая ещё там процедура есть где можно обнулить строки при вводе строки, что бы форма сохраниться потом каждый раз не просилась?
28 LivingStar
 
08.11.13
11:01
(27+) обнулить скидки
29 m74y
 
08.11.13
11:41
А другим документом сделать наценку по этому контрагента совсем не кашерно?
30 LivingStar
 
08.11.13
11:43
(29) каким документом? наценку???? задача в том что бы вводить по нему товары в ЗаказПокупателя и реализацияТоваровУслуг и скидка что бы не проставлялась....
31 samozvanec
 
08.11.13
12:08
(30) сделай (10) в проведении. не будет звездочки
32 samozvanec
 
08.11.13
12:09
+(31) пардон, в ПередЗаписью()
Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда....
33 LivingStar
 
08.11.13
12:15
(32) то есть при вводе строки будет проставляться скидка а потом перед записью в процедуре что ли удаляться с пересчетом сумм из всей табличной части?
34 Галахад
 
гуру
08.11.13
12:15
(31) Прикольно.
Менеджер покупателю:
- Вы выбрали товару на сумму 15000 руб.
Проводит документ.
- Ой (пи-пи-пи) на самом деле с вас 18000 руб.
35 samozvanec
 
08.11.13
12:25
(33) да, сумму тоже пересчитай, если надо.
(34) люди любят сюрпризы
36 hhhh
 
08.11.13
12:30
(33) а если потом изменят контрагента на нормального? ВЫ ему скидку обратно будете вфигачивать?
37 LivingStar
 
08.11.13
13:04
(36) как на нормального? двум контрагентам в документах ненужно ставить скидки, вот я и обнулил их. только пока не выявил правильный типовой механизм для этого
38 hhhh
 
08.11.13
13:12
(37) ну например, пользователь ввел документ с этим пользователем, провел, всё безскидки. А потом вдруг он понял, что это не тот контрагент. Надо войти в ЗаказПокупателя и заменить контрагента. Вы должны по идее в этом случае в программе написать

ДанныеСтроки.ПроцентАвтоматическихСкидок =  какая-то скидка.
39 Галахад
 
гуру
08.11.13
13:13
(38) Не. Скидки же сами пересчитаются.
40 LivingStar
 
08.11.13
13:28
(38) Ну да по идее, скидки должны пересчитаться если перевыбрали контрагента которому не нужно их обнулять.