|
ПриЗаписи ошибка - Преобразование значения к типу Булево не может быть выполнено
| ☑ |
0
asn-sasha
24.06.19
✎
15:14
|
Доброго времени суток, уважаемые эксперты!
Нужна ваша подсказка: ПриЗаписи делаю поиск по номенклатуре и если она есть тогда оповещение... Но почему то ошибка - Преобразование значения к типу Булево не может быть выполнено...
Думаю дело кавычки в кавычках у названия позиции номенклатуры... - CoaguChek XS 2x24 tests (en/fr/es/pt) (Тест-полоски "Коагучек ИксЭс PT тест", 2x24 шт.)
Процедура ПриЗаписи(Отказ)
Если Справочники.Номенклатура.НайтиПоНаименованию ("CoaguChek XS 2x24 tests (en/fr/es/pt) (Тест-полоски ""Коагучек ИксЭс PT тест"", 2x24 шт.)") ИЛИ Справочники.Партнеры.НайтиПоНаименованию("Тест-полоски для коагулометра портативного ""Коагучек РТ тест"" 24 шт. (CoaguChek PT Test, 24 tests)") Тогда
Сообщить ("В заказе есть позиции, участвующие в акции 140/300/620.");
КонецЕсли;
КонецПроцедуры
|
|
1
Amra
24.06.19
✎
15:17
|
НайтиПоНаименованию возврашает не булево. Продам СП, ДОРОГО
|
|
2
asn-sasha
24.06.19
✎
15:21
|
(1) подскажи пожалуйста! а я помолюсь за тебя!
|
|
3
Жан Пердежон
24.06.19
✎
15:22
|
Возвращаемое значение:
Тип: СправочникСсылка.<Имя справочника>; Неопределено.
Ссылка на найденный элемент справочника.
Если не существует ни одного элемента с требуемым наименованием, то будет возвращена пустая ссылка.
Если для справочника наименование не задано (длина = 0) и поиск выполняется по полному соответствию, то будет возвращено Неопределено.
|
|
4
stix2010
24.06.19
✎
15:22
|
неопределено это не булево, читай СП
|
|
5
asn-sasha
24.06.19
✎
15:30
|
не могу понять что не так я делаю.... обьясните плс товарищи!
ищу позицию по наименованию, в модуле объекта ПриЗаписи...
Процедура ПриЗаписи(Отказ)
Если Справочники.Номенклатура.НайтиПоКоду("УТ000006624") ИЛИ Справочники.Номенклатура.НайтиПоКоду("УТ000006621") Тогда
Сообщить ("В заказе есть позиции, участвующие в акции 140/300/620.");
КонецЕсли;
КонецПроцедуры
|
|
6
CHerypga
24.06.19
✎
15:34
|
Процедура ПриЗаписи(Отказ)
Если Справочники.Номенклатура.НайтиПоКоду("УТ000006624") <> Справочники.Номенклатура.ПустаяСсылка() ИЛИ Справочники.Номенклатура.НайтиПоКоду("УТ000006621") <> Справочники.Номенклатура.ПустаяСсылка() Тогда
Сообщить ("В заказе есть позиции, участвующие в акции 140/300/620.");
КонецЕсли;
КонецПроцедуры
но вообще-то за такое надо бить, желательно ногами
|
|
7
Жан Пердежон
24.06.19
✎
15:34
|
(6) говнокод в любом случае
|
|
8
singlych
24.06.19
✎
15:36
|
(5) А ты находчивый.
- Почему не работает Если НайтиПоНаименованию Тогда?
- Потому что оно возвращает не булево.
- Спс, понял. Напишу Если НайтиПоКоду.
|
|
9
CHerypga
24.06.19
✎
15:37
|
(7) мало того, сейчас у ТС во всех заказах якобы будут позиции участвующие в акции
|
|
10
asn-sasha
24.06.19
✎
16:27
|
Помогли дай бог вам здоровья!
|
|
11
hhhh
24.06.19
✎
17:00
|
(10) читай (9) до полного просветления.
|
|
12
Ц_У
24.06.19
✎
17:03
|
(10) НайтиПо[Коду,Наименованию ... и прочее] возвращает ссылку на элемент или пустую ссылку того же типа
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший