Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Это ошибка или так может быть??? (число прочтений - 3031 )
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Это ошибка или так может быть???
25. Января 2007 :: 08:02
Печать  
Анализирую Отчет по продажам ТМЦ ТИС932:
Там есть:
|МОЛ_Комиссионер= Регистр.ПартииНаличие.МОЛ,
Регистр.ПартииОтданные.Договор.Владелец;

При анализе выявил:
у перемной МОЛ_Комиссионер   есть не совпадение типов
начальный тип: Справочник начальный вид: ФизЛица
текущий   тип: Справочник текущий   вид: Контрагенты

Возникает два вопроса:
1) Это ошибка или так и надо ?
2) Что делать в подобном случае ???

Заранее блогадарен за любые соображения.
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Это ошибка или так может быть???
Ответ #1 - 25. Января 2007 :: 08:13
Печать  
Николка, тут форум по прямым запросам, понимаешь? Основная масса людей на этом форуме уже не помнит как штатно работать с 1С...
но задам вопрос, что в твоем понимании начальный тип и текущий   тип?
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Это ошибка или так может быть???
Ответ #2 - 25. Января 2007 :: 08:23
Печать  
Цитата:
Николка, тут форум по прямым запросам, понимаешь? Основная масса людей на этом форуме уже не помнит как штатно работать с 1С...
но задам вопрос, что в твоем понимании начальный тип и текущий   тип?

Вопрос возникает при попытке сгрупировать по даной переменой в 1С++.
То есть задача преобразования этого запроса из 1С в 1С++.

Начальный и конечный тип это промежуточная информация от некоторой обработки
которая в частности для различных путей запроса
выводит тип того какой при этом получиться тип и вид.

Извени, я не достаточно конкретизировал вопрос.
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Это ошибка или так может быть???
Ответ #3 - 25. Января 2007 :: 12:16
Печать  
если честно я и сейчас не очень понял в чем проблема...
ну разве что, наверное проблема в том, что ты не можешь перевести штатный запрос в 1С++...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Это ошибка или так может быть???
Ответ #4 - 25. Января 2007 :: 12:43
Печать  
1C допускает, что одна переменная запроса может ссылаться на разные виды одного типа.
Тоесть на разные справочники, или на разные документы, нельзя на справочник и документ.
В прямом запросе значит надо типизировать как $Справочник, и обеспечить 13символьный идшник.
  
Наверх
 
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Это ошибка или так может быть???
Ответ #5 - 25. Января 2007 :: 13:16
Печать  
orefkov писал(а) 25. Января 2007 :: 12:43:
1C допускает, что одна переменная запроса может ссылаться на разные виды одного типа.
Тоесть на разные справочники, или на разные документы, нельзя на справочник и документ.
В прямом запросе значит надо типизировать как $Справочник, и обеспечить 13символьный идшник.

Спасибо. Как я понял ошибкой нужно считать если бы в исходном запросе
не совпадает тип,  если же не совпадает вид то нужно просто типизировать как $Справочник.
Из этого и буду исходить.
Еще раз спасибо.
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Это ошибка или так может быть???
Ответ #6 - 25. Января 2007 :: 14:56
Печать  
Ради интереса посмотрел как же будет работать это в типовой
Имхо не работает как надо - нет доков по комиссии  Озадачен
Или туплю...
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Это ошибка или так может быть???
Ответ #7 - 25. Января 2007 :: 15:54
Печать  
как я посмотрел  МОЛ_Комиссионер  исползуеться при фильтрации.
Однако при выборе значения этой переменой она может принимать только физ лицо
то есть Регистр.ПартииНаличие.МОЛ.
Как срабатывает и срабатывает ли Регистр.ПартииОтданные.Договор.Владелец
(то есть Контрагент) не понятно.
То ли я не правильно что то понимаю, толи это ошибка.

Возник вопрос как  обеспечить 13 символьный идшник при объединении.
как найти и как добавить те 4 символа которые характеризуют справочник.
[Kind(4)][ID(6)][Sign(3)] = 13 символов.
Чему равно Kind ? и как его получить?


Хоят вопрос для меня не так и важен можно обойтись и без него,
причина темы :
1) интересно ошибка это или нет.
2) если такой случай все же возникнет, то что делать в этом случае.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Это ошибка или так может быть???
Ответ #8 - 26. Января 2007 :: 05:50
Печать  
Код
Выбрать все
select
     $ВидСправочника36.Контрагенты + $Регистр.Контрагент [Контрик $Справочник]
 

  
Наверх
 
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Это ошибка или так может быть???
Ответ #9 - 26. Января 2007 :: 11:41
Печать  
orefkov писал(а) 26. Января 2007 :: 05:50:
Код
Выбрать все
select
     $ВидСправочника36.Контрагенты + $Регистр.Контрагент [Контрик $Справочник]
 


Большое спасибо.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать