|   |   | 
| 
 | как сделать поле ввода с выбором месяца года в УПП | ☑ | ||
|---|---|---|---|---|
| 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) я делаю в Управляемом приложении, там как я понял Элемент.Значение не срабатывает?!
  Список месяцов у меня загружается нормально, но при изменении месяца ничего не происходит видимо неправильно идет обращение к полю ввода Элемент.Значение = РаботаСДиалогами.ДатаКакМесяцПредставление(ПериодРегистрации); подскажите, что не так? | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |