Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Замена данных в регламентированом отчете
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Kutuzov
1С 7.7 Буха последняя

У клиента есть желание, что бы была такая обработка которая при открытии и установке периода смотрела открыта ли форма отчета "Декларация по НДС". После проверки смотрела в данные таблицы раздела 5 и при определенных условиях заменяла эти данные.
Так вот у меня вопрос.
1) Ести ли возможность обратиться к открытой форме отчета из внешней обработки и как это сделать?
2) Или же, залезть в открытый отчет, а именно в его табличный документ и там читать данные.

причем отчетность менять нельзя, так как она и так меняеться.

1с конечно всемогущая, но мля не до такой степени же.... особенно 7.7 32541510.gif
Vofka
Цитата(Kutuzov @ 17.10.12, 10:09) необходимо зарегистрироваться для просмотра ссылки
причем отчетность менять нельзя, так как она и так меняеться.

А мне кажется это единственный корректный вариант: создать новый отчет. А с выходом новых отчетов из 1С вносить туда соответствующие изменения.
MATEVI
Я точно не помню. Но помоему в отчете по движению денежных средств (форма №3) он обращается за сформированными данными баланса (форма №1) и фин.рез (форма №2)
Kutuzov
Цитата(Vofka @ 17.10.12, 10:15) необходимо зарегистрироваться для просмотра ссылки
А мне кажется это единственный корректный вариант: создать новый отчет. А с выходом новых отчетов из 1С вносить туда соответствующие изменения.


Ну как бы я тоже того мнения.
Но директор хочет так и теперь мне нужно как то это объяснить.

Цитата(MATEVI @ 17.10.12, 10:21) необходимо зарегистрироваться для просмотра ссылки
Я точно не помню. Но помоему в отчете по движению денежных средств (форма №3) он обращается за сформированными данными баланса (форма №1) и фин.рез (форма №2)


Если это так то он то данные меняет все равно в себе, а не в таблице того же баланса который наверняка не открыт.
Тут то вопрос такой. Бух запускает отчет, нажимает на кнопку заполнить, а потом открывает обработку с кнопкой "Сделать ВСЕ!" и о чудо он сам залазит в открытый отчет и меняет нужные данные...
alex040269
Цитата(Kutuzov @ 17.10.12, 10:39) необходимо зарегистрироваться для просмотра ссылки
Ну как бы я тоже того мнения.
Но директор хочет так и теперь мне нужно как то это объяснить.


а директор на каком уровне владеет 1С?

Kutuzov
Цитата(alex040269 @ 17.10.12, 10:53) необходимо зарегистрироваться для просмотра ссылки
а директор на каком уровне владеет 1С?


Когда то программил.
alex040269
Цитата(Kutuzov @ 17.10.12, 10:59) необходимо зарегистрироваться для просмотра ссылки
Когда то программил.

тогда, наверное, он может предложить решение? в какую сторону рыть?
"слегка" странные запросы для бывшего 1С ника.
Kutuzov
Ну как бы его предложение и было, проверять какая форма открыта и залазить в нее и там менять. Я сразу усомнился в возможности такого.
Kutuzov
Решил вопрос путем редактирования файла *.rvs Который получаеться при сохранении отчета во внутрений формат. 47046430.gif
Cthulhu
глобальную переменную для хранения контекста открытого отчета "Декларация по НДС". и/или глобальную переменную для хранения ссылки на таблицу сформированного отчета "Декларация по НДС". при открытии и формировании отчета - присваивать, при закрытии - очищать. через них при надобе можно вытянуть все что надо.
прим.: более общий случай, чтобы в одной переменной хранить много контекстов - иметь ввиду, что контексты в СЗ не напихаешь, только в массив. массив в 1с77 вообще штука интересная - например, в оле-колнтексте только массив сохраняет значение с предыдущего оле-обращения (все остальные переменные - теряют его, поэтому, например, текст запроса по оле можно только в массив запихать чтобы потом использовать)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.