|
не удается записать характеристику | ☑ | ||
---|---|---|---|---|
0
falselight
17.10.16
✎
09:45
|
Ошибка выходит на строке записать.
От чего это может быть? || НайденнаяХарактеристика = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(СокрЛП(СтрТ.СерияНоменклатуры),1,, НоваяСтрока.Номенклатура); Если НайденнаяХарактеристика = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка() Тогда НоваяХарактеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент(); НоваяХарактеристика.Владелец = НоваяСтрока.Номенклатура; НоваяХарактеристика.Наименование = СокрЛП(СтрТ.СерияНоменклатуры); НоваяХарактеристика.Записать(); НоваяСтрока.Характеристика = НоваяХарактеристика.Ссылка; Сообщить("У номенклатуры " + СТРОКА(НоваяСтрока.Номенклатура) + " создана новая характеристика " + СТРОКА(НоваяХарактеристика.Ссылка)); Иначе НоваяСтрока.Характеристика = НайденнаяХарактеристика; КонецЕсли; || {Форма.Форма.Форма(377)}: Ошибка при вызове метода контекста (Записать) НоваяХарактеристика.Записать(); по причине: Не удалось записать: "Характеристика номенклатуры"! |
|||
1
butterbean
17.10.16
✎
09:47
|
ну дык в отладчике посмотри
|
|||
2
Mauser
17.10.16
✎
09:47
|
Отказ = Истина
Ищи. |
|||
3
falselight
17.10.16
✎
09:47
|
в сообщить ещё последнее вот это вывелось
Наименование должно состоять из 20 цифр! |
|||
4
Nuobu
17.10.16
✎
09:48
|
(3) Так найди это сообщение в конфигураторе.
|
|||
5
falselight
17.10.16
✎
09:48
|
(1) я там и смотрю
всегда нормально загружалось, сейчас вот так не пойму в чем дело (2) отказ в своем коде? |
|||
6
falselight
17.10.16
✎
09:50
|
(2) отказ только тут
&НаКлиенте Процедура ПриОткрытии(Отказ) //Объект.КаталогДляФайлов = "C:\Обмен из КА в Розницу"; Объект.КаталогДляФайлов = "C:\"; ПроводитьДокументы = Истина; КонецПроцедуры |
|||
7
falselight
17.10.16
✎
09:50
|
(4) нет у меня в коде такого
|
|||
8
Dyspho
17.10.16
✎
09:52
|
(7) а при чем твой твой код? ctrl +shift+F галка на Модули и в строке поиска Наименование должно состоять из 20 цифр!
не? |
|||
9
torgm
17.10.16
✎
09:54
|
На всяк случай поиск запусти так "Наименование должно состоять из" а то вдруг число програмно формируется.
|
|||
10
falselight
17.10.16
✎
10:01
|
(8)(9) в не запароленных модулях не найдено!
мне не понятно почему перестал работать код в (0) что за ерунда, и что править? |
|||
11
Lexey_
17.10.16
✎
10:03
|
(10) код в (0) перестал работать потому, что "Наименование должно состоять из 20 цифр!"
|
|||
12
falselight
17.10.16
✎
10:08
|
ну это в модуле типовой конфигурации
Если ПроверятьНаименованиеХарактеристикиНаНаличие20Цифр Тогда Если КоличествоЦифрПроверки = 0 Тогда КоличествоЦифрПроверки = 20; КонецЕсли; Если СтрДлина(Наименование)<>КоличествоЦифрПроверки Тогда ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Наименование должно состоять из "+КоличествоЦифрПроверки+" цифр!",,,,Отказ); Иначе |
|||
13
falselight
17.10.16
✎
10:08
|
(11) первый раз это вижу, ранее же все работало!!!!
может это нововведенный код? |
|||
14
Dyspho
17.10.16
✎
10:10
|
(13) Ну попробуй сделать наименование 1245678901234567890 )
|
|||
15
Lexey_
17.10.16
✎
10:11
|
(13) ну, значит, ранее условие выполнялось, что тут удивительного?
|
|||
16
falselight
17.10.16
✎
10:13
|
(14) что значит сделать?????
в наименование идет серия |
|||
17
Dyspho
17.10.16
✎
10:15
|
(16) И какая там серия? И какая у тех, где "всё работало!!!!"?
|
|||
18
Dark_Warrior
17.10.16
✎
10:22
|
Доработка старая, а релиз новый?
|
|||
19
falselight
17.10.16
✎
10:23
|
отказ есть да!!!!
сейчас там сделано если наименование серии меньше 20 символов то все ломается что за бред не пойму ((((( |
|||
20
falselight
17.10.16
✎
10:24
|
(19+) наименование характеристики точнее
|
|||
21
falselight
17.10.16
✎
10:24
|
(17) да не имеет значения какая, по разному было
что вбито то и работало |
|||
22
falselight
17.10.16
✎
10:25
|
ломается сейчас на этой 79530161014
так как оно менее 20 символов |
|||
23
Dyspho
17.10.16
✎
10:25
|
(19) ну убери отказ если тееб пофигу
|
|||
24
Dyspho
17.10.16
✎
10:26
|
(22) а почему раньше было не менее 20 ?
|
|||
25
falselight
17.10.16
✎
10:26
|
(23) это в коде конфигурации
и отказ истина только в процедуре сообщение пользователю |
|||
26
chelentano
17.10.16
✎
10:26
|
(22) а чё, отключить это "ПроверятьНаименованиеХарактеристикиНаНаличие20Цифр" - не вариант?
|
|||
27
falselight
17.10.16
✎
10:28
|
(24) номенклатура сейчас вроде говорят приходит с 20 значными сериями
|
|||
28
falselight
17.10.16
✎
10:28
|
(26) это же в коде нужно
|
|||
29
FIXXXL
17.10.16
✎
10:30
|
вот это ПроверятьНаименованиеХарактеристикиНаНаличие20Цифр что?
переменная, параметр сеанса, константа? чего включали в последнее время в базе? |
|||
30
chelentano
17.10.16
✎
10:32
|
(28) см. (29)
Может, это какая-то настройка и её можно отключить |
|||
31
ColonelAp4u
17.10.16
✎
10:37
|
А можешь еще показать что написано в модуле справочника при записи или перед записью?
|
|||
32
ColonelAp4u
17.10.16
✎
10:37
|
что бы мы не гадали вдруг кто то константу включил на проверку длины вводимой характеристики
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |