| 
    
        
     
     | 
    
  | 
разбиение по строкам | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        3463    
     01.08.13 
            ✎
    11:29 
 | 
         
        Добрый день!такие дела,документ гарантийный талон выводить печатную форму,на пример товар1 кол 3 и т.д. нужно чтобы эта строка разбивалась на   3 ,при выводе гарантийника выходили 3 строки вместо одной. не могу понять как это организовать     
         | 
|||
| 
    1
    
        Капитан О    
     01.08.13 
            ✎
    11:30 
 | 
         
        это делать в цикле     
         | 
|||
| 
    2
    
        3463    
     01.08.13 
            ✎
    11:31 
 | 
         
        Строка.Разбить или как это сделать?или поле макета разбивать     
         | 
|||
| 
    3
    
        Капитан О    
     01.08.13 
            ✎
    11:32 
 | 
         
        (2) получила, вывела, получила, вывела     
         | 
|||
| 
    4
    
        3463    
     01.08.13 
            ✎
    11:34 
 | 
         
        спасибули     
         | 
|||
| 
    5
    
        Капитан О    
     01.08.13 
            ✎
    11:35 
 | 
         
        незачто     
         | 
|||
| 
    6
    
        Как страшно жить    
     01.08.13 
            ✎
    11:36 
 | 
         
        Для каждого СтрТовары из Товары Цикл
 
        Для й=1 по СтрТовары.Количество Цикл  | 
|||
| 
    7
    
        3463    
     01.08.13 
            ✎
    13:19 
 | 
         
        видимо я опять не так что-то делаю,вот что навыдумывала 
 
        Пока ВыборкаДетальныеЗаписи.Количество Цикл Для ОбластьТаблицаДетали = 1 по ВыборкаДетальныеЗаписи.Количество()Цикл ОбластьТаблицаДетали.Параметры.Получить(ВыборкаДетальныеЗаписи); ОбластьТаблицаДетали.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ТабДокумент.Вывести(ОбластьТаблицаДетали); КонецЦикла; КонецЦикла; ошибка такая вот Не удалось сформировать внешнюю печатную форму! Преобразование значения к типу Булево не может быть выполнено  | 
|||
| 
    8
    
        3463    
     01.08.13 
            ✎
    13:29 
 | 
         
        понимаю что 1 лишнее,но как тогда черт возьми     
         | 
|||
| 
    9
    
        Vyachelsv    
     01.08.13 
            ✎
    13:33 
 | 
         
        Пока ВыборкаДетальныеЗаписи.Следубщий() Цикл 
 
        Для ОбластьТаблицаДетали = 1 по ВыборкаДетальныеЗаписи.Количество()Цикл ОбластьТаблицаДетали.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ТабДокумент.Вывести(ОбластьТаблицаДетали); КонецЦикла; КонецЦикла;  | 
|||
| 
    10
    
        Vyachelsv    
     01.08.13 
            ✎
    13:35 
 | 
         
        (9) Нет даже не так
 
        Пока ВыборкаДетальныеЗаписи.Следущий() Цикл Для Ин = 1 и по ВыборкаДетальныеЗаписи.Кол Цикл ОбластьТаблицаДетали.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ОбластьТаблицаДетали.Параметры.Количество = 1; ТабДокумент.Вывести(ОбластьТаблицаДетали); КонецЦикла; КонецЦикла;  | 
|||
| 
    11
    
        3463    
     01.08.13 
            ✎
    13:41 
 | 
         
        а Ин это что такое     
         | 
|||
| 
    12
    
        3463    
     01.08.13 
            ✎
    13:56 
 | 
         
        ну эт я конечно ступила)я сделала как Вы написали выдает ошибку Значение не является значением объектного типа (Параметры)     
         | 
|||
| 
    13
    
        Капитан О    
     01.08.13 
            ✎
    14:12 
 | 
         
        (12) предположение о наличии параметров у этой области - твоё     
         | 
|||
| 
    14
    
        Vyachelsv    
     01.08.13 
            ✎
    14:42 
 | 
         
        (11) "Ин" это просто для счётчика
 
        Пока ВыборкаДетальныеЗаписи.Следущий() Цикл - Выбирает следующую запись в запросе, она будет в "ВыборкаДетальныеЗаписи" Для Ин = 1 и по ВыборкаДетальныеЗаписи.Кол Цикл - "Ин" счётчик "ВыборкаДетальныеЗаписи.Кол" - это реквизит "Количество" (у вас возможно другое) ОбластьТаблицаДетали.Параметры.Заполнить(ВыборкаДетальныеЗаписи); - Заполняет все параметры ОбластьТаблицаДетали.Параметры.Количество = 1; - "Количество" (может у вас по другому называется) это параметр в макете который у вас всегда 1 (как я понял) Кстати попробуйте без этой строки , что выведет  | 
|||
| 
    15
    
        3463    
     01.08.13 
            ✎
    15:06 
 | 
         
        {ВнешняяОбработка.ГарантийныйТалоон.МодульОбъекта(95,15)}: Ошибка в выражении
 
        Для Ин = 1 и<<?>> по ВыборкаДетальныеЗаписи.Количество Цикл (Проверка: Толстый клиент (обычное приложение)) очередная ошибка  | 
|||
| 
    16
    
        Vyachelsv    
     01.08.13 
            ✎
    15:08 
 | 
         
        (15) "и" это опечатка
 
        Для Ин = 1 по ВыборкаДетальныеЗаписи.Количество Цикл  | 
|||
| 
    17
    
        3463    
     01.08.13 
            ✎
    15:12 
 | 
         
        хех,ни чего не выводит и ошибок не выдает     
         | 
|||
| 
    18
    
        3463    
     01.08.13 
            ✎
    15:14 
 | 
         
        через отладчик выдает ошибку 
 
        Значение не является значением объектного типа (Метаданные) УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров, НаПринтер,  | 
|||
| 
    19
    
        Grobik    
     01.08.13 
            ✎
    15:14 
 | 
         
        3,7,8     
         | 
|||
| 
    20
    
        3463    
     01.08.13 
            ✎
    15:17 
 | 
         
        разобралась,надо было ложь написать в универсальных механизмах     
         | 
|||
| 
    21
    
        3463    
     01.08.13 
            ✎
    15:18 
 | 
         
        работает,выдает строки по количеству товара,но в каждой строке количество 5,надо чтобы 1 было в каждой строчке     
         | 
|||
| 
    22
    
        3463    
     01.08.13 
            ✎
    15:20 
 | 
         
        все разобралась,все работает))спасибо большое при большое))     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |