Расходная накладная. - 1С Предприятие 7.7 - Для программиста - Украинский форум 1C
Украинский форум 1C
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: Valerka 
Украинский форум 1C » Для программиста » 1С Предприятие 7.7 » Расходная накладная. (печать по ширине листа)
Расходная накладная.
igmig65Дата: Четверг, 24.07.2008, 14:29 | Сообщение # 16
Генерал-майор
Группа: Проверенные
Сообщений: 372
Репутация: 25
Статус: Offline
Code
Кол=0;КолСтр=0;
    Если КоличествоСтрок()<=9 Тогда
      Кол=3;
       Иначе
         Кол=1;
    КонецЕсли;     

       
    Для Экз=1 По Кол Цикл    
    Ном = 0;    
       КолСтр=КоличествоСтрок();

    Таб.ВывестиСекцию("Шапка");    
    Таб.ВывестиСекцию("ШапкаТовар");
..................................
  Экз=Экз+1;
   КонецЦикла;  

Вот тут выводится накладная в зависимости от кол.строк в доке, если меньше 9 то помоему 2 экз. будет, короче бред.
Вот это число 9 находилось скорей опытным путем. Не завидую тому кто этим занимался и не советую всегда идти на поводу у бухов. Иначе придется еще нетолько строки проверять, но и какой принтер подключен.

Сообщение отредактировал igmig65 - Четверг, 24.07.2008, 14:30
 
VofkaДата: Четверг, 24.07.2008, 14:49 | Сообщение # 17
Генерал-майор
Группа: Пользователи
Сообщений: 434
Репутация: 3
Статус: Offline
smile

http://pro1c.org.ua/ - УКРАИНСКИЙ ФОРУМ 1С
http://djraskolnikoff.all.dj/ - моя музыка [:-}
http://noxepy.org.ua/ - Приколы и Варез :-}
 
ivisorДата: Четверг, 24.07.2008, 22:08 | Сообщение # 18
Генерал-полковник
Группа: Проверенные
Сообщений: 1049
Репутация: 98
Статус: Offline
Quote (Vofka)
ivisor, нашёл такую строчку в модуле формы:
Таб.КоличествоЭкземпляров(глВосстановитьЗначение(,"ПечКолЭкзСчетаПриБыстройПродаже"));

Это оно. Всмысле 2(4) экз. именно по этому печатаются. Ищи где значение присваивается ПечКолЭкзСчетаПриБыстройПродаже.

Чтобы получить перечень доступных обновлений отошлите пустое письмо на адрес: 1c_download@bk.ru
Впишите нужный пункт в тему письма для 1c_download@bk.ru и получите ссылку на закачку.
 
igmig65Дата: Пятница, 25.07.2008, 08:02 | Сообщение # 19
Генерал-майор
Группа: Проверенные
Сообщений: 372
Репутация: 25
Статус: Offline
Описание:
Метод КоличествоЭкземпляров позволяет установить количество печа­таемых экземпляров. Если для текущей таблицы используется набор опций печати (см. Опции), то данный метод следует вызывать только после вызова метода Показать, т. к. иначе будут действовать автоматически устанавливаемые настройки печати.
Иначе это альтернатива того когда вы при печати выставляете кол-во печатаемых копий, и помоему к тому что они дважды печатают на странице ни имеет отношения.
А дважды оно печатается потому что все секции тупо выводятся в цикле, который определяется кол-вом строк в доке. В нашем случае 2(выше показал где именно). Попробуй в доке набери 10 строк и напечатай, выведет один раз.
 
VofkaДата: Понедельник, 28.07.2008, 14:06 | Сообщение # 20
Генерал-майор
Группа: Пользователи
Сообщений: 434
Репутация: 3
Статус: Offline
Quote (igmig65)
Code
Кол=0;КолСтр=0;   
      Если КоличествоСтрок()<=9 Тогда   
        Кол=3;   
         Иначе   
           Кол=1;   
      КонецЕсли;

Quote
Если КоличествоСтрок()<=9 Тогда
Кол=3;

поменял на:

Quote
Если КоличествоСтрок()<=9 Тогда
Кол=3;

и стало печатать 1 экземпляр smile


http://pro1c.org.ua/ - УКРАИНСКИЙ ФОРУМ 1С
http://djraskolnikoff.all.dj/ - моя музыка [:-}
http://noxepy.org.ua/ - Приколы и Варез :-}


Сообщение отредактировал Vofka - Понедельник, 28.07.2008, 14:07
 
Украинский форум 1C » Для программиста » 1С Предприятие 7.7 » Расходная накладная. (печать по ширине листа)
Страница 2 из 2«12
Поиск: