Имя: Пароль:
1C
1С v8
УТ 11 Внешняя печатная форма (ошибка)
,
0 Fedoran
 
13.04.13
14:47
Доброго времени суток.
Есть внешняя печатная форма для документа Реализация товаров, при выборе ее в списке выдает "Преобразование значения к типу Булево не может быть выполнено." А именно ругается на строку:
СуффиксОбластиСтроки = ?(ЕстьСкидки, "СоСкидкой", "") + ?(ЕстьНДС, "СНДС", "");

Суть проблемы понимаю, но пока в коде плохо ориентируюсь, не знаю как это исправить, прошу помочь)
1 Мимохожий Однако
 
13.04.13
14:52
Не стесняйся, выкладывай код или обработку.
2 НикДляЗапросов
 
13.04.13
14:58
хоть ошибку скопируй
3 Wobland
 
13.04.13
14:59
помогаю. ЕстьСкидки или ЕстьНДС - это неведомая хрень. ликвидируй её
4 Fedoran
 
13.04.13
15:03
(3)
Мало ему

{ВнешняяОбработка.ВнешняяФормаПечатьРеализацииТоваров.МодульОбъекта(205,43)}: Ожидается символ ','
       СуффиксОбластиСтроки = ?("СоСкидкой", ""<<?>>) + ?("СНДС", ""); (Проверка: Сервер)
5 Fedoran
 
13.04.13
15:04
(2) {ВнешняяОбработка.ВнешняяФормаПечатьРеализацииТоваров.МодульОбъекта(205)}: Преобразование значения к типу Булево не может быть выполнено
       СуффиксОбластиСтроки = ?(ЕстьСкидки, "СоСкидкой", "") + ?(ЕстьНДС, "СНДС", "");
6 Wobland
 
13.04.13
15:04
(4) куда третий параметр дел?
7 Wobland
 
13.04.13
15:05
а мы ещё и не знаем, что такое "?"?
8 Wobland
 
13.04.13
15:06
(6) третий операнд?
9 Wobland
 
13.04.13
15:07
>ликвидируй её
блин, хрень в переменных ликвидируй, а не сами переменные
10 Fedoran
 
13.04.13
15:08
(8) по-видимому их было 3, пока не убрал неведомую хрень) сам не знаю что за ?, обработка не самописная
11 Fedoran
 
13.04.13
15:09
(9) пардоньте)
12 Fedoran
 
13.04.13
15:12
(9)

{ВнешняяОбработка.ВнешняяФормаПечатьРеализацииТоваров.МодульОбъекта(205)}: Преобразование значения к типу Булево не может быть выполнено
       СуффиксОбластиСтроки = ?("","СоСкидкой", "") + ?("","СНДС", "");
13 Wobland
 
13.04.13
15:13
(12) верни строку кода на место и подумай, что у тебя присваивается в ЕстьСкидки и ЕстьНДС
14 Wobland
 
13.04.13
15:16
можешь мне обработку дать, мне не в лом поразмыслить. только УТы нету
15 wertyu
 
13.04.13
15:17
неужели так сложно создать в обработке произвольную форму, кинуть на неё поле ввода ссылканаобъект, скопировать процедуру(ы) из модуля прицепить их к кнопке и запустить отладку?
16 Wobland
 
13.04.13
15:22
(15) как-то так я сказал однажды падавану. "блин, у тебя всегда всё просто" - человек вообще не очень понял, опыт у человека два месяца
17 Fedoran
 
13.04.13
15:27
(16) понимает человек) мыло в профиле рабочее?
18 Wobland
 
13.04.13
15:44
испытываю проблемы с тырнетом - "моргает". рабочее
19 Fedoran
 
13.04.13
15:56
(18) отправил на него.
сижу и думаю насчет СсылкиНаОбъект и т.д...  вообще у меня задание из готовой печатной формы сделать внешнюю для другого документа, перелопатил в интернете кучу информации по ВПФ, вроде просто, но с УТ куча заморочек и какой-то свой способ создания этих форм, в общем ничего внятного. вот и наковырял готовую, и то не совсем подходящую, скорее для примера, а она еще и нерабочая)
20 Wobland
 
13.04.13
16:39
что могу сказать сразу? то, что попало мне в почту (я говорю о крайнем письме), не содержит кода из (0)
далее
1) ЕстьНДС = ДанныеПечати.УчитыватьНДС; вот он ЕстьНДС
2) ДанныеПечати            = МассивРезультатов[0].Выбрать();
3) МассивРезультатов        = Запрос.ВыполнитьПакет();
4)    |    ВЫБОР
   |        КОГДА <опустим для краткости>
   |            ТОГДА ЛОЖЬ
   |        ИНАЧЕ ИСТИНА
   |    КОНЕЦ КАК УчитыватьНДС,
обязательно булево туда попадает
21 Wobland
 
13.04.13
16:46
а, не, содержит (интернетов не было, не мог корректно поискать) но содержит оно фигню:
?("","СоСкидкой", "")
давай исходную версию
22 Wobland
 
13.04.13
16:59
да исходная версия, думаю, не прибавит. коллеги, я в замешательстве. не может быть не_булево, судя по (20). может, я неверно понял ВыполнитьПакет? взял самый первый ВЫБРАТЬ из запроса