Имя: Пароль:
1C
1С v8
1С Розница
0 ColonelAp4u
 
03.02.15
14:08
Добрый день хотел спросить про маркетинговые акции в рознице. Сделал акцию создал скидку при покупке 4 наименований из сегмента 1 из них подарок, если в Режиме РМК поставить объединение строк товара с одинаковым названием тогда акция работает, иначе работает при выборе 4 разных наименований. Как сделать так что бы даже если одинаковые товары в разных строчках все равно скидка сработала. Подскажите в документе чек ккм где искать сие чудо
1 Vladal
 
03.02.15
14:11
(0) Искать в обработке ПередЗаписью в форме и потом в модуле.
Там как раз и есть проверка на дубли товаров.
Но это может еще проверяться в обработке проведения.
2 ColonelAp4u
 
03.02.15
14:13
(1) ты чуть не понял меня или я тебя
вот режим рмк стоит галка объеденять товары с одним названием


Товары
1 чипсы 1шт
2 шоколадка 2шт
3 молоко 1шт


Без галки
Товары
1 чипсы 1шт
2 шоколадка 1шт
3 шоколадка 1шт
4 молоко 1шт
3 ColonelAp4u
 
03.02.15
14:14
кода продавец пикает ШК то товар забивается без галочки
4 ColonelAp4u
 
03.02.15
14:17
я хочу узнать в какой момент скидка понимает было введено четыре товара в одной строчке или в разных и почему она в первом случае даст скидку а во втором нет
5 Vladal
 
03.02.15
14:19
(3) Тогда смотри обработку подбора и когда товар мигрирует в документ. Как называется галочка? Вот по названию этой константы и смотри в модуле формы документа.
6 ColonelAp4u
 
03.02.15
14:20
//Если Ложь Тогда//мИспользоватьНастройкуРМК И мНастройкаРМК.ОбъединятьПозицииСОдинаковымТоваром И Не МассивТоваров.Количество() = 0 Тогда
    Если мИспользоватьНастройкуРМК И мНастройкаРМК.ОбъединятьПозицииСОдинаковымТоваром И Не МассивТоваров.Количество() = 0 Тогда
        
        Если ЗначениеЗаполнено(СерийныйНомер) Тогда
            СтруктураПоиска = Новый Структура;
            СтруктураПоиска.Вставить("СерийныйНомер", СерийныйНомер);
            Если СерийныеНомера.НайтиСтроки(СтруктураПоиска).Количество() > 0 Тогда
                ВывестиИнформациюОбОшибке("Серийный номер уже был выбран!");
                Возврат;
            КонецЕсли;
        КонецЕсли;
        
        МассивТоваров[0].Количество = МассивТоваров[0].Количество + Количество;
        ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(МассивТоваров[0], ЭтотОбъект);
        ЭлементыФормы.Товары.ТекущаяСтрока = МассивТоваров[0];
        ЭлементыФормы.Товары.ТекущаяКолонка = ЭлементыФормы.Товары.Колонки["Количество"];
        
        ТекущаяСтрока = МассивТоваров[0];
//+IS        
        ПересчитатьАвтоматическиеСкидки();
//-IS
7 ColonelAp4u
 
03.02.15
14:23
по моему весь прикол в этом  ПересчитатьАвтоматическиеСкидки();
8 Vladal
 
03.02.15
14:33
(7) Да. Именно там. Кликай на процедуру ПересчитатьАвтоматическеСкидки() и жми F12. Попадешь в ее определение. А чтобы назад вернутся, жми Ctrl и минус.
9 ColonelAp4u
 
03.02.15
14:43
(8) спасибо друг а то по процедурам то не знал как переходить
10 ColonelAp4u
 
03.02.15
14:46
вопрос состоит почему если стоит объединение товара то эта функция идет очень далеко а если товар добавляется построчно то нету авто пересчета скидок, но я воткнул вызов этой функции но в структуре подарков ничего нет в данном случае как будто скидка не хочет работать если 4 одинаковые позиции из сегмента скидки идут в отдельных строках
11 Vladal
 
03.02.15
14:47
(9) Можно по местам переходить еще Ctrl "плюс" и Ctrl "минус".
12 Vladal
 
03.02.15
14:48
(10) Тут надо просто разобраться в коде формирования скидок. Либо "прочитать код с листа", как читают ноты музыканты, либо отладчиком, либо позвать кого-то более опытного.
13 ColonelAp4u
 
03.02.15
15:13
(12) спасибо за наконец то норм ответ без сарказма проверяю отладчиком  когда вся номенклатура разная из сегмента в скидке то цепляется скидка, когда в одной строке тоже цепляется а когда один товар в разных строках почему то программа при пересчете скидок не хочет зацепить скидку
14 ColonelAp4u
 
03.02.15
15:16
http://rghost.ru/7x9x7QVhM/image.png скидка прошла разный товар
http://rghost.ru/64dJ98KDD/image.png скидка не прошла один товар в разных строках
http://rghost.ru/8y5f4VcfN/image.png скидка прошла товар в одной строке
15 Vladal
 
03.02.15
15:23
(13) Я нигде сарказм не использовал. Покажите мне его. А вот в (9) похоже.
16 ColonelAp4u
 
03.02.15
15:25
(15) (11)
17 Vladal
 
03.02.15
15:34
(16) Это был совет. Есть стандартная комбинация клавиш, наряду с F12.
18 ColonelAp4u
 
03.02.15
15:38
(17) Ладно от темы отклонились
19 Vladal
 
03.02.15
15:40
(16) F12 есть в контекстном меню, в главном меню, а эти комбинации по-моему в справке ест.

(18) Отклонились. Я дал направление, куда копать и чем. Дал удочку. Лови рыбу дальше сам.
20 ColonelAp4u
 
03.02.15
15:49
ок спс буду пробовать
21 ColonelAp4u
 
03.02.15
15:49
хотя так и так сижу пробую))