Имя: Пароль:
1C
1С v8
Дата с подчеркиванием
0 Kostik2013
 
30.11.12
16:23
Как можно сделать дату в таком формате,подскажите пожалуйста)))"__"
1 Kostik2013
 
30.11.12
16:23
"___"_______________ 200_р.
2 zulu_mix
 
30.11.12
16:24
стиль шрифта "подчеркнутый" не предлагать?
3 Maxus43
 
30.11.12
16:24
200 рублей на что?)
4 IceSer1
 
30.11.12
16:26
(1) поторопился )
5 Kostik2013
 
30.11.12
16:30
200_ рiк или год
6 Wobland
 
30.11.12
16:30
диктую, записывай: "___"_______________ 200_р.
7 Wobland
 
30.11.12
16:31
а ещё год можно на 10 поделить и взять целую часть
8 salvator
 
30.11.12
16:31
Контрл-ц контрл-в
9 Kostik2013
 
30.11.12
16:32
А если серьёзно?
10 Kostik2013
 
30.11.12
16:33
CtrlC-V не катит,должно автоматом забивать значения
11 salvator
 
30.11.12
16:33
(9) Серьезно.
12 Maxus43
 
30.11.12
16:33
у нижней строки сделай верхнее подчеркивание, или Шрифт у этой с подчеркиванием. Где проблем то?
13 Wobland
 
30.11.12
16:34
коллеги, что он хочет?
14 Reset
 
30.11.12
16:35
(13) Скорее всего (1), только год должен из даты браться
15 Maxus43
 
30.11.12
16:35
(13) чтоб ты выслал ему печ форму, где это реализовано
16 Reset
 
30.11.12
16:35
(14) <--- Это предположение
17 salvator
 
30.11.12
16:35
Думаю, разделить дату на ЧЧ ММММ ГГГГ и записать в соответствующие ячейки ТП с подчеркиванием.
18 salvator
 
30.11.12
16:36
ЧЧ = ДД
19 Reset
 
30.11.12
16:37
(14) Всмысле Цел(Год/10), т.е. посл цифра на _ заменена
20 Kostik2013
 
30.11.12
16:46
"30" ноября 2012р
21 Kostik2013
 
30.11.12
17:08
Я так понимаю никто не знает...
22 Serg_1960
 
30.11.12
17:14
В поиск, дарагой, в поиск - нет времени у меня сейчас даже на то чтобы расказать сколько раз это уже спрашивали.
23 Wobland
 
30.11.12
18:15
(21) вот я так и не понял. а было интересно, загадочно и таинственно
24 Kostik2013
 
30.11.12
18:43
в поисковике ничего не нахожу что-то...
25 Reset
 
30.11.12
18:56
(24) Ты в поисковике условия свой задачи ищешь? :)
26 Kostik2013
 
30.11.12
18:57
не угадал)
27 Wobland
 
30.11.12
18:58
(24) продолжай наблюдения
28 Reset
 
30.11.12
19:09
Что-то я к вечер торможу возможно, не удается кавычку в форматную строку вставить.
Получился вот такой г-код (для условия в (20)):

СтрЗаменить(Формат(НужнаяДата, "ДФ=""*дд* ММММ гггг"""),"*","""")+"г."
29 Reset
 
30.11.12
19:12
г. вставил:

СтрЗаменить(Формат(НужнаяДата, "ДФ=""*дд* ММММ гггг 'г.'"""),"*","""")
30 Kostik2013
 
30.11.12
19:13
Спасибо,сейчас попробую))
31 Kostik2013
 
30.11.12
19:19
ммммм ошибка.... куда же её вставить...


{Документ.АктВыполненныхРабот.МодульМенеджера(1943,12)}: Встроенная функция может быть использована только в выражении. (СтрЗаменить)
СтрЗаменить<<?>>(Формат(НужнаяДата, "ДФ=""*дд* ММММ гггг"""),"*","""")+"г." (Проверка: Сервер)
32 Wobland
 
30.11.12
19:20
(31) присвой, срочно присвой это чему-нибудь
33 Reset
 
30.11.12
19:20
ДатаСтрокой=СтрЗаменить(...
34 Reset
 
30.11.12
19:24
во еще
Формат(Дата, "ДФ='``дд`` ММММ гггг ""г.""'");
35 Reset
 
30.11.12
19:25
или
Формат(Дата, "ДФ='«дд» ММММ гггг ""г.""'")
36 Reset
 
30.11.12
19:25
я крут ;p
37 Kostik2013
 
30.11.12
19:26
одни ошибки(((
38 Kostik2013
 
30.11.12
19:27
Мож я не туда вставляю



Процедура ПечатьНовая(ТабДок, Ссылка) Экспорт
   //{{_КОНСТРУКТОР_ПЕЧАТИ(ПечатьНовая)
   Макет = Документы.АктВыполненныхРабот.ПолучитьМакет("ПечатьНовая");
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    АктВыполненныхРабот.Контрагент КАК Контрагент,
   |    АктВыполненныхРабот.Контрагент.КодПоЕДРПОУ КАК КодПоЕДРПОУ,
   |    АктВыполненныхРабот.Контрагент.БанковскийСчетПоУмолчанию КАК БанковскийСчетПоУмолчанию,
   |    АктВыполненныхРабот.Контрагент.КонтактноеЛицо КАК КонтактноеЛицо,
   |    АктВыполненныхРабот.Контрагент.БанковскийСчетПоУмолчанию.НомерСчета КАК НомерСчета,
   |    АктВыполненныхРабот.Контрагент.КодПоЕДРПОУ КАК КодПоЕДРПОУ2,
   |    АктВыполненныхРабот.Контрагент.БанковскийСчетПоУмолчанию КАК БанковскийСчетПоУмолчанию2,
   |    АктВыполненныхРабот.Контрагент.БанковскийСчетПоУмолчанию.НомерСчета КАК НомерСчета2,
   |    АктВыполненныхРабот.Номер КАК Номер,
   |    АктВыполненныхРабот.РаботыИУслуги.(
   |        Номенклатура
   |    ) КАК РаботыИУслуги,
   |    АктВыполненныхРабот.СуммаДокумента КАК СуммаДокумента1,
   |    АктВыполненныхРабот.Контрагент.КонтактнаяИнформация.(
   |        Страна КАК Страна,
   |        Регион КАК Регион,
   |        Город КАК Город,
   |        НомерТелефона КАК НомерТелефона,
   |        АдресЭП КАК АдресЭП,
   |        Страна КАК Страна1,
   |        Регион КАК Регион1,
   |        Город КАК Город1,
   |        АдресЭП КАК АдресЭП1,
   |        НомерТелефона КАК НомерТелефона1,
   |        Ссылка КАК Поле1,
   |        НомерСтроки КАК Поле2,
   |        Тип КАК Поле3,
   |        Вид КАК Поле4,
   |        Представление КАК Поле5,
   |        ЗначенияПолей КАК Поле6,
   |        Страна КАК Поле7,
   |        Регион КАК Поле8,
   |        Город КАК Поле9,
   |        АдресЭП КАК Поле10,
   |        ДоменноеИмяСервера КАК Поле11,
   |        НомерТелефона КАК Поле12,
   |        НомерТелефонаБезКодов КАК Поле13
   |    ) КАК КонтактнаяИнформация,
   |    АктВыполненныхРабот.Дата,
   |    АктВыполненныхРабот.Дата КАК Дата1,
   |    АктВыполненныхРабот.Дата КАК Дата2,
   |    АктВыполненныхРабот.Контрагент.КонтактноеЛицо КАК КонтрагентКонтактноеЛицоНаименование,
   |    АктВыполненныхРабот.СуммаДокумента КАК СуммаДокумента
   |ИЗ
   |    Документ.АктВыполненныхРабот КАК АктВыполненныхРабот
   |ГДЕ
   |    АктВыполненныхРабот.Ссылка В(&Ссылка)";
   Запрос.Параметры.Вставить("Ссылка", Ссылка);
   Выборка = Запрос.Выполнить().Выбрать();
   

   Выборка.Следующий();
   ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
   
   КодЯзыкаПечать = Локализация.ПолучитьЯзыкФормированияПечатныхФорм();    
   СведенияОбКонтрагенте = УправлениеНебольшойФирмойСервер.СведенияОЮрФизЛице(КодЯзыкаПечать,Выборка.Контрагент, Выборка.Дата, ,);

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

   ОбластьЗаголовок.Параметры.Заполнить(Выборка);
   ТабДок.Вывести(ОбластьЗаголовок);
   
   
   ////////Сумма прописью////////
   Середина = Макет.ПолучитьОбласть("Середина");
   АААА  = Выборка.Номер;
   ДД = Выборка.Дата;
   Середина.Параметры.Заполнить(Выборка);
   Середина.Параметры.Номер  = АААА;
   Середина.Параметры.Дата = ДД;
   ТабДок.Вывести(Середина);
   
   ОбластьТовар = Макет.ПолучитьОбласть("Товар");
   ВыборкаСтрокТовары = Выборка.РаботыИУслуги.Выбрать();
   
   Пока ВыборкаСтрокТовары.Следующий() Цикл
       ОбластьТовар.Параметры.Заполнить(ВыборкаСтрокТовары);
       ТабДок.Вывести(ОбластьТовар, ВыборкаСтрокТовары.Уровень());
   КонецЦикла;

   Подвал = Макет.ПолучитьОбласть("Подвал");
   
   СуммаДокумента1   = "Л = uk_UA; ДП = Истина";
   ПарПредмета = "гривна, гривны, гривень, м, копейка, копейки, копiйок, ж, 2";
   Подвал.Параметры.СуммаДокумента1 = ЧислоПрописью(Выборка.СуммаДокумента1,СуммаДокумента1,ПарПредмета);
   ТабДок.Вывести(Подвал);
   
       
   Выборка.Следующий();
   ОбластьКонтрагент = Макет.ПолучитьОбласть("Контрагент");
   
   КодЯзыкаПечать = Локализация.ПолучитьЯзыкФормированияПечатныхФорм();    
   СведенияОбКонтрагенте = УправлениеНебольшойФирмойСервер.СведенияОЮрФизЛице(КодЯзыкаПечать,Выборка.Контрагент, Выборка.Дата, ,);

   ОбластьКонтрагент.Параметры.КонтактнаяИнформацияНаименование1 = УправлениеНебольшойФирмойСервер.ОписаниеОрганизации(СведенияОбКонтрагенте, "ИНН,КодПоЕДРПОУ,ЮридическийАдрес,Телефоны,");

   ОбластьКонтрагент.Параметры.Заполнить(Выборка);
   ТабДок.Вывести(ОбластьКонтрагент);
   

   
   //ОбластьКонтрагент = Макет.ПолучитьОбласть("Контрагент");
   //
   //КодЯзыкаПечать = Локализация.ПолучитьЯзыкФормированияПечатныхФорм();
   //
   //СведенияОбКонтрагенте = УправлениеНебольшойФирмойСервер.СведенияОЮрФизЛице(КодЯзыкаПечать,Выборка.Контрагент, Выборка.Дата, ,);    
   //ОбластьКонтрагент.Параметры.КонтакнаяИнформация1 = УправлениеНебольшойФирмойСервер.ОписаниеОрганизации(СведенияОбКонтрагенте, "ИНН,КодПоЕДРПОУ,ЮридическийАдрес,Телефоны,");
   //ОбластьКонтрагент.Параметры.Заполнить(Выборка);
   //
   //ТабДок.Вывести(ОбластьКонтрагент);
   
   ОбластьПодпись = Макет.ПолучитьОбласть("Подпись");
   ОбластьПодпись.Параметры.Заполнить(Выборка);
   ТабДок.Вывести(ОбластьПодпись);
   
   
   ///////ДАТА/////////
   ОбластьДата = Макет.ПолучитьОбласть("Дата");
   Дата = Макет.ПолучитьОбласть("Дата");
   ДД = Выборка.Дата1;
   
   //Дата.Параметры.Дата1 = ДД;
   //Дата.Параметры.Дата2 = ДД;
   
   ТабДок.Вывести(Дата);    
   ОбластьДата.Параметры.Заполнить(Выборка);
   ТабДок.Вывести(ОбластьДата);
   
   
   
   
   
   Дата = Макет.ПолучитьОбласть("Дата");
   ДД = Выборка.Дата1;
   ДД = Выборка.Дата2;
   
   //Дата.Параметры.Дата1 = ДД;
   //Дата.Параметры.Дата2 = ДД;
   
   ТабДок.Вывести(Дата);
   
   
   //Середина = Макет.ПолучитьОбласть("Середина");
   //Середина.Параметры.СуммаДокумента = ЧислоПрописью (Выборка.СуммаДокумента,,"Гривня,Гривні,Гривень,копійки,копійок");
   //ТабДок.Вывести(Середина);
   
   
   //Шапка = Макет.ПолучитьОбласть("Шапка");
   //ТабДок.Очистить();
   
   //ВставлятьРазделительСтраниц = Ложь;
   //Пока Выборка.Следующий() Цикл
   //    Если ВставлятьРазделительСтраниц Тогда
   //        ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
   //    КонецЕсли;
   
   
   //    Шапка.Параметры.Заполнить(Выборка);
   //    ТабДок.Вывести(Шапка, Выборка.Уровень());
   
   //        ВставлятьРазделительСтраниц = Истина;
   //    КонецЦикла;
   //}}
КонецПроцедуры
39 Kostik2013
 
30.11.12
19:40
Кто подскажет куда правильней?Сегодня срочно надо распечатать документы....
40 Kostik2013
 
30.11.12
20:03
Аууу люди добрые!)
41 kotletka
 
30.11.12
20:11
Пистец вот когда появляются такие, я начинаю себя считать магеацким прогером
42 Kostik2013
 
30.11.12
20:13
ТАКИЕ... Сильно высокого мнения о себе как я вижу...
43 kotletka
 
30.11.12
20:37
ну пилять по крайней мере в макете записать дату, месяц и год в разные ячейки с нижним подчеркиванием(или с границей внизу) до этого даже ребенок додумается
44 Kostik2013
 
30.11.12
20:41
Так не красиво получается....
45 dclxvi
 
30.11.12
21:09
(0) Кажется в форме ИНВ-1 (документ инвентаризация ОС) из УПП видел такое
46 Kostik2013
 
30.11.12
21:15
Нет,мне в АктеВыполненных работ и услуг,но какая разница...
47 kotletka
 
30.11.12
21:35
(44)что значит некрасиво? подравнять размер чтобы красиво,не?
48 dclxvi
 
01.12.12
00:17
(46) Я понимаю. Посмотри как в ИНВ-1 сделано.
49 Kostik2013
 
03.12.12
12:55
Формат даты без времени подскажите?
50 cw014
 
03.12.12
13:07
НужнаяДата - абстрактная переменная даты, которую ты должен заменить на свою:

ДатаСтрокой = Формат(НужнаяДата,"ДФ='дд ММММ гггг'");
ДатаСтрокой = """" + Лев(ДатаСтрокой,2) + """" + Сред(ДатаСтрокой,3) + " г.";


Так пойдет?
51 Wobland
 
03.12.12
13:12
(50) что ты ересь всякую. советуешь? ДЛФ=D - вполне без времени. у меня
52 Wobland
 
03.12.12
13:13
и вот без времени. уже у всех: ДФ=y
53 Kostik2013
 
03.12.12
13:25
Может я покажусь совсем дибилом но у меня такой код и как можно подставить формат?Ато я подставляю и что-то одни ошибки....

Середина = Макет.ПолучитьОбласть("Середина");
   АААА  = Выборка.Номер;
   ДФ=y = Выборка.Дата;
   Середина.Параметры.Заполнить(Выборка);
   //Середина.Параметры.Номер  = АААА+"мпгмпигпгпг"+ЧислоПрописью(Выборка.СуммаДокумента1,СуммаДокумента1,ПарПредмета)+"";
   Середина.Параметры.Дата=ДФ=y;
   ТабДок.Вывести(Середина);
54 Wobland
 
03.12.12
13:26
(53) почитай документацию и вымой руки с мылом, ошибок не будет
55 Wobland
 
03.12.12
13:26
документацию про формат. и перый курс хотя б закончи
56 Kostik2013
 
03.12.12
13:34
(54) Руки здесь причем?
57 Wobland
 
03.12.12
13:39
(56) пишут всякую гадость. или это из головы?
58 Kostik2013
 
03.12.12
13:42
Я в программировании только начинающий и пока не знаю всех нюансов,по этому и спрашиваю здесь у Вас.Я закончил курсы,отвалил за них не мало денег,но без практики это не то и теперь приходиться наверстывать.
59 Wobland
 
03.12.12
13:44
(58) я закончил целых пять курсов, сильно помогло. а читать и думать учат ещё в школе. уже сходил почитать?
60 Wobland
 
03.12.12
13:44
+(59) кстати, без денег
61 Privalov
 
03.12.12
13:48
(58) Курсы по программированию закончил?
62 Kostik2013
 
03.12.12
13:49
ну да,по 1с8 (61)
63 Reset
 
03.12.12
13:51
(53) Прав :\
64 Kostik2013
 
03.12.12
13:52
:)
65 Reset
 
03.12.12
13:54
Середина.Параметры.Дата=формат(Выборка.Дата,"ДЛФ=D");// или чего там надо
66 samozvanec
 
03.12.12
13:55
(53) ДФ=y = Выборка.Дата; вот это доставило)
67 Reset
 
03.12.12
13:55
(63) потому что "формат" в топике было уже 100500 раз и можно было хоть что-то усвоить
68 Kostik2013
 
03.12.12
13:57
Да я знаю какой формат мне нужен.У меня не получается его впихнуть чтоб работало.
69 Reset
 
03.12.12
13:58
(68) "формат" - это функция, так тебя за ногу
70 Privalov
 
03.12.12
14:13
Мдя...
71 Kostik2013
 
03.12.12
14:32
Попробовал так и вместо Даты пишет ТабличныйДокумент...


///////ДАТА/////////
   ОбластьДата = Макет.ПолучитьОбласть("Дата");
   Дата = Макет.ПолучитьОбласть("Дата");
   
   ОбластьДата.Параметры.Заполнить(Выборка);
   ОбластьДата = Макет.ПолучитьОбласть("Дата");
   ОбластьДата.Параметры.Дата1=Формат(Дата,"ДФ=dd.MM.yy");

   ТабДок.Вывести(ОбластьДата);
   
   Дата = Макет.ПолучитьОбласть("Дата");
   ТабДок.Вывести(Дата);
72 salvator
 
03.12.12
14:35
(71) Ты чо творишь вообще, понимаешь? В формат засунуть область - это надо еще умудриться!
73 Kostik2013
 
03.12.12
14:36
Я попробовал как здесь пример дают: http://www.1c-galaxy.ru/forum4/topic446743/
74 GROOVY
 
03.12.12
14:39
75 Kostik2013
 
03.12.12
14:40
Ну извините
76 salvator
 
03.12.12
14:40
(73) Плохо смотрел. Читай до просветления.
77 Kostik2013
 
03.12.12
14:43
Ну подскажите пожалуйстааа..2 часа уже сижу с этой датой
78 szhukov
 
03.12.12
14:47
(77) Например так, не?:
ОбластьДата = Макет.ПолучитьОбласть("Дата");
ОбластьДата.Параметры.Дата1=Формат(ВЫБОРКА.Дата,"ДФ=dd.MM.yy");
ТабДок.Вывести(ОбластьДата);
79 salvator
 
03.12.12
14:48
(77) Вопрос 1: Зачем в (71) Несколько раз получать одну и ту же область табличного документа?
Вопрос 2: Зачем пихать в Формат() область?
80 Kostik2013
 
03.12.12
14:51
Я убираю любую из них и вообще уже ничего не выводится. (79)
81 Kostik2013
 
03.12.12
15:05
Что не делаю только выводит ошибки....
82 salvator
 
03.12.12
15:06
(81) Тебе в (78) все написали.
83 Wobland
 
03.12.12
15:13
авторы курсов недалёкие какие-то. совсем не учат прогрммированию, 1Ске только
84 Kostik2013
 
03.12.12
15:17
Аллилуйя!!!Получилось!!!Всем огромное спасибо за подсказки и терпениие)))Всем хорошего дня и настроения!!!
85 НЕА123
 
03.12.12
15:31
(84)
как сделал и что получилось?
86 Reset
 
03.12.12
15:36
Wobland, а как к тебе в аську стучаться? Я хотел показать одну забавную обработку.
87 Wobland
 
03.12.12
15:37
(86) включаю
88 Kostik2013
 
03.12.12
15:50
Позже скину