Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Как отловить пустое значение?

v7: Как отловить пустое значение?
Я
   mikecool
 
25.12.18 - 09:44
Что-то запамятовал, а поиском пользоваться не умею
Есть регистр остатки, измерение Партия
Проверяю
Если ПустоеЗначение(Запрос.Партия) = 0 Тогда
... заполняю данные из партии

но есть пустая партия(может битая запись), проверку проходит, а данных нет, заметил это потому, что выгружаю в дбф, а она ругается на несоответствие типов
ТипЗначенияСтр(Запрос.Партия) - пусто
Как отследить такое?
 
 
   mikecool
 
1 - 25.12.18 - 09:45
   NorthWind
 
2 - 25.12.18 - 09:52
(0) а почему не решить в лоб, т.е. просто не завернуть в Если ТипЗначенияСтр (Запрос.Партия)="Справочник.Партии" Тогда... ?
   mikecool
 
3 - 25.12.18 - 09:58
(2) сейчас попробую, спасибо за наводку
   Масянька
 
4 - 25.12.18 - 10:00
(1) ТиС?
Открой справочник "Партии" и нажми кнопку "Удалить пустые".
Формирование партий в стандарте, ох, не фонтан...
   mikecool
 
5 - 25.12.18 - 10:01
(4) аналит-аптека, запароленная кзк-2 ))
   trad
 
6 - 25.12.18 - 10:03
ПустоеЗначение(БитаяСсылка) = 0
   mikecool
 
7 - 25.12.18 - 10:03
партия не партия, или владелец неверный, сейчас проверю
   Kigo_Kigo
 
8 - 25.12.18 - 10:03
(0) Значит какая то не очень пустая партия, надо отловить что там ПустоеЗначение(Запрос.Партия)
   mikecool
 
9 - 25.12.18 - 10:03
(6) в сабже так и проверяю
   mikecool
 
10 - 25.12.18 - 10:04
+7 по этой номенклатуре есть набор партий и они валидные
 
 Рекламное место пустует
   trad
 
11 - 25.12.18 - 10:04
методологически так правильнее:
Если Запрос.Партия.Выбран() = 1 Тогда
- но дольше
   Масянька
 
12 - 25.12.18 - 10:04
(5) Если её писали с ТиС - вполне возможно.
Сам справочник есть?
   mikecool
 
13 - 25.12.18 - 10:05
(12) да, есть, а кнопки нет ))
подозрение на прямое изменение данных регистров, движения нет, а остаток есть
щас ТиИ напущу
   Масянька
 
14 - 25.12.18 - 10:07
(13) Подожди о прямом.
Есть пустые партии?
   trad
 
15 - 25.12.18 - 10:07
(9) я вижу как ты проверяешь.
этим выражением я тебе показал - что происходит
   mikecool
 
16 - 25.12.18 - 10:12
(15) а, Семен Семеныч (с) ))
   mikecool
 
17 - 25.12.18 - 10:13
(14) хз, похоже, что в партии либо не партия записана, а какой-то другой справочник, потому как ТипЗначенияСтр() вернул "Справочник"
   Масянька
 
18 - 25.12.18 - 10:19
(17) В стандарте ТиС: при записи док-та "Поступление ТМЦ" (без ГТД) - образуется пустая партия в справочнике.
При вводе ГТД и повторной записи док-та - образуется новая (!!!!) правильная партия.
   ADirks
 
19 - 25.12.18 - 10:35
(0) Если битая ссылка, то проверяй  Запрос.Партия.Выбран()
   mikecool
 
20 - 25.12.18 - 10:38
а я кажется недодумал слегка )))
проверка на пустую партию работала нормально, но (!) я присваивал некие значения, если партия заполнена и не присваивал нули, ели пустая - вот на это то и ругался объект хбазе
   mikecool
 
21 - 25.12.18 - 10:39
+20 вот теперь все красиво


Список тем форума
Рекламное место пустует  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует