|
Не записывается реквизит | ☑ | ||
---|---|---|---|---|
0
programer_
1c_nn15 27.04.12
✎
09:22
|
День добрый, есть небольшая проблемка в трёх соснах, что то из вида упустил, создаю документ " Списание с расчетного счета " которого есть реквизит СчетУчетаРасчетовСКонтрагентом, в коде нахожу ссылку на нужный счёт и присваиваю , все реквизиты записываються а этот нет в чём может быть дело
счетПоиск=ПланыСчетов.Хозрасчетный.НайтиПоКоду(стр.счет); Если Счетпоиск.Пустая() тогда Сообщить("счет "+ стр.счет +" не найден"); иначе СчетСсылка=СчетПоиск.Ссылка; конецЕсли; ///////////////////////////////////////////////////////////////////////////////////////////// ДокП = Документы.ПлатежноеПоручение.НайтиПоНомеру(СокрЛП(стр.Номер),КонецДня(КонПериода)) ; Если НЕ ДокП.Пустая() Тогда ДокументОбъект = Документы.СписаниеСРасчетногоСчета.СоздатьДокумент() ; // создаём выписку на основании платёжки ДокументОбъект.Заполнить(ДокП) ; ДокументОбъект.СчетУчетаРасчетовСКонтрагентом = СчетСсылка; ДокументОбъект.дата=стр.дата; если стр.Счет = "60.1" тогда форма=ДокументОбъект.ПолучитьФорму(); форма.ЭлементыФормы.СчетУчетаРасчетовПоАвансам = счет602; КонецЕсли; ДокументОбъект.Записать(); иначе сообщить("документ № "+ стр.Номер+ " не найден"); КонецЕсли; |
|||
1
Wobland
27.04.12
✎
09:24
|
стр.Счет = "60.1"
|
|||
2
programer_
1c_nn15 27.04.12
✎
09:25
|
60.01 ссылку находит в отладчике всё заполняется
|
|||
3
hhhh
27.04.12
✎
09:27
|
(20 Форму зачем получаете? Для прикола?
ДокументОбъект.СчетУчетаРасчетовПоАвансам = счет602; |
|||
4
NDN
27.04.12
✎
09:27
|
стр.Счет = "60.1"
стр.Счет = ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками |
|||
5
Maxus43
27.04.12
✎
09:29
|
в Латежном поручении надо писать в ТЧ счета. Расшифровка платежа
|
|||
6
Maxus43
27.04.12
✎
09:29
|
а, тут другой
|
|||
7
programer_
1c_nn15 27.04.12
✎
09:30
|
(3) такого нет реквизита, первая проблема с другим реквизитом о котором писал
|
|||
8
Лоботряс
27.04.12
✎
09:31
|
Смотрите в модуле объекта процедуры ПередЗаписью и т п. Может там какие проверки делаются
|
|||
9
programer_
1c_nn15 27.04.12
✎
09:32
|
(5) это не платёжка это списание и там нет табличных частей
|
|||
10
hhhh
27.04.12
✎
09:32
|
(7) форма - это изображение на экране, мираж. Как вы туда собираетесь чего-то записывать?
|
|||
11
programer_
1c_nn15 27.04.12
✎
09:32
|
(4) ссылку на счёт находит и в отладчике реквизит присваивается
|
|||
12
hhhh
27.04.12
✎
09:32
|
(9) бред. Есть там табличные части.
|
|||
13
Лоботряс
27.04.12
✎
09:32
|
Кто учил так писать?
СчетСсылка=СчетПоиск.Ссылка; |
|||
14
programer_
1c_nn15 27.04.12
✎
09:33
|
(10) с формой это другой вопрос это пробный код у меня вопрос по реквизиту СчетУчетаРасчетовСКонтрагентом я его напрямую записываю
|
|||
15
programer_
1c_nn15 27.04.12
✎
09:34
|
Когда через отладчик запускаю в строке ДокументОбъект.СчетУчетаРасчетовСКонтрагентом = СчетСсылка;
все значения стоят, всё присваивается , но в пользовательском режиме реквизит не записывается |
|||
16
Лоботряс
27.04.12
✎
09:34
|
(12)+1 Кстати да
|
|||
17
Любопытная
27.04.12
✎
09:35
|
(15) что значит - не записывается в пользовательском режиме?
|
|||
18
Любопытная
27.04.12
✎
09:35
|
(16) ее не обязательно заполнять
|
|||
19
programer_
1c_nn15 27.04.12
✎
09:40
|
(15) прочитай внимательно переписку и (14) всё присвоение в коде идёт в пользовательском проверка
|
|||
20
programer_
1c_nn15 27.04.12
✎
09:41
|
(10) сори таб части есть , попробую через них обратиться
|
|||
21
programer_
1c_nn15 27.04.12
✎
09:45
|
(13) верно надо перекроить
|
|||
22
programer_
1c_nn15 27.04.12
✎
09:47
|
Насчёт формы тоже верно подметили в табличной , через табличную часть счёт по авансам 60.02 можно напрямую записать
|
|||
23
Maxus43
27.04.12
✎
09:49
|
(22) в таких случаях сначала руками заполняют документ, а потом смотрят какие реквизиты где у него заполнены, чтоб не искать куда таки надо записывать
|
|||
24
FullMoon
27.04.12
✎
09:49
|
Значение надо присваивать по наименованию через план счетов, либо юзать НайтиПоКоду()
|
|||
25
programer_
1c_nn15 27.04.12
✎
09:53
|
(22) документ обработкой создаётся
|
|||
26
FullMoon
27.04.12
✎
10:00
|
(24) стр.Счет = ПланСчетов.Хозрасчетный.НайтиПоКоду("60.1")
либо стр.Счет = ПланСчетов.Хозрасчтеный.РасчетыСПоставщиками |
|||
27
hhhh
27.04.12
✎
10:07
|
(25) всё-таки СчетУчетаРасчетовСКонтрагентом и СчетУчетаРасчетовПоАвансам - это реквизиты табличной части. Пока вы это не поймете, вы не напишете свою обработку.
|
|||
28
programer_
1c_nn15 27.04.12
✎
10:10
|
Я знаю =) уже так и делаю , как то была похожая ситуация,там тоже сначала реквизит записывал, а потом этот же реквизит через табличную часть записал, здесь внимания не обратил на таб. части поскольку сразу реквизит стоял
|
|||
29
programer_
1c_nn15 27.04.12
✎
10:29
|
спасибо))!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |