Имя: Пароль:
1C
1С v8
Документ исчез, а движения остались
,
0 Umka2008
 
19.01.12
16:11
В регистре есть движения, регистратор такой = <Объект не найден> (91:b636001d7da2bf1711e12fa3fcb31019), как теперь удалить это движение, без документа?
168 Shurjk
 
20.01.12
14:45
(160) Про такое понятие как ссылочная целостность  не доводилось слышать?
169 PR
 
20.01.12
14:45
(159) А разве да?
170 Vovan1975
 
20.01.12
14:45
(165) ага, ниразу
171 Shurjk
 
20.01.12
14:45
(169) А ты попробуй.
172 5 Элемент
 
20.01.12
14:46
(168) он прав, данные регистра могут жить без регистратора
173 PR
 
20.01.12
14:46
Кто еще раз перейдет на личности отправится в бан.
174 Defender aka LINN
 
20.01.12
14:46
(170) Заметно.
175 Shurjk
 
20.01.12
14:46
(172) Жить то они могут, но нормальной такую ситуацию точно не назовешь.
176 Vovan1975
 
20.01.12
14:47
(168) приходилось, а ты про планы обмена не слышал нифига.
(175) это нормальная ситуация
177 1с-кин
 
20.01.12
14:47
(168) в блокнотик поглядите, где с курсов записывали - ОбъектНеНайден - это как раз и есть ссылочная целостность для объекта, который удален.
178 PR
 
20.01.12
14:47
(171) Да я вроде как уже попробовал :))
Вроде как ссылка есть, номера нет, все как полагается :))
179 5 Элемент
 
20.01.12
14:47
(175) зачем мне документы, если все есть в регистрах?
180 Vovan1975
 
20.01.12
14:48
(174) какой ты остроокий! Пирожок с полки возьми
181 Shurjk
 
20.01.12
14:49
(179) Для аналитики, а если это не документ, а скажем справочник?
182 5 Элемент
 
20.01.12
14:50
(175) даже в стандартах 1С есть следующее

Самодостаточность регистров
При разработке структуры регистров необходимо придерживаться правила, что регистр должен быть логически независим от регистраторов. Любая логика, опирающаяся или анализирующая данные регистра, а также любые отчеты по этому регистру не должны обращаться к полям регистратора, им должно быть достаточно данных самого регистра.

Обращение к полям регистратора "через точку" приводит к неявному соединению с дополнительными таблицами (подробнее см. Разыменование ссылочных полей составного типа в языке запросов). Кроме того, в распределенной информационной базе регистратора может и не быть, если движения в регистрах мигрируют между узлами, а регистраторы - нет.
183 Shurjk
 
20.01.12
14:50
(178) ссылка должна быть в тадблице объекта, а объекта нет.
184 Defender aka LINN
 
20.01.12
14:50
(180) Спасибо, я уже поел. И именно поэтому чушь не несу :)
185 Shurjk
 
20.01.12
14:53
(182) Хорошо, а что делать если к примеру движения есть, а мне вот их надо удалить или откорректировать. Что по этому поводу в стандартах написано?
186 PR
 
20.01.12
14:53
(183) Ты хорошо себе представляешь организацию базы данных на уровне таблиц и полей таблиц?
Как реализуется ссылка на регистратор в таблице регистра например?
187 Shurjk
 
20.01.12
14:54
(186) Что такое объект в базе данных чем он характеризуется и что из себя представляет?
188 5 Элемент
 
20.01.12
14:54
(185) не вижу смыла это обсуждать - все очевидно
189 Shurjk
 
20.01.12
14:55
(188) Да ну, уже тут только 200 постов накидали, а что ты пользователю скажешь когда он тебя спросит об этом?
190 PR
 
20.01.12
14:57
(187) Это вопрос ко мне?
Если да, то могу порекомендовать только открыть учебник и почитать.
191 5 Элемент
 
20.01.12
14:58
(189) зависит от того с какой базой они работают.
192 Vovan1975
 
20.01.12
14:58
(184) открой книгу знаний из (108) и подумай почему в последнем примере стоит условие "|ГДЕ Регистратор.Ссылка ЕСТЬ NULL И НЕ Регистратор = &ПустаяСсылкаДокумента"
193 Shurjk
 
20.01.12
14:58
(190) Это наводящий вопрос чтоб ты понял почему Регистратор.Ссылка при удаленном регистраторе будет NULL
194 Рэйв
 
20.01.12
14:59
(187)Да господи...Ссылка побльшому счету это текст в базе с УИДом объекта. Тексту пофигу удалил ты его или нет. Если есть объект он его покажет.Если нет напишет "Объект не найден". ВСот и вся ссылочная целостность
195 Shurjk
 
20.01.12
15:01
(194) Просвятил :) то то я и не знал. Я про последствия этой ситуации говорю.
196 Vovan1975
 
20.01.12
15:01
(187) объект в базе данных не хранится. В БД хранятся данные объекта, не?
197 1с-кин
 
20.01.12
15:01
(192) раньше несколько лет было
ГДЕ Регистратор.Номер ЕСТЬ NULL
(194) точно, (177) никто не прочитал...
198 Shurjk
 
20.01.12
15:01
(187) Чем объект в БД отличается от к примеру той же записи регистра.
199 Defender aka LINN
 
20.01.12
15:01
(192) Потому что второе условие избыточно.
200 Рэйв
 
20.01.12
15:02
(165)При неявонм соединении он не найдет ни номер ни ссылку.Так что пофигу что в условии на ЕСТЬ NULL писать
201 PR
 
20.01.12
15:02
(192) Последний редактор посчитал, что делать по номеру неправильно и поменял на ссылку.
А что? :))
202 Рэйв
 
20.01.12
15:02
(200)->(195)
203 PR
 
20.01.12
15:02
(193) Ладно, в сад.
Ты легких намеков не понимаешь, а заниматься твоим обучением у меня нет никакого желания.
Пусть будет по-твоему :))
204 Shurjk
 
20.01.12
15:04
(200) Бредишь уже.
205 Shurjk
 
20.01.12
15:04
(203) Ты попробуй для интереса, если ты не самоуверенный дебил, то придешщь и извинишься.
206 Shurjk
 
20.01.12
15:05
+(205) С выводами кому у кого еще учиться надо.
207 1с-кин
 
20.01.12
15:05
(201) логика не нарушается:
ссылка все-таки есть как ссылка, а вот поля Номер - однозначно нет. И да, когда он разъименвоание делает до таблицы, и по ссылке тоже ничего нет....
208 1с-кин
 
20.01.12
15:06
+ 9201), (202) -> (197), вот так вернее :)
209 5 Элемент
 
20.01.12
15:06
нет чтобы объяснить, а то приходят дураками называют и уходят)
210 1с-кин
 
20.01.12
15:08
(209) ну какой 1с-ник другого дураком не назовет? а пользователей - придурками? :))
211 Defender aka LINN
 
20.01.12
15:09
(210) На (165) ответь, плиз, а то я аж заинтригован весь.
212 1с-кин
 
20.01.12
15:11
(211) NULL - это отсутствие объекта в 1с, а битая ссылка - это ссылка, которая ссылается на несуществующий объект, при этом сама она вполне себе легитимна и обладает всеми правми.
213 Shurjk
 
20.01.12
15:14
(212) Какие права есть у ссылки?
214 5 Элемент
 
20.01.12
15:14
(212) пятничная ветка не здесь)
215 Irbis
 
20.01.12
15:16
NULL - это отсутствие объекта в 1с
В книгу незнаний
216 Defender aka LINN
 
20.01.12
15:16
(212) NULL - это NULL, не надо изобретать для него оригинальных названий :)
(213) "У вас есть право быть битой" :)))
217 5 Элемент
 
20.01.12
15:18
Подпортил ты себе карму)
218 1с-кин
 
20.01.12
15:25
(213)-(217) да никт о из вас не сможет дать четкого определения NULL в 1С :)
по причине отсутствия такового.
Я дал в контексте ветки. А то еще обвинят во флуде... :)
219 Defender aka LINN
 
20.01.12
15:28
(218) wiki:NULL_(SQL)
В 1С специального определения нет. Извини.
220 Shurjk
 
20.01.12
15:28
(218) Ну если даже типа в терминах 1с - пустая ссылка - это ссылка на существующий объект?
221 Shurjk
 
20.01.12
15:29
(219) Там тоже какое то кривое определение.
222 Shurjk
 
20.01.12
15:32
Мне больше вот такое определение нравиться - четко и понятно - http://www.firebirdsql.org/manual/ru/nullguide-whatisnull-ru.html
а  вики статью похоже тоже какой то 1с-кин писал.
223 1с-кин
 
20.01.12
15:34
(219) а причем тут NULL от SQL и NULL в 1С?
v8: еще раз про NULL в полях примитивных типов
(215) ай-яй-яй:
"   Irbis
12 - 29.12.10 - 14:44    (8) Если не NULL уже значит что-то присвоено"
- это что? NULL - где объект присвоен?
224 Shurjk
 
20.01.12
15:36
(223) Не читай глупости которые Ненавижу1с пишет, хоть в 1с хоть в SQL хоть где NULL это не значение - это признак отсутствия значения.
225 Defender aka LINN
 
20.01.12
15:36
(223) Т.е. в SQL и в 1С - разные NULL? Продолжайте, продолжайте, я пока за попкорном схожу...
226 1с-кин
 
20.01.12
15:38
(220) пустая ссылка - это ссылка на тип данных "ОбъектТакой-ТО"
227 5 Элемент
 
20.01.12
15:45
(226) а что такое тип данных?
228 5 Элемент
 
20.01.12
15:46
и что значит ссылка?
229 1с-кин
 
20.01.12
15:46
(225) это мне уже пора за попкорном идти.. чтобы мистян рассматривать..
из той же Вики о NULL в SQL:
-  NULL соответствует понятию «пустое поле», то есть «поле, не содержащее никакого значения». Введено для того, чтобы различать в полях БД пустые (визуально не отображаемые) значения (например, строку нулевой длины) и отсутствующие значения (когда в поле не записано вообще никакого значения, даже пустого). - у 1С как?
- В БД, поддерживающих понятие NULL, для поля таблицы при описании определяется, может ли оно быть пустым. Если да, то в это поле можно не записывать никакого значения, и это поле будет иметь значение NULL. Также можно и явно записать в такое поле значение NULL. - а 1С?
- Любая операция сравнения с NULL (даже операция «NULL = NULL»), даёт в результате значение «неизвестность» (UNKNOWN). - в 1С?
- Агрегатные и аналитические функции (используемые в SQL в качестве операций на множествах и списках), как правило, игнорируют значения NULL в пользу допустимых значений остальных элементов множества - а в 1С?

ГДЕ МОЙ ПОПКОРН??
230 1с-кин
 
20.01.12
15:47
(227) Справочник, например.
231 1с-кин
 
20.01.12
15:49
+ (227) только в 1С тип данных от примитивных к составным плавно подменяется термином "тип Объект".
Хотя это именно набор примитивных данных под общим флагом, а никак не объект.
232 Shurjk
 
20.01.12
15:49
(230) Слушай тебя самого не смущает что ты "плаваешь" в вопросах на которые отвечаешь?
233 Shurjk
 
20.01.12
15:50
(231) "Остапа понесло"
234 1с-кин
 
20.01.12
15:51
+ (231) собственно, отсюда и все проблемы обработки даных в 1С.
235 Shurjk
 
20.01.12
15:51
(229) Вот я сразу сказал что в вики мутное определение, это не ты его случайно писал?
236 5 Элемент
 
20.01.12
15:53
(231) составной тип данных ... это уже что-то новое )
237 1с-кин
 
20.01.12
15:55
(232) хоть одно определение объекта знакомо?
можно даже в вики посмотреть:
wiki:Объектно-ориентированное_программирование
- какое подходит под "объект" 1с-а?
В 1с псевдообъекты, состоящие из примитивных типов данных, и работающие на "псевдологике" :)
238 1с-кин
 
20.01.12
15:56
+ (237) если затруднительно читатьь все - там есть "Основные понятия" ))
239 Fish
 
20.01.12
15:56
(237) Ну нифига себе срач развели :)))
Значит ты, судя по нику, "псевдопрограммист"? :))))
240 5 Элемент
 
20.01.12
15:56
Пустая ссылка это объект а не ссылка на тип данных.
241 Shurjk
 
20.01.12
15:57
(237) причем здесь определение объекта и ООП. Ты опять начал  все в кучу собирать, а все началось с того что ты ответил на первый вопрос не подумав в итоге ты начинаешь вспоминать все подряд и нести полную чушь. Если что пустая ссылка - это не тип данных, а значение по умолчанию, такое же как например для типа число 0.
242 Shurjk
 
20.01.12
15:58
+(241) Объекта БД.
243 1с-кин
 
20.01.12
15:59
(240) ПутсаяСсылка - это именно что тип данных, означающая, что здесь описание "объекта1С".
И как тип данных, хранит своеобразны данные - характеристику.
244 1с-кин
 
20.01.12
15:59
(241) не, ООП и Объекты - это вообще противоположные вещи... ))
245 1с-кин
 
20.01.12
16:00
(239) а ты? :))
246 Shurjk
 
20.01.12
16:01
(244) Ты какие объекты имеешь в виду? Те которые у тебя в базе хранятся или те которые ты в программе описываешь?
247 1с-кин
 
20.01.12
16:01
(241) я говорю, что и ПустаяСсылка, и "объекты1С" - все суть типы данных.
ПустаяСсылка без ссылки, объект - с конкретной ссылкой.
248 1с-кин
 
20.01.12
16:03
(246) объекты и в строительстве есть ))
ежели что ))
А в программиировании есть единственные объекты - из ООП.
и у остальных логических единиц есть наименования и описания.
А ежели 1С нравится называть "объектами" набор данных - то путсь называет. Плохо, что неокрепшие умы смущает и не разъясняет все толком.
249 Shurjk
 
20.01.12
16:05
(248) Вообще то объекты БД и объекты в программировании везде разные вещи как в 1с так и в других языках.
250 1с-кин
 
20.01.12
16:07
(249) вот именно, а в 1С все в куче. И нет никаких настоящих Объектов.
"Бьёрн Страуструп в 1988 году писал, что обоснование «объектной ориентированности» чего-либо, в большинстве случаев, сводится к ложному силлогизму:
«X — это хорошо. Объектная ориентированность — это хорошо. Следовательно, X является объектно-ориентированным».
Тимоти Бадд пишет:
Роджер Кинг аргументированно настаивал, что его кот является объектно-ориентированным. Кроме прочих своих достоинств, кот демонстрирует характерное поведение, реагирует на сообщения, наделён унаследованными реакциями и управляет своим, вполне независимым, внутренним состоянием".
Все. Точка.
Отсюда вывод (согласно логике самой 1с-же, как она обращается с терминами "объекты", NULL и прочая): 1С - на уровне кота :))
251 5 Элемент
 
20.01.12
16:09
напиши еще чегонибудь)
252 Fish
 
20.01.12
16:10
(245) А я и не знаю уже теперь. :)) Видимо я "псевдочеловек" который пишет "псевдопрограммы" для "псевдозаказчиков", а они мне платят "псевдобабло" :))))
(250) Ура!!! наконец-то я прозрел!!!! 1С - ненастоящая!!!! :))))
253 Shurjk
 
20.01.12
16:11
(250) А ты где нибудь на программиста учился?
254 shuhard
 
20.01.12
16:12
(253) явно учился и выучился до раздвоения личности,
зарабатывает на жизнь 1С и тихо её ненавидит
255 Fish
 
20.01.12
16:14
(254) Скорее, судя по v8: Почему можно не ставить разделитель строк, если одна строка? , то если и учился, то явно недоучился :)))
256 Fish
 
20.01.12
16:16
+(254) Мне оттуда понравилась фраза: "насколько в 1с реализован накопленный опыт языков" :)))
257 1с-кин
 
20.01.12
16:17
(256) ну вот и обсудили здесь, насколько :))
258 Shurjk
 
20.01.12
16:18
(254) Ну может нужда заставила, просто интересное понимание основных вещей, вроде как есть кое какие знания но какие то они слишком поверхностные, до такой степени что даже не возникает у него подозрения о том что там под поверхностью еще что то есть, вот мне и интересно где сейчас так качественно обучают.
259 1с-кин
 
20.01.12
16:20
(258) зато у кого здесь "не поверхностные и глубокие знания" - в легкую путаются в терминах 1с и ничего не могут объяснить ни себе, ни оппоненту :))
260 Shurjk
 
20.01.12
16:23
(259) Трудно объяснить что то человеку который считает что все уже знает, и сам готов тебе что угодно объяснить. Так все таки открой секрет - где учился?
261 rs_trade
 
20.01.12
16:43
> Вообще то объекты БД и объекты в программировании везде разные вещи как в 1с так и в других языках.

> вот именно, а в 1С все в куче. И нет никаких настоящих Объектов.


в первом предложении соглашается. во втором, опровергает то, с чем согласился в первом.
262 rs_trade
 
20.01.12
16:48
Автор, запусти ТИИ с галочкой херить не существующие ссылки и все. Не надо запросов и кода.
263 1с-кин
 
20.01.12
17:09
(261) первая фраза - не мои слова.
вторая - мои.
Если высокообразованным непонятно - расшифровываю :))
- вот именно, "Вообще то объекты БД и объекты в программировании везде разные вещи",  а в 1С все в куче.
(260) меряться, что ли? ))
не в москве учился, и что? ))
и очень доволен, что не в москве... а то был бы настоящим тру-мистовцем :))
264 rs_trade
 
20.01.12
17:21
(263) не фраза, а предложение. речь идет о

> вот именно, а в 1С все в куче. И нет никаких настоящих Объектов.
265 rs_trade
 
20.01.12
17:24
еще позабавило про настоящие объекты.
266 Shurjk
 
20.01.12
17:45
(263) Название ВУЗ-а скажи и факультет.
267 1с-кин
 
21.01.12
22:47
(266) в Демиде.
ЯрГУ, ИВТ
а ты?