Версия для печати темы (https://pro1c.org.ua/index.php?s=cc0a19072171cae945ea83fd1f3d1f9f&showtopic=9404)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Замена данных в регламентированом отчете

Автор: Kutuzov 17.10.12, 9:09

1С 7.7 Буха последняя

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

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

1с конечно всемогущая, но мля не до такой степени же.... особенно 7.7 32541510.gif

Автор: Vofka 17.10.12, 9:15

Цитата(Kutuzov @ 17.10.12, 10:09) *
причем отчетность менять нельзя, так как она и так меняеться.

А мне кажется это единственный корректный вариант: создать новый отчет. А с выходом новых отчетов из 1С вносить туда соответствующие изменения.

Автор: MATEVI 17.10.12, 9:21

Я точно не помню. Но помоему в отчете по движению денежных средств (форма №3) он обращается за сформированными данными баланса (форма №1) и фин.рез (форма №2)

Автор: Kutuzov 17.10.12, 9:39

Цитата(Vofka @ 17.10.12, 10:15) http://pro1c.org.ua/index.php?act=findpost&pid=58551
Я точно не помню. Но помоему в отчете по движению денежных средств (форма №3) он обращается за сформированными данными баланса (форма №1) и фин.рез (форма №2)


Если это так то он то данные меняет все равно в себе, а не в таблице того же баланса который наверняка не открыт.
Тут то вопрос такой. Бух запускает отчет, нажимает на кнопку заполнить, а потом открывает обработку с кнопкой "Сделать ВСЕ!" и о чудо он сам залазит в открытый отчет и меняет нужные данные...

Автор: alex040269 17.10.12, 9:53

Цитата(Kutuzov @ 17.10.12, 10:39) *
Ну как бы я тоже того мнения.
Но директор хочет так и теперь мне нужно как то это объяснить.


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


Автор: Kutuzov 17.10.12, 9:59

Цитата(alex040269 @ 17.10.12, 10:53) *
а директор на каком уровне владеет 1С?


Когда то программил.

Автор: alex040269 17.10.12, 10:10

Цитата(Kutuzov @ 17.10.12, 10:59) *
Когда то программил.

тогда, наверное, он может предложить решение? в какую сторону рыть?
"слегка" странные запросы для бывшего 1С ника.

Автор: Kutuzov 17.10.12, 10:17

Ну как бы его предложение и было, проверять какая форма открыта и залазить в нее и там менять. Я сразу усомнился в возможности такого.

Автор: Kutuzov 18.10.12, 13:06

Решил вопрос путем редактирования файла *.rvs Который получаеться при сохранении отчета во внутрений формат. 47046430.gif

Автор: Cthulhu 18.10.12, 16:57

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

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua