Имя: Пароль:
1C
1С v8
Изменить реквизит у документа основания
, ,
0 asder117
 
12.06.17
21:53
Доброго времени суток. есть документ договор, который вводится на основании заявления.
в обработке заполнения я основание передаю.
потом надо при его записи (проведении) записать в док заявления что договор заключен (истина) м ссылку на договор.
Если в обработке проведения вызываю
ДокОснования = Основание.ПолучитьОбъект() или
ДокОснования = ЭтотОбъект.Основание.ПолучитьОбъект()
Получаю ошибку. как можно решить? заранее спасибо
1 Dark_Warrior
 
13.06.17
07:46
В отладчике "Основание" заполнено? Какой тип?
2 DrZombi
 
гуру
13.06.17
07:51
(0) ДокОснования  - это реквизит, или переменная? ;)
3 1dvd
 
13.06.17
08:02
Все дружно достаем хрустальный шар, чтобы узнать текст ошибки
4 cw014
 
13.06.17
08:12
ДокОснование - скорее всего это параметр процедуры "ОбработкаЗаполнения". Соответственно "ОбработкаПроведения" этого параметра не знает
5 asder117
 
13.06.17
11:34
(1) (2) (4) ДокОснования это переменная а вото основание это реквизит.
В обработке заполнения докОснованеие нет. там я передаю в реквизит Основание = Документ.ссылка;
6 Альбатрос
 
13.06.17
11:35
Это все круто, а текст ошибки то какой?
7 Dmitrii
 
гуру
13.06.17
11:38
(6) Хитрый какой!!! Все гадать должны, а тебе вот прям готовый текст ошибки подавай!
8 Альбатрос
 
13.06.17
11:42
(7) Эээххх...
*пошел доставать хрустальный шар.
9 h-sp
 
13.06.17
11:45
(5) реквизит основание какого типа? не строка, надеюсь?
10 ColonelAp4u
 
13.06.17
11:49
(0) Можно в форме документа договор сделать следующее
ПослеЗаписи()
Если этотобъект.проведен тогда
получай свой объект основания и меняй его
конецесли
11 ColonelAp4u
 
13.06.17
11:51
и что выдает отладчик на вот это? ДокОснования = Основание.ПолучитьОбъект()? Основание заполнено вообще?
12 Про100Филя
 
13.06.17
11:52
(10) А потом у кого-то из пользователей не будет прав на изменения основания.
13 Про100Филя
 
13.06.17
11:53
(0) Без текста ошибки, могу посоветовать в конце поставить ;
14 Мимохожий Однако
 
13.06.17
11:56
(0) Пока режим отладки не включишь - ошибку не найдешь.
15 asder117
 
13.06.17
12:26
(10) Как вариант спасибо (9) ревизит ссылочного типа (13) круто) Ошибка что не является значением объетного типа.
В обработке заполнение присвоение идет нормально. потом становиться неопределено. почему не въеду. (11) Неопределенно. Но почему не пойму
16 Рэйв
 
13.06.17
12:30
ТС неадекват какойто или троль. Его десять раз просили привести нормальный текст ошибки, но он все еще "Но почему не пойму".
17 asder117
 
13.06.17
12:35
(16) Сама такой. У меня с работы нивкакую на мисту заходить не хочет. а с этой ошибкой я вчера полночи убил. в заполнении все приходит нормально. а дальше куда девается
18 Рэйв
 
13.06.17
12:37
(17)Вот как только дословно процитируешь текст "этой ошибки" так и помощь тебе скорее всего будет. А то хрустальные шары в ветке уже некуда ставить.
19 1dvd
 
13.06.17
12:44
(17) отладчиком научись пользоваться, чтобы глупых вопросов не возникало
20 aleks_default
 
13.06.17
12:47
(18)Да у него похоже это основной инструмент разработки(хрустальный шар я имею ввиду).
21 Про100Филя
 
13.06.17
14:27
(15) Очевидно, затираешь где-то основание или в обработке заполнения забыл добавить ссылку ЭтотОбъект.Основание = ДанныеЗаполнения.Ссылка;
22 asder117
 
13.06.17
20:53
(21) эта строка есть только втаком виде Основание = ДанныеЗаполнения.Ссылка;
23 Лефмихалыч
 
13.06.17
21:14
(0) так поступают только новички.
Признак этот должен жить в регистре сведений, подчиненном документу. Иначе при отмене проведения и пререпроведениях упорешься дырки латать
24 Либерал
 
13.06.17
21:25
(23) +
25 asder117
 
13.06.17
22:02
(23) Спасибо. Уже так сделал