Имя: Пароль:
1C
1С v8
Отчет (УФ) не видит настройки из другой формы
,
0 WF72
 
02.12.13
10:06
Всем привет!
Переписываю отчет из обычных форм в управляемые, наткнулся на непонятку. У отчета 2 формы: основная и настроек. В форме настроек есть поля для реквизитов отчета (путь к данным присутствует). Именно реквизиты отчета, а не реквизиты формы. АвтоматическоеСохранениеДанныхВНастройках проставлено в "использовать". Открываем отчет в Предприятии, открываем форму настроек - данные видны. Жмем "сформировать отчет" на основной форме и видим, что все параметры, пробитые в форме настроек, в значении "неопределено". Как так? Что я делаю не так? :(
1 WF72
 
02.12.13
10:48
В общем, обнаружил, что Отчет.Реквизит для основной формы и формы настроек - не одно и то же, за каким-то фигом они разные. Как бы указать, чтобы они были общие, как в обычных формах?
2 m-serg74
 
02.12.13
10:51
(1) менять идеологию
3 WF72
 
02.12.13
10:52
не вопрос, подскажи плз что именно поменять в идеологии? :)
4 m-serg74
 
02.12.13
10:54
(3) например что мешает использовать СКД?
5 WF72
 
02.12.13
10:54
Неужели теперь все реквизиты надо пихать на основную форму?
6 WF72
 
02.12.13
10:55
(4) я пока слабо знаю эту хрень, до сих пор работал в других направлениях. получается, без СКД никак?
7 m-serg74
 
02.12.13
10:57
(6) почему никак? - как... но частенько костыли, которые можно легко отбросить))) и идти уверенно на нормальных ногах
8 m-serg74
 
02.12.13
10:58
(6) такой мегасложный отчет?
9 WF72
 
02.12.13
11:01
Не сказал бы что сложный, но идиотски написанный - его делали франчи полгода еще до моего прихода в контору. Как грится, не трожь гомно - вонять не будет, вот и не хочу его трогать :)
10 WF72
 
02.12.13
11:04
К примеру, все выводимые данные жестко располагаются на своих местах, т.к. они нужны для последующей склейки в большую ехелевскую простыню.
11 m-serg74
 
02.12.13
11:06
(9) [Не сказал бы что сложный, но идиотски написанный]

может вдвойне тогда стоит по-человечески делать, а то встречается такое иногда из77->в80->81->82 столько г... накапливается просто жесть
12 m-serg74
 
02.12.13
11:08
(10) так есть же разные обработчики и у СКД, можешь не на автомате что б она сама выводила как ей вздумалось, а в полуавтоматическом режиме выводить
13 WF72
 
02.12.13
11:12
Мешает как всегда, цейтнот. До СКД обязательно дойдут руки, но не сейчас. Сейчас же всем подавай кучу всего - и внедрение, и поддержку написанного, и новые фишки.
14 m-serg74
 
02.12.13
11:16
(13) тогда "костыли" (типа твоего(5)) в помощь
15 WF72
 
02.12.13
11:23
Данунафиг, я сейчас ищу, как выдрать данные из другой формы :)  думаю, такой костыль будет получше, чем загромождать основную форму.
16 m-serg74
 
02.12.13
11:24
(15) оп кнопке настройка что происходит?
17 WF72
 
02.12.13
11:29
вызывается форма настроек, там данные есть - автосохранение работает.
18 m-serg74
 
02.12.13
11:32
(17) т.е. основная форма получает форму настроек и открывает ее, или все происходит само по себе?
19 WF72
 
02.12.13
11:39
(18) если я правильно понял вопрос, то само по себе. форма настроек вызывается по кнопке, заполняется один раз, потом основная форма как-то должна видеть эти значения и использовать их. А хотя стоп. Нах тогда эта форма настроек, может тогда жестко заполнять значения? Они ведь фактически никогда не меняются...
20 m-serg74
 
02.12.13
11:40
(19) [Они ведь фактически никогда не меняются]

как это? ))))
21 WF72
 
02.12.13
11:42
Дело в том, что юзер заполняет эти настройки один раз, при первом запуске, и потом туда вообще не лезет. Хрен знает, зачем было так сделано - ведь в конторе не осталось ни исполнителей, ни постановщиков задачи - все давно ушли.
22 m-serg74
 
02.12.13
11:43
(19) [то само по себе. форма настроек вызывается по кнопке]

так не бывает, либо у кнопки есть обработчик в коде основной формы, либо это делает платформа, как обстоит дело сейчас у тебя мне не видно отсюда
23 m-serg74
 
02.12.13
11:44
(21) [ведь в конторе не осталось ни исполнителей, ни постановщиков задачи - все давно ушли]

а те кому отчет этот нужен еще остались? :-) а то может зря мучаешься)))
24 WF72
 
02.12.13
11:45
(22) а я делал и так и так. и отдельную кнопку делал, с процедурой открытия формы, и юзал стандартную кнопку настроек. результат разнился только в форме окна настроек, всё остальное - одинаково.
Увы, остались! Наш финдир :)
25 WF72
 
02.12.13
11:46
выше имел в виду размер формы окна настроек. Если стандартная кнопка - то было маленькое окошко, если своя кнопка - разворачивалось на весь экран.
26 m-serg74
 
02.12.13
11:47
(24) так вот если форма открывается в коде основной программы ты можешь ей что нить передать что она заполнит для основной формы при закрытии то в основной форме ты это легко увидишь и будешь использовать
27 m-serg74
 
02.12.13
11:51
+(26) поправка
[форма открывается в коде основной программы]

имел ввиду если форма настроек открывается в коде основной формы
28 WF72
 
02.12.13
11:58
Да, уже думал об этом. Только это получается, что форму настроек надо обязательно открывать ли запуске отчета, чтобы сработало ПриЗакрытии.
29 WF72
 
02.12.13
11:58
*при запуске отчета.
30 m-serg74
 
02.12.13
12:08
(28) зачем? призапуске отчета все настройки по умолчанию, любо вообще сохранять настройки не с формы настроек а с основной формы
31 m-serg74
 
02.12.13
12:09
(30) любо = либо
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн