Изменение реквизитов справочников при проведении документа 1с 8.2 #733017


#0 by men-ken
Добрый день! Нужно, чтобы при проведении документа менялись реквизиты в элементах справочника, кот. указаны в табличной части документа. Делаю так: При проведении вот что он мне пишет: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.ИФЮ_НазначениеОтветственных.МодульОбъекта}: Поле объекта недоступно для записи (ОсновнойМенеджер) Непонятно почему поле ОсновнойМенеджер недоступно для записи?
#1 by Господин ПЖ
>Нужно, чтобы при проведении документа менялись реквизиты в элементах справочника, кот. указаны в табличной части документа за такие штуки принято ипашить по рукам...
#2 by Naumov
у тебя конфа, тебе виднее
#3 by men-ken
объясните что не так?
#4 by barrgand
В таких случаях необходимо пользоваться доп. свойствами объектов, которые будут хранится в отдельном регистре.
#5 by zalexey
Потому что у тебя Контрагент - это реквизит документа с типом ссылка. Об остальном тебе уже выше написали )
#6 by ktvladimir
я видел такие штуки в типовых решениях ) начнем с них? навскидку... Управление инженерными данными
#7 by men-ken
В конфигурации уже есть регистр, в котором отражаются изменения реквизитов Справочника Контрагенты. Я так понимаю, что если программно изменить реквизиты, то старые будут храниться в регистре. ЭтотОбъект.ОсновнойМенеджер - это же тоже ссылка
#8 by Naumov
За некоторые приемы из типовых выгоняют с экзамена, как за недопустимое. Но ничего, живут типовые своей жизнью.
#9 by Naumov
А ты код не на клиенте случаем выполняешь?
#10 by ktvladimir
тебе говорят о том что у документа наверняка есть реквизит "Контрагент" то что ты потом объявляешь ТекСтрокаКонтрагенты.Контрагент.ПолучитьОбъект; не говорит о том что он станет объектом
#11 by Naumov
или это не УФ?
#12 by ktvladimir
и ты меняешь менеджера не у объекта а у ссылки
#13 by hhhh
так пробуй
#14 by Господин ПЖ
>я видел такие штуки в типовых решениях ) начнем с них? я и запрос в цикле видел
#15 by 2083
ну зачем по рукам-то сразу? когда в РАУЗ движения пишутся, создаются же ключи аналитики в справочниках
#16 by ktvladimir
ну это смотря какая задача) иногда бывает что это оправдано)
#17 by 2083
например?
#18 by barrgand
Если где-то при проведении документа изменяется пачка других объектов, это не значит, что надо использовать это постоянно. Тем более, что есть более правильный способ хранить информацию.
#19 by Naumov
Создаются только отсутствующие элементы, но не изменяются. Согласись немного не такая задача.
#20 by yukon
Ключевое слово "создаются", не обновляются как в , а создаются, причем всего 1 раз.
#21 by yukon
Опередил :)
#22 by Defender aka LINN
А при отмене проведения что происходит?
#23 by Огурцы
не делай так, добавь новый РС "МенеджерыКлиентов" и пиши туда при проведении.
#24 by Огурцы
мало ли сколько гвно-кодеров типовые пишут, ты же не такой , правда?
#25 by yukon
Что в лоб, что по лбу. Опять же вопрос, что делать при отмене проведения. Есть вариант с периодическим регистром сведений с периодом по позиции регистратора.
#26 by Огурцы
при отмене проведения, запись удалится сама. Какой Смысл в записи если отменили проведение документу по сути отменили само действие?
#27 by Огурцы
можно и периодический
#28 by Крошка Ру
Отладчиком воспользуйся.
#29 by ktvladimir
когда в параметры нужно загонять данные обработанные на предыдущем этапе
#30 by Defender aka LINN
С автора же станется независимый регистр захреначить
#31 by FIXXXL
точно Контрагент.ОсновнойМенеджер а не ОсновнойМенеджерПокупателя ?
#32 by ksupalo
В 1С Документооборот в справочнике "Проектные задачи" вначале так и было - даты начала и окончания задачи (план и факт) были в проектной задаче. При изменении задач, график пересчитывался, реквизиты элементов справочника менялись массово со всеми вытекающими. С версии 1.3.х сделали регистр сведений, в которых хранят даты проектных задач - все стало хорошо - меняются записи регистра, а проектные задачи как были так и есть. График пересчитывается быстрее. Красота! Мораль: не надо менять реквизиты справочника, если ты не в форме справочника.
#33 by FIXXXL
если это поле имеет такой же смысл как в УТ10,3, то ничего криминального в нет. Ибо поле это перезаписывать может много кто и без контроля. Наоборот, будет видно кто манагеров тусует, если заблочить кнопку "Установить основным" на форме элемента справочника :) Если же нужна "история" ведения клиента манагерами - тогда несомненно РС.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С