Имя: Пароль:
1C
1С v8
Вывод в печатную форму выражения 3*3/3=3
0 maksdemon
 
24.02.17
14:35
Доброе время суток. Долгое время занимался просто внедрением конфигураций УТ 10.3 и Розница 1.0 без кодинга. И вот теперь настала такая нужда в изучении языка 1С. Передо мной была поставлена задача сделать простейшую обработку обработку где одно число умножалось на второе и делилось на третье с условием что должно выводится системное сообщение если третье число это 0. Обработку я сделал
Процедура Кнопка1Нажатие(Элемент)
    
Если ЭлементыФормы.ПолеВвода3.Значение = 0  Тогда
  Сообщить ("Делить на 0 нельзя");
  Отказ = Истина;
Иначе
ЭлементыФормы.Надпись1.Значение = ЭлементыФормы.ПолеВвода1.Значение * ЭлементыФормы.ПолеВвода2.Значение / ЭлементыФормы.ПолеВвода3.Значение;
  
КонецЕсли;
КонецПроцедуры
Теперь нужно что бы эта обработка выводилась в печатную форму готовым примером например 3*3/3=3 вот тут я забуксовал. Создал макет, создал область "Печать",
Процедура ПечатьМакета()
    
ТабДокумент = Новый ТабличныйДокумент;
        Макет = ПолучитьМакет("Макет");
        ОбластьПечать   = Макет.ПолучитьОбласть("Печать");
    
    
КонецПроцедуры


Процедура ОсновныеДействияФормыПечать(Кнопка)
    Печать();
КонецПроцедуры

но вот что дальше не знаю, не подскажите?
1 Живой Ископаемый
 
24.02.17
14:41
Блджад, а что - чтобы обработка не имела реквизитов, а только элементы - это одно из условий?

зы. ТабДокумент.Вывести(ОбластьПечати);
ТабДокумент.Показать();
2 _KaA
 
24.02.17
14:42
Определи параметры в области "Печать". Например ПредставлениеУравнения.

Как определить параметр: пишешь в ячейку имя параметра, в свойствах переключаешь что это Параметр (может быть Текст, Параметр, Шаблон).

После этого в свою процедуру добавляешь так:
ОбластьПечать.Параметры.ПредставлениеУравнения = "3х3/3=3";

Выводишь область в документ:
ТабДокумент.Вывести(ОбластьПечать);

показываешь результат:
ТабДокумент.Показать();

Конечно, если много условностей, которые я опустил, но в общем смысл такой...
3 Живой Ископаемый
 
24.02.17
14:42
а почему обычные формы? некрофилы?
4 Garykom
 
гуру
24.02.17
14:42
В комплекте с "конфигураций УТ 10.3 и Розница 1.0" были такие толстые книжечки... по описанию языка... так вот они как раз "для кодинга"
5 anatoly
 
24.02.17
14:46
(3) УТ 10.3 как бы...
ископаемый ))
6 maksdemon
 
24.02.17
14:55
(2) http://joxi.ru/12MZgDzIMLJ5lA вот так выглядит форма обработки т.е при нажатии на кнопку Поле ввода 1 умножается на поле ввода 2 и делится на поле ввода 3 в поле надпись выводится результат мне же нужно вывести в печатную форму весь пример.
7 anatoly
 
24.02.17
15:10
(6) покури ЖКК на вопрос как формировать таб.доки и печатать их.
решается за 5 минут твоя задача, если читать умеешь.
8 maksdemon
 
24.02.17
15:24
(7) Я не курю )) Сделал
9 anatoly
 
24.02.17
15:37
(8) молодец! ))