Имя: Пароль:
1C
1C 7.7
v7: ЗначениеЗаполнено в 7.7
,
0 Popkorm
 
25.11.11
09:51
в 8-ке ЗначениеЗаполненно,а в 7.7 как называется?!
1 2S
 
25.11.11
09:52
выбран()
пустоезначение()
2 andrewks
 
25.11.11
09:52
ПустоеЗначение()
3 Popkorm
 
25.11.11
09:53
Точно,спасибо
4 Popkorm
 
25.11.11
09:59
а так не работает НЕ ПустоеЗначение(Запрос.Документ.ДатаОплаты)
5 Lexxxxx
 
25.11.11
10:01
ПустоеЗначение
Проверить значение любого типа.

Синтаксис:

ПустоеЗначение(<3начение>)

Англоязычный синоним:

Empty Value

Параметры:

<3начение>                Выражение любого типа данных, значение которого про­веряется на «пустое».

Возвращаемое значение:

Функция возвращает числовое значение: 1 — значение пустое; 0 — значение не пустое.

Описание:

Функция ПустоеЗначение определяет, является ли пустым переданное в параметре значение. При этом применяется следующее правило:

-             значение неопределенного типа — всегда пустое;

-             значение типа «строка» проверяется как в методе ПустаяСтрока;

-             значение типа «число» проверяется на равенство нулю;

-             значение типа «дата» проверяется на пустое значение;

-             значения следующих типов: «справочник», «перечисление», «документ», «счет», «вид субконто», «план счетов», «календарь» проверяются как в методах Выбран для соответствующего типа объекта.

Пример:

Если ПустоеЗначение(Код) = 1 Тогда

  Предупреждение("Задайте непустое значение Кода !!!");

КонецЕсли;
6 __Se24
 
25.11.11
10:14
Если ПустоеЗначение(Запрос.Документ.ДатаОплаты)=0 Тогда
....
7 Popkorm
 
25.11.11
13:23
Если ПустоеЗначение(Запрос.Документ.ДатаОплаты)=0
так все равно документы попадают с Пустым значением,в отладчике пустое вот так указанно:
Запрос.Документ.ДатаОплаты= '..'
так не срабатывает:
Если Запрос.Документ.ДатаОтчета = '..' Тогда Сообщить("Траблы");Иначе
8 Popkorm
 
25.11.11
13:44
что не так делаю?!
9 ParaWiz
 
25.11.11
13:49
попробуй типизировать ... хотя непонятно что у тебя вообще в запросе, но может помочь:

ПустоеЗначение(Дата(Запрос.Документ.ДатаОплаты))=0
10 truba
 
25.11.11
13:50
Дожили...
11 Popkorm
 
25.11.11
13:53
(10)да 7.7 плотно не занимался
12 ParaWiz
 
25.11.11
14:04
ммм (7) ЧЯДН ? у меня работает все

   Перем Запрос, ТекстЗапроса, Таб;
   //Создание объекта типа Запрос
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Без итогов;
   |ЗаявкаПокупателяТМЦВТаре = Документ.ЗаявкаПокупателяТМЦВТаре.ТекущийДокумент;
   |ДатаОплаты = Документ.ЗаявкаПокупателяТМЦВТаре.ДатаОплаты;
   |Группировка ЗаявкаПокупателяТМЦВТаре;
   |"//}}ЗАПРОС
   ;
   // Если ошибка в запросе, то выход из процедуры
   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Возврат;
   КонецЕсли;
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("Сформировать");
   Пока Запрос.Группировка() = 1 Цикл
   Если ПустоеЗначение(Запрос.ДатаОплаты)=1 Тогда //Незаполненных меньше, выведем их
       Таб.ВывестиСекцию("Сформировать");
   КонецЕсли;
   КонецЦикла;
   Таб.ТолькоПросмотр(1);
   Таб.Показать("Сформировать", "");
13 akaBrr
 
25.11.11
14:12
http://odineska.blogspot.com/

   Если Число(НашаДата) = 0 Тогда ..... КонецЕсли
14 Гость2
 
25.11.11
14:14
Тип данных "Документ.ДатаОтчета"?
15 ParaWiz
 
25.11.11
14:23
(14) судя по всему строка :)
16 Гость2
 
25.11.11
14:27
:-)
17 Popkorm
 
25.11.11
14:30
(15)Вообщем вот так работает :
Тис отчет АнализПродаж
Если Запрос.Документ.ДатаОтчета = '..' Тогда Продолжить; КонецЕсли;
Вообщем доки теперь попадают нужные,а итоги считает по всем докам.То есть документ проведен с ДатаОтчета = '..' то он = Неотгружен(мы его пропускаем) но итоги считает вмести с этими доками...Вообщем лудше написать свой отчет...
18 Popkorm
 
25.11.11
14:31
наверное нет смысла тянуть сюда весь модуль.....Спасибо за помощь
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn