ДВОЙНИКИ В СПРАВОЧНИКЕ #204970


#0 by Юля
В справочнике появляются элементы - двойникипутем замещения одного из элементов (копируется некоторые поля)В таблице появляются два одинаковых ID. Помогите!
#0 by Юля
В справочнике появляются элементы - двойникипутем замещения одного из элементов (копируется некоторые поля)В таблице появляются два одинаковых ID. Помогите!
#0 by Юля
В справочнике появляются элементы - двойникипутем замещения одного из элементов (копируется некоторые поля)В таблице появляются два одинаковых ID. Помогите!
#1 by Пудель
*с интересом* Что мы называем словом "ID"?
#2 by Rovan
и как же это выглядит в базе ??может "тест и испр" запустить ??!
#3 by Юля
В таблице справочника SC3800.dbf. Первое поле - ID
#4 by Юля
"тест и испр" запускали, ошибок нет
#5 by VZ
А теперь без крика: что есть "путем замещения"? Процесс пожалуйста. Средства для достижения оного потрясающего результата.
#6 by Пудель
А, ну тогда всё и правда серьёзно. Надо искать утилиты починки dbf-ов. И выявить причину, источник - это сбои диска, сетевые сбои или что-то ещё...
#7 by Регистр
В какой момент появляются ?И что значит "путем замещения одного из элементов " ???
#8 by efimov
Есть такая проблема, особенно с материалами. На форуме вопрос этот дискутировали дня три-четыре назад. На контрагентов сделал доработку:
#9 by Юля
Короче в какой-то момент, в справочнике, появляютбся записи, имеющие некот. поля одинаковые, при этом пропадает какая-то другая запись, оказалось задваевается ID, когда - неизвестно
#10 by Соратник
Пальцем в небо :) Глюки в сети, глюки на винте, глюки на компах юзеров (если не терминал)Может база слишком большого размера для DBF?
#11 by android
Как-то не стыкуются"тест и испр" запускали, ошибок нет"и"В таблице появляются два одинаковых ID".
#12 by Юля
терминал
#13 by Шухер
как обнаружила?какая конфа?Кажись, если правда, поюзали таблицу сторонними средствами, типа VFP
#14 by VZ
ФАТ32, ДБФ, сеть и совместная работа не совместимы. Даже и разбирать нЕчего.На НТФС такое только специально внешними утилами сделать можно.
#15 by Юля
Конфигурация самописаная, в данном случае справочник для обработки ьанковских платежей. Т.е. что это программная ошибка исключаете?
#16 by lalex23
ТиИ д.б. выдать ошибки...тех.характер-ки терминала/базы, сторонний софт?
#17 by Шухер
Какими средствами увидела ID?зы: для начала надо успокоится
#18 by Юля
Никакого стороннего софта, никто ниче специально портачить не мог, ФС - NTFS, такие чудеса только в одном справочнике. А база большая, а в этой таблице 3739 записей.
#19 by USSR
Если только какие-нибудь мастера напрямую в справочники пишут.А взаправду, как Вы увидели двоение, элементы не рядом же, какими средствами?
#20 by Юля
Таблицу смотрю с пом. DatabaseDesctop
#21 by VZ
То, что видим - индексация по коду или наименованию. ID используется, когда нужны ссылки, но там индексация с ключом /U. Уникальность, то бишь. А значит, все дубли в одном значении индекса. Очень могут быть занятные эффекты...
#22 by BigBro
а неспециально могди напортачить ,по незнанию?скажем какие нить программеры старой закалки работающие с фоксом, тягали данные из 1С, и нечаянно подпортили за собой ...исключено?
#23 by Юля
Заметила вот как. В спр. применяю ИспользоватьСписокЗначений. Это мне надо для фильтрации по опред. признакам. Когда это происходит - бух-ша кипишует, т.к. пропадает платеж. Но если напечатеть отчет по этому спр. я вижу, что у меня задваивается какой-то другой .. Причем в спр. не вижу двойника, только одного и пропал другой какой-то
#24 by BigBro
в общем ручками правьте ИД у этих элементовзатем проверяйте все, где есть ссылки на эти элементы и расставляйте правильные элементы справочника туда.откуда такое произошло - не понятно
#25 by Юля
Все что с этим спр. делается это только редак-е (через этот список значений, может он гшлючит?) , вносятся новые записи и удаляюся, а также отчет и экспорт в табл. двф, больше ничего!
#26 by Юля
Никаких других обращений нет, все обращения средствами 1с
#27 by Шухер
можешь таблицу дать подивиться?
#28 by android
Если отключить иерархию, двойник в стандартной форме списка должен быть виден.
#29 by Юля
Исправлять то можно, что я и делаю, но бух-ша плачет, это происходит снова,если испр-ть, я в спр-ке увижу двойника, но я уже теряю платеж, т.к. он херит какой-то другой, удалить двойника можно, но я уже никак не узнаю какой была потеряная запись и в какой момент это происх. не могу отследить
#30 by Юля
Спр. не подчиненный, имеет 1 уровень. Шухер дай адрес, вышлю
#32 by Юля
Прикол в том что у двойников, не все поля одинак. получаються, а только те, кот. видно на экране на форме, т.е. те кот. скрытые остаються как были, правильные. Может Список глючит?????
#33 by USSR
Сделайте в фоксе : SELECT COUNT(*) FROM Sc.. GROUP BY Id, чтобы точно убедиться в наличии дублей. Должны быть значения > 1 для дублей.я не разбирался с этим, ребята наверняка знают: как 1с считает новый id? блокирует таблицу справочника и считает максимальный или держит последний ID в отдельной таблице? если в отдельной, то может она поехала?
#34 by Шухер
я ушел, у нас поздно уже. Завтра с утра просмотрю таблицу, выбиру всех двойников, если таковые имеются.
#35 by USSR
И фотку приложите к файлу:)
#36 by Шухер
#37 by Юля
Шухер!Именно такой запрос я запускаю!
#38 by Юля
Мне никто не верит! :-(
#39 by Юля
короче, если открыть дбф-табл., то такая картина: идут записи, у кот. ИД идут подряд, потом вклиниваться левая запись с ИД не в тему (короче 1 пропущен получатся), потом идут попорядку, и где-то позже идет опять такой же ИД как тот, шо вклинился.....
#40 by Юля
Помогите!!!!!!!!
#41 by USSR
Мы Вам верим, но это фантастика!
#42 by Дурочка 1С ®
Тупой развод ...
#43 by Юля
Я вижу вы не верите в сам тот факт шо может быть одинаковый ИД.......
#45 by Дурочка 1С ®
А кто вам разрешил лазить в дбф файлы?
#46 by Юля
Напишу еще раз, когда строю отчет вижу реально! 2 записи, а в списке на форму только 1
#47 by USSR
У меня такая беда была на фоксе при довольно большой базе, в Netware. Id брался из таблицы, общий на все документы, но раз в 10 дней по кассе ID двоился, хотя я блокировал, читал, писал, разблокировал, все как положено. Продолжалось, пока не обрезали базу. Жили с полгода, потом опять была такая штука
#48 by Юля
Uho, насчет чего интересно?
#49 by Uho
файлик пришлите
#50 by USSR
Юля, надо исправить справочник, а потом пытаться мониторить, понять когда это происходит. Всякие фокусы бывают, вплоть до глюка сетевухи
#51 by Юля
У меня тож такие чудеса не особо часто происходят, 4 шт. примерно в месяц. Но бух-ю не устраивает пропажа платежей....
#52 by ЙоханСон
""тест и испр" запускали, ошибок нет" - вот это точно фантастика, ща проверил исправил ID элемента на существующий, запустил тестирование, ругается !
#53 by Юля
Uho я пришлю несколько записей, ок, ну ясно с этими глюками
#54 by Юля
ЙоханСон, ща еще запущу еще раз, тестировала уже когда удалала дубликат
#55 by USSR
Да уж, я тоже не верю, чтобы ТИИ не поймало. Дурят нашего брата:)
#56 by Uho
да присылайте весь файл, не такой он уж большой
#57 by ЙоханСон
а вообще самые невообразимые и немыслимые глюки с базой у меня как-то были из-за сетвой карты. Причем кроме как в 1С глюков не было, огромные файлы копировались без единой ошибки, открытие документов по сети, интернет работал без проблем. А 1С глючила по черному, в базе периодически возникали такие косяки что в страшном сне не приснится, пару раз правил заголовок dbf файла, он был жестоко заетерт каким-то мусором. Потом поменяли сетевую карту и как бабка отшептала.
#58 by Юля
ЙоханСон, понимаешь дело те только в том шо б изменить ИД, это фигня, я записи реально теряю, половина полей изменяет значение, берет из какой-то др. записи... с тем же ИД
#59 by USSR
Значит почти наверняка проблема с железом, бывает поля забиваются псевдографикой, были случаи, что поля сдвигались: типа ИНН под адрес
#60 by Юля
Господи, неужели мне делать нечего... кого-то дурить, или разводить, тут проблему решить надо. Банкирша щас пойдет на "ВЕРХ"... и мне не поздоровится, а я объяснить причину сбоя даже не могу...
#61 by ЙоханСон
это не удивительно, новая запись получает другой ид, 1С при записи в то значение с первым идом пишет во второй или наоборот, смотря куда индекс указывает.Ситуация конечно нездоровая... как бороться ХЗ, очень уж нестандартное поведение. Есть основания полагать что виновата сетевая карта на каком-то компе, не обязательно на сервере, см .
#62 by Юля
Да, не сказала, новые записи вносяться обработкой, т.к. вручную вносить нельзя при использ-и СпискаЗначений
#63 by USSR
Делайте авторизацию на справочник, ловите с чьего места и пытайтесь воспроизвести. А дальше метод научного тыка: вытащил сетевуху, вставил другую, ждемс... Если с разных мест, скорее всего другая тогда причина.
#64 by ЙоханСон
не понял насчет "новые записи вносяться обработкой, т.к. вручную вносить нельзя при использ-и СпискаЗначений" можно поподробнее ?
#65 by Юля
Если б могла отследить при каких обстоятельствах эта фигня вылазит, можно б было потестировать на др. компе, но поймите я не могу все предприятие остановить и сказать "все , я буду тестировать, давайте мне другую сетевуху и др.", тут кроме прогр-в тоже меня никто не поймет... А начальник в 1с не шарит...
#66 by Юля
Табл могу выслать только обрезанную, инфа секретная, банк
#67 by ЙоханСон
Следующий ID для записей хранится в файле 1suidctl.dbf, там есть поле TYPEID соответствующее объекту. А откуда узнать какой TYPEID соответствует конкретному справочнику или документу ?
#68 by Uho
давайте обрезанную
#69 by USSR
Тут не надо шарит в 1с. Напишите план мероприятий по решению проблемы и на стол для утверждения
#70 by USSR
Может 1SUidctl он и поехал тогда. Дык я так понимаю TYPEID - это 36-ричный код номера таблицы SC
#71 by Юля
Короче, т.к. множественного фильтра нет в 1с, иду по спр., проверяю на какие-то условия и те шо надо добавл. в список значений, потом делаю ИспользоватьСписокЗначений. При этом в форме списка вносить новые невозможно, 1с это отключает, нов. вношу как импрорт из ДБФ файла (несколько записей), или вызываю обработку кот. вносит нов. 1 запись.
#72 by ЙоханСон
действительно TYPEID это номер файлаа я то уже голову сломал :)
#73 by Uho
"импрорт из ДБФ файла" код покажите
#74 by Юля
Проверка уникальности внутреннего идентификатора в справочнике. БанковскиеПлатежи. Элемент 1(ЗАТ "УКРЕНЕРГОЧОРМЕТ"). Вн. идентификатор 11QY . Исправить вручнуюПроверка уникальности внутреннего идентификатора в справочнике. БанковскиеПлатежи. Элемент 1(Ф-я ЗАТ ПУМБ). Вн. идентификатор 11VM . Исправить вручную
#75 by Юля
Первый раз прогнала, протестировала базу с уже исправлеными дубликатами
#76 by Юля
Выше - ругательства Тест и справл.
#77 by Юля
Файл послала
#79 by Юля
Ниче особенного, читаю файл, потом мне надо было в бал. значений загнать, потом
#80 by Юля
Харьковец!!!!! я рада шо я тебя нашла! Может ты меня спасешь....
#81 by Мощный
78. Не подтверждаю ! Ни разу не попадал на такие эффекты ни на десятках клиентов, ни на сотнях баз - проблема либо в кривой сетке, либо в кривости винта, либо в кривости памяти - чисто внешне это похоже на разрушение индексов
#82 by USSR
Пришел к ужину и в мыло тащет:) с нами тоже поделись секретом, что великая тайна?Каждый день у клиентов пишутся, переписываются справочники программно, все ОК
#83 by Мощный
0. Хорошо бы и мне б вашу базку поюзать - мыло tormoz <собачушка> pop3 <а тут точечка> ru
#84 by Харьковец
(USSR, Мощный) Именно потому, что не хочу доказывать, что я не верблюд, как это делал автор ветки до 80 поста, я не буду обсуждать это здесь. Я тоже в свое время (года два назад) обращался на территорию, но... кроме подколок никто ничего дельного не посоветовал. Баг 1С налицо. С индексами тоже версия не прокатила, т.к. эксперименты показали, что можно добиться задвоения ID в таблице (уточняю ЧИСТА средствами 1С) даже после убиения и восстановления индексов на локальной машине в монопольном режиме.
#85 by Юля
Харьковец! ты прав, а прикинь доказывать это людям не программистам. я тебе напишу через 15 мин., то я не на своей машине( инет скоро закончиться)
#86 by USSR
Ну дело хозяйское, унеси с собой великую тайну:)
#87 by Юля
На табл. смореть ниче нового не увидишь я все точно описала выше. И еще. Получаеться, если записи когда-либо удалялись, то в след. раз, когда будут добавл. новые, 1с вставляет запись с нов. ИД, вместо удаленного, а не в конец табл., если была удалена 1 запись, то 1 новая станет на ее место, остальные в конец, могут ли они каким-то макаром пересечься....или... я уже не знаю что думать
#88 by Uho
не... это нормально
#89 by Эстет хренов
+ тоже не подтверждаю, сотня баз разной степени нагрузки, ничего такого не было, такие вещи в последних релизах работают как часы. не используй транзакцию, обновляй и ищи элементы СпрБанковскиеПлатежи по НомерПлатежа.
#90 by USSR
Совершенно верно, записи повторно используются, но только с ДРУГИМ ID:)
#91 by Мощный
84. очень странный аргумент - в конце концов, ежли у 99.99999 % усров и прогов идет все нормально, по кр.мере, без описываемых траблов, то на чьем лице баг ?87. Юля ! Базку в мыло, плз.. Не люблю такие загадки..
#92 by USSR
А мне сдается, что это аккуратный развод, причем дуэтом, с появлением второго, когда уже затихло:)ну воткнут тебе щас несколько одинаковых ID в таблицу, за пол-минуты накидаю кучу, только разбирай)
#93 by Юля
Интернет был отключен, я снова тут...
#94 by Юля
Интернет был отключен, я снова тут...
#95 by Юля
вот именно,USSR, что толку что я кину тебе таблицу, тем более что я все тебе не кину, а только часть записей, причем кое-где с измененными значениями. А нового ты ниче не увидишь, какие стоят ИД я подробно описала... это может если всю базу лопатить, то может шо-то и нароешь, ноя ее ясно не пришлю
#96 by Юля
Если б было все просто я б вас не беспокоила.. несколько месяцев гадаю
#97 by Юля
USSR! а кто второй в дуэте по-твоему?
#98 by Юля
Куда вы все подевались??? Люди ну кто нибудь скажет как ВООБЩЕ можно СПЕЦИАЛЬНО задвоить ИД ПРОГРАММНО, где копать???
#99 by USSR
Да от базы и толку, пришлете у меня точно все будет нормально. Сейчас сижу перекачиваю, там тысячи элементов справочников каждый раз пишутся, и все ОК. Мне кажется, что ребята были правы, смотрите железо. Стаскайте базу домой, или на локальном компе в банке потестируйте, у вас что компа нет??? странно... А зачем в банке 1с, у вас же есть Операционный день банка, насколько я знаю там все обычно делается, ну бывает нужны еще счета/фактуры для хоздеятельности
#100 by Юля
Эстет хренов! почему не использовать транзакции? Я ведь говорю несколько человек может загружать нов. записи одновременно....
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям