Имя: Пароль:
1C
1C 7.7
v7: Как обратиться к открытому отчему и обработать его?
,
0 Bodrug
 
13.01.14
12:48
Здравствуйте. Есть такая задача. Нужно создать обработку, которая будет работать при открытом отчете Декларация по НДС. Она должна обращаться к документу Запись книги приобретения и по неким условиям заполнять Приложение 8 в этом отчете из данных выборки. Первая проблема в том, что я не знаю, как можно обратиться к этому открытому отчету, чтоб потом его заполнить? С 7.7 работаю месяц, сильно не пинайте.
1 France
 
13.01.14
13:00
Почему именно при открытом?
2 Bodrug
 
13.01.14
13:03
(1) Так в ТЗ написали.
3 France
 
13.01.14
13:09
Если попытался решать "в лоб", то будет "мама, не горюй, я упорный".
и не понимая сути задачи в данном случае не рискну советовать. С учётом стажа работы - есть вероятность неправильной интерпретации тз
4 dk
 
13.01.14
13:11
1. надо где-то хранить открытый контекст отчета - например в глоб. переменной
2. либо переделать сам отчет чтобы он возвращал свой контекст через процедуру ПриПовторномОткрытии
3. либо попробовать через формекс просмотреть все открытые формы
простого решения нет, либо задача сформулирована неверно
5 Bodrug
 
13.01.14
13:12
(3) Суть в том, что нужно заполнить отчет данными из выборки документов. По условию ТЗ этот отчет является открытым. Сейчас проблема в том, что я не знаю, как к этому отчету обратиться. При всем, этот отчет является внешним.
6 Ёпрст
 
13.01.14
13:14
Измени сам внешний отчет и привет
7 ЧеловекДуши
 
13.01.14
13:15
(2) Мало ли как там написано :)
Ты суть улови, что там хочет пречудный автор ТЗ :)
8 ЧеловекДуши
 
13.01.14
13:16
(4) А если несколько отчетов откроют? :)
9 France
 
13.01.14
13:18
(5) получить макет отчета(нужного приложения) и в цикле и в цикле заполнять выводить значения параметров
(8) да тс вообще не в теме с отчетами
10 dk
 
13.01.14
13:21
(8) открыть несколько копий отчета мона тока программно
11 Ёпрст
 
13.01.14
13:22
(10) ?
12 Bodrug
 
13.01.14
13:22
(9) Но прежде, чем получить макет отчета (нужного приложения) необходимо еще к нему как-то обратиться. Он внешний. Как обратиться-то?
13 ЧеловекДуши
 
13.01.14
13:25
(0) Держи, пример, как сохранить Мхл во Ексель...

Суть в том, что там можно подсмотреть код, каким образом можно получить информацию из активной формы ну или как там у тебя... :)

http://yadi.sk/d/rta5d0okFwodv

Тебе потребуется Формекс, Ёксель там нужет только для сохранения в ексель :)
14 ЧеловекДуши
 
13.01.14
13:27
(10) Если он про Регламентную отчетность, то таки да :)
Хотя мне побоку, просто Бух... захотел нажать кнопку и получить результат :)
15 France
 
13.01.14
13:32
(13) не оказывай медвежью услугу)) (12) да, во внешнем отчёте(которая декларация) влепи собственную кнопку "заполнить" вот и контекст в руках.
16 France
 
13.01.14
13:35
Украина? Приложение 8 - жалоба?? Лепи кнопку - заполнить приложение 8
17 ЧеловекДуши
 
13.01.14
13:44
(15) Шутите? Он эту кнопку будет вляпать до бесконечности.
Регламентрная отчетность выходит чуть ли не ежемесячно.
18 Bodrug
 
13.01.14
13:46
(16) В точку. Только потом придется каждый раз при выходе обновления отчетности дорабатывать Декларацию. Согласно ТЗ я доработал док Запись книги приобретения, в котором хранится инфа о жалобах. В лучшем раскладе обработка должна отбирать эти документы и писать жалобы в Приложение 8. Так нельзя сделать?
19 Ёпрст
 
13.01.14
13:47
(18) можно
20 Bodrug
 
13.01.14
13:47
(19) как?
21 Ёпрст
 
13.01.14
13:48
(20) получить контекст открытой формы/макета через формекс, вписать туда всё что угодно.
22 ЧеловекДуши
 
13.01.14
13:49
(20) Ты по ссылке в (13) прошёлся? :)
23 ЧеловекДуши
 
13.01.14
13:50
+(18) Не забываем, о том, что 1С вечно выпускает обновления к отчетности, не может она все сделать и сразу :)
24 Bodrug
 
13.01.14
13:51
Что за формекс? как и с чем его употребляют?
25 ЧеловекДуши
 
13.01.14
13:53
26 ЧеловекДуши
 
13.01.14
13:55
27 ЧеловекДуши
 
13.01.14
13:56
+(24) Смотри "АктивныйКонтекст"
28 ЧеловекДуши
 
13.01.14
13:57
+(25) Для регистрации ВК, админских прав не нужно, так же и с Ёкселем :)
29 Bodrug
 
13.01.14
14:41
Старший программист предложил обработать хмл-файл отчета и записать в него нужные данные. Говорит так проще.
30 Ёпрст
 
13.01.14
14:50
(29) и менее нагляднее для бухов.
AdBlock убивает бесплатный контент. 1Сергей