|
не могу заполнить форму документа | ☑ | ||
---|---|---|---|---|
0
koketka
24.12.12
✎
00:53
|
смысл этой процедуры если нет в поле счет фактуры создаем новую и записываем в поле формы, создает новую счет фактуру но не записывает на форму авансового отчета хоть тресни? почему непонимаю
Процедура ПередЗаписи(Отказ) Для Каждого СтрокаПрочее из Прочее Цикл Если Строкапрочее.СтавкаНДС <> Перечисления.СтавкиНДС.ПустаяСсылка() и СтрокаПрочее.СуммаНДС <> 0 и СтрокаПрочее.ДатаВходящегоДокумента <> '00010101000000' и СтрокаПрочее.НомерВходящегоДокумента <> 0 и СтрокаПрочее.СчетФактура = Документы.СчетФактураПолученный.ПустаяСсылка() Тогда Док = Документы.СчетФактураПолученный.СоздатьДокумент(); Док.ВидСчетФактуры = Перечисления.ВидСчетаФактурыПолученного.НаПоступление; Док.Дата = Дата; Док.ДокументОснованиеСписок = Ссылка; Док.СуммаДокумента = СтрокаПрочее.Сумма; Док.СуммаНДСДокумента = Строкапрочее.СуммаНДС; Док.КодВидаОперации = "01"; Док.ДатаВходящегоДокумента = СтрокаПрочее.ДатаВходящегоДокумента; Док.НомерВходящегоДокумента = СтрокаПрочее.НомерВходящегоДокумента; Док.КодСпособаПолучения = 1; Док.КонтрагентСписок = СтрокаПрочее.Поставщик; Стр = Док.ДокументыОснования.Добавить(); Стр.ДокументОснование = Ссылка; // Док.с Док.Записать(); СтрокаПрочее.СчетФактура = Док.Ссылка; КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
1
Noroving
24.12.12
✎
00:58
|
А условие выполняется?
|
|||
2
koketka
24.12.12
✎
01:01
|
да вот до сюдо доходит
СтрокаПрочее.СчетФактура = Док.Ссылка; Док.Ссылка - несет информацию о документе но в строчку СтрокаПрочее.СчетФактура не вставляется |
|||
3
Noroving
24.12.12
✎
01:02
|
А тип соответствует?
|
|||
4
koketka
24.12.12
✎
01:03
|
да ДокументСсылка.СчетФактураПолученный
|
|||
5
koketka
24.12.12
✎
01:04
|
Процедура выполняется в модули формы
|
|||
6
Noroving
24.12.12
✎
01:13
|
Тут только отладчик в помощь, единственное в чем не уверен, это в строке
Стр.ДокументОснование = Ссылка; |
|||
7
koketka
24.12.12
✎
01:13
|
я попробывала Документы.СчетФактураПолученные.найтипономер(Док.Номер) - не находит, странно хотя после обработки докумнта документ счет фактура есть
|
|||
8
koketka
24.12.12
✎
01:15
|
Стр.ДокументОснование = Ссылка;
эту строчку правильно заполняет судя по готовому документу |
|||
9
koketka
24.12.12
✎
01:16
|
а не может быть такого типа перед записью форма блокируется
|
|||
10
Noroving
24.12.12
✎
01:18
|
Ты уверена что в новом документе перед записью у тебя Ссылка не будет пустой??
|
|||
11
koketka
24.12.12
✎
01:21
|
уверена вот там указан конкретный документ
|
|||
12
koketka
24.12.12
✎
01:24
|
10 да вариант возможен
|
|||
13
Noroving
24.12.12
✎
01:31
|
незнаю... тут просто нужно внемательно пройтись отладчиком по каждой строке... особенно здесь
Док.Записать(); СтрокаПрочее.СчетФактура = Док.Ссылка; КонецЕсли; |
|||
14
sanja26
24.12.12
✎
01:32
|
(13) фотку не спрашивал?
|
|||
15
alexei366
24.12.12
✎
01:33
|
Объект Док не записан, ссылка пустая поэтому
|
|||
16
sanja26
24.12.12
✎
01:34
|
ПередЗаписи(Отказ)
ты вручную сюда код набиваешь? |
|||
17
alexei366
24.12.12
✎
01:34
|
Ой чот не то написал
|
|||
18
sanja26
24.12.12
✎
01:35
|
Док.Записать();
сообщить(Док.Ссылка); СтрокаПрочее.СчетФактура = Док.Ссылка; |
|||
19
alexei366
24.12.12
✎
01:37
|
Такс а у тя эта процедура при записи нового объекта срабатывает?
|
|||
20
sanja26
24.12.12
✎
01:37
|
СтрокаПрочее.НомерВходящегоДокумента <> 0
а НомерВходящегоДокумента число чтоли? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |