| 
    
        
     
     | 
    
  | 
v7: Документ и куча форм | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        julia_rostov    
     13.08.12 
            ✎
    12:41 
 | 
         
        Всем привет,есть проблема.Есть документ Расходная. В нем к примеру 10 позиций с ценами количеством и т.д. Мне нужно сделать печатную форму по каждой из 10 позиций.Печатную форму сделала а как заполнять каждую отдельную позицию в печатную форму незнаю.Точнее знаю что циклом.Но как пока не соображу. Может кто подскажет? или примеры покажет буду рада.     
         | 
|||
| 
    1
    
        miki    
     13.08.12 
            ✎
    12:43 
 | 
         
        В цикле ОткрыватьФорму печатной формы или, как вариант, НовуюСтраницу     
         | 
|||
| 
    2
    
        julia_rostov    
     13.08.12 
            ✎
    12:43 
 | 
         
        А можно примеры?     
         | 
|||
| 
    3
    
        Злопчинский    
     13.08.12 
            ✎
    12:44 
 | 
         
        в цикде перебора строк создавай ьаблицу и выводи.
  
        принципиальная трудность в ченм?  | 
|||
| 
    4
    
        miki    
     13.08.12 
            ✎
    12:44 
 | 
         
        Давай свой код. То, что есть. Допилить помогут (наверное).     
         | 
|||
| 
    5
    
        julia_rostov    
     13.08.12 
            ✎
    12:45 
 | 
         
        незнаю как правильно цикл написать     
         | 
|||
| 
    6
    
        Rie    
     13.08.12 
            ✎
    12:45 
 | 
         
        (2)
  
        ВыбратьСтроки(); Пока ПолучитьСтроку()=1 Цикл Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("КакаяТамНужна"); // заполняем Там Таб.Показать(); КонецЦикла;  | 
|||
| 
    7
    
        СвинТуз    
     13.08.12 
            ✎
    12:47 
 | 
         
        (6)
  
        а чего на форуме 8 лет делали не секрет?  | 
|||
| 
    8
    
        СвинТуз    
     13.08.12 
            ✎
    12:48 
 | 
         
        хотя извиняюсь 
  
        вроде то и просят  | 
|||
| 
    9
    
        Kreont    
     13.08.12 
            ✎
    12:49 
 | 
         
        Таб = СоздатьОбъект("Таблица");
  
        ТаблТМЦ.ВыбратьСтроки(); Пока ТаблТМЦ.ПолучитьСтроку() = 1 Цикл // Заполнение //Таб.ВывестиСекцию("Тело"); //... Таб.НоваяСтраница(); КонецЦикла; Таб.Показать();  | 
|||
| 
    10
    
        julia_rostov    
     13.08.12 
            ✎
    12:50 
 | 
         
        Вот еще вопрос. В печатную форму надо вывести поле директор из справочника Сотрудники. Все поля выводиться а Директор нет. Какие могут быть ошибки,блин фигня по любому а ошибки не вижу     
         | 
|||
| 
    11
    
        Rie    
     13.08.12 
            ✎
    12:51 
 | 
         
        (10) А не периодический ли это реквизит?     
         | 
|||
| 
    12
    
        PuhUfa    
     13.08.12 
            ✎
    12:51 
 | 
         
        (10) директор переодический реквизит     
         | 
|||
| 
    13
    
        Гефест    
     13.08.12 
            ✎
    12:51 
 | 
         
        (10) Я тоже отсюда ошибок не вижу     
         | 
|||
| 
    14
    
        Мимохожий Однако    
     13.08.12 
            ✎
    12:51 
 | 
         
        Добавь в выводимую секцию переменную Директор для начала. Код в студию.     
         | 
|||
| 
    15
    
        julia_rostov    
     13.08.12 
            ✎
    12:52 
 | 
         
        реквизит периодический     
         | 
|||
| 
    16
    
        julia_rostov    
     13.08.12 
            ✎
    12:53 
 | 
         
        Добавила переменную Директор.
  
        Спр=СоздатьОбъект("Справочник.Сотрудники"); Директор=спр.Директор;  | 
|||
| 
    17
    
        Rie    
     13.08.12 
            ✎
    12:53 
 | 
         
        (15) ИспользоватьДату() или Получить()     
         | 
|||
| 
    18
    
        Rie    
     13.08.12 
            ✎
    12:54 
 | 
         
        (16) Отойдите от компьютера и пригласите программиста.     
         | 
|||
| 
    19
    
        Godofsin    
     13.08.12 
            ✎
    12:54 
 | 
         
        (16) Где фото побольше как обещала?!?     
         | 
|||
| 
    20
    
        julia_rostov    
     13.08.12 
            ✎
    12:58 
 | 
         
        Скиньте ссылку для добавления фото     
         | 
|||
| 
    21
    
        Godofsin    
     13.08.12 
            ✎
    12:59 
 | 
||||
| 
    22
    
        Злопчинский    
     13.08.12 
            ✎
    12:59 
 | 
         
        (20) достаточно положить на любой файлохостинг для картинок, ссылку написать сюда     
         | 
|||
| 
    23
    
        julia_rostov    
     13.08.12 
            ✎
    12:59 
 | 
         
        смотрите     
         | 
|||
| 
    24
    
        vladko    
     13.08.12 
            ✎
    13:01 
 | 
         
        (16) Директор=спр.Директор.Получить(<дата>)     
         | 
|||
| 
    25
    
        Злопчинский    
     13.08.12 
            ✎
    13:02 
 | 
         
        Южным девушкам с темными глазами и темной прической противопоказано заниматься дейтельностью, требующей усидчивости и логики. Рекомендую все-таки остаться там где сейчас - манагером/продажником/итд.     
         | 
|||
| 
    26
    
        vladko    
     13.08.12 
            ✎
    13:02 
 | 
         
        только элемент спр. у тебя не выбран     
         | 
|||
| 
    27
    
        big    
     13.08.12 
            ✎
    13:03 
 | 
         
        протелепатирую свои 5 копеек.
  
        Директор = Фирма.ЮрЛицо.Руководитель.Получить(ДатаДок)  | 
|||
| 
    28
    
        julia_rostov    
     13.08.12 
            ✎
    13:05 
 | 
         
        По вашему блондинкам можно заниматься дейтельностью, требующей усидчивости и логики можно???? Как то не справедливо. По моему от цвета волос и глаз не зависит деятельность девушки и парня вообще....     
         | 
|||
| 
    29
    
        Rie    
     модератор 
    13.08.12 
            ✎
    13:11 
 | 
         
        Давайте к теме. Фотку потом стребуете.     
         | 
|||
| 
    30
    
        big    
     13.08.12 
            ✎
    13:18 
 | 
         
        (28) Пробовала что в (27) написано? Какая конфигурация у тебя?     
         | 
|||
| 
    31
    
        Злопчинский    
     13.08.12 
            ✎
    13:35 
 | 
         
        (28) 1. справедливости в жизни нет. 2.про блондинок я ничего не говорил. 3.у южных девушек теперамент соответсвующий - южный. отсюда наблюдение мое, базирующееся на неединичной моей личной выборке. что не исключает исключений.     
         | 
|||
| 
    32
    
        Злопчинский    
     13.08.12 
            ✎
    13:37 
 | 
         
        пока что изложенное в (0) подтверждает наблюдение - вместо систематики наблюдаем метание. вместо того, чтобы сделать костяк и решить самую сложную задачу - сделано, видимо самое легкое/несущественное - нарисован макет печформы ;-)     
         | 
|||
| 
    33
    
        Злопчинский    
     13.08.12 
            ✎
    13:37 
 | 
         
        (30) видимо ТС пошел смотреть какая конфига и пробовать (27)     
         | 
|||
| 
    34
    
        julia_rostov    
     13.08.12 
            ✎
    14:21 
 | 
         
        Народ я пишу вот что:
  
        спр=СоздатьОбъект("Справочник.Фирмы"); РукСдатчика= Фирма.Директор.Получить(ДатаДок); спр=СоздатьОбъект("Справочник.Клиенты"); РукПолучателя= Клиент.Директор.Получить(ДатаДок); Не выводит РукПолучателя??? Значение не представляет агрегатный объект (Получить) В чем косяк подскажите?  | 
|||
| 
    35
    
        GreyAngel    
     13.08.12 
            ✎
    14:27 
 | 
         
        Видимо у "Клиента" реквизит "Директор" не периодический.
  
        Кстати, то, что Вы написали, полная чушь, а не рабочий код.  | 
|||
| 
    36
    
        julia_rostov    
     13.08.12 
            ✎
    14:27 
 | 
         
        тогда скореектируйте пожалуйста мой код     
         | 
|||
| 
    37
    
        julia_rostov    
     13.08.12 
            ✎
    14:32 
 | 
         
        Народ ну укажите чайнику на ошибки     
         | 
|||
| 
    38
    
        Hande hoch    
     13.08.12 
            ✎
    14:34 
 | 
         
        может так 
  
        спр=СоздатьОбъект("Справочник.Фирмы"); РукСдатчика= Спр.Директор.Получить(ДатаДок); спр=СоздатьОбъект("Справочник.Клиенты"); РукПолучателя= Спр.Директор.Получить(ДатаДок);  | 
|||
| 
    39
    
        Hande hoch    
     13.08.12 
            ✎
    14:35 
 | 
         
        зачем объявлять переменную спр и не использовать ее потом?     
         | 
|||
| 
    40
    
        julia_rostov    
     13.08.12 
            ✎
    14:36 
 | 
         
        Значение не представляет агрегатный объект (Получить)
  
        РукПолучателя= Спр.Директор.Получить(ДатаДок);  | 
|||
| 
    41
    
        GreyAngel    
     13.08.12 
            ✎
    14:37 
 | 
         
        Скорректировать что? То что Вы написали вообще не код, а не пойми что.
  
        Во-первых, в типовых нет справочника "Клиенты". Есть "Контрагенты". У Вас не типовая? Во-вторых, если Вы написали "спр=СоздатьОбъект("Справочник.Клиенты")", то у Вас есть переменная "Спр", но Вы при этом обращаетесь к чему-то с названием "Клиент", пытаясь получить оттуда периодический реквизит "Директор", н а что программа Вам сообщает, что он не периодический. Или пишите ВЕСЬ код или позовите программиста.  | 
|||
| 
    42
    
        Злопчинский    
     13.08.12 
            ✎
    14:38 
 | 
         
        (37) если "Фирма" и "Клиент"  - реквизиты на форме (документа, обработки), то
  
        . РукСдатчика = Фирма.Директор.Получить(ДатаДок); РукПолучателя= Клиент.Директор.Получить(ДатаДок);. . Применять через точку Получить - следует для периодических реквизитов.  | 
|||
| 
    43
    
        Злопчинский    
     13.08.12 
            ✎
    14:39 
 | 
         
        не, ну без фотографии в корне неинтересно     
         | 
|||
| 
    44
    
        julia_rostov    
     13.08.12 
            ✎
    14:40 
 | 
         
        РукПолучателя= Клиент.Директор.Получить(ДатаДок);
  
        Значение не представляет агрегатный объект (Получить)??????????  | 
|||
| 
    45
    
        Злопчинский    
     13.08.12 
            ✎
    14:40 
 | 
         
        если ты ваяешь печатную форму для Документа какого-то типа "акт сдачи приемки работ" - то возможны два варианта:
  
        - ты используешь/делаешь внешнюю печатную форму - или встроенную в форму документа процедуру, которая делает твой акт  | 
|||
| 
    46
    
        Злопчинский    
     13.08.12 
            ✎
    14:41 
 | 
         
        (44) открой конфигуратор. стань в дереве на реквизит "Директор" в справочнике "Клиент" - и смотри свойства этого реквизита - \тебе выше написали - ОН НЕПЕРИОДИЧЕСКИЙ - далее читаем (42) последнее предложение     
         | 
|||
| 
    47
    
        GreyAngel    
     13.08.12 
            ✎
    14:42 
 | 
         
        Чукча не читатель, чукча писатель?
  
        Реквизит "Директор" не периодический. Убери "Получить".  | 
|||
| 
    48
    
        julia_rostov    
     13.08.12 
            ✎
    14:42 
 | 
         
        Делаю печатную форму для Документа Расходная Накладная, по кнопочке должна выводиться моя форма, причем на каждую позицию своя печатная форма.     
         | 
|||
| 
    49
    
        Злопчинский    
     13.08.12 
            ✎
    14:43 
 | 
         
        (47) тихо.. не спугни...     
         | 
|||
| 
    50
    
        Злопчинский    
     13.08.12 
            ✎
    14:45 
 | 
         
        (48) ну так - это же непростое дело быть ПРОГРАММИСТОМ 1цэ...
  
        напиши сначала костяк. который будет делать по крупному то что тебе надо. вместо печфоррмы напиши заглушку Сообщить("тут вывод печформы");  | 
|||
| 
    51
    
        Злопчинский    
     13.08.12 
            ✎
    14:46 
 | 
         
        перед заглушкой - определи все переменные, которые хочешь использовать в печформе - руководительсдатчиа, руководитеолтприемщика и т.д....     
         | 
|||
| 
    52
    
        Злопчинский    
     13.08.12 
            ✎
    14:46 
 | 
         
        потом - выведи их "заглущкой" в табло.     
         | 
|||
| 
    53
    
        Злопчинский    
     13.08.12 
            ✎
    14:47 
 | 
         
        ПОТОМ вместо заглушки вставь ОПРЕДЕЛЕНИЕ - ЗАПОЛНЕНИЕ - ВЫВОД печформы.
  
        . все.  | 
|||
| 
    54
    
        Злопчинский    
     13.08.12 
            ✎
    14:48 
 | 
         
        таким образом ты хоть поймешь немножко.. совсем немножко КАК программировать. а что программировать - придет с опытом. а то у тебя ни "как", ни "что", ни фотографиитоплесс     
         | 
|||
| 
    55
    
        miki    
     13.08.12 
            ✎
    14:48 
 | 
         
        (48)Возьми ужЕ готовую внешнюю печатную форму от своей конфы, добавь в неё свой макет (если он уникальный) и допили...     
         | 
|||
| 
    56
    
        GreyAngel    
     13.08.12 
            ✎
    14:53 
 | 
         
        (54) отсутствие последнего пункта самой важное, учитывая традиции форума :)))     
         | 
|||
| 
    57
    
        big    
     14.08.12 
            ✎
    04:04 
 | 
         
        И всё же предлагаю Юле хотя-бы азбукой Морзе отстучать клювом что же за конфигурация у неё???     
         | 
|||
| 
    58
    
        VladZ    
     14.08.12 
            ✎
    05:05 
 | 
         
        (16) Какая прелесть!     
         | 
|||
| 
    59
    
        Прохожий    
     14.08.12 
            ✎
    07:36 
 | 
         
        (0) уважаемая девушка!
  
        Ваше появление на форуме живо обсуждается здесь: Откуда на форуме берутся стажеры-семерочники? Если вы посетите эту ветку и раскроете свое инкогнито народ перестанет мучиться догадками относительно предыстории вопроса. Очень всех вас ждем.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |