1С 7.7 Буха последняя
У клиента есть желание, что бы была такая обработка которая при открытии и установке периода смотрела открыта ли форма отчета "Декларация по НДС". После проверки смотрела в данные таблицы раздела 5 и при определенных условиях заменяла эти данные.
Так вот у меня вопрос.
1) Ести ли возможность обратиться к открытой форме отчета из внешней обработки и как это сделать?
2) Или же, залезть в открытый отчет, а именно в его табличный документ и там читать данные.
причем отчетность менять нельзя, так как она и так меняеться.
1с конечно всемогущая, но мля не до такой степени же.... особенно 7.7
Я точно не помню. Но помоему в отчете по движению денежных средств (форма №3) он обращается за сформированными данными баланса (форма №1) и фин.рез (форма №2)
Ну как бы его предложение и было, проверять какая форма открыта и залазить в нее и там менять. Я сразу усомнился в возможности такого.
Решил вопрос путем редактирования файла *.rvs Который получаеться при сохранении отчета во внутрений формат.
глобальную переменную для хранения контекста открытого отчета "Декларация по НДС". и/или глобальную переменную для хранения ссылки на таблицу сформированного отчета "Декларация по НДС". при открытии и формировании отчета - присваивать, при закрытии - очищать. через них при надобе можно вытянуть все что надо.
прим.: более общий случай, чтобы в одной переменной хранить много контекстов - иметь ввиду, что контексты в СЗ не напихаешь, только в массив. массив в 1с77 вообще штука интересная - например, в оле-колнтексте только массив сохраняет значение с предыдущего оле-обращения (все остальные переменные - теряют его, поэтому, например, текст запроса по оле можно только в массив запихать чтобы потом использовать)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua