|
запись битой ссылки в регистр | ☑ | ||
---|---|---|---|---|
0
Franchiser
гуру
01.11.22
✎
15:07
|
Можно ли записать набор записей БУ, чтобы в субконто были битые ссылки?
|
|||
1
kittystark
01.11.22
✎
15:08
|
только в путь
|
|||
2
Kassern
01.11.22
✎
15:09
|
(0) КД2 при загрузке же делает и вы сможете)
|
|||
3
KJlag
01.11.22
✎
15:11
|
(0) хотите сами сделать или выясняете откуда появилось сие чудо в базе?
|
|||
4
Волшебник
модератор
01.11.22
✎
15:14
|
Согласовано.
|
|||
5
lodger
01.11.22
✎
15:16
|
(0) можно, но зачем?
|
|||
6
Franchiser
гуру
01.11.22
✎
15:17
|
(2) да тоже помню что КД 2 делает.
Сейчас пытаются загрузить обработкой "Универсальный обмен между идентичными конфигурациями" выдает при записи набора БУ ошибку "Запись не верна" |
|||
7
Сергиус
01.11.22
✎
15:18
|
(0)Сначала записываешь, потом удаляешь объекты, на которые ссылки)
|
|||
8
Franchiser
гуру
01.11.22
✎
15:18
|
(5) нужно перенести из одной базы в другую регистры, но объекты по ссылкам не выгружать
|
|||
9
Franchiser
гуру
01.11.22
✎
15:19
|
(7) я объекты не переношу
|
|||
10
Franchiser
гуру
01.11.22
✎
15:20
|
Ошибка: "Ошибка при вызове метода контекста (Записать): Запись не верна!"
|
|||
11
Сергиус
01.11.22
✎
15:22
|
(6)Стоит галка загружать в режиме Загрузка = Истина?
|
|||
12
Franchiser
гуру
01.11.22
✎
15:23
|
(11) Даш, запись в режиме ОбменДанными.Загрузка = Истина
|
|||
13
crasler
01.11.22
✎
15:23
|
(10)
Битую ссылку как получаешь? И также можно доставить ОбменДанными.Загрузка = Истина |
|||
14
PR
01.11.22
✎
15:23
|
(10) Так ты создавай объект, записывай, потом указывай в регистре, потом записывай регистр, потом удаляй объект
|
|||
15
Kassern
01.11.22
✎
15:23
|
(6)
Ссылка = Справочники.НужныйСправочник.ПолучитьСсылку(Идентификатор); Объект.УстановитьСсылкуНового(Ссылка); Объект.Записать() И будет вам "битая ссылка" если с таким гуидом элемента не нашлось. |
|||
16
Kassern
01.11.22
✎
15:25
|
(10) Так вы может, что-то не перенесли? Например период не заполнен, или пустая ссылка в регистраторе
|
|||
17
Franchiser
гуру
01.11.22
✎
15:25
|
Как избавиться от ошибки при записи в регистр БУ "запись не верна"?
|
|||
18
mikecool
01.11.22
✎
15:26
|
феерически...сказочно...
|
|||
19
Franchiser
гуру
01.11.22
✎
15:26
|
(16) Проверил - период заполнен, остальные поля тоже
|
|||
20
PR
01.11.22
✎
15:26
|
(17) См. (14)
|
|||
21
polosov
01.11.22
✎
15:27
|
(17) Сделать халяльной
|
|||
22
Kassern
01.11.22
✎
15:27
|
В КД2 есть такая галочка в ПКО, при переносе объекта по ссылке НЕ создавать новый объект (Переносить ссылку). Может это вам поможет
|
|||
23
Franchiser
гуру
01.11.22
✎
15:28
|
(20) зачем мне объект создавать, время на это тратить
|
|||
24
PR
01.11.22
✎
15:28
|
(22) Научиться читать ему поможет
|
|||
25
Franchiser
гуру
01.11.22
✎
15:28
|
(22) я переношу не по правилам КД2
|
|||
26
PR
01.11.22
✎
15:28
|
(23) Ой, пардон
Тогда продолжай ебаться дальше |
|||
27
Franchiser
гуру
01.11.22
✎
15:29
|
(22) и как там это реализовано. Что КД 2 создает объекты?
|
|||
28
Kassern
01.11.22
✎
15:30
|
(23) Вы должны понять, почему происходит данная ошибка, чтобы понять как решить проблему. Данная ошибка возникает, когда обязательные реквизиты регистра не заполнены. При записи, на уровне платформы, возникает данная ошибка. Также нельзя записать 2 одинаковых строчки в регистр сведений (будет ошибка, что данные такие уже существуют).
|
|||
29
Kassern
01.11.22
✎
15:31
|
Когда поймете, на небольшом примере, из-за какого поля у вас ошибка, тогда уже думайте что туда впихнуть. Либо "битую" ссылку, либо какую-то общую ссылку.
|
|||
30
Kassern
01.11.22
✎
15:31
|
А может вы тупо забыли период указать)
|
|||
31
Franchiser
гуру
01.11.22
✎
15:32
|
(28) из-за битой ссылки может быть такая ошибка, или копать в другую сторону?
Период указан |
|||
32
Курцвейл
01.11.22
✎
15:32
|
Сам сериализуй объекты-движения, сам потом десериализуй в своей обработке. Вообще не понятно в чем проблема. Всегда и так норм работало.
|
|||
33
Kassern
01.11.22
✎
15:33
|
(31) Вы можете это легко проверить. Укажите нормальную ссылку, если даст провести, а с битой не дает, значит, дело в этом реквизите
|
|||
34
Kassern
01.11.22
✎
15:34
|
и покажите как вы битую ссылку создаете, скиньте кусок кода
|
|||
35
Franchiser
гуру
01.11.22
✎
15:34
|
тут перенос документа с движениями.
|
|||
36
Franchiser
гуру
01.11.22
✎
15:34
|
я ее не создаю, она есть в файле импорта
|
|||
37
Kassern
01.11.22
✎
15:37
|
(36) Так наверное надо создать?
|
|||
38
Курцвейл
01.11.22
✎
15:38
|
(37) Не надо ничего создавать.
|
|||
39
Курцвейл
01.11.22
✎
15:38
|
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяСохрФ); //читаем корень ЧтениеXML.Прочитать(); //читаем записи ЧтениеXML.Прочитать(); Пока ВозможностьЧтенияXML(ЧтениеXML) Цикл ОбъектРС = ПрочитатьXML(ЧтениеXML); Попытка ОбъектРС.ОбменДанными.Загрузка = Истина; Исключение КонецПопытки; Попытка ОбъектРС.Записать(); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецЦикла; ЧтениеXML.Закрыть(); |
|||
40
Курцвейл
01.11.22
✎
15:40
|
(37) Если ссылка стоит, пусть даже битая. значит она заполнена, проблемы не будет.
|
|||
41
PR
01.11.22
✎
15:40
|
(38) В принципе, можно перед записью набора проверять, нет ли битой ссылки или обращаться к полю битой ссылки
И делать это даже без проверки на ОбменДанными.Загрузка |
|||
42
Franchiser
гуру
01.11.22
✎
15:41
|
(41) зачем
|
|||
43
KJlag
01.11.22
✎
15:44
|
(42) а для чего тебе записи рс с битыми ссылками?
есть мнение, что им нужны только те записи, с объектами, что были до разделения баз? или я не правильно понимаю задачу и додумываю свое? |
|||
44
PR
01.11.22
✎
15:50
|
(42) 42
|
|||
45
Serg_1960
01.11.22
✎
16:08
|
(39) Классика жанра:
Попытка ОбъектРС.ОбменДанными.Загрузка = Истина; ОбъектРС.Записать(); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
|||
46
Franchiser
гуру
01.11.22
✎
16:08
|
(43) так задача поставлена
|
|||
47
piter3
01.11.22
✎
16:09
|
(46) Может переспросить?
|
|||
48
Franchiser
гуру
01.11.22
✎
16:11
|
Кажется я понял в чем дело: гуид собконто не совпадает
|
|||
49
Franchiser
гуру
01.11.22
✎
16:14
|
(43) нужно ускорить перенос данных, и попросили убрать перенос объектов для экономии времени
|
|||
50
Serg_1960
01.11.22
✎
16:14
|
PS: имхо, у "Ошибка при вызове метода контекста (Записать): Запись не верна!" должно быть продолжение. Иначе "это" даже внутриплатформенный контроль не прошло.
|
|||
51
Serg_1960
01.11.22
✎
16:20
|
(49) Имхо, переноси регистры "как есть". Из-за того, что ссылки не переносятся (справочники/документы), - не надо каких-то специальных реверансов делать - они "сами собой" станут битыми :)
|
|||
52
Franchiser
гуру
01.11.22
✎
16:28
|
(51) тут была цель понять причину ошибки Ошибка была из-за несовпадения гуидов ПВХ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |