Вход | Регистрация
 

После добавления реквизитов через расширения 1С удаляет элементы при ТиИ

После добавления реквизитов через расширения 1С удаляет элементы при ТиИ
Я
   Aleksey
 
20.10.18 - 09:32
Имеем последнюю БП на рекомендованной платформе (3.0.55.80 на 8.3.12.1616)

Для контрагентов добавил через расширение реквизит ( тип строка)

После этого запускаю ТиИ 1с удаляет договора с комментарием "неверная ссылка на владельца"
и номенклатуру поставщика (владелец контрагент) с таким же комментарием.

При этом в режиме предприятий проблем не наблюдается. Все элементы видимы и доступны для редактирования. Подчиненность работает. Т.е. ошибок нет.


Что я делаю не так?
 
 
   Aleksey
 
1 - 20.10.18 - 09:53
Проверка логической целостности. Справочник.ДоговорыКонтрагентов С покупателем
  ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0 
    Неверная ссылка на владельца. Объект удален. 

И так по всем подчиненным элементам, включая и банковские счета
   Фрэнки
 
2 - 20.10.18 - 09:59
(1) можно подозревать, что в режиме ТИИ не срабатывают включенные в базу расширения...

з.ы. Ну как бы я бы не удивился такому происшествию.
   Фрэнки
 
3 - 20.10.18 - 10:00
(1) интересно, а хоть какие-то варианты добавленного через Расширение реквизита справочника (не конкретно вот этого, с которым трабла) выживают в процессе ТИИ ?
   Aleksey
 
4 - 20.10.18 - 10:02
(2) И? Я тупо добавил строковой реквизит в существующий справочник. Т.е. я не добавлял новый справочник. и в расширении не ссылочные данные. Как это может повлияет на ТиИ ума  не приложу
   Aleksey
 
5 - 20.10.18 - 10:03
(3) ага из 8000++  объектов договоров выживает 29 элементов т.е. где то 0,3% "счастливчиков"
   Aleksey
 
6 - 20.10.18 - 10:04
даже там почти 9000
   Фрэнки
 
7 - 20.10.18 - 10:09
(5) я просто вдруг подумал...

если ТИИ все-таки "осознает", что в данной базе Расширение существует, то оно же должно как-то отличать "правильные" и "плохие" добавленные реквизиты. Может нужно для корректной работы ТИИ по максимуму прозаимствовать вообще все, что можно и нельзя из родительской базы, а уже при этом ТИИ будет возможным?

Просто повторюсь, для безошибочной работы ТИИ необходима исключительно достоверная инфа из метаданных и сама проверка базы начинается с проверки структуры метаданных (тексты модулей пофиг) - описание структуры задает точные параметры проверок.
   Фрэнки
 
8 - 20.10.18 - 10:10
представь себе, что ТИИ тупо "не видит" наличия Расширения и все будет пох
   Aleksey
 
9 - 20.10.18 - 10:23
(8) и? как наличие строкового реквизита справочника контрагента влияет на реквизит владельца справочника договоры? По большому счету ему должно быть монописуально, т.е. ни холодно ни жарко от наличие/отсутствия этого реквизита. И в независимости от того расширение или нет.

Т.е. максимум где может быть засада это "область действия" при добавления расширения. Т.е. когда у тебя включено разделениеДанных. Но чисто логически это только может повлиять на видимость реквизита в "другой области". Но никак не на видимость самого элемента для подчиненого справочника.
   Aleksey
 
10 - 20.10.18 - 10:35
Создал пустую базу. добавил 2 справочника (Хозяин, Раб). Справочник Хозяин владелец справочника Раб.

Заполнил данными. ТиИ - все хорошо

Добавил через расширение в справочник Хозяин реквизит Номер (тип строка)
ТиИ - Неверная ссылка на владельца. Объект удален.
   Aleksey
 
11 - 20.10.18 - 10:39
тестил на платформе 8.3.13.1549 на файловой версии как в режиме совместимости с 8.3.12 так и с отключенным режимом.


P.S. В очередной раз задаюсь вопросом. Такое ощущение что кроме меня расширениями в 1с никто не пользуется, раз такие откровенные косяки и до сих пор не исправленные.
   Фрэнки
 
12 - 20.10.18 - 10:39
(10) ответ очевиден?
   Aleksey
 
13 - 20.10.18 - 10:40
(12) Какой? Расширение зло? 1С - корпорация зла?
   Фрэнки
 
14 - 20.10.18 - 10:40
(11) я пользуюсь расширениями, но все поля реквизитов и прочие данные использую или существующие в типовой или добавленные в основную конфигу
   zak555
 
15 - 20.10.18 - 10:40
если тип строка не использовать ?
   shuhard
 
16 - 20.10.18 - 10:42
(11)[Такое ощущение что кроме меня расширениями в 1с никто не пользуется]
для добавления данных так и есть
   Aleksey
 
17 - 20.10.18 - 10:42
(14) Ну речь идет о добавление своих реквизитов через расширение.
Получается расширение мертворажденный продукт, у которого 2 сценария.
Или полностью свои обособленные методанные (т.е. новые справочники) или правка типового кода
   Aleksey
 
18 - 20.10.18 - 10:42
(15) а что использовать?
   Aleksey
 
19 - 20.10.18 - 10:44
(16) Ну так в соседней ветки кто то кипятком писал от того что теперь в расширении можно свои реквизиты добавлять. А получается возможность есть, а пользоваться ей нельзя, так как никто не знает в каком месте это выйдет боком
   shuhard
 
20 - 20.10.18 - 10:51
(19) ты задал вопрос об использовании расширений, на данный момент они гарантированно работают без добавления данных


динамическое обновление, к примеру, стало возможным применять на продуктивах года через три после его появления в платформе
   zak555
 
21 - 20.10.18 - 10:52
(18) справочник, в котором будет только наименование
   Aleksey
 
22 - 20.10.18 - 11:25
(21) ?
   oslokot
 
23 - 20.10.18 - 11:31
Активно и давно пользуюсь расширениями форм, но расширение данных ещё сырое имхо
   ildary
 
24 - 20.10.18 - 11:43
Я понимаю боль топикстартера, сам мечтаю чтобы расширения могли делать вообще всё и не глючить при этом, но в реальности расширения без изменения данных более менее стали работать только в 8.3.10, а только в 8.3.12 появилась возможность их отключать не удаляя, (и даже помещать в хранилище, даже это появилось!).
Так что я (как и многие) думаю что добавление данных в расширении еще не созрело для продакшена.
   lucbak
 
25 - 20.10.18 - 14:12
(24) все там давно "созрело" (есть конечно неприятные моменты, но в целом все отлично).
(О) вот зачем ты реквизит добавляешь ?! Проще сделать РС (тогда никаких проблем не будет)
   Aleksey
 
26 - 20.10.18 - 15:35
(25) Что щзначить "проще сделать РС" Кому проще?
   Cyberhawk
 
27 - 20.10.18 - 16:16
Походу платформа криво переносит данные из основной (обычной) таблицы в расширенную (где добавлен столбец - наш новый реквизит) в плане разделителей данных.
ТиИ эту расширенную таблицу потому и нагибает.
   Cyberhawk
 
28 - 20.10.18 - 16:17
А не, там же ругается на "Неверная ссылка на владельца". Осталось понять, что это означает с точки зрения автора этого сообщения )
   dmitn
 
29 - 20.10.18 - 17:12
Не понимаю, зачем нужны еще какие-то расширения для добавления реквизитов справочника, когда есть стандартное средство - Конфигуратор?
   lucbak
 
30 - 20.10.18 - 17:19
(26) Всем проще (тебе в первую очередь).
 
 
   Aleksey
 
31 - 20.10.18 - 17:28
(28) мопед не мой.
Это конфигуратор при ТиИ так пишет

(29) чтобы не заниматься онанизмом после каждого обновления с переносом реквизитов в новую версию. Вечно сидишь и анализируешь, так это я добавил тут удалять нельзя, а тут 1С переименовала и удалила, тут надо удалить, а тут 1С что-то поменяло, нужно не забыть добавить свои правки.

(30) мне нет.

некоторые реквизиты использую для синхронизации с другой базы, некоторые чисто информационные. Чтото для использования отборов и группировок в стандартных отчетах.
Если бы проще было бы через РС, я бы так и сделал. Вот только не всегда это проще, особенно если есть желание использовать значение этого реквизита в работе (обращение через точку с стандартных отчетах).
Ну добавлю я РС, а как мне в ОСВ по 60 счету обратится к значению этого реквизита и сделать по нему отбор без изменения типовой?
   runoff_runoff
 
32 - 20.10.18 - 17:32
(29) конфигуратора нет, если вы во Фреше
   lucbak
 
33 - 20.10.18 - 17:56
(31) >>Ну добавлю я РС, а как мне в ОСВ по 60 счету обратится к значению этого реквизита и сделать по нему отбор без изменения типовой?

Без изменения - никак разумеется. Вопрос такой - почему тогда не используешь доп.атрибуты (с обращением через точку проблем нет), я конечно не знаю типовые (но если отчеты там написаны по человечески то и там проблем с обращением через точку (с доп.реквизитом) быть  не должно)
   hhhh
 
34 - 20.10.18 - 18:02
(31)  попробуйте всё-таки  позаимствовать эту область основные данные из основной в расширение
   Aleksey
 
35 - 20.10.18 - 18:34
(34) не взлетит. См (10). Я сделал пустую базу с двумя справочниками, т.е. без разделителей и областей данных
   Aleksey
 
36 - 20.10.18 - 18:43
(33) Доп.реквизиты
А. не у всех объектов они есть, в частности у документов нет, там только доп.свойства

Б. Значение доп реквизитов и доп свойств жестко ограниченны и через расширение не получиться "расширить" их

В. Доп реквизит - это ТЧ справочника. И как при использовании КД для обмена менять только определенное значение реквизита, и при этом не менять остальные строки... С удовольствием выслушаю как это "очень просто сделать", без извращение типа передать значения через параметр, а при загрузки программно добавить строку использую значения из параметров

С. Доп.реквизит и доп.сведения может быть у шапки, но не у ТЧ

...
и т.д. и т.п.

Доп.реквизит хорош, но он не панацея на все случае жизни
   bolder
 
37 - 20.10.18 - 21:57
(0) В общем случае не поддверждается.
Платформа 8.3.13.1513 Реим совместимости конфигурации  и расширенини я- не использовать.
Конфигурация из 2- х справочников  Контрагент-Договор.
В расширении реквизит строка 10 Идентифмкатор.
ТИИ дает следующее
Объект изменен: Хранилище расширений конфигурации (новое поколение данных)
Объект изменен: Хранилище информации о применении расширений конфигурации к базе данных
Объект изменен: Хранилище информации о применении расширений конфигурации к базе данных (новое поколение данных)
Объект изменен: Пользователи информационной базы
Изменена версия структуры информационной базы
Изменена структура таблиц базы данных
Объект изменен: Справочник.Контрагенты
Объект изменен: Справочник.Договора
Принятие изменений...
Тестирование закончено
Ничего не удаляется.
   bolder
 
38 - 20.10.18 - 22:05
(37) + Ссылка [url]http://wdfiles.ru/5vz5[/url]
   bolder
 
39 - 20.10.18 - 22:05
   Aleksey
 
40 - 21.10.18 - 02:42
(37) Скачал базу запусти ТиИ с двумя галками (проверка  логической и ссылочной целостности. При наличии ссылок на несуществующий объект - очищать. При частичной потери - удалять).

Результат

Тестирование начато
Проверка логической целостности. Справочник.Договора Основной 
    Неверная ссылка на владельца. Объект удален. 
Тестирование закончено
   hhhh
 
41 - 21.10.18 - 04:26
(40) а свойство Владелец перенес из основной конфигурации в расширение?
   Aleksey
 
42 - 21.10.18 - 04:43
(41) мы добавляем расширение у контрагента, у него свойство владелец пустое.
Кому самому лень создавать,  то пример базы в (39). У меня ошибка на ней проявляется
   Cyberhawk
 
43 - 21.10.18 - 08:44
(36) "Доп.реквизиты ... не у всех объектов они есть, в частности у документов нет" // Как это нет? http://trade.demo.1c.ru/trade/#e1cib/command/Справочник.НаборыДополнительныхРеквизитовИСведений.Команда.ДополнительныеРеквизиты
   Aleksey
 
44 - 21.10.18 - 08:58
(43) а причем тут демка УТ11 и БП 3.0?
   bolder
 
45 - 21.10.18 - 08:58
(40) а вот в таком варианте ТИИ (очищать , удалять) далене договора произошло!Подтверждаю.Это очевидно если не ошибка то фича применени расширений с добавленными данными.
Но я пока не добавляю даные через расширения.1С держит УТ на совместимости с 8.3.10...
   Cyberhawk
 
46 - 21.10.18 - 13:13
(44) А что мы обсуждаем?
   Aleksey
 
47 - 21.10.18 - 19:00
(46) косяк платформы. В рамках добавления в БП через расширение реквизитов мне предложили использовать не расширение, а механизм доп.реквизитов. На что я заметил, что в БП нет механизма док.реквизитов в документе. Но ты мне возразил по этому поводу и в качестве аргумента привел демку УТ11.
Я рад за владельцев УТ11, но в БП ты мне предлагаешь через расширение допилить механизм доп.реквизитов в документе? Потому что если пилить через конфигуратор, то проще реквизит добавить
   МимохожийОднако
 
48 - 21.10.18 - 19:32
(47) В БП3.0 есть дополнительные реквизиты и сведения. В данном случае велосипед через расширение не нужен.
   Фрэнки
 
49 - 21.10.18 - 20:16
я тоже допилил расширение, в котором используются настройки с подписантами каждого документа перемещения между участками - все решаемо.
   Aleksey
 
50 - 21.10.18 - 20:27
(48) ну да, неудобные вопросы из (36) лучше игнорировать. Главное авторитетно заявить, что вам лично хватает расширение, а значит кому не хватает - тот идиот
   Aleksey
 
51 - 21.10.18 - 20:29
(49) что решаемо? Сабж? Или конкретно ваша проблема?
   МимохожийОднако
 
52 - 21.10.18 - 21:26
(50) Ты слишком эмоционален. )) Конкретная ситуация порождает конкретные решения. Я не переживаю, если не работает какой-нибудь алгоритм или глючит. Я применяю другой метод. Доп.реквизиты-это один из вариантов.
Против расширений я ничего против не имею. Но на данный момент не использую методы, которые на данный момент не гарантируют целостности данных при сбое в расширении.
Дерзай, пробуй. Нам расскажешь, если захочешь.
   Aleksey
 
53 - 21.10.18 - 21:34
(52) Как показывает практика, 1С вообще ничего не гарантирует. И даже если у вас нет проблем, это не значит что их нет, просто вы еще их не обнаружили
   МимохожийОднако
 
54 - 21.10.18 - 21:39
(53) Согласен.Именно поэтому я спокоен.
   Сергиус
 
55 - 21.10.18 - 22:14
(0)Как тебе уже писали в данной теме, механизм расширений еще слишком сырой и 1с никаких гарантий, что все будет работать сразу идеально не давало. По сути, ты сейчас выступаешь в роли тестировщика для них)
   Фрэнки
 
56 - 22.10.18 - 08:38
(51) твой сабж - вообще не проблема
   Cyberhawk
 
57 - 22.10.18 - 10:40
(47) Так откуда мне было знать, что речь о БП?
   Aleksey
 
58 - 22.10.18 - 17:27
(57) во первых строках моего письма ...

"Имеем последнюю БП на рекомендованной платформе"
   Aleksey
 
59 - 22.10.18 - 17:27
(56) как? как сделать записать через кд определенный новый реквизит
   Cyberhawk
 
60 - 22.10.18 - 17:31
(58) Ну это можно было бы принять за аргумент, если бы тут все ветки всегда строго соответствовали заголовку и нулевому посту. А так отклонения от темы очень часты, вот Я и зацепился за твое утверждение про отсутствие доп. реквизитов для документов без изучения контекста, ибо нафиг оно )
   Cyberhawk
 
61 - 22.10.18 - 17:34
(59) Ну штатно КД никак не расчитана на "точечное" обновление строк в ТЧ объектов - всегда перезапись только целиком.
А в чем твоя проблема? Зачем тебе "не менять остальные строки" при загрузке? Потому что в источнике их нет?
   Aleksey
 
62 - 22.10.18 - 17:45
(61) угу. Потому что доп.реквизиты - это табличная часть.
И доп.реквизиты могут быть не только те которые прилетают с другой базы, но и "местные", которые заведены для внутренней потребности.
   МимохожийОднако
 
63 - 22.10.18 - 18:49
(62) Пример приведи. Мне не понятно, что ты хочешь достичь в результате. Может быть, есть решение, альтернативное реквизиту из расширения.
   Cyberhawk
 
64 - 22.10.18 - 19:04
(63) Ну например есть обмен из УТ в БП. В УТ и БП у справочника "Склады" есть доп. реквизиты, но в БП дополнительно заведены еще какие-нибудь реквизиты, с типом значений специфичным для БП (счет какой-нибудь или статья РБП).
Товарищ сетует, что при передаче ТЧ "Доп. реквизиты" из УТ в БП эта ТЧ в приемнике (в БП) каждый раз затирается и в нее помещается содержимое ТЧ источника (из УТ) и все вышеназванные доп. реквизиты таким образом затираются.
Хотя в БСП есть конечно же программный интерфейс для "точечного" (аккуратного) обновления доп. реквизитов (кормишь ему на вход ТЧ из источника и он все именно "точечно" и обновляет, не трогая то, что не входит во входной список доп. реквизитов).
   Aleksey
 
65 - 05.11.18 - 01:36
Вообщем удалил я "реквизиты" из справочника. Но в документах оставил.

На этих выходные было время и желания поставить на ТиИ рабочую базу и ...

И меня ждал сюрприз в виде кучу сообшений об ошибок в РС версия объекта.

Поднимаю копию удаляю расширение с реквизитами в документах - ошибок при ТиИ нет.


Итого - Это фиаско

Добавления реквизитов через расширение в типовой БП приводит к удалению данных в подчиненных объектах. Для справочников - удаляются данные из подчиненых справочников. Для документов - из подчиненых регистров сведений.

Так что ждем переход типовой БП на платформу 8.3.14 без режима совместимости.
   Фрэнки
 
66 - 06.11.18 - 09:46
(65) в списке релизов на ИТС 8.3.14 такого не найти
 
 Рекламное место пустует
   НоваяВолна
 
67 - 15.11.18 - 10:08
Мне вот интересно в 1С кто-нибудь читает формы? Или чтобы донести до них обсуждаемые баги надо только официально им писать...
   НоваяВолна
 
68 - 15.11.18 - 10:09
(67) + ****  читает форумы
   Aleksey
 
69 - 15.11.18 - 10:17
(67) Мне кажется читают. Обычно выкладываешь проблему в типовых с описанием решения на мисти. Смотришь через пару релизов буква в букву исправления появляются в типовых.
А вот если писать им, то некоторые годами ждут исправления.

С другой стороны, справедливости ради, могу отметить что к моей рабочей базе уже не один раз цеплялись разработчики из 1С после письма об ошибки для поиска и исправления ошибок (раньше на живую правили, сейчас через расширения всё правим, но не всегда это возможно). Так что не такое уж это безнадежное занятие, писать письма.
   Cyberhawk
 
70 - 15.11.18 - 10:21
(69) По тимвьюверу что ли цепляются?
   Aleksey
 
71 - 15.11.18 - 10:25
(70) да. Обычно присылают своего настроенного клиента (TeamViewer QuickSupport)
   Сияющий Асинхраль
 
72 - 15.11.18 - 10:56
Я реквизиты всегда в основную конфу добавляю (благо они никак на обновления не влияют), а уж работа с формами идет в расширениях... Зачем мне лишний геморрой, если расширение вдруг отвалится, одно дело реквизита просто видно не будет, совсем другое он вообще исчезнет...
   Флориан
 
73 - 15.11.18 - 11:19
(32) во фреше можно через расширения работать?
   Aleksey
 
74 - 15.11.18 - 11:30
(72) Все из-за лени. Иногда 1С печет обновления как горячие пирожки, чуть ли ни каждый день. Одно дело настроил автообновления и плюешь в потолок. Другое дело нужно предварительно руками собрать обновление, где то 1С удалили реквизиты и нужно тоже удалить. Где то оно поменяло реквизит, который ты изменил
   НоваяВолна
 
75 - 15.11.18 - 13:29
(69) Про года ты верно сказал! ... Уже больше года ждём исправлений в релизе УТ 11. Для правильной печати чеков ККМ. А ведь налоговая по головке не погладит за ошибки в чеках... И нет!!! До сих пор. Релиз за релизом выходит и нет ничего путного.
   ildary
 
76 - 15.11.18 - 13:46
(75) извините, а можно подробнее, что за ошибка?
   НоваяВолна
 
77 - 15.11.18 - 14:05
(76) Вместо оплаты наличными, печатается ОПЛАТА КРЕДИТА. Это  у нас такое... А у других, в зависимости от учётной политики и другие похожие баги...  На инфорстарт эту проблему  долго обсуждали. Потом каждый допилил общие модули, кто как мог.
   Euroset1
 
78 - 16.11.18 - 12:08
А если расширение 8.3.12, но при этом реквизиты не добавлены, то типа все должно быть норм? Или же у вас были проблемы даже от самого присутствия расширения?
   Aleksey
 
79 - 16.11.18 - 12:15
(78) Это не форум разработчиков. Никто не знает как там внутри всё работает и куда, после добавления расширения, кривая выведет.


Пока были расширения которые правили процедуры - явных проблем небыло ни на 8.3.10, ни на 8.3.12. Как только добавил расширение с новыми реквизитами - появились проблемы


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.