|
ЧислоПрописью в запросе | ☑ | ||
---|---|---|---|---|
0
Diademal
29.09.19
✎
19:01
|
Привет!! Помогите пожалуйста!! Есть документ "Salary" (Зарплата людей) В нем есть Фамилии людей, сумма денег (Check), мне нужно в печатной форме выводить сумму денег каждого человека Прописью, для печати чеков. Перепробовал все варианты не получаеться.
Процедура Check(ТабДок, Ссылка) Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ(Check) Макет = Документы.Salary.ПолучитьМакет("Check"); Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ |* | ИЗ Документ.Salary |ГДЕ | Ссылка В (&Ссылка)"; Запрос.Параметры.Вставить("Ссылка", Ссылка); Выборка = Запрос.Выполнить().Выбрать(); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); Шапка = Макет.ПолучитьОбласть("Шапка"); ОбластьSalaryШапка = Макет.ПолучитьОбласть("SalaryШапка"); ОбластьSalary = Макет.ПолучитьОбласть("Salary"); ТабДок.Очистить(); ВставлятьРазделительСтраниц = Ложь; Пока Выборка.Следующий() Цикл Если ВставлятьРазделительСтраниц Тогда ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; ТабДок.Вывести(ОбластьЗаголовок); Шапка.Параметры.Заполнить(Выборка); ТабДок.Вывести(Шапка, Выборка.Уровень()); ТабДок.Вывести(ОбластьSalaryШапка); ВыборкаSalary = Выборка.Salary.Выбрать(); Пока ВыборкаSalary.Следующий() Цикл ОбластьSalary.Параметры.Заполнить(ВыборкаSalary); ТабДок.Вывести(ОбластьSalary, ВыборкаSalary.Уровень()); //Выборка.CheckW2 = ЧислоПрописью(Выборка.CheckW2, ,",,,,,,,,2" ); КонецЦикла; ВставлятьРазделительСтраниц = Истина; КонецЦикла; Спасибо!!!! |
|||
1
Свин-опёр
29.09.19
✎
19:04
|
ОбластьSalary.Параметры.CheckW2 = ЧислоПрописью(Выборка.CheckW2, ,",,,,,,,,2" );
|
|||
2
Свин-опёр
29.09.19
✎
19:04
|
ОбластьSalary.Параметры.CheckW2 = ЧислоПрописью(Выборка.CheckW2, ,",,,,,,,,2" );
ТабДок.Вывести(ОбластьSalary, ВыборкаSalary.Уровень()); |
|||
3
Diademal
29.09.19
✎
19:16
|
Пока ВыборкаSalary.Следующий() Цикл
//ОбластьSalary.Параметры.Заполнить(ВыборкаSalary); //ТабДок.Вывести(ОбластьSalary, ВыборкаSalary.Уровень()); ОбластьSalary.Параметры.CheckW2 = ЧислоПрописью(Выборка.CheckW2, ,",,,,,,,,2" ); ТабДок.Вывести(ОбластьSalary, ВыборкаSalary.Уровень()); КонецЦикла; Если правильно все написал, то выдает ошибку {Документ.Salary.МодульМенеджера(129)}: Поле объекта не обнаружено (CheckW2) |
|||
4
Свин-опёр
29.09.19
✎
19:17
|
(3) Значит на макете нет параметра CheckW2
|
|||
5
Diademal
29.09.19
✎
19:21
|
нашел неправильно написал
ОбластьSalary.Параметры.CheckW2 = ЧислоПрописью(Выборка.CheckW2, ,",,,,,,,,2" ); надо было ОбластьSalary.Параметры.CheckW2 = ЧислоПрописью(ВыборкаSalary..CheckW2, ,",,,,,,,,2" ); Спасибо!!!!!!!! |
|||
6
trdm
29.09.19
✎
22:16
|
(5) Не понял, что за 2 точки?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |