Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

anachrom

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Функция ПечатьЦенника() Экспорт
 
    Если НЕ ЗначениеЗаполнено(Организация) Тогда
        Предупреждение("Не выбрана организация!");
        Возврат Неопределено;
    КонецЕсли;
    
    ТабДокумент                     = Новый ТабличныйДокумент;
    ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Ценник";
    
        
    Для Каждого СтрокаТаблицы Из Товары Цикл
                ТипЦенника = СокрЛП(СтрокаТаблицы.Номенклатура.ЦеноваяГруппа);
                  ТекСтолбец = 0;
                ТекСтрока  = 0;
        Если СтрокаТаблицы.Печать Тогда
            Для Тмп = 1 По СтрокаТаблицы.Количество Цикл
                
                 Если ТипЦенника = "Маленький" Тогда
                Макет                           = ПолучитьМакет("Маленький");
                ОбластьЦенника                  = Макет.ПолучитьОбласть("Строка|Столбец");
                ОбластьЦенника.Параметры.Заполнить(СтрокаТаблицы);
                ОбластьЦенника.Параметры.Группа                          = СтрокаТаблицы.Номенклатура.Родитель.Родитель;
                ОбластьЦенника.Параметры.Подгруппа                       = СтрокаТаблицы.Номенклатура.Родитель;
                ОбластьЦенника.Параметры.НоменклатураНаименование        = СтрокаТаблицы.Номенклатура.Наименование;
                ОбластьЦенника.Параметры.Комментарий                       = СтрокаТаблицы.Номенклатура.Комментарий;
                ОбластьЦенника.Параметры.Цена                            = СтрокаТаблицы.Цена;
                ОбластьЦенника.Параметры.Гарантия                        = СтрокаТаблицы.Номенклатура.ДополнительноеОписаниеНоменклатуры;
                ОбластьЦенника.Параметры.Код                             = СтрокаТаблицы.Номенклатура.Код;
        
                Если ТекСтолбец = 0 Тогда
                    ТабДокумент.Вывести(ОбластьЦенника);
                Иначе
                    ТабДокумент.Присоединить(ОбластьЦенника);
                КонецЕсли;
 
                ТекСтолбец = ТекСтолбец + 1;
 
                Если ТекСтолбец = 5 Тогда
                    ТекСтрока  = ТекСтрока + 1;
                    ТекСтолбец = 0;
                КонецЕсли;
 
                Если ТекСтрока = 3 Тогда
                    ТекСтрока = 0;
                    ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
                КонецЕсли;
            КонецЕсли;
          КонецЦикла;  
      КонецЕсли;
    КонецЦикла;    
    ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
ТОЖЕ ДЛЯ СРЕДНЕГО
ТОЖЕ ДЛЯ БОЛЬШОГО
    ТабДокумент.ТолькоПросмотр = Истина;
    Возврат ТабДокумент;
 
КонецФункции // ПечатьЦенника()

Всего записей: 179 | Зарегистр. 18-11-2008 | Отправлено: 14:01 28-05-2009 | Исправлено: anachrom, 14:02 28-05-2009
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru