Имя: Пароль:
1C
1С v8
БП 3.0. Как отловить факт выполнения регламентированной операции при закрытии мсяца?
0 Креатив
 
01.10.18
15:04
При закрытии месяца есть пункт расчет резервов по сомнительным долгам. Клиенты просят, чтобы я подкорректировал расчёт. Править модули не хочется. А необходимо, чтобы после выполнения операции вызывалась моя процедура.
1 OldCondom
 
01.10.18
15:10
расширение
2 OldCondom
 
01.10.18
15:10
&После
3 Креатив
 
01.10.18
15:12
(1)Заморочно при обновлениях.
(2)А про это поподробней, если можно.
4 OldCondom
 
01.10.18
15:14
Что там заморочного? И как обновление повлияет?
У меня такое есть:
&После("ЗакрытиеСчета97")
Процедура АЗАЗА_ЗакрытиеСчета97(СтруктураШапкиДокумента, Отказ, Ошибки)
    
    НаборХоз = Движения.Хозрасчетный;
    Для каждого ЗаписьНабора Из НаборХоз Цикл
    // всякое        
    КонецЦикла;
    
    
КонецПроцедуры
5 OldCondom
 
01.10.18
15:16
Или вот такое:


&Перед("ЗакрытиеСчетов20_23_25_26")
Процедура АЛР_ЗакрытиеСчетов20_23_25_26(Период, Организаци, Ссылка, Отказ, Ошибки)
    
    
    ДокументЗакрытия25 = ПолучитьОперациюЗаМесяц(НачалоМесяца(Период), КонецМесяца(Период), "25");    
    
    ДокументЗакрытия23 = ПолучитьОперациюЗаМесяц(НачалоМесяца(Период), КонецМесяца(Период), "23");    
    
    СписатьЗатраты(ДокументЗакрытия25, "25", НачалоМесяца(Период), КонецМесяца(Период)
        , Организаци);
    СписатьЗатраты(ДокументЗакрытия23, "23", НачалоМесяца(Период), КонецМесяца(Период)
        , Организаци);

КонецПроцедуры
6 Креатив
 
01.10.18
15:17
(4)Еси 1с поменяет обработку закрытие месяца, то нужно будет все изменения перетягиватть.
Это всё в расширении?
(5)А в каком модуле это всё?
7 OldCondom
 
01.10.18
15:19
(6) так не меняй ничего типового, это атата всегда. Да, это все в расширении.
Модуль сам бы уже нашел через отладчик, для общего развития бухни.
А так - это процедуры в модуле документа "регламентнаяоперация". Вызываются в зависимости от того или иногда действия при закрытии.
8 Креатив
 
01.10.18
15:22
(7)Спасибо, попробую.
9 Aleksey
 
01.10.18
15:42
(4) Ну вот на этих выходных после обновления на 3.0.65 пришлось все расширения переписывать
10 OldCondom
 
01.10.18
15:47
(9) еще не обновлялся. Можно вкратце, что там случилось?
11 Aleksey
 
01.10.18
15:57
(10) ну из явных Сменился режим совместимости. Пришлось во всех расширениях менять.
Атак по мелочи. К примеру при загрузки ЭД обработка по сопоставлению номенклатуры была раньше в общих формах, сейчас как форма обработки. Были у меня правки кода по 1С-отчетности (в основном запросы падали на RLS, приходилось править) они эти моменты переписали в хлам,как сами процедуры, так и запросы и их расположения. Пока что отключил эти расширения, решил что проще по новой баги выловить, чем разбираться в новом коде
12 Креатив
 
04.10.18
09:12
Что-то у меня вообще не взлетело.
В основной конфигурации в модуле документа регламентированная операция есть процедура. Назовём её процедура1
Добавил а адаптивное расширение документ регламентированная операция. В модуле документа в раcширении написал
&ВМЕСТО("процедура1")
Процедура МояПроцедура1()
Сообщить("работает");
КонецПроцедуры
Провожу документ. Отладчик заходит в процедуру основной конфигурации, а в мою процедуру не заходит.
13 Креатив
 
04.10.18
09:45
Может кто поделиться ссылкой на хорошую статейку по расширениям. А то чувствую, что будут ещё вопросы.
Ошибка? Это не ошибка, это системная функция.