Не типовой реквизит документа

1. XelOla 19 27.10.24 23:15 Сейчас в теме
Здравствуйте,
давно давно, в документе добавили реквизит Булево "КонтрольБухгалтера", ни каких действий, только при открытии, если не права Бух - то документ только просмотр.
Что будет, если удалить реквизит?
А, если в расширении создать идентичный - подватит?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Alex_E 2374 28.10.24 06:48 Сейчас в теме
(1) Подхватить не подхватит, с какого бы перепуга это должно было бы случиться (тут нужно прописать его заполнение из реквизита документа до удаления того из конфигурации)?
А в расширении добавлять такой реквизит нужно ли?
Если очень хочется, можно добавить его в доп. сведение и в расширении обработать его при открытии так же как обрабатывали реквизит в документе.
4. starjevschik 28.10.24 09:29 Сейчас в теме
(1)
Что будет, если удалить реквизит?

если одновременно удалить все его упоминания в коде, то просто не будет этого реквизита. Если удалить только реквизит, а код оставить - будет ошибка или ошибки...


(1)
если в расширении создать идентичный - подватит?

что означает термин "подватит" в контексте этой задачи? залезет под вату? под какую вату?? новые термины всегда сначала надо определить, а потом уже использовать...
6. XelOla 19 28.10.24 10:01 Сейчас в теме
(4) чорт, пропустила букву.
ПодХватит?!

Не удалось, удалила из конфы, вставила идентичный в расширение, не подхватил.
7. user5300 1064 28.10.24 10:09 Сейчас в теме
(6) Можно удалить и обновить (пройдет реструктуризация) .
Далее добавить этот реквизит в расширение (Чтобы избежать ошибок в коде)
8. user2107184 28.10.24 10:20 Сейчас в теме
(7) Чем отличается в коде обращение к реквизиту основной конфигурации от реквизита расширения? И как реструктуризация позволяет избежать ошибок этого обращения из программного кода?
Хочу всё знать.
9. user5300 1064 28.10.24 10:24 Сейчас в теме
(8)
Хочу всё знать
книжек почитай

Ошибки в коде останутся, в режиме предприятия ошибки будут обходится, теоретически
10. user2107184 28.10.24 10:26 Сейчас в теме
(9)
книжек почитай
Посоветуй.
в режиме предприятия ошибки будут обходится, теоретически
То есть по незнанке как обычно пёрнул в лужу. Ок.
11. user5300 1064 28.10.24 10:29 Сейчас в теме
(10) Дорогу знаешь куда идти, напоминать не буду
13. user2107184 28.10.24 11:05 Сейчас в теме
(11)
напоминать не буду
То есть ты там уже был?
12. starjevschik 28.10.24 11:00 Сейчас в теме
(6)
ПодХватит

ну а этот термин что означает? Подхватить - это когда что-то падает, а его ловят? Главбухша увидит ошибку и упадет в обморок, а новый реквизит ее подхватит? Но ведь даже если он успеет выскочить из своего расширения и попробует ее поймать, у него ничего не выйдет - она же 130 кг, они просто вместе упадут, только расшибутся оба уже.
Мы же тут не философские трактаты пишем, а вполне точные и определенные алгоритмы. Каждый термин строго определен. Сначала убеждаемся, что все термины определены и все участники обсуждения понимают термины одинаково, потом уже решаем проблемы...
user2107184; +1 Ответить
14. XelOla 19 28.10.24 11:18 Сейчас в теме
(12) За сообщения на форуме стармани не начисляются.
К чему ваш опус?
15. user2107184 28.10.24 11:31 Сейчас в теме
(14) А к чему эта твоя ремарка?
17. starjevschik 28.10.24 13:38 Сейчас в теме
(14) я, наверное, не очень удачно выразился. Исходный вопрос поставлен непонятно, если его сформулировать понятно и однозначно, то можно будет найти ответ.
зы те, кто постарше, могут вспомнить "Карнавальную ночь" - что-то общее есть, да? "Товарищи, в нашем обществе еще встречаются случаи..."
16. SlavaKron 28.10.24 11:39 Сейчас в теме
(1) Вообще ничего сложного:
1 Переименовываем этот реквизит в основной конфигурации на УдалитьКонтрольБухгалтера и добавляем реквизит КонтрольБухгалтера в расширении. Обновляем.
2 Обработкой заполняем реквизит КонтрольБухгалтера из УдалитьКонтрольБухгалтера (в режиме ОбменДанными.Загрузка, разумеется)
3. Удаляем реквизит УдалитьКонтрольБухгалтера из основной конфигурации. Обновляем.
18. XelOla 19 28.10.24 13:54 Сейчас в теме
(16) 2 Обработкой заполняем реквизит КонтрольБухгалтера из УдалитьКонтрольБухгалтера (в режиме ОбменДанными.Загрузка, разумеется)

А вот по п,2 вопрос, не пробовала.
Не понадобится перепроведение Требования-накладных с 2014? А Код, можно?
(реквизит КонтрольБух меня не сильно волнует), есть другой, более нужный.
19. SlavaKron 28.10.24 14:54 Сейчас в теме
(18)
Не понадобится перепроведение Требования-накладных с 2014?
Не понадобится. Обычно, когда включена ОбменДанными.Загрузка, типовая логика отключается – документ будет просто перезаписан без обработки. Помимо ОбменДанными.Загрузка = Истина, иногда требуется добавить определенные флаги в ДополнительныеСвойства объекта, чтобы полностью пропустить какую-либо логику со стороны конфигурации (для БП, думаю, это необязательно).
Этого должно быть достаточно:
ВидыОбъектовДляИзменения = Новый Массив;
ВидыОбъектовДляИзменения.Добавить("Документ.ТребованиеНакладная");
Запрос = Новый Запрос;
Для Каждого ВидОбъекта Из ВидыОбъектовДляИзменения Цикл
	Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ " + ВидОбъекта + " ГДЕ УдалитьНужныйРеквизит <> НужныйРеквизит";
	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		ПрикладнойОбъект = Выборка.Ссылка.ПолучитьОбъект();
		ПрикладнойОбъект.НужныйРеквизит = ПрикладнойОбъект.УдалитьНужныйРеквизит;
		ПрикладнойОбъект.ОбменДанными.Загрузка = Истина;
		ПрикладнойОбъект.Записать();
	КонецЦикла;
КонецЦикла;
Показать
2. user2107184 28.10.24 00:13 Сейчас в теме
Че, опять для "попробовать на копии" нет ни времени ни дискового пространства?
5. VmvLer 28.10.24 09:41 Сейчас в теме
Глобальным поиском найти все упоминания этого реквизита в конфигурации и расширениях.
Сделать вывод, принять решение.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот