[РЕШЕНО] Не проставляются автоматические скидки УТ 10.3

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем s.y.panferov, 18 сен 2015.

  1. TopicStarter Overlay
    s.y.panferov
    Offline

    s.y.panferov Новичок в 1С

    Регистрация:
    4 сен 2015
    Сообщения:
    6
    Симпатии:
    2
    Баллы:
    4
    Доброго дня.
    Платформа 8.3.5.1517
    Конфа 10.3.32.2

    Ситуация такая:
    Создали документ "Установка скидок номенклатуры", задали розничные скидки для всего ассортимента для всех получателей
    При добавлении номенклатуры в ЧекККМ скидка не проставляется. Колонка авт.скидка имеется
    Прошелся отладчиком с момента начала "ОбработкаПодбора" - все ровно, но в форму скидка не подставляется
    После долгих мучений нашел "костыли" - чек надо сначала записать, потом скидки проставляются как надо.
    Однако продавцы в такие тонкости вникать не будут, хочется устранить такой косяк:)

    P.S. Документ ЧекККМ не переписывался. Раньше все работало как надо (пол года назад), с этой же платформой и конфой:(
  2. TerANik
    Offline

    TerANik Профессионал в 1С

    Регистрация:
    19 ноя 2014
    Сообщения:
    997
    Симпатии:
    70
    Баллы:
    54
    Автоматическая скидка, подарки рассчитываются при пробитии чека и только так, потому что они могут быть зависимыми от наполнения чеков.От сумм, ассортимента, количества.
  3. TopicStarter Overlay
    s.y.panferov
    Offline

    s.y.panferov Новичок в 1С

    Регистрация:
    4 сен 2015
    Сообщения:
    6
    Симпатии:
    2
    Баллы:
    4
    Может быть вы заблуждаетесь? Когда в первый раз мы опробовали этот механизм с такими же настройками автоматических скидок, скидка подставлялась в строку прямо после подбора.
  4. TopicStarter Overlay
    s.y.panferov
    Offline

    s.y.panferov Новичок в 1С

    Регистрация:
    4 сен 2015
    Сообщения:
    6
    Симпатии:
    2
    Баллы:
    4
    Вот еще, сейчас попробовал пробить, сиречь провести, вновь созданный чек. Результат - скидка не подставилась, ни при добавлении ни при проведении чека. Отменил проведение, добавил новую позицию - скидки встали. Все как и описывал
    Последнее редактирование: 19 сен 2015
  5. TopicStarter Overlay
    s.y.panferov
    Offline

    s.y.panferov Новичок в 1С

    Регистрация:
    4 сен 2015
    Сообщения:
    6
    Симпатии:
    2
    Баллы:
    4
    Нашел в чем дело. Тему можно считать закрытой. Спасибо откликнувшимся:)
    При создании чека в нем автоматически встает текущая дата и время 00:00:00, и только после записи подставляется текущее время время. Раньше у нас в Установке скидок номенклатуры время не было указано, и скидки подставлялись ровно, а сейчас поставили с 8:30 до 13:30, собственно по-этому скидка и не подставлялась (ДатаСоздания меньше по условию).
    Может кому будет полезно.
    TerANik и alexburn нравится это.
  6. TopicStarter Overlay
    s.y.panferov
    Offline

    s.y.panferov Новичок в 1С

    Регистрация:
    4 сен 2015
    Сообщения:
    6
    Симпатии:
    2
    Баллы:
    4
    Надеюсь кому-нибудь будет полезно:)
    Кассиры настоятельно просили сделать, чтобы во вновь созданном чеке подставлялись скидки. Заморочился и вот что сделал

    Модуль ОбработкаТабличныхЧастей, закомментил
    Код:
    ДатаСкидок = ?(НЕ ЗначениеЗаполнено(ДатаСкидок), ДокументОбъект.Дата, ДатаСкидок);
    и дописал следующее
    Код:
       
       Если ДокументОбъект.ЭтоНовый() Тогда
             ДатаСкидок = ?(НЕ ЗначениеЗаполнено(ДатаСкидок), ТекущаяДата(), ДатаСкидок);    
        Иначе 
             ДатаСкидок = ?(НЕ ЗначениеЗаполнено(ДатаСкидок), ДокументОбъект.Дата, ДатаСкидок);
        КонецЕсли;
    
    Все всех устроило, сейчас в таком виде и работет:)

Поделиться этой страницей