|
ПриЗаписи ошибка - Преобразование значения к типу Булево не может быть выполнено | ☑ | ||
---|---|---|---|---|
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) НайтиПо[Коду,Наименованию ... и прочее] возвращает ссылку на элемент или пустую ссылку того же типа
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |