Ошибки в предопределённых элементах

0. Евгения Карук (ekaruk) 2909 01.11.14 15:50 Сейчас в теме
В 8.3.3 в 1С добавилась возможность программно привязывать предопределенные элементы к элементам ИБ.
Периодически при сбоях, обменах либо ошибках в используемом программном коде соответствие между предопределенными элементами и элементами ИБ может сбиваться.
Какие ситуации бывают, как они возникают и как с ними бороться.

Перейти к публикации

Вознаграждение за ответ
Показать полностью
Комментарии
1. Антон Антонов (monkbest) 28 06.11.14 13:15 Сейчас в теме
2. Валерий Буданов (buval) 59 22.03.15 16:56 Сейчас в теме
Спасибо за сведения. В РИБ была аналогичная ошибка
"Справочник.УдалитьСтатусыНалогоплательщиковПоНДФЛ.Резидент. Предопределенный элемент отсутствует в данных"

Изменил предложенный код и всё получилось
СсылкаНаОбъект=Справочники.УдалитьСтатусыНалогоплательщиковПоНДФЛ;
ОбновляемыйОбъект = СсылкаНаОбъект.СоздатьЭлемент();// .ПолучитьОбъект();
ОбновляемыйОбъект.ИмяПредопределенныхДанных = "Резидент";
ОбновляемыйОбъект.Наименование= "Резидент";
ОбновляемыйОбъект.ОбменДанными.Загрузка = Истина;
ОбновляемыйОбъект.Записать();
3. Капитан Немо (capitan) 567 07.04.15 19:36 Сейчас в теме
Хорошая статья. Помогла.
А не пробовали разбираться, что меняется в базе, чтобы в периферийном узле предопределенные элементы не обновлялись из конфигуратора ?
Вариант - отстутствие главного узла не проходит.
Не пробовал правда саму базу сделать на время главной.
4. Евгения Карук (ekaruk) 2909 07.04.15 19:52 Сейчас в теме
(3) capitan, Зависит от свойства "Обновление предопределеныых данных" конкретного справочника.
Если "Авто", то в подчиненных базах предопределенные элементы создаваться не будут. Должны прийти с обменом.
Если "обновлять автоматически", то всегда будут создаваться.
5. Капитан Немо (capitan) 567 07.04.15 23:14 Сейчас в теме
(4) ekaruk, Не поняли мой вопрос.
Откуда база узнает ,что она периферийная ?
Вариант - отстутствие главного узла не проходит.
Удалял главный узел, все равно предопределенные элементы не создаются.
Т.е. база еще где то помнит, что она была периферийной.
6. Евгения Карук (ekaruk) 2909 08.04.15 11:24 Сейчас в теме
(5) capitan, Теоретически должны пересоздаться при следующем обновлении конфигурации.
Т.е. отключить от центрального узла и что-то изменить в конфигурации (банально пробел где-то добавить)
Либо запустить с ключем /SetPredefinedDataUpdate

Еще зависит от конфигурации.
Может быть программно установлен другой режим обновления методом УстановитьОбновлениеПредопределенныхДанных()
7. Евгений Сидилев (maikl007) 57 27.04.15 07:58 Сейчас в теме
Спасибо хорошая статейка, и обработка помогла
8. Александр Цегельников (markers) 186 22.07.15 12:20 Сейчас в теме
Полезная статья, спасибо!
9. Владимир Клименко (KliMich) 26.10.15 23:07 Сейчас в теме
Очень вовремя, спасибо!
Обработка как раз кстати...
10. ДСП Петров (dsp123) 10.11.15 17:02 Сейчас в теме
По поводу "самого простого способа №1"
при переходе с БП на БСО в конфигураторе появились несколько специфических предопределенных «строительных» счетов. в базе данных есть соответствующие им элементы, но связать их никак не получается. При обращении обработками из режима предприятие счета не видны (ни обработкам, ни пользователю). То есть, чтобы связать предопределенные элементы с данными их надо увидеть из пользовательского режима, а для этого они должны быть уже связаны… Как выйти из этого порочного круга?
11. Евгения Карук (ekaruk) 2909 10.11.15 19:33 Сейчас в теме
(10) dsp123, Что имеется в виду под "Не видны"?
Если они есть в базе, то их просто нужно выбрать.
Если нету, то создать элементы в базе и привязать.
12. Анатолий Гнедин (Tolyasik) 15.03.16 12:59 Сейчас в теме
Здравствуйте! Ребят подскажите что можно сделать. В плане счетов ЕПСБУ в счете 104.36 появилась галочка "Нет учета по КПС" хотя галочки "Заболансовый" нет, при попытке изменить выдает сообщение что предопределенный элемент не уникален. Я не особый специалист 1С, я только учусь, по этому прошу вашей помощи!
13. Евгения Карук (ekaruk) 2909 15.03.16 16:16 Сейчас в теме
(12) Tolyasik, Как раз об этом второй раздел данной статьи
2. "Предопределенный элемент не уникален" - задвоенные предопределенные элементы:
Несколько элементов ИБ привязаны к одному предопределенному в конфигурации.
Эти проблемы отлично решает обработка
http://infostart.ru/public/305892/
14. Владимир Насыров (Spacer) 259 05.04.16 10:52 Сейчас в теме
Добрый день!

"Предопределенный элемент не принадлежит <Имя справочника>" - ошибка возникает при попытке записать предопределенный элемент с именем, не совпадающим с именем в коонфигураторе.

А почему такая ошибка возникает в запросе, в типовом ЗУП 3.0?

Я добавил в справочник "ПоказателиРасчетаЗарплаты" новый предопределенный элемент, и теперь выскакивает соответствующая ошибка.

Общий модуль "СтандартныеПодсистемыПовтИсп", функция "ПредопределенныйЭлемент()", текст запроса:

ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
	ПОКАЗАТЕЛИРАСЧЕТАЗАРПЛАТЫ.Ссылка КАК Ссылка
ИЗ
	Справочник.ПоказателиРасчетаЗарплаты КАК ПОКАЗАТЕЛИРАСЧЕТАЗАРПЛАТЫ
ГДЕ
	ПОКАЗАТЕЛИРАСЧЕТАЗАРПЛАТЫ.ИмяПредопределенныхДанных = &ИмяПредопределенного
...Показать Скрыть

-----------------------------------
Вопрос снят. Протупил. В запрос передавалось неправильное имя предопределенного.
15. Михаил Ровковский (mixqn) 21.08.16 21:55 Сейчас в теме
(14) Spacer, столкнулся с аналогичной ситуацией. хоть убей не понимаю, почему это должно вызывать ошибку, а не просто пустой результат запроса, как при поиске по любому другому реквизиту строкового типа. бред какой-то...
16. Наталия Скоробогатько (cbu23) 22.12.16 12:31 Сейчас в теме
Добрый день! В бух. 3.0 Что то случилось со справочником ВидыКонтактнойИнформации. Когда открываешь справочник, то он пуст. Скачала Вашу обработку, но она видит все предопределенные элементы справочника и ошибок не находит. При этом в любом справочнике, где используется контактная информация ни адрес ни телефон заполнить нет возможности, просто нет гиперссылок. Может вы встречались с такой ситуацией и можете что то посоветовать? Бьюсь уже 2 дня.
17. Денис Садовой (Den_Zenit) 12 21.01.17 16:24 Сейчас в теме
Спасибо! очень помогло...ошибка возникла в справочнике "Страны Мира"
18. Юрий Швырков (Ioryk) 25.01.17 13:33 Сейчас в теме
(2) Спасибо, и у меня получилось, хотя то же пришлось поправить...:
&НаСервере
Процедура НС_Установить()
СсылкаНаОбъект =ОбектПредопределенных;
ОбновляемыйОбъект = СсылкаНаОбъект.ПолучитьОбъект();
ОбновляемыйОбъект.ИмяПредопределенныхДанных = "РазрешитьВыборКартыБезEmailПодтверждения";
ОбновляемыйОбъект.Наименование= "Разрешить Выбор Карты Без Email Подтверждения";
ОбновляемыйОбъект.ОбменДанными.Загрузка = Истина;
ОбновляемыйОбъект.Записать();
КонецПроцедуры
...Показать Скрыть
19. Sergey Anisimov (Sean1s) 7 13.04.17 10:26 Сейчас в теме
У нас, в ЗУП 2.5, после очередного обновления конфы потребовалось перейти на 8.3. Это было в середине марта. И вот вчера обнаружилось что в документе "Начисление страховых взносов" перестали рассчитываться ФСС НС и ПЗ. Колонка ФСС заполняется, а ФСС НС и ПЗ - нет.
Два дня искал причину и нашёл - в справочнике ДоходыПоСтраховыхВзносам в предопределенном элементе "ОблагаетсяЦеликом" значение реквизита ВходитВБазуФСС_НС стало Ложь.
Что характерно у нас несколько баз ЗУП. И в двух из них всё в порядке, а в остальных такое вот.
Почему? Мне вот не понятно.
Оставьте свое сообщение