Имя: Пароль:
1C
1С v8
Тип не определен
0 Trotter
 
20.06.13
07:25
Доброго времени суток, вот код:

&НаКлиенте
Процедура ВыбрДаты(Команда)
   НастройкаПериода = Новый НастройкаПериода();
   НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период;
   НастройкаПериода.УстановитьПериод(НачДата, ?(КонДата='0001-01-01', КонДата, КонецДня(КонДата)));
   НастройкаПериода.РедактироватьКакИнтервал = Истина;
   НастройкаПериода.РедактироватьКакПериод = Истина;
   Если НастройкаПериода.Редактировать() Тогда
       НачДата = НастройкаПериода.ПолучитьДатуНачала();
       КОнДата = НастройкаПериода.ПолучитьДатуОкончания();
   КонецЕсли;

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


Пишет:
{Обработка.Обработка1.Форма.Форма.Форма(22,27)}: Тип не определен (НастройкаПериода)
   НастройкаПериода = Новый <<?>>НастройкаПериода(); (Проверка: Тонкий клиент)

Я так подозреваю надо делать через Объект ?
Открыл одну обработку, а тама форма открывается не через конструктор форм, а просто как форма, как этого добиться ?
1 Dionis Sergeevich
 
20.06.13
07:28
Период = Новый (Тип("НастройкаПериода"));
2 MSII
 
20.06.13
07:28
(0) В СП в примере описан правильный конструктор, посмотри.
3 Trotter
 
20.06.13
07:31
А почему в одной обработки это работает, а у меня нет ?
4 Trotter
 
20.06.13
07:33
а СП при поиске почему то выводит мне НастройкаПорядка, а не периода (
5 Trotter
 
20.06.13
07:35
Всё получилось, спасибо
6 Defender aka LINN
 
20.06.13
08:11
(5) В тонком клиенте? Свистишь ведь.
7 Trotter
 
25.06.13
12:59
Решил поднять тему так как (6)  проверил на синт. ошибки сказал то что "Синтаксических ошибок не обнаружено!"
Но обработку не запускал, пишет ошибку:
{Обработка.МО.Форма.Форма.Форма(9)}: Тип не определен (НастройкаПериода)
Период = Новый (Тип("НастройкаПериода"));


Процедура НастройкаПериода()
Период = Новый (Тип("НастройкаПериода"));
   Период.ВариантНастройки = ВариантНастройкиПериода.Интервал;
   Период.УстановитьПериод(НачПериода, ?(КонПериода='0001-01-01', КонПериода, КонецДня(КонПериода)));
   Период.РедактироватьКакИнтервал = Истина;
   Период.РедактироватьКакПериод = Истина;
Если Период.Редактировать() Тогда
       НачПериода = Период.ПолучитьДатуНачала();
       КонПериода = Период.ПолучитьДатуОкончания();
КонецЕсли;
КонецПроцедуры
8 acsent
 
25.06.13
13:00
в уф нет такого диалога
9 Trotter
 
25.06.13
13:05
(8) Пример можно как сделать по другому ?
10 Поросенок Петр
 
25.06.13
13:19
Юзать богомерзкий ДиалогРедактированияСтандартногоПериода