Преобразование строки в дату #313038


#0 by Syu
У меня есть реквизит формы Период (Перечисление Месяца года) Есть ли способ с помощью какого-то преобразования ввести значение этого перечисления, а получить начало месяца. Ну например, период=перечисления.месяцагода.январь, а получить 01.01.2008
#1 by Yohan
Формат
#2 by Yohan
те все прописыват надо ну и желательно в цикле
#3 by Yohan
ха а не заподло столько перечислений создавать то?
#4 by КуплюКровать
#5 by Ц_У
нада было создавать перечисления в формате "Имя,Значение" типа 1,Январь ...или наоборот Январь,1....
#6 by Syu
Как это можно сделать?
#7 by Syu
что-то не очень получается: Результат: 2008Январь01
#8 by PR
Сорри, но это полная ерунда :o) А фото будет? :))
#9 by Ц_У
во я нагнал.... ну можно в камментарий например добавить числовое значение месяца... его же можно прочитать...
#10 by Сегодня не курил
Зачем надо бвло делать такое перечисление ???
#11 by Syu
в чем выражается эта ерунда. Куда смотреть?
#12 by Syu
и что дальше что-то сегодня ваще кашелка не хо работать =(((
#13 by Сегодня не курил
ИначеЕсли   ... ИначеЕсли   ... ИначеЕсли   ... ИначеЕсли   ... ИначеЕсли   ...
#14 by Syu
я как бы стараюсь обойти этот вариант. Сильно долго и много текста. Хочу упростить, для этого и пытаюсь преобразовать
#15 by zbv
Если тип перечисление - то чем вариант не нравиться...
#16 by Вектор3
можкт быть, стоит вынести этот длинный case в общий модуль - и вызывать функцию
#17 by Mitriy
#18 by Mitriy
звиняюсь, строки перпутались...
#19 by Mitriy
даже так:
#20 by zbv
Месяцы.Вставить - ничего не забыл?
#21 by Mitriy
:)
#22 by zbv
кста не взлетит.
#23 by Mitriy
щас посмотрю...
#24 by Mitriy
взлетаем:
#25 by Syu
выскакивает ошибка: Преобразование значения к типу Число не может быть выполнено НачалоМесяца = Дата(Год(ТекДата), Месяцы[Период], 1)
#26 by zbv
давай свой код...
#27 by Mitriy
не совпадает значение перечисления и ключа соответствия, например6 в перечислении "январь", в полученном названии месяца "Январь"... можно попробовать ВРег или НРег:
#28 by zbv
+ а скорее всего Месяцы[Период] - возвращает не число... В качестве Периода - должна быть строка названия месяца...
#30 by Mitriy
что таке "Период"? строка? число? или вааще дата?
#31 by Syu
это перечисления.месяцыгода.январь (на для конкретного дока), а вообще это перечисление
#32 by Syu
это перечисления.месяцыгода.
#33 by Mitriy
Попробуй Строка(Период)
#34 by Mitriy
Месяц = Месяцы[Строка(Период)];
#35 by Syu
угу. Получилось, спс ))))
#36 by Syu
а как бы так можно было красиво выбрать за какой это год месяц? может типа выпадающего списка? только вот прикол, не могу решиться до какого года сделать возможность выбора года (2050 :), как во всех фантастических фильмах)
#37 by Syu
НачалоМесяца = Дата(2008, Месяц, 1); здесь руцямы просто прописано 2008. Надо чтобы юзер сам выбрал год и месяц
#38 by Господин ПЖ
Всё уже придумано... курить отчеты в ЗУП...
#39 by Леха Дум
посмотри для примера назначение задачи пользователю в УТ
#40 by Леха Дум
+1, да точно, там это и видел. В документе "Начисление зарплаты".
#41 by Syu
А где можно посмотреть перевод валют?
#42 by Syu
Мне в регистр надо записать сумму в упр. валюте. Я так понимаю, надо тип проверить, если валютадокумента не упр, тогда надо перевести в основную валюту(грн) (если не основная), а потом перевести в упр валюту(usd). Ну типа, если валютадокумента euro надо перевести в грн., а потом перевести в usd. Есть ли где-то посмотреть пример?
#43 by Mitriy
ПересчитатьИзВалютыВВалюту в типовой в глобальном поиске...
#44 by Mitriy
Общий модуль: "Общего назначения"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С