v7: ТиС 7.7 Программно сменить владельца подчиненного справочника Партии. Как ? #713828


#0 by raykom
Пожалуйста подкиньте кусок кода, как программно сменить владельца у справочника партии ? Идем по строкам табличной части документа ВозвратОтПокупателя Находим Искомую номенклатуру и меняем ее на Нужную номенклатуру. В этот момент вот надо поменять у партии владельца с Искомой (прошлой) на Нужную (новую) номенклатуру. Начал вот так Если  глЕстьРеквизитМнЧ("Партия",Док.Вид) =1 Тогда И не знаю, что дальше то делать ... Спасибо
#1 by zak555
Новый Записать
#2 by raykom
Ниченипонял ...
#3 by raykom
Пардон. Док = элемент выборки из табличной части. ТекНоменклатура = номенклатура, которую ищем и меняем А сделать владельцем этой партии надо новую номенклатуру, которую вставляем в строку ВыбНоменклатура
#4 by raykom
, ну чуток разверни мысль, пожалста. Я не въеду ни как.
#5 by DCKiller
как-то так...
#6 by raykom
Ага. А почему поиск по реквизиту ? У этог документа не только эта партия может быть ... Или это в выборке по владельцу искать ?? После ИспользоватьВладельца ?
#7 by Duke1C
А что в последних релизах типовой ТиС включена сортировка у реквизита "ПриходныйДокумент"? У меня 964 - отсутствует галка. Ты толком объясни, что хочешь то в итоге, а то что-то не оченно понятно. Зачем у партии менять владельца, то бишь Номенклатуру?
#8 by raykom
Выдает ошибку Значение не представляет агрегатный объект (Владелец) Замененную номенклатуру надо удалить, а она является владельцем текущей партии
#9 by Масянька
А поиск и замена значений - не спасет отца русской демократии? Не?
#10 by raykom
Што это ? Обработки стандартные ? ммможет быть ... Только уточни о чем ты речь ведешь
#11 by AlexWolf
ТекПартия = ОбъектПартия.НайтиЭлемент(Док); - в ТекПартия будет 0 или 1. Если ОбъектПартия.НайтиЭлемент(Док)=1 Тогда
#12 by Масянька
RVDLG.ERT + REPLVAL.ERT = стандартные обработки. Поиск и замена значений. Што еще уточнять?
#13 by Duke1C
а СП почитать не судьба? у тебя ТекПартия=ОбъектПартия.НайтиЭлемент(.... а что возвращает метод НайтиЭлемент? - Признак нахождения элемента, то бишь ЧИСЛО! И откуда у числа Владелец? Пиши: ОбъектПартия.Владелец = ВыбНоменклатура;
#14 by raykom
Спасибо.
#15 by raykom
Ага. Отлично оттормозился ... ))
#16 by raykom
Работает. Всем спасибо
#17 by Dolly_EV
Ты точно уверен, что в данном случае (замена номенклатуры) тебе надо именно сменить владельца у Партии?? Может все-таки завести новую партию?
#18 by Ёпрст
при возврате, всё правильно делает..
#19 by Dolly_EV
и то будет при такой замене в "Ведомости по партиям"? если по этой партии далее списывалось? Был товар А, партия А.... продавали-продавали с этой связки, потом бах! задним числом товар Б, партия А, а продавался товар А... Да и + к тому в ТиСе в ВозвратеОтПокупателя анализируется основание
#20 by Alexor
Я бы тоже Новую партию создавал. Мало ли.
#21 by Масянька
Поиск и замена - нормально все отрабатывает и меняет.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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