Имя: Пароль:
1C
1С v8
v8: Почему Новый РегистрСведенийКлючЗаписи. вываливается с синтаксической на клиенте?
,
0 RomaH
 
naïve
27.06.13
08:46
Собственно
1 vicof
 
27.06.13
08:50
Видимо, потому что на клиенте нельзя обращаться к типам, доступным на сервере. Про СП понятно, читал, но документация может содержать ошибки.
2 RomaH
 
naïve
27.06.13
09:17
(1) к этому типу можно обращаться на клиенте - документация не содержит ошибок
3 Maxus43
 
27.06.13
09:28
что за ошибка то?
4 Любопытная
 
27.06.13
09:30
Чудится мне, что конструктор не хочет конструироваться в тонком
5 RomaH
 
naïve
27.06.13
09:30
(3) Тип не определен (РегистрСведенийКлючЗаписи.ДокументыФизическихЛиц)
   КлючЗаписиДокумента = Новый <<?>>РегистрСведенийКлючЗаписи.ДокументыФизическихЛиц(СтруктураКлючаЗаписи); (Проверка: Тонкий клиент)
6 RomaH
 
naïve
27.06.13
09:31
вот такая вот фигня уже втрой год

&НаКлиенте
Процедура ДокументПациентаПредставлениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   

   СтруктураКлючаЗаписи = Новый Структура("Период,ФизЛицо,ВидДокумента",ДокументПациента.Период,ДокументПациента.Физлицо,ДокументПациента.ВидДокумента);
   
   //Лобанов начало затычки - временная затычка в обход синтаксис проверки - почему-то на 13.205 не пускала такую конструкцию
   //КлючЗаписиДокумента = Новый РегистрСведенийКлючЗаписи.ДокументыФизическихЛиц(СтруктураКлючаЗаписи);
   КлючЗаписиДокумента = "";
   ТекстКода = "КлючЗаписиДокумента = Новый РегистрСведенийКлючЗаписи.ДокументыФизическихЛиц(СтруктураКлючаЗаписи)";
   
   //КлючЗаписиДокумента = Новый РегистрСведенийКлючЗаписи.ДокументыФизическихЛиц(СтруктураКлючаЗаписи);
   
   Выполнить(ТекстКода);
   //Лобанов конец затычки
7 RomaH
 
naïve
27.06.13
09:32
Выполнить(ТекстКода); - ведь на клиенте выполняется?
8 Mitriy
 
27.06.13
09:36
вот такая конструкция вроде ошибку не выдает:
КлючЗаписиДокумента = Новый (Тип("РегистрСведенийКлючЗаписи.ДокументыФизическихЛиц"), СтруктураКлючаЗаписи);
9 Maxus43
 
27.06.13
09:37
ну или на сервер едь, очепятка в СП может
10 Mitriy
 
27.06.13
09:41
(9) из СП:
Описание:

Создает новый объект на основе переданных параметров.
Для типов метаданных нужно использовать функциональную форму оператора Новый(<Тип>[, <ПараметрыКонструктра>]).
11 Maxus43
 
27.06.13
09:43
+ так как при проверке модулей в конфигураторе не определены типы для прикладных объектов

чото далеко это в СП, не вдруг найти
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан