Имя: Пароль:
1C
1С v8
пустаяССылка и неопределено
0 Domanoff26
 
21.11.11
09:30
пытаюсь в регистре поменять пустую ссылку на неопределено, и что то не получается, делаю и при записи регистра и обработкой, и че то как то ни как....
при записи регистра например
Процедура ЗаполнитьНеопределено()
   
   Для каждого Запись Из ЭтотОбъект Цикл
       
       Если НЕ ЗначениеЗаполнено(Запись["Заказ"]) Тогда
           Запись["Заказ"] = Неопределено;
       КонецЕсли;
       
   КонецЦикла;
   
КонецПроцедуры
1 mirosh
 
21.11.11
09:30
(0) а зачем?
2 Нуф-Нуф
 
21.11.11
09:31
а там разве не пустая ссылка храниться?
3 Ненавижу 1С
 
гуру
21.11.11
09:31
наверное заказ "простого" типа?
ты еще NULL попробуй )))
4 Starhan
 
21.11.11
09:31
А у теьбя тип значения Заказ в регистре какой?
5 Ненавижу 1С
 
гуру
21.11.11
09:31
то есть ты хочешь записать туда более пустое значение? ))
6 Domanoff26
 
21.11.11
09:32
(1) СВЯЗЬ НЕ РАБОТАЕТ С ДРУГИМ РЕГИСТРОМ, в этом пустая, а в том с которым связывать надо Null ? И в итоге не верно остатки считаются с пустым заказом
(2) где там?
7 Ненавижу 1С
 
гуру
21.11.11
09:33
(6) из-за того что ты не можешь запрос написать надо "портить" данные?
8 Starhan
 
21.11.11
09:34
неправильно запрос пишешь :)
(7) опередил :(
9 Domanoff26
 
21.11.11
09:34
(7 ) этих запросов по всей конфе знаешь сколько? а чего портить то?
(4) ссылка
10 Sammo
 
21.11.11
09:35
Объект какого типа - простого (ссылка) или составного?
11 Ненавижу 1С
 
гуру
21.11.11
09:35
(9) сколько? и все не работают? может дело в консерватории?
12 Sammo
 
21.11.11
09:36
(9) Хм. Как в реквизит простого ссылочного типа запихаешь Неопределено - напиши...
13 Domanoff26
 
21.11.11
09:37
(10) простого
(12) вверзху смотри
14 Ненавижу 1С
 
гуру
21.11.11
09:37
а вообще ветка мне доставляет... спасибо
15 Ненавижу 1С
 
гуру
21.11.11
09:38
(13) простого не получится)))
покажи лучше запрос и что хочешь в нем
16 Domanoff26
 
21.11.11
09:39
(11) смысл в том что проще привести к одинаковым значениям не заполненных измерений, нежели искать и перезаписывать все запросы где это может понадобиться
17 Domanoff26
 
21.11.11
09:40
(15) да запрос я переделывал так чтоб и при этом косяке работал, только оч не хочется чтоб это вылазило на постой потом в других местах
18 Domanoff26
 
21.11.11
09:40
(15) почему?
19 Buster007
 
21.11.11
09:42
по-моему где-то тут есть подвох... )
20 Sammo
 
21.11.11
09:42
(13) Для начала - что такое Неопределено - дай определение :)
В каких случаях реквизиты могут иметь такое значение - посмотри в книгах...
21 Ненавижу 1С
 
гуру
21.11.11
09:43
(18) потому, это не объяснить, это дано нам так от 1С ))
22 Starhan
 
21.11.11
09:44
Соединение таблиц

ПО
ВЫБОР
КОГДА ТвояТаблица.Заказ = ЗНАЧЕНИЕ(Документ.Заказы.ПустаяСсылка)
ТОГДА NULL
ИНАЧЕ
ТвояТаблица.Заказ
КОНЕЦ = ТвояТаблица2.Заказ
23 Starhan
 
21.11.11
09:45
(16) ну ну, а потом табе придется править косяки где ты получаешь ссылочный объект с регистра а у тебя там НЕОПРЕДЕЛЕНО

И везед вставлять проверку типа Если
Выборка.Заказ = НЕОПРЕДЕЛЕНО Тогда...
24 Starhan
 
21.11.11
09:47
(16) Если тебя это не страшит сделай составной тип у Заказа
25 Starhan
 
21.11.11
09:50
Надюсь база учебная и к рабочим тебя пока не подпускают :)
26 Domanoff26
 
21.11.11
09:50
(22) (23) да это ясно все
(24) щас подумал что связка через пустую ссылку тоже наверняка есть в типовых механизмах(((
короче запрос менять лучше, всем спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший