Имя: Пароль:
1C
1С v8
как сделать поле ввода с выбором месяца года в УПП
0 deadpuma
 
12.07.12
16:23
Подскажите как сделать поле выбора с месяцами года, по типу того как реализовано в "Закрытие месяца" 1c:Бухгалтерии, т.е. чтобы можно было выбирать месяц не только текущего года, но и месяца прошлого года  

не совсем понимаю что писать в процедуре. подскажите плиз.

Реквизит: ПериодМесяца Тип: строка
Процедура ПериодМесяцаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
   //    
КонецПроцедуры
1 0_Serg_0
 
12.07.12
16:25
список значений?
2 salvator
 
12.07.12
16:26
(0) Бухии нет под рукой?
3 elisabet
 
12.07.12
16:31
а списать из зарплатных документов не судьба?
4 Нуф-Нуф
 
12.07.12
16:32
а по аналогии сделать?
5 deadpuma
 
12.07.12
16:57
salvator, есть буха, только там что-то не совсем понятно как сделать по аналогии. там используется РаботаСдиалогами а уменя этот метод не используется

elisabet, из каких конкретно? а то примеры как назло на глаза не появляются
6 salvator
 
12.07.12
17:03
(5) Это общий модуль в бухии. Изучи в ней одну-единственную процедуру НачалоВыбораИзСпискаПредставленияПериодаРегистрации.
7 deadpuma
 
12.07.12
17:16
ну вот она

Процедура ПериодДатаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
   
   РаботаСДиалогами.НачалоВыбораИзСпискаПредставленияПериодаРегистрации(Элемент, СтандартнаяОбработка, ПериодРегистрации, ЭтаФорма);

   
КонецПроцедуры

только при РаботаСДиалогами не открывается всплывающее окно подсказки, я наверное что-то не так делаю?
8 salvator
 
12.07.12
18:01
(7) РаботаСДиалогами - это общий модуль. В ней есть процедура НачалоВыбораИзСпискаПредставленияПериодаРегистрации. Чего непонятного-то?
9 deadpuma
 
13.07.12
11:34
вроде бы теперь разобрался все сделал по аналогии, но в процедуре

&НаКлиенте
Процедура ПредставлениеПериодаРегистрацииНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
       РаботаСДиалогами.НачалоВыбораИзСпискаПредставленияПериодаРегистрации(Элемент, СтандартнаяОбработка, ПериодРегистрации, ЭтаФорма);
КонецПроцедуры

пишет ошибку "Переменная не определена (ПериодРегистрации)"

ПериодРегистрации добавил в Реквизиты, но все равно ошибка не исчезла. что я не так делаю?
10 Sewace
 
13.07.12
11:38
На форме - поле ввода "ПериодРегистрации"
КнопкаСпискаВыбора = Истина
КнопкаРегулирования = Итсина;

Далее события:

Процедура ПриОткрытии()
  ПериодРегистрации =НачалоМесяца(ОбщегоНазначения.ПолучитьРабочуюДату());
КонецПроцедуры

Процедура ПериодРегистрацииНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
  РаботаСДиалогами.НачалоВыбораИзСпискаПредставленияПериодаРегистрации(Элемент, СтандартнаяОбработка, ПериодРегистрации, ЭтаФорма);
КонецПроцедуры

Процедура ПериодРегистрацииПриИзменении(Элемент)
  РаботаСДиалогами.ДатаКакМесяцПодобратьДатуПоТексту(Элемент.Значение, ПериодРегистрации);
  Элемент.Значение = РаботаСДиалогами.ДатаКакМесяцПредставление(ПериодРегистрации);
КонецПроцедуры

Процедура ПериодРегистрацииОчистка(Элемент, СтандартнаяОбработка)
  СтандартнаяОбработка = Ложь;
КонецПроцедуры

Процедура ПериодРегистрацииРегулирование(Элемент, Направление, СтандартнаяОбработка)
  ПериодРегистрации    = ДобавитьМесяц(ПериодРегистрации, Направление);
  Элемент.Значение = РаботаСДиалогами.ДатаКакМесяцПредставление(ПериодРегистрации);
КонецПроцедуры

Процедура ПериодРегистрацииАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)
  РаботаСДиалогами.ДатаКакМесяцАвтоПодборТекста(Текст, ТекстАвтоПодбора, СтандартнаяОбработка);
КонецПроцедуры
11 Sewace
 
13.07.12
11:39
(9)
"ПериодРегистрации" - это реквизит документа (обработки, отчета)
12 deadpuma
 
13.07.12
12:43
(10) блин ну все так сделал, все равно пишет "Переменная не определена (ПериодРегистрации)"

Поле ввода называется ПериодРегистрации! Реквизит в обработку добавил!

не знаю что тут не так?
13 Базис
 
naïve
13.07.12
12:45
У вас программист есть?
14 deadpuma
 
13.07.12
13:35
я делаю первые шаги в 1С так что не судите строго
15 gosn1ck
 
13.07.12
13:36
киньте ссылку в ветку пятницы
16 deadpuma
 
13.07.12
13:39
(15) что такое ветка пятница ?
17 hhhh
 
13.07.12
13:40
(16) день смеха.
18 deadpuma
 
13.07.12
14:46
ну так подскажите мне?
19 deadpuma
 
16.07.12
17:20
(10) я делаю в Управляемом приложении, там как я понял Элемент.Значение не срабатывает?!
Список месяцов у меня загружается нормально, но при изменении месяца ничего не происходит видимо неправильно идет обращение к полю ввода

  Элемент.Значение = РаботаСДиалогами.ДатаКакМесяцПредставление(ПериодРегистрации);

подскажите, что не так?