Модераторы: stron
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Условное Оформление отчетов 
:(
    Опции темы
Finkel
Дата 26.7.2007, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 31.3.2004

Репутация: нет
Всего: нет



Как реализовать сабж программно?
допустим установить формат даты  как ММММ УУУУ
PM MAIL   Вверх
SaschaL
Дата 26.7.2007, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 880
Регистрация: 13.12.2006
Где: Челябинская обл г .Нязепетровcк

Репутация: 8
Всего: 9



Добрый день! 
Если вы имеете ввиду представдение даты то вот код:
Формат(ТекущаяДата(),"Д ММММГГГГ");
где Д - означает что это дата,
      ММММ - полное предстанвление месяца (Январь, феврать ну и т.п.),
      ГГГГ - Преставление года развернутое т.е. 2004, 2005,  в общем 4-мя знаками.

Если что еще неясно по этому поводу, пишите отвечу?
PM MAIL ICQ   Вверх
Finkel
Дата 27.7.2007, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 31.3.2004

Репутация: нет
Всего: нет



Код


    
    НоваяНастройкаПостроителя = ПостроительОтчетаОтчетОбКурсовыхРазницах.УсловноеОформление.Добавить("ПериодМесяцем");
    НоваяНастройкаПостроителя.Заголовок="Период Месяцем";
    НоваяНастройкаПостроителя.Использование=Истина;
    НоваяНастройкаПостроителя.Оформление =  Формат(ТекущаяДата(),"Д ММММГГГГ");
    


Дальше зашел в тупик, так как не нашел примеров условного оформления .

Если где то можно найти примеры ,что б разобраться тоже буду благодарен

Это сообщение отредактировал(а) Finkel - 27.7.2007, 10:37
PM MAIL   Вверх
SaschaL
Дата 27.7.2007, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 880
Регистрация: 13.12.2006
Где: Челябинская обл г .Нязепетровcк

Репутация: 8
Всего: 9



Вот пример кода одного из отчетов из реальной 1С
[quote]
Процедура СформироватьКнигуПродаж(ТабличныйДокумент) Экспорт
        
    ОшибкаПолученияУчетнойПолитики = Ложь;
        
    УчетнаяПолитикаНУ = ПолучитьПараметрыУчетнойПолитики(НачалоПериода, ОшибкаПолученияУчетнойПолитики, Организация, "Нал");
        
    Если ОшибкаПолученияУчетнойПолитики Тогда
        Возврат;
    КонецЕсли;
        
    ТабличныйДокумент.Очистить();
        
    Макет = ПолучитьМакет("Макет");
        
    // Вывод шапки
    Секция = Макет.ПолучитьОбласть("Шапка");
    Секция.Параметры.УстановленныйОтбор = "";
    Секция.Параметры.НачалоПериода = Формат(НачалоПериода, "ДФ=dd.MM.yyyy");
    Секция.Параметры.КонецПериода = Формат(КонецПериода, "ДФ=dd.MM.yyyy");
    Секция.Параметры.НазваниеОрганизации = Организация.НаименованиеПолное;
    Секция.Параметры.ИННОрганизации = "" + Организация.ИНН + ?(ЗначениеНеЗаполнено(Организация.КПП), "", ("/" + Организация.КПП));
    ТабличныйДокумент.Вывести(Секция);
        
    // Анализ ИБ для формирования книги продаж
    Результат = ПодготовитьКнигуКВыводуНаПечать(УчетнаяПолитикаНУ.МоментОпределенияНалоговойБазыНДС); //МоментОпределенияНалоговойБазыНДС
        
    Если Результат.Пустой() Тогда
            
        Секция = Макет.ПолучитьОбласть("Всего");
            
        Секция.Параметры.ВсегоПродаж =    0;
        Секция.Параметры.СуммаБезНДС18 =    0;
        Секция.Параметры.НДС18 =            0;
        Секция.Параметры.СуммаБезНДС10 =    0;
        Секция.Параметры.НДС10 =            0;
        Секция.Параметры.НДС0 =            0;
        Секция.Параметры.СуммаБезНДС20 =    0;
        Секция.Параметры.НДС20 =            0;
        Секция.Параметры.СуммаСовсемБезНДС= 0;
            
        ТабличныйДокумент.Вывести(Секция);
            
        // Вывод подвала
        Секция = Макет.ПолучитьОбласть("Подвал");
        СписокПоказателей = Новый СписокЗначений;
        СписокПоказателей.Добавить("","ФИОБух");
        Секция.Параметры.ИмяБух = ПолучитьСведенияОбОрганизации(Организация, ТекущаяДата(), СписокПоказателей).ФИОБух;
        Секция.Параметры.ИмяОрг = "";
            
        ТабличныйДокумент.Вывести(Секция);
        
        СформироватьДополнительныеЛисты(Неопределено, Организация, НачалоПериода, КонецПериода, ТабличныйДокумент, УчетнаяПолитикаНУ);
        
        УстановитьКолонтитулыПоУмолчанию(ТабличныйДокумент, , Строка(глТекущийПользователь));
        Возврат;
    КонецЕсли; 
    ДеревоЗаписей = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
    ИтогПоОрганизации = ДеревоЗаписей.Строки[0];
        
    СписокСчетовФактур = УдалитьПовторяющиесяЭлементыМассива(ИтогПоОрганизации.Строки.ВыгрузитьКолонку("СчетФактура"),Истина);
        
    ДополнительнаяИнформацияПоСФ = ПолучитьДополнительнуюИнформациюПоСФ(Организация, КонецПериода, СписокСчетовФактур);
        
    Секция = Макет.ПолучитьОбласть("Строка");
        
    Счетчик = 0;
    СписокДатОплат = Новый списокЗначений();
    Для каждого ЗаписьКниги Из ИтогПоОрганизации.Строки Цикл
        Счетчик = Счетчик + 1;
            
        Если УчетнаяПолитикаНУ.МоментОпределенияНалоговойБазыНДС = Перечисления.МоментыОпределенияНалоговойБазыНДС.ПоОплате Тогда 
            Секция.Параметры.Заполнить(ЗаписьКниги);
            // Дополнительная информация:
            // по частичной оплате
            СтрокаДополнительнойИнформации = ДополнительнаяИнформацияПоСФ.Найти(ЗаписьКниги.СчетФактура,"СчетФактура");
            ЧастичнаяОплата = ложь;
            Если не СтрокаДополнительнойИнформации = Неопределено и не ЗаписьКниги.НаАванс Тогда
                ЧастичнаяОпла
PM MAIL ICQ   Вверх
Finkel
Дата 27.7.2007, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 31.3.2004

Репутация: нет
Всего: нет



А можно устанавливать формат в построителе отчетов ? Т.е. что бы не пользователь устанавливал правила вывода , а программист - для поля период- формат даты делал. 


пока дошел до такого сам 
Код



 
ПостроительОтчетаОтчетОбКурсовыхРазницах.УсловноеОформление.Поле.Оформление.Формат.ТипЗначения.КвалификаторыДаты.ЧастиДаты



но не совсем понятно как задать формат даты :(

Это сообщение отредактировал(а) Finkel - 27.7.2007, 16:06
PM MAIL   Вверх
SaschaL
Дата 27.7.2007, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 880
Регистрация: 13.12.2006
Где: Челябинская обл г .Нязепетровcк

Репутация: 8
Всего: 9



Конечно можно посмотри точное написание в синтаксисе (синтаксис помощнике) , или в справочнике по языку.
Я 1С 8 только начал изучать как программист, до этого занимался исклюсительно 1С 7.7, Дельфями и MS Acces.
Я со своей стороны тоже порою синтаксис, если что найду отпишусь.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0874 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.