Как программно установить основной договор контрагента? #317557


#0 by ilin
Перебираю все договоры контрагента,нахожу нужный,а вот сделать его основным не получается:
#1 by Джинн
Записывать не пробовал?
#2 by Cthulhu
переходи на снеговика -- там это всё реализовано. (с)
#3 by ilin
ну можно и так,только толку нету:
#4 by ilin
Что,никто не может подсказать,как мне это реализовать?
#5 by Barmaglot
А что отладчик показывает?
#6 by ado
Казалось бы, при чем здесь v7 ...?
#7 by ilin
в режиме предприятия поле объекта недоступно для записи (основнойдоговорконтрагента),а в отладчике сразу перепрыгивает на конец цикла,как тока пытаюсь присвоить
#8 by ilin
ну да,нечаянно,получилось v7 ))),на самом деле,конечно же v8
#9 by ilin
уф,всегда так,обратишься за помошью,никто не отвечает!
#10 by Barmaglot
Контрагента находит?
#11 by ilin
да,контрагента находит,и договор тоже
#12 by Barmaglot
А потом с "Если" на КонецЦикла?
#13 by ilin
после строки: фио.ОсновнойДоговорКонтрагента=выборка.ссылка;
#14 by ilin
точнее на конец следующего цикла,который в конце модуля,здесь я его не прописала
#15 by Barmaglot
Это внешняя обработка?
#16 by ilin
да
#17 by Barmaglot
Может, она не сохранена?
#18 by ilin
сохранена
#19 by Barmaglot
Странно. А в скопированной строке ошибка сознательно поставлена?
#20 by Pasha
Если мне не изменяет склероз, там договора в регистре сведений хранятся. и основной договор - это не ссылка на справочник, а ссылка на регистр или чтото эдакое
#21 by Barmaglot
Если УТ, то изменяет...
#22 by ilin
это УПП
#23 by Barmaglot
Все равно ссылка.
#24 by Barmaglot
Что показывает после прохождения строки фио.ОсновнойДоговорКонтрагента=выборка.ссылка;
#25 by ilin
ладно,спасибо,с этой проблемой я справмлась.Теперь не получается сделать контрагента поставщиком.т.е. у контрагента есть  булевый реквизит "Поставщик",так вот не присваивается истина
#26 by Barmaglot
Объект надо получить.
#27 by Barmaglot
И что там было?
#28 by ilin
если фио.Поставщик=Ложь тогда
#29 by Barmaglot
#30 by ilin
неа,так тоже не получается
#31 by Barmaglot
Что говорит?
#32 by ilin
что,нельзя редактировать это поле
#33 by ilin
поле объекта недоступно для записи(поставщик)
#34 by Barmaglot
Объект удалось получить?
#35 by ilin
да
#36 by hhhh
код в студию
#37 by ilin
наверху
#38 by hhhh
там нет получения объекта
#39 by ilin
это где нужно написать?
#40 by hhhh
если фио.Поставщик=Ложь тогда
#41 by ilin
все равно не записывается((
#42 by hhhh
а что такое "ТекущаяСтрока.Контрагент"?? Ведь это не наименование.
#43 by Barmaglot
ФИО не пустая ссылка?
#44 by hhhh
+ скорее всего должно быть фио = ТекущаяСтрока.Контрагент;
#45 by ilin
текущаястрока-это я перебираю таблицу значений?
#46 by ilin
фио-не пустая ссылка,фио определяется
#47 by hhhh
Откуда там у тебя наименования? используй ссылки.
#48 by ilin
все спасиб,получилось.Осталось тока узнать какие значения должны принимать реквизиты контрагента,чтоб значиться поставщиком
#49 by Barmaglot
Галку "Поставщик" надо поставить.
#50 by Barmaglot
к
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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