Имя: Пароль:
1C
1С v8
Обновление курса при перепроведении
, ,
0 ded20ded
 
22.01.13
22:31
сдалал подписку на событие перепроведение документов поступления и реализацию чтобы пересчитывался курс валют

   Перем ТипЦен;
   МетаданныеДокумента = Источник.Метаданные();
   
   
   //#Если Клиент Тогда
   Если ОбщегоНазначения.ЕстьРеквизитДокумента("КурсВзаиморасчетов", МетаданныеДокумента) Тогда
       СтруктураКурсаДокумента = МодульВалютногоУчета.ПолучитьКурсВалюты(Источник.ВалютаДокумента, Источник.Дата);
       Если СтруктураКурсаДокумента.Курс <> Источник.КурсВзаиморасчетов
        Или СтруктураКурсаДокумента.Кратность <> Источник.КратностьВзаиморасчетов Тогда
               Источник.КурсВзаиморасчетов = СтруктураКурсаДокумента.Курс;
               Если ОбщегоНазначения.ЕстьРеквизитДокумента("КратностьВзаиморасчетов", МетаданныеДокумента) Тогда
                   Источник.КратностьВзаиморасчетов = СтруктураКурсаДокумента.Кратность;
               КонецЕсли;
           КонецЕсли;
       //КонецЕсли;
   КонецЕсли;
   //#КонецЕсли        
  Сообщить("Обновление курса "+СтруктураКурсаДокумента.Курс+" "+СокрЛП(Источник));

Если документ проведен то обновляет курс если же делаешь групповое перепроведение, то документ сперва становится не проведенным а потом проводится но ни каких изменений.
Как побороть?
1 Живой Ископаемый
 
22.01.13
22:33
в в8 есть отладчик, "гарантирую это"
2 DrShad
 
22.01.13
22:35
а нафейхоа вообще менять курс?
3 ded20ded
 
22.01.13
22:36
база используется для управленческого учета, курс бывают позже забивают чем документ уже ввели и провели, чтобы потом групповым перепровести и все встало нормально
4 Живой Ископаемый
 
22.01.13
22:40
2(2) зачем тебя это интересует? Вот если тебя спросят как человек безболезненно может отпилить себе руку - ты у задающего этот вопрос тоже поинтересуешься "зачем"?
5 DrShad
 
22.01.13
22:40
(3) но ведь курс ставят актуальный на дату документа?
6 DrShad
 
22.01.13
22:41
(4) естественно, тут понимаешь возможно у людей есть данные что жить с отпиленной рукой проще, а я этого не знаю - понимаишь?
7 Живой Ископаемый
 
22.01.13
22:41
нет, такому нужно рассказать все в подробностях, и посоветовать начинать с головы. А если не случилось под рукой пилы, то воспользоваться и ножом, главное вдоль.
8 ded20ded
 
22.01.13
22:41
(5) да но курс я могу разнести по концу месяца а документы делают люди в течении месяца
9 nunzio
 
22.01.13
22:43
Подписку на событие не проведение, а на запись.
10 DrShad
 
22.01.13
22:43
(8) автоматизируя бардак - не выходит ничего, кроме автоматизированного бардака
11 nunzio
 
22.01.13
22:43
Надеюсь помог отпилить руку)
12 ded20ded
 
22.01.13
22:46
(10) обоснуй, данные по управленке нужны по концу месяца, квартала. То что идет движение и ввод документов в течении недели мало кому интересно по какому курсу.
13 DrShad
 
22.01.13
22:48
ввод документов должен быть нормальным, а не типа "Прог в конце все исправит"
14 ded20ded
 
22.01.13
22:49
подскажите как правильно сделать. Какое событие правильно было бы поставить? ПередЗаписью, ОбработкаУдаленияПроведения, ОбработкаПроведения?
15 nunzio
 
22.01.13
22:49
(14) ПередЗаписью.
16 DrShad
 
22.01.13
22:50
ОбработкаЗаполнения, пилять
17 ded20ded
 
22.01.13
22:50
(13) в России Путин тоже много чего говорит, но народу все больше и больше на митинги выходят.
18 ded20ded
 
22.01.13
22:51
(15) или (16) что правильнее?
19 DrShad
 
22.01.13
22:51
(12) и как эти две вещи коррелируют?
20 nunzio
 
22.01.13
22:52
(16) В обработке заполнения ты узнаешь что у тебя док проводится ?
21 DrShad
 
22.01.13
22:53
(20) сорри, имел ввиду ПроверкаЗаполнения
22 ded20ded
 
22.01.13
22:54
так все таки что правильнее ПередЗаписью или ПроверкаЗаполнения?
23 ded20ded
 
22.01.13
22:55
или ОбработкаПроверкиЗаполнения
24 ded20ded
 
22.01.13
22:55
ладно оставил перед записью!
25 nunzio
 
22.01.13
22:55
(22) ПередЗаписью
26 DrShad
 
22.01.13
22:56
(22) ПередЗаписью ибо проверка не для всех объектов
27 nunzio
 
22.01.13
22:56
(22) А правильнее курс обновлять при групповой обработки документа, но ни как при проведении.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn