|
v7: Непонятки со структурой данных | ☑ | ||
---|---|---|---|---|
0
Злопчинский
03.04.23
✎
02:07
|
в конфигураторе вижу
Документ.Реализачия.ТЧ.ПолноеИмяТовара(С100) в DD в этой таблице (Реализация.ТЧ) описания этого реквизивта не вижу. Но при этом база открывается, реквизит в ТЧ присутствует, редактируется, сохраняется. . вопрос: как так? где он хранится/описан? |
|||
1
Garykom
гуру
03.04.23
✎
02:08
|
общий реквизит
|
|||
2
Злопчинский
03.04.23
✎
02:21
|
хм...
|
|||
3
Злопчинский
03.04.23
✎
02:33
|
..потому что при обновлении МД через конфигуратор - при сохранении ругается на несоответствие поля таблицы ...
|
|||
4
Злопчинский
03.04.23
✎
02:33
|
(1) но в общих реквизитах в конфиге этого нет...
. получается как-то криво модифицировали конфигу/базу в обход штатных механизмов? |
|||
5
Джордж1
03.04.23
✎
06:40
|
(1)общих реквизитов у табличной части не бывает, как помнится
(0)"Документ.Реализачия.ТЧ.ПолноеИмяТовара(С100)" - это где такое видите? |
|||
6
АгентБезопасной Нацио
03.04.23
✎
06:56
|
(1) и ведь опять "не в тему"...
(4) а структура при запуске проверяется? или патченая? (0) файловая? 100 не должно а бесконечная строка должна лежать в BLOB |
|||
7
Злопчинский
03.04.23
✎
09:02
|
(5) в конфигураторе, в дереве метаданных
(6) по (4) - штатное |
|||
8
Джордж1
03.04.23
✎
09:15
|
(7)Чего то не то смотрите. Может документ спутали. В конфигураторе в дереве конфигурации видите?
Нет технической возможности хранить это где-то еще Нет смысла что-то нештатное делать для хранения реквизита |
|||
9
Злопчинский
03.04.23
✎
09:35
|
(8) вроде то смотрю.
в дереве конфигурации есть, в таблице ТЧ документа - нет, в словаре - нет. в режиме предприятия - реквизит в ТЧ есть. если править модули и просто сохранять конфигу - то норм. если реструктуризация и сохранения конфиги - то при запуске вылетает нарушение структуры |
|||
10
Злопчинский
03.04.23
✎
09:40
|
уточнение
в дереве конфигурации есть, в таблице ТЧ документа - нет, в словаре - нет. в режиме предприятия - реквизит в ТЧ есть. при этом если в документе в ТЧ этот реквизит заполнить, сохранить - то ок. закрываем док, открываем док - реквизитне заполнен вот такая вот штука |
|||
11
trad
03.04.23
✎
09:46
|
(10) "в таблице ТЧ документа - нет"
"открываем док - реквизитне заполнен" чудес не бывает Смотри внимательней. Вероятно, поле в таблице имеет имя отличное от словаря, но соответствующее md |
|||
12
arsik
гуру
03.04.23
✎
09:48
|
(10) Ну попробуй в отдельной папке пересоздай словарь по текущему md. Посмотри отличия в этом документе.
|
|||
15
Злопчинский
03.04.23
✎
09:59
|
(11) тут совпал. ниже написал - открываем - заполняем - сохраняем - заполнен - закрываем - открываем - не заполнен
|
|||
16
Злопчинский
03.04.23
✎
10:00
|
(15) совпал = соврал
|
|||
17
Злопчинский
03.04.23
✎
10:01
|
(11) "Смотри внимательней. Вероятно, поле в таблице имеет имя отличное от словаря, но соответствующее md" смотрел, не нашел
|
|||
18
Джордж1
03.04.23
✎
10:13
|
выложите md куда-нибудь
|
|||
19
Злопчинский
03.04.23
✎
10:15
|
(12) DD пересоздался, в ДД появился соотв.реквизит как в конфигурации, но не запускается бо "анрекогназед фиелд нэйм.."
|
|||
20
Злопчинский
03.04.23
✎
10:15
|
(18) ща
|
|||
21
arsik
гуру
03.04.23
✎
10:25
|
(19) Ну так добавь такой же реквизит в свою развернутую базу, я не помню, но ID поля наверно нужно взять из своей базы, из dbf.
|
|||
22
Злопчинский
03.04.23
✎
10:27
|
(18) ну и что ты там увидишь - рассогласование мд и словаря и мд и таблицы
Ссылка для скачивания: https://transfiles.ru/ala2z Пароль: qb1szi |
|||
23
Злопчинский
03.04.23
✎
10:27
|
(21) да это понятно, полчеил давно уже
|
|||
24
arsik
гуру
03.04.23
✎
10:37
|
(23) Ну а какого ответа ты тут ждешь?
|
|||
25
Джордж1
03.04.23
✎
10:40
|
А dd не подсунули старый в базу? Он 12 года
|
|||
26
Злопчинский
03.04.23
✎
10:43
|
(24) а вдруг?! я вот за туеву хучу лет сбоку в данные лазил пару раз всего, даже и не припомню.
ну а как клиента какого возьмешь - ну блин война и немцы... не одно так другое. |
|||
27
Злопчинский
03.04.23
✎
10:45
|
(25) глянул, ну да, в исходной копии базы ДД от 2012, а МД от 2021
|
|||
28
Джордж1
03.04.23
✎
10:47
|
(24)дд не переформируется если реквизиты БД не меняются
|
|||
29
trad
03.04.23
✎
10:55
|
(25) скорее всего dd соответствует БД, т.к. база стартует нормально.
А вот md подсунутый, т.к. пересоздание dd по нему приводит к "анрекогназед фиелд нэйм" |
|||
30
Джордж1
03.04.23
✎
10:59
|
у меня по md dd создается и все работает
|
|||
31
Kigo_Kigo
03.04.23
✎
11:09
|
Да переименуй ДД и запусти базу, он заново создатся, скорее всего Мд подсунули, а дд не пересоздали
|
|||
32
trad
03.04.23
✎
11:32
|
(30) если md не будет полностью соответствовать БД (разные внутренние идентификаторы таблиц и полей, хотя бы одного), то не заработает после пересоздания dd
|
|||
33
trad
03.04.23
✎
11:33
|
(31) уже делал (19)
|
|||
34
trad
03.04.23
✎
11:35
|
поможет, кроме пересоздания dd, приведение БД в соответствие словарю
|
|||
35
Джордж1
03.04.23
✎
11:38
|
(32)Могли ведь обновить неправильно - через Загрузить измененную конфигурация - даже не помню как этот пункт работает
|
|||
36
АгентБезопасной Нацио
03.04.23
✎
11:44
|
Интересно, gcomp'ом не распаковывается нормально.
|
|||
37
Злопчинский
03.04.23
✎
12:19
|
(29) угу, так
|
|||
38
Злопчинский
03.04.23
✎
12:20
|
(31) не прокатит. реструктуризации таблицы с отсутствующим полем не произойдет. так как в МД по этому объекту изменений нет
|
|||
39
Злопчинский
03.04.23
✎
12:28
|
(34) ну да, так и сделал.
использовал SDBF в качестве редактора, выручал пару раз для модификации можно использовать в нем есть скулевые запросы. а все началось - база с 2007 года, регистр партий вывалился за 2ГБ (остатки по компании, интеркампани не делалася) резать базу не вариант, псоле обрезки все равно дохренища останется. посоветовался с коллегой - занулил фирму в регистре партий и пересчитал итоги. RG с 2ГБ редуцировался до 150Мб (ну и по коду для проведеняи/перепроведения документов проведение по партиям запилил на пустую фирму, по коду по одному оператору в где-то в 10 точках поставить пришлось) . а прописать пустую партию -в регистр партий wdbfview - оооочент долго, не дождался, даже забыл что процесс вертится, а SDBF - через update секунд за 20 проапдейтилось в 130 МБ таблицы движений по партиям, и пересчет итогов час занял с 2007 года |
|||
40
Джордж1
03.04.23
✎
12:28
|
сформировать dd - посмотреть название поля и ручками в dbf поправить
|
|||
41
Злопчинский
03.04.23
✎
12:33
|
(40) да, вечером еще сделал. тупой, конечно, я, но не совсем уж... ;-)
мало-мало представление имею как мд отражается на дд и на таблицы файлов. |
|||
42
Джордж1
03.04.23
✎
12:36
|
(41)А я за все жизнь с таким сталкивался всего несколько раз. А последний раз более 15 лет назад наверное.
Обновила там бушка программу сама... |
|||
43
Злопчинский
03.04.23
✎
12:36
|
как-то, разбирая один косяк у клиента, выяснилась такая нештатная вещь - можно использовать как некую защиту (от дураков, критичные переключатели режима работы, итд)
если в таблицу констант занести сторонними средствами на одну константу ДВЕ записи с разными значениями то прочитано будет одно значение, а модифицироваться записью будет другое. Таким образом можн сделать "нетзменяемые" штатными средствами настройки. Проверить можно на примере какой-нить константы в ТИС, которые используются в диалогах насройки параметров учета. |
|||
44
Garykom
гуру
03.04.23
✎
12:42
|
(43) а ТиИ на это что скажет?
|
|||
45
Злопчинский
03.04.23
✎
12:49
|
(44) хороший вопрос задал Буратино папе Карло...
ща посмотрю заради интерсеа |
|||
46
Злопчинский
03.04.23
✎
12:58
|
(44) база запущена, куча ошибок/предупреждений.
из интересующих Таблица - DT1611. Не сходится количество полей . ну и в самом конце Проверка физической целостности таблиц ИБ. Неисправимая ошибка. |
|||
47
Злопчинский
03.04.23
✎
12:59
|
(46) + в самом начале, первое сообщение
Словарь данных не соответствует конфигурации |
|||
48
АгентБезопасной Нацио
03.04.23
✎
13:10
|
(47) ха, и дубль константы не нашел?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |