|
что не так в коде? | ☑ | ||
---|---|---|---|---|
0
lanc2233
27.09.13
✎
14:35
|
НовСпр = Справочники.Номенклатура.СоздатьЭлемент();
НовСпр.Наименование = "фывапролд"; НовСпр.ОбменДанными.Загрузка = Истина; НовСпр.Записать(); Процедура ПриЗаписи(Отказ) Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли; Если ЗначениеНеЗаполнено(Наименование) Тогда Сообщить("Не заполнено наименование"); Отказ = Истина; КонецЕсли; КонецПроцедуры; В процедуре ПриЗаписи срабатывает условие в отказом. Почему? Как правильно его создавать? |
|||
1
Поросенок Петр
27.09.13
✎
14:38
|
Внимательней прочитай.
|
|||
2
Поросенок Петр
27.09.13
✎
14:39
|
А блин))) Сам невнимательно прочитал )))
Отладчик в руки. |
|||
3
Fish
27.09.13
✎
14:40
|
(0) Какое условие срабатывает?
|
|||
4
Шапокляк
27.09.13
✎
14:42
|
Может там в других процедурах отказ, например, в ПередЗаписью()
|
|||
5
eklmn
гуру
27.09.13
✎
14:43
|
ЗначениеНеЗаполнено??? это чтото новенькое?
|
|||
6
kosts
27.09.13
✎
14:45
|
(5) Я бы сказал старенькое...
|
|||
7
eklmn
гуру
27.09.13
✎
14:45
|
НовСпр.ОбменДанными.Загрузка = Истина;
и Если ОбменДанными.Загрузка Тогда Возврат; ниочем не говорят? |
|||
8
wPa
27.09.13
✎
14:46
|
ЗначениеНеЗаполнено это 8.0 чтоль? )
|
|||
9
Dmitry1c
27.09.13
✎
14:46
|
Если ЗначениеНеЗаполнено(Наименование) Тогда
|
|||
10
lanc2233
27.09.13
✎
14:48
|
ПередЗаписью проходит нормально. Когда заходит в ПриЗаписи то в отладчике :
1) ОбменДанными.Загрузка = ложь 2) Наименование = "" На самом деле там Если НЕ ЗначениеЗаполнено(Наименование) Тогда я не копировал а перенабирал ) |
|||
11
lanc2233
27.09.13
✎
14:51
|
Проблема в том что выдает сообщение Сообщить("Не заполнено наименование");
Хотя не должно по двум причинам : из-за загрузки данных = истина и из-за того что наименование заполнено. |
|||
12
MKZM
27.09.13
✎
14:53
|
Если ЗначениеНеЗаполнено(Наименование) Тогда
Сообщить("Не заполнено наименование"); Отказ = Истина; КонецЕсли; Так так ты и написал |
|||
13
Euguln
27.09.13
✎
14:55
|
(10) если перенабрал - значит в записи нам наврал.
|
|||
14
floody
27.09.13
✎
14:55
|
Почему упорно отладчик не хотите запустить?
|
|||
15
eklmn
гуру
27.09.13
✎
14:56
|
(14) потому что ленивые врунишки все
|
|||
16
Fish
27.09.13
✎
14:56
|
(10) "ПередЗаписью проходит нормально. Когда заходит в ПриЗаписи то в отладчике :
1) ОбменДанными.Загрузка = ложь 2) Наименование = """ Процедуру ПередЗаписью в студию. |
|||
17
lanc2233
27.09.13
✎
15:00
|
Извиняюсь, там большой код, я еще один НовСпр.Записать(); не заметил, который перед установкой всех реквизитов идет.
Вопрос снят. |
|||
18
Euguln
27.09.13
✎
15:02
|
(17) т.е. все дело и правда в коде, в коде ДНК )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |