Вход | Регистрация
 
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 вот теперь все красиво


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