Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) 1SJOURN.CLOSED&1 =1 как реализовать в dbf? (число прочтений - 10030 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
1SJOURN.CLOSED&1 =1 как реализовать в dbf?
31. Января 2007 :: 13:45
Печать  
1SJOURN.CLOSED =1 не прокатит. По идее все нечентніе = проведен, может есть остаток от деления, или может еще какая фича. Кто как решает эту проблему?
  
Наверх
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #1 - 31. Января 2007 :: 13:54
Печать  
_1SJOURN.CLOSED&1 =1
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #2 - 31. Января 2007 :: 13:54
Печать  
Тьфу, блин!
Пардон.
  

FormEx developer
Наверх
www  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #3 - 31. Января 2007 :: 14:27
Печать  
pvase писал(а) 31. Января 2007 :: 13:45:
1SJOURN.CLOSED =1 не прокатит. По идее все нечентніе = проведен, может есть остаток от деления, или может еще какая фича. Кто как решает эту проблему?

Цитата из почти библии по прямым запросам:
Цитата:
Для DBF битовая маска “&” работать не будет, поэтому можно использовать условие
|      Жур.Closed = 1
Но в реальной базе это значение у проведенного документа может быть отличным от 1(например в бухучете оно равно 5=00000101b)


У меня как раз-таки бух учёт и там действительно = 5
  
Наверх
 
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #4 - 31. Января 2007 :: 14:34
Печать  
тогда, видимо нужно 1SJOURN.CLOSED <> 1 ?
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #5 - 31. Января 2007 :: 15:21
Печать  
после открытия DBF-ной таблицы, у меня реализовано так:
Код
Выбрать все
		Проведен="and (Журнал.CLOSED%2=1)";
		Непроведен="and (Журнал.CLOSED%2=0 and Журнал.ISMARK='')";
		ПомеченНаУдаление="and (Журнал.ISMARK='*')";
		НеПомеченНаУдаление="and (Журнал.ISMARK='')"; 


на правильность и оригинальность не претендую, но ошибок пока не замечено...

кстати от SQL-ной версии отличается только признак удаленного...
  

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



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #6 - 31. Января 2007 :: 20:02
Печать  
Цитата:
после открытия DBF-ной таблицы, у меня реализовано так:
Код
Выбрать все
		Проведен="and (Журнал.CLOSED%2=1)";
		Непроведен="and (Журнал.CLOSED%2=0 and Журнал.ISMARK='')";
		ПомеченНаУдаление="and (Журнал.ISMARK='*')";
		НеПомеченНаУдаление="and (Журнал.ISMARK='')"; 


на правильность и оригинальность не претендую, но ошибок пока не замечено...

кстати от SQL-ной версии отличается только признак удаленного...

Сенкс, то что надо  Улыбка
  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #7 - 01. Февраля 2007 :: 04:49
Печать  
Цитата:
после открытия DBF-ной таблицы, у меня реализовано так:
Код
Выбрать все
		Проведен="and (Журнал.CLOSED%2=1)";
		Непроведен="and (Журнал.CLOSED%2=0 and Журнал.ISMARK='')";
		ПомеченНаУдаление="and (Журнал.ISMARK='*')";
		НеПомеченНаУдаление="and (Журнал.ISMARK='')"; 



Закинул бы в ФАК по прямым запросам или в статью по прямым запросам, чтоли Улыбка
Постоянно народ спрашивает Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #8 - 01. Февраля 2007 :: 07:40
Печать  
artbear писал(а) 01. Февраля 2007 :: 04:49:
Закинул бы в ФАК по прямым запросам или в статью по прямым запросам, чтоли Улыбка
Постоянно народ спрашивает Печаль

так я постоянно это и рисую в ветки...
в FAQ или статью - у меня нет прав доступа или мозгов не хватает как это туда закинуть...
например в ветке ж написано на постить, типа сами автора будут добавлять то что нужно
  

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


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #9 - 01. Февраля 2007 :: 07:41
Печать  
В статью есть права, а вот в ФАК нет ни у кого Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #10 - 01. Февраля 2007 :: 07:42
Печать  
а если уж и добавлять в FAQ, то вот это
Код
Выбрать все
	Если Константа.БазаSQL=0 Тогда
		// база DBF
		Проведен="and (Журнал.CLOSED%2=1)";
		Непроведен="and (Журнал.CLOSED%2=0 and Журнал.ISMARK='')";
		ПомеченНаУдаление="and (Журнал.ISMARK='*')";
		НеПомеченНаУдаление="and (Журнал.ISMARK='')";
		...
	Иначе
		// база SQL
		Проведен="and (Журнал.CLOSED%2=1)";
		Непроведен="and (Журнал.CLOSED%2=0 and Журнал.ISMARK=0)";
		ПомеченНаУдаление="and (Журнал.ISMARK=1)";
		НеПомеченНаУдаление="and (Журнал.ISMARK=0)";
		...
	КонецЕсли;
 

  

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


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #11 - 01. Февраля 2007 :: 14:01
Печать  
А не будет ли любезен г-н Славко добавить в ФАК еще и также постоянно востребованную и далеко не очевидную для начинающих информацию по пустым значениям 1С в прямых запросах к скулю или дбф-у.
Например:
ПустаяСтрока='';
ПустойСправочник=$ПустойИД ($ПустойИД13)
Неопределенный="is null";
ПустоеЧисло= ???, пока сам не знаю
ПустоеПеречисление=???
....
и т.д.
  
Наверх
ICQ  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #12 - 01. Февраля 2007 :: 15:11
Печать  
Kapet писал(а) 01. Февраля 2007 :: 14:01:
А не будет ли любезен г-н Славко добавить в ФАК ....

а может ты вдумчиво прочтешь вот это, а потом будешь просить то, что невозможно сделать?  Подмигивание
  

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


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #13 - 01. Февраля 2007 :: 15:47
Печать  
Цитата:
Kapet писал(а) 01. Февраля 2007 :: 14:01:
А не будет ли любезен г-н Славко добавить в ФАК ....

а может ты вдумчиво прочтешь вот это, а потом будешь просить то, что невозможно сделать?  Подмигивание

Прочитал, заранее посыпаю голову пеплом, хотя не понял, в чем крамола вопроса? Не та ветка?

Да ладно, половину ответа я не знаю, поэтому и вопрос задавать наверное пока не стоило...

Ну, хоть подскажи, как в прямом запросе проверить на пустое значение числовой реквизит справочника с длиной Д и точностью Т ? Типа "where spxxxx = ПустоеЧисло" ? Для особо тупых и назойливых  Улыбка
  
Наверх
ICQ  
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: 1SJOURN.CLOSED&1 =1 как реализовать в dbf?
Ответ #14 - 01. Февраля 2007 :: 15:52
Печать  
А разве "ПустоеЧисло" это не 0 ?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать