|
БП 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
|
Может кто поделиться ссылкой на хорошую статейку по расширениям. А то чувствую, что будут ещё вопросы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |