Имя: Пароль:
1C
1С v8
СКД игнорирует процедуру ПриКомпоновкеРезультата
0 AntiBuh
 
13.08.19
10:04
Всем хорошего времени суток!

Потыкайте носом что может быть не так

Отчет был сделан полностью в СКД - формировался
Добавил в модуль процедуру ПриКомпоновкеРезультата - в процедуру не заходит

что я сломал?
1 НадюшаЯ
 
13.08.19
10:05
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

Все так написано?
2 AntiBuh
 
13.08.19
10:07
(1) Да
Скопировано с другого отчета - там всё работает
3 НадюшаЯ
 
13.08.19
10:09
А что значит игнорирует
4 hhhh
 
13.08.19
10:13
(2) может не в тот модуль добавил
5 ДенисЧ
 
13.08.19
10:13
Может, форма общая задана и в неё уходит?
6 vicof
 
13.08.19
10:15
(0) Написал в другом отчете?)
7 Franchiser
 
гуру
13.08.19
10:29
Нужно по кнопочке выбирать а не копировать
8 AntiBuh
 
13.08.19
10:38
(3) инорирует это значитне выполняет то что ему там понаписано
(4) ну другие то выполняются, например ПриСоздании...
(5) Форм никаких нет, только ОсновнаяСхемаКомпоновкиДанных
(7) Что именно выбирать?
9 НадюшаЯ
 
13.08.19
10:39
(8) а точку остановки поставить или сообщить сделать
10 AntiBuh
 
13.08.19
10:42
(9) Именно с этого и начинал - ниработаит
11 runoff_runoff
 
13.08.19
10:44
(8) если формы нет, откуда тогда ПриСоздании?
12 AntiBuh
 
13.08.19
10:45
(11) ну дык скд свою генерирует
13 AntiBuh
 
13.08.19
10:46
кстати
если в ПриСоздании заюзать СкомпоноватьРезультат в процедуру заходит, а по кнопке не хочет
14 Mankubus
 
13.08.19
10:54
(8) выбирать нужно из списка предопределенных процедур а не копировать.
а если скопировал то нужно перевыбрать
15 Mankubus
 
13.08.19
10:55
16 AntiBuh
 
13.08.19
11:00
(14) Хренушки
17 НадюшаЯ
 
13.08.19
11:02
(13) значит не вызывает эта кнопочка процедуру
18 AntiBuh
 
13.08.19
11:05
(17) ну это я как бы понял
осталось понять Почему стандартная кнопочка СКД эту процедуру не вызывает, хотя по логике - должна, в почти таком же отчете работает же
19 PuhUfa
 
13.08.19
11:06
Форм никаких нет, но есть ПриСоздании в которой автор "кстати если в ПриСоздании заюзать СкомпоноватьРезультат в процедуру заходит"... бррр...
20 Mankubus
 
13.08.19
11:08
(16) что?
21 AntiBuh
 
13.08.19
11:13
(20) То что переименовал существующую и добавил новую чрез список - никакого результата
22 AntiBuh
 
13.08.19
11:16
(19) Ну слушай, я не вру
стандартная форма скд откуда берется?
23 DexterMorgan
 
13.08.19
11:20
(22) если ты не создавал форму, как ты заюзал что-то в этой форме
24 AntiBuh
 
13.08.19
11:21
(19) Так понятнее?
    Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
        
        ИнициализироватьОтчет();
        ЗначениеВДанныеФормы(ЭтотОбъект, Форма.Отчет);
        ЭтотОбъект.СкомпоноватьРезультат(ЭтотОбъект.ПолучитьМакет("Макет"));
    КонецПроцедуры
25 DexterMorgan
 
13.08.19
11:22
(24) ну значит форма есть
26 AntiBuh
 
13.08.19
11:28
(25) ну раз нигде явно не указывается значит скд ее генерирует?
или не так?
27 НадюшаЯ
 
13.08.19
11:31
(24) а где вообще эта процедура?
28 hhhh
 
13.08.19
11:42
(24) так ты заюзал СкомпоноватьРезультат. это другое
29 hhhh
 
13.08.19
11:43
(24) и ЭтотОбъект - это форма вообще-то. Что за хрень ты написал?

ЗначениеВДанныеФормы(ЭтотОбъект, Форма.Отчет);   ????
30 НадюшаЯ
 
13.08.19
11:47
(29) это похоже модуль объекта ну или ТС так считает)
31 hhhh
 
13.08.19
12:00
(30) ЭтотОбъект - это форма.

но даже если объект, тогда надо же вызывать

ПриКомпоновкеРезультата
32 bootini
 
13.08.19
12:17
(22) ОбщаяФорма.ФормаОтчета в УТ 11, например
33 Маленький Вопросик
 
13.08.19
13:13
в основном модуле отчета - выбрать ПриКомпановкеРезультата() Экспорт... как-то так
34 AntiBuh
 
13.08.19
13:15
(32) Спасибо, щас покурю в чем там различие
35 AntiBuh
 
13.08.19
14:21
Короче причина данной фигни в следующем
в доп отчеты подключен этот отчет, в результате мой НЕ обрабатывался как внешний

о как бывает
век учись
еще раз спасибо (32)