| 
    
            
         
         | 
    
  | 
УТ10.3 sql. Требуется перезапуск касс, для обновления цен | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        GhostIrviWolf    
     28.02.19 
            ✎
    17:30 
 | 
         
        Помогите разобраться, а то я уже немного не понимаю. Ответ не могу найти. Да и честно говоря вопрос сформулировать точный тоже не могу.
 
        Есть серверный вариант УТ10.3. Сервер, на котором крутится БД. Оператор. 2 кассы. Оператор делает "Установку цен номенклатуры", потом "Переоценку товаров в рознице". Цены появляются. Однако на кассе подносим этот товар, а там пишет "На данный товар не назначена цена". НО! Стоит на кассе закрыть 1С и заново открыть, как цены появляются. Тоже самое и при изменении цен. Думал может разница во времени? Но не похоже. У оператора всего на 1 мин. бегут от сервера. Кассы примерно на +2 минуты бегут. Т.е. документ вводится например 28.02.2019 13:00:00, то на кассах уже 28.02.2019 13:02:00. При добавлении товара, касса должна "видеть" розничную цену. Но почему то нет. Только перезапуск. Почему так происходит и ЧЯДНТ?  | 
|||
| 
    1
    
        pablo_escobar    
     28.02.19 
            ✎
    23:10 
 | 
         
        (0) Насколько помню в типовой 10.3 в качестве даты для среза последних подается ДокументОбъект.Дата. То есть открыл 1С в 12 часов создался объект чека, а в 13 часов начинаешь добавлять номенклатуры в чек, но запрос к ценам пойдет на 12 часов.     
         | 
|||
| 
    2
    
        Chameleon1980    
     01.03.19 
            ✎
    06:25 
 | 
         
        А закрыть, открыть рмк не поможет. Да блин, а по коду посмотреть? На код 10ки даже приятно посмотреть после некоторых монстров.     
         | 
|||
| 
    3
    
        GhostIrviWolf    
     01.03.19 
            ✎
    22:23 
 | 
         
        (1) Что то как то такого не слышал и не сталкивался... 
 
        (2) Пока еще не силен в коде.  | 
|||
| 
    4
    
        Garykom    
     гуру 
    01.03.19 
            ✎
    22:32 
 | 
         
        На "Кассах" случае не фронтол?     
         | 
|||
| 
    5
    
        Garykom    
     гуру 
    01.03.19 
            ✎
    22:33 
 | 
         
        А не вижу "Стоит на кассе закрыть 1С и заново открыть"     
         | 
|||
| 
    6
    
        Garykom    
     гуру 
    01.03.19 
            ✎
    22:34 
 | 
         
        Возможно РМК какой то самописный и данные в каком то РС своем обновляются при запуске.
 
        Короче изучай код  | 
|||
| 
    7
    
        Сияющий в темноте    
     02.03.19 
            ✎
    19:05 
 | 
         
        Там цены Атт в Рмк,которые обновляет переоценка,и насколько я помню,там косяк с датой-берется дата запуска рмк,а не дата текущего момента.     
         | 
|||
| 
    8
    
        GhostIrviWolf    
     03.03.19 
            ✎
    12:24 
 | 
         
        Так, погодите. А как же раньше работало на файловом варианте? Не было такой проблемы. Этот глюк именно серверного варианта? о_О     
         | 
|||
| 
    9
    
        GhostIrviWolf    
     03.03.19 
            ✎
    14:19 
 | 
         
        (6) Типовая. Без изменений конфига.     
         | 
|||
| 
    10
    
        Kigo_Kigo    
     03.03.19 
            ✎
    14:40 
 | 
         
        А Сервис - параметры стоит галка- использовать дату компьютера?     
         | 
|||
| 
    11
    
        pablo_escobar    
     03.03.19 
            ✎
    22:16 
 | 
         
        (3) Что не понятно то? Вот код получения цены 
 
        Цена = УправлениеРозничнойТорговлей.ПолучитьПродажнуюЦену(ДокументОбъект.Дата, СтрокаТабличнойЧасти.Номенклатура, ХарактеристикаНоменклатуры, СтрокаТабличнойЧасти.ЕдиницаИзмерения, ТекСклад, ОбщегоНазначения.ПолучитьРеквизитШапки("УсловиеПродаж", ДокументОбъект, МетаданныеДокумента)); Каждый раз при создании объекта документа чека ДокументОбъект.Дата = текущейдате. Вот код: Если НачалоДня(ЭтотОбъект.Дата) = НачалоДня(ТекущаяДата()) Тогда ЭтотОбъект.Дата = ТекущаяДата(); КонецЕсли; Ситуация номер 1: открыли РМК в 9:00, у документа время будет 9:00. Никаких чеков не бьем, клиентов нет, в это время меняем цену на товар1, у документа ценообразования время 9:20 например. Приходит клиент хочет купить товар1 цена в РМК будет не актуальная. Ситуация номер 2: открыли РМК в 9:00, у документа время будет 9:00. Никаких чеков не бьем, клиентов нет, в это время меняем цену на товар1, у документа ценообразования время 9:20 например. Приходит клиент хочет купить товар2 цена в РМК будет актуальная. После пробития создается новый объект документа чек, с новой датой например 9:30. Приходит клиент хочет купить товар1 цена в РМК будет актуальная. Теперь понятно?  | 
|||
| 
    12
    
        Garykom    
     гуру 
    03.03.19 
            ✎
    22:38 
 | 
         
        (11) Вот из таких мелочей и складывается умение нормально программировать.
 
        Или в данном случае неумение, что стоило перед кодом получения цены дату обновить на текущее время.  | 
|||
| 
    13
    
        GhostIrviWolf    
     04.03.19 
            ✎
    09:01 
 | 
         
        (10) Да, стоит.
 
        (11) Я по моему понял, о чем вы. Сегодня попробую покопаться на этом месте отладчиком. Спасибо что разжевали информацию.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |