![]() |
Модераторы: stron |
![]() ![]() ![]() |
|
Finkel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 31.3.2004 Репутация: нет Всего: нет |
Как реализовать сабж программно?
допустим установить формат даты как ММММ УУУУ |
|||
|
||||
SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
Добрый день!
Если вы имеете ввиду представдение даты то вот код: Формат(ТекущаяДата(),"Д ММММГГГГ"); где Д - означает что это дата, ММММ - полное предстанвление месяца (Январь, феврать ну и т.п.), ГГГГ - Преставление года развернутое т.е. 2004, 2005, в общем 4-мя знаками. Если что еще неясно по этому поводу, пишите отвечу? |
|||
|
||||
Finkel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 31.3.2004 Репутация: нет Всего: нет |
Дальше зашел в тупик, так как не нашел примеров условного оформления . Если где то можно найти примеры ,что б разобраться тоже буду благодарен Это сообщение отредактировал(а) Finkel - 27.7.2007, 10:37 |
|||
|
||||
SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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; Если УчетнаяПолитикаНУ.МоментОпределенияНалоговойБазыНДС = Перечисления.МоментыОпределенияНалоговойБазыНДС.ПоОплате Тогда Секция.Параметры.Заполнить(ЗаписьКниги); // Дополнительная информация: // по частичной оплате СтрокаДополнительнойИнформации = ДополнительнаяИнформацияПоСФ.Найти(ЗаписьКниги.СчетФактура,"СчетФактура"); ЧастичнаяОплата = ложь; Если не СтрокаДополнительнойИнформации = Неопределено и не ЗаписьКниги.НаАванс Тогда ЧастичнаяОпла |
|||
|
||||
Finkel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 31.3.2004 Репутация: нет Всего: нет |
А можно устанавливать формат в построителе отчетов ? Т.е. что бы не пользователь устанавливал правила вывода , а программист - для поля период- формат даты делал.
пока дошел до такого сам
но не совсем понятно как задать формат даты :( Это сообщение отредактировал(а) Finkel - 27.7.2007, 16:06 |
|||
|
||||
SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
Конечно можно посмотри точное написание в синтаксисе (синтаксис помощнике) , или в справочнике по языку.
Я 1С 8 только начал изучать как программист, до этого занимался исклюсительно 1С 7.7, Дельфями и MS Acces. Я со своей стороны тоже порою синтаксис, если что найду отпишусь. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "1C: Предприятие, SAP, ERP и учётные системы" | |
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |