0
- 05.01.2015 - 00:18
|
Ситуация простая. Регистр сведений, периодический. Подчиненный регистратору. Одно измерение, один ресурс. Ресурс имеет ссылочный тип, справочник. Так вот, хочу его "обнулить". По идее получается записать в Ресурс значение пустой ссылки. Но тогда криво отрабатывает команда ЕСТЬNULL в запросах. Так вот, подскажите, пожалуйста. Как можно сделать так, чтобы после "отмены" в значениях ресурса были именно NULL, а не "Пустая ссылка".? Записать NULL в ОбработкаПроведения не прокатывает.... | |
1
- 05.01.2015 - 01:51
| http://its.1c.ru/db/v83doc#bookmark:dev:TI000000140 | |
2
- 05.01.2015 - 09:51
|
1) Как вариант можно добавить еще один ресурс, например "Удалено" типа Булево. Тогда после обращения к срезу последних в конструкции запроса "ГДЕ" (обязательно в ней!): "ГДЕ НЕ РСв.Удалено" или "ГДЕ РСв.Удалено = ЛОЖЬ". Обнуленные записи будут убраны из результатов запроса. 2) Сделать ресурс составного типа, например добавить туда тип "Число". Тогда ресурсу можно будет присваивать неопределенные значения. По неопределенному значению можно отфильтровывать результаты запросов как это описано в В.1. | |
3
- 05.01.2015 - 14:09
|
NULL - это отсутствие записи в БД. Как впихнуть невпихуемое ? Пустую ссылку писать и обрабатывать это | |
4
- 05.01.2015 - 14:12
|
3-Jimbo > Вообще иногда пустая ссылка - это тоже значение. Как в этом случае понять - надо его обрабатывать, или не надо? Тогда необходим какой-то дополнительный признак. | |
5
- 05.01.2015 - 14:16
|
НаборЗаписей = РегистрСведений.РегистрКоторыйХочуОчистить.Создать НаборЗаписей(); НаборЗапимей.Записать(); | |
6
- 05.01.2015 - 16:26
| VZ, это в любом букваре есть, не понятно что ему надо. | |
7
- 06.01.2015 - 10:46
| 4-WAR > Пустая ссылка это не NULL. Автор хочет "впихнуть невпихуемое" (с) (3) Отдельный "перл" - "криво отрабатывает команда ЕСТЬNULL в запросах". | |
| Интернет-форум Краснодарского края и Краснодара |