Имя: Пароль:
1C
1С v8
СКД - дублируются настройки для разных отчетов
0 Вик72
 
06.06.14
16:40
Был один внешний отчет на СКД. На его основе создал другой, методом "сохранить как" в другой файл. Файл сохранил под другим именем. В настройках СКД имя варианта поменял на другое. Но система пытается использовать одни и те же настройки для этих двух разных отчетов! Если я для одного отчета сохраняю настройки в форме, через кнопку "Сохранить значения", закрываю отчет, потом открываю второй отчет - во втором отчете подгружаются настройки из первого. И наоборот. Так как там уже разные поля, при выполнении отчета вылезают ошибки. Что я делаю не так? Как победить ситуацию?
1 Wobland
 
06.06.14
16:41
переименовать отчёт
2 VRednaia
 
06.06.14
16:50
Скопируй у второго отчета основную форму, назначь новую скопированную форму основной, первую форму удали. Если хочешь, переименуй вторую в первую.
Профит.
3 DS
 
06.06.14
16:51
(0) Идентификатор формы одинаковый...
4 Вик72
 
06.06.14
17:01
(1) отчет переименован
(2) наверное, это заработает, но это "танцы с бубном" - в документации 1С такое не описано, как это делать "методически правильно"? Или это, получается, косяк 1С?
(3) и как его поменять? двоичным редактором?
5 DS
 
06.06.14
17:08
(4) Ответ в (3).
6 DS
 
06.06.14
17:08
(5) + Вернее в (2)
7 Вик72
 
06.06.14
17:11
(6) отчет я переименовал, как сам файл, так и поля "Имя" и "Синоним". но форма называется по прежнему - "ФормаОтчета", как в и в сотнях других отчетов
8 VRednaia
 
06.06.14
17:38
(7) см (3)
9 Вик72
 
06.06.14
18:17
(8) я уже понял, что одинаковый идентификатор. это диагноз. а лечение какое? как идентификатор поменять? разобрать форму, изменить и снова собрать?
10 DS
 
06.06.14
18:20
(9) Так в (2) же самый быстрый способ. Скопировать и вставить форму _в этой же_ обработке. Старую удалить.
11 Вик72
 
06.06.14
18:26
(10) да, такой способ работает.
выходит, это баг 1С, поскольку документированными способами поменять идентификатор формы невозможно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший