Имя: Пароль:
1C
1С v8
Проблема с объединением формы с приоритетом основной конфигурации
0 Britta_Perry
 
07.07.15
09:33
В платформе 8.3.6.2076 объединяю форму с приоритетом основной конфигурации. Предполагается, что к старым реквизитам формы в основной добавятся новые реквизиты этой же формы из новой конфигурации поставщика, но этого не происходит! Почему такое может быть? Модуль формы объединяю с помощью шестеренки через KDiff3.
1 Mifka
 
07.07.15
09:53
А редектирование данной формы разрешенно?
2 Mifka
 
07.07.15
09:54
(1) имею ввиду настройки поддержки.
3 Cyberhawk
 
07.07.15
09:56
"но этого не происходит" // а что происходит?
4 Cyberhawk
 
07.07.15
09:57
"из новой конфигурации поставщика" // От себя название придумала?
5 Britta_Perry
 
07.07.15
10:00
(1) Да, написано "Редактируется с сохранением поддержки".
(3) В результирующей (обновленной) форме новый реквизит отсутствует.
(4) Что тут не так?
6 Cyberhawk
 
07.07.15
10:04
"В результирующей (обновленной) форме" // а что у нее тогда обновляется?
"Что тут не так?" // название новой конфигурации
7 Britta_Perry
 
07.07.15
10:09
(6) Не знаю, что обновляется, но факт - смотрю на реквизиты формы. Нового реквизита (который появился в новой конфигурации поставщика, а именно РеквизитыПроверкиКонтрагента в форме ФормаДокументаОбщая документа ВозвратТовараОтПокупателя в конфигурации 1С:Бухгалтерия предприятия, ред. 3.0) в результирующей конфигурации нет.
8 Cyberhawk
 
07.07.15
10:10
"Не знаю, что обновляется" // сравни после сравнения конфигурацию основную и конфигурацию БД - увидишь, что изменилось
9 Serg_1960
 
07.07.15
10:30
"новый реквизит отсутствует"(5), "смотрю на реквизиты формы"(7) - может скажешь как именно "смотришь"? Ctrl+Shift+L ?
10 Britta_Perry
 
07.07.15
10:35
Вот два скриншота.

http://screenshare.ru/x8wAkL1O
Первый это как я объединяю форму. Слева форма основной. Справа - новой конфигурации поставщика.

http://screenshare.ru/d9GZdbvw
Второй это отчет о сравнении конфигурации базы данных и основной после обновления. Обратите внимание на то, что заголовок реквизита формы "АдресПредыдущегоСчетаФактуры" вдруг стал "Реквизиты проверки контрагентов". То есть как будто новый реквизит РеквизитыПроверкиКонтрагентов слился со реквизитом АдресПредыдущегоСчетаФактуры. Это я только что заметила, сделав отчет о сравнении.

Получается, что ситуация еще более усугубилась.
11 Britta_Perry
 
07.07.15
10:37
Что делать??? Реквизиты сливаются. Как вообще теперь работать нормально? Как обновлять почти типовые базы?
12 hhhh
 
07.07.15
10:40
наверно вы в прошлой жизни переименовали реквизит, а он теперь сравнивается по уиду.
13 Cyberhawk
 
07.07.15
10:45
"Как обновлять почти типовые базы?" // не изменять интерактивно существующие формы, а добавлять элементы программно. Либо создавать отдельные формы
14 Britta_Perry
 
07.07.15
11:02
(12) Лично я ничего такого не делала. Да и вряд ли кому-то потребовалось такое делать. Это ж дикость. И вообще этот реквизит добавили только в недавних релизах.

(13) Я так и делаю: добавляю элементы программно. А тут изменения до меня вносили.
15 Cyberhawk
 
07.07.15
11:04
Ну переделай, либо ручками переноси теперь изменения для всех инфобаз с такой конфигурацией - в полуавтоматическом режиме теперь не получится
16 Britta_Perry
 
07.07.15
11:11
(15) Не, это я сделаю. А почему вообще так случилось? Кто виноват?
17 Лефмихалыч
 
07.07.15
11:16
(0) >Предполагается, что к старым реквизитам
предполагается не верно. Такое произойдет ТОЛЬКО, если в старой форме нет изменений относительно новой. Если изменения были и там, и сям или в новой форме что-то было переименовано, то будет что угодно - объединение бинарных данных в 1С всегда было чем-то потусторонним.
Если руками перекидать изменения долго, то я бы в xml выгрузил формы и тем же kdiff'ом объединил
18 Britta_Perry
 
21.07.15
13:21
Проблема решена. Видимо, 1сники из Москвы в новом релизе должны были удалить ставший ненужным реквизит и добавить новый, а они вместо этого просто переименовали старый. Не надо так больше!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс