|   |   | 
| 
 | v7: Замена значений | ☑ | ||
|---|---|---|---|---|
| 0
    
        bestship 18.01.13✎ 17:34 | 
        Добрый вечер всем!
  Поделитесь обработкой (или знаниями), как заменить значения в доках? А именно, ситуация следующая: в базе был курс и кратность валюты (AFN=200, кратность=10000 / USD=1, кратность=1) неправильно выставлены,=> во всех документах курс и кратность валюты ставилась неправильно. Затем в справочнике изменили как надо (AFN=1, кратность=1 / USD=курсу на дату, кратность=1), но ... в документах курс и кратность остались по старому. И следовательно, итоги считаются по старым данным. Если перебивать в ручном режиме в документе (USD на USD, EUR на EUR и т.д.), то документ и курсы пересчитываются. Но это не вариант, т.к. в месяц около 2000 доков. Вот такая проблемка :(. Есть ли у кого обработка для таких замен? Заранее благодарю. | |||
| 1
    
        Стрелок 18.01.13✎ 17:35 | 
        есть типовая "замена значений"     | |||
| 2
    
        lamme 18.01.13✎ 17:37 | 
        написать самому
  пройти по объекту Документ определить - есть ли реквизит шапки -валюта и кратность исправить вернуть док в первоначальное состояние (провести, записать..) имхо | |||
| 3
    
        Злопчинский 18.01.13✎ 17:41 | 
        Без мелкого программирования - не получится...
  а) проверяем, что стоит в настройках базы как валюта УПР.УЧЕТА б) перебираем ВСЕ доки, смотрим наличие валюты в шапке дока (обычно там) - заменяем значения на нужные, КСЛИ НАДО - пересчитываем ТЧ, ПЕРЕСЧИТЫВАЕМ ОБЯЗАТЕЛЬНО реквизит "СуммаВзаиморасчетов", записываем док, если документ проведен - то перепроводим. . автор - дятел. Конфигу надо озвучивать | |||
| 4
    
        bestship 18.01.13✎ 17:46 | 
        (3) Валюта и бух. и упр. - USD
  Конфа 7.7 Комплексная Типовой обработкой "Замена значений" не получается, курсы и кратность остаются без изменений и документ не пересчитывается. | |||
| 5
    
        Злопчинский 18.01.13✎ 18:03 | 
        (4) типовая замена только ЗАМЕНЯЕТ (и перепровести можно). Но при замене могутпонадобится пересчеты ТЧ - и пересчет реквизитов.
  . Обработка простая, накидай в строк 20 | |||
| 6
    
        Злопчинский 18.01.13✎ 18:04 | 
        (0) >
  => во всех документах курс и кратность валюты ставилась неправильно. / означает ли это что в ТЧ доков на данный момент неверные данные..? | |||
| 7
    
        lamme 18.01.13✎ 18:04 | 
        (4)
  обработка очень простая ) кажется в (2) дал идею пользуйся функциями СуществуетРеквизитШапки() СуществуетреквизиттабличнойЧасти() и там для пересчета ТЧ - сущесвуют глобальные функции. но будет долго. | |||
| 8
    
        Злопчинский 18.01.13✎ 18:06 | 
        (7) все правильно, см. также и (3).
  2000 доков - херачь в транзакции по 200 доков. Время не долго будет, приемлемое. . БЭКАП СДЕЛАЙ! | |||
| 9
    
        lamme 18.01.13✎ 18:06 | 
        о да
  бекап - это святое | |||
| 10
    
        Злопчинский 18.01.13✎ 18:07 | 
        валютабухучета (глРубли) = AFN..?     | |||
| 11
    
        bestship 18.01.13✎ 18:07 | 
        (5) Накидай в 20 строк )))
  Эх, если бы умел, да знал как - я бух, а не программер (только учусь - пришлось) | |||
| 12
    
        bestship 18.01.13✎ 18:08 | 
        (10) USD, и управленческая тоже.
  А EUR и AFN, как валюта | |||
| 13
    
        probably 18.01.13✎ 18:10 | 
        (1), (5) типовую замену где можно взять? На ИТС искать? Стотит ТиС, внутри не нашел. Еще раз на всякий случай отмечу, что речь про 7.7 идет.     | |||
| 14
    
        bestship 18.01.13✎ 18:11 | 
        (13) типовая есть, но не помогает     | |||
| 15
    
        Злопчинский 18.01.13✎ 18:11 | 
        (12) Итого: доки оформлены в долларах и еврах.
  в ТЧ доков ничего не надо менять. . - перебрать доки; - на дату дока получить курс валюты из шапки дока; - пересчитать реквизит "СуммаВзщаиморасчетов" - записать/перепровести документ. | |||
| 16
    
        Злопчинский 18.01.13✎ 18:13 | 
        (14) читай выше - типовая не поможет. Тебе надо вытащить данные. а она тупо заменяет теми данными которые указываешшь.     | |||
| 17
    
        bestship 18.01.13✎ 18:16 | 
        (16) Но если в ручном режиме менять валюту на ту же самую, курс и кратность меняется. И сумма документа пересчитывается, и проводки правильно раскидываются.     | |||
| 18
    
        Злопчинский 18.01.13✎ 18:18 | 
        (17) потому что при выборе валюты отрабатывает куча кода, который учитывает написанное в (15)     | |||
| 19
    
        Злопчинский 18.01.13✎ 18:18 | 
        (17) если что - цена вопроса = 1 час, 1500руб     | |||
| 20
    
        probably 18.01.13✎ 18:20 | 
        (14) тебе не поможет, мне поможет. Поделится кто или подскажет где взять?     | |||
| 21
    
        bestship 18.01.13✎ 18:23 | 
        (20) в почту скинул.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |