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