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



После добавления реквизитов через расширения 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 или кнопку "Обновить" в браузере.
Рекламное место пустует