|
запись реквизита | ☑ | ||
---|---|---|---|---|
0
programer_
1c_nn15 19.03.12
✎
12:32
|
День добрый, не записывается реквизит, похоже хожу в трёх соснах, получаю объект но всё равно не записывается.Нужно записать реквизит, третьего субконто в документе ввода начальных остатков, в каждой строчке табличной части
ДокОб=док.ПолучитьОбъект(); Для каждого стр Из ДокОб.РасчетыСКонтрагентами Цикл Если (стр.Документ=неопределено) тогда //или (стр.Документ.пустая()=истина) Тогда попытка ДокРасч = документы.ДокументРасчетовСКонтрагентом.СоздатьДокумент(); исключение сообщить(описаниеошибки()); конецпопытки; докрасч.Организация = док.Организация ; докРасч.Контрагент = стр.Контрагент; докРасч.ДоговорКонтрагента = стр.ДоговорКонтрагента; докРасч.Дата = '20111231'; докрасч.Записать(); сообщить("создан документ расчетов с к\а" + докрасч); стр.документ=докрасч; иначе //стр.документ.Организация = док.Организация ; //стр.документ.Контрагент = стр.Контрагент; //стр.документ.ДоговорКонтрагента = стр.ДоговорКонтрагента; //стр.документ.Дата='20111231'; //стр.документ.Записать(); конецесли; //ДокОб=док.ПолучитьОбъект(); ДокОб.записать(); КонецЦикла; ДокОб.записать(); |
|||
1
zak555
19.03.12
✎
12:34
|
мало используешь метод Записать()
|
|||
2
ботаникус
19.03.12
✎
12:35
|
что отладчик говорит? зачем записать() в цикле?
|
|||
3
Alex S D
19.03.12
✎
12:35
|
стр.документ=докрасч.Ссылка;
|
|||
4
programer_
1c_nn15 19.03.12
✎
12:38
|
инет глючит, щас гляну
|
|||
5
Alex S D
19.03.12
✎
12:38
|
че там смотреть, пытаешься в ссылочный ообъект запихнуть объект
|
|||
6
programer_
1c_nn15 19.03.12
✎
12:39
|
(3) так вроде тоже пробовал
|
|||
7
Alex S D
19.03.12
✎
12:39
|
проверь еще
|
|||
8
programer_
1c_nn15 19.03.12
✎
12:41
|
(7) спасибо, всё работает, похоже надо перерыв сделать, сгорел на работе)))
|
|||
9
programer_
1c_nn15 19.03.12
✎
12:44
|
(7) хотя нет не идёт с прошлого раза запись осталась
|
|||
10
Alex S D
19.03.12
✎
12:45
|
тогда дуй в отладчик)
|
|||
11
programer_
1c_nn15 19.03.12
✎
12:46
|
да давно там уже
|
|||
12
Alex S D
19.03.12
✎
12:48
|
ну и что там после записи дока?
|
|||
13
programer_
1c_nn15 19.03.12
✎
12:48
|
вобщем в отладчике пишет докрасч.ссылка-значение не является значением объектного типа
|
|||
14
Alex S D
19.03.12
✎
12:50
|
попытка
ДокРасч = документы.ДокументРасчетовСКонтрагентом.СоздатьДокумент(); исключение сообщить(описаниеошибки()); конецпопытки; нафига попытки, убери |
|||
15
Alex S D
19.03.12
✎
12:50
|
а в докрасч вообще что?
|
|||
16
programer_
1c_nn15 19.03.12
✎
12:52
|
(15) попытки не влияют, всегда создаётся и с ними и без них делал, в конфигураторе при отладке создаётся и заполняется, документ расчётов с контрагентами
|
|||
17
programer_
1c_nn15 19.03.12
✎
12:58
|
может быть связано с тем что стр.документ-это составной тип данных и надо выбрать сначала вид документа
|
|||
18
programer_
1c_nn15 19.03.12
✎
14:53
|
Всё заработало, действительно нужно ссылочный тип ещё раз спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |