| 
    
            
         
         | 
    
  | 
В схеме базы данных отсутствует таблица "InfoRg455". | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        andron81_81    
     28.01.19 
            ✎
    20:22 
 | 
         
        Добрый день, всем. как бы всего лишь учусь, являясь дилетантом . 
 
        при обновлении конфиги получаю ошибку : в схеме базы данных отсутствует таблица "InfoRg455". тестирование и исправление не помогает. так как при запуске возникает другая ошибка : Ошибка SDBL: "выход за пределы размерности результата". что могло вызвать такие последствия возможно я не прав , но предположу : у меня есть справочник у него код с типом "строка" . но коды на самом деле числовые. а вынужден был код объявить строкой из-за того , что код по условию задачи может быть отрицательным числом (содержать минус). в результате с какого-то бадуна слетела уникальность кода в справочнике (может это и нормально при текстовом коде) : при добавления нового элемента справочника код автоматически устанавливался в 999999999, а элемент с таким кодом уже существует. ну да ладно - может это и нормально при коде с типом строка , коды я стал подбирать сам с учетом уникальности вручную. в результате сегодня надолбил штук 7 новых элементов справочника. перенес инфобазу с одного компа на другой. получил вышеуказанные ошибки. p.s пользуюсь файловой б.д.  | 
|||
| 
    1
    
        andron81_81    
     28.01.19 
            ✎
    20:44 
 | 
         
        (0) хотя InfoRg это судя по всему регистр сведений. но странно , что на него ругань. он не корректировался вообще.
 
        и как в файловой б.д. эту таблицу глянуть ума не приложу :(  | 
|||
| 
    2
    
        timurhv    
     28.01.19 
            ✎
    21:10 
 | 
||||
| 
    3
    
        Serg_1960    
     28.01.19 
            ✎
    21:11 
 | 
         
        (0) При такой ошибке Вам не ТиИ запускать, а chdbfl.exe (учитывая что база файловая).
 
        (1) ПолучитьСтруктуруХраненияБазыДанных() гугли в СП конфигуратора.  | 
|||
| 
    4
    
        timurhv    
     28.01.19 
            ✎
    21:21 
 | 
         
        (0) может перенесли наживую (кто-то в ней сидел)? Неполностью скопировали? По сети также бывают ошибки (особенно по ftp), надо контрольную сумму рассчитывать и потом делать проверку на новом месте.     
         | 
|||
| 
    5
    
        andron81_81    
     28.01.19 
            ✎
    21:22 
 | 
         
        (2) спасибо , попробую.     
         | 
|||
| 
    6
    
        andron81_81    
     28.01.19 
            ✎
    21:23 
 | 
         
        (4) кроме меня никого. я всего лишь бэкап инфобазы сделал и перенес домой и загрузил.     
         | 
|||
| 
    7
    
        timurhv    
     28.01.19 
            ✎
    21:30 
 | 
         
        (6) внешние винчестеры и флешки так могут себя вести, плюс оперативка без есс:
 
        https://habr.com/ru/post/274235/#comments  | 
|||
| 
    8
    
        timurhv    
     28.01.19 
            ✎
    21:32 
 | 
         
        И плюс база сколько весит? Вы в dt выгружали? Ошибок при загрузке не было?     
         | 
|||
| 
    9
    
        andron81_81    
     28.01.19 
            ✎
    21:35 
 | 
         
        (7) в мейлоблако сохраняю. 
 
        но вы знаете , что интересно создал новую инфобазу и залил туда dt-шку. я этим очистил кэш. и всё заработало. dt-шка весит 370Кб приблизительно. ошибок ,конечно ,нет, но не факт , что не всплывут ещё где-нибудь в дальнейшем.  | 
|||
| 
    10
    
        andron81_81    
     28.01.19 
            ✎
    21:39 
 | 
         
        (3) утилита не обнаружила ошибок . очень странно...
 
        что за чудеса. и после придыдущих мною описанных действий работает.  | 
|||
| 
    11
    
        andron81_81    
     28.01.19 
            ✎
    21:42 
 | 
         
        сталкивался кто-нибудь с такой ситуацией ?     
         | 
|||
| 
    12
    
        Мимохожий Однако    
     28.01.19 
            ✎
    22:07 
 | 
         
        Сталкивался. Похожая ошибка возникала при обновлении базы данных. Помогло ТИИ с одной галочкой "Реиндексация..."     
         | 
|||
| 
    13
    
        timurhv    
     28.01.19 
            ✎
    22:14 
 | 
         
        (9) 370Кб? Самописка из одного справочника чтоли?     
         | 
|||
| 
    14
    
        andron81_81    
     28.01.19 
            ✎
    22:27 
 | 
         
        (13) один документ, несколько справочников, регистры сведений. :) всё это заполненно тестовыми данными     
         | 
|||
| 
    15
    
        andron81_81    
     28.01.19 
            ✎
    22:30 
 | 
         
        (12) а мне помогло новое добавление существующей инфобазы
 
        + залил дт - шку в неё. полагаю таким образом я очистил кэш.  | 
|||
| 
    16
    
        Chameleon1980    
     29.01.19 
            ✎
    05:07 
 | 
         
        да очистил очистил.
 
        :)  | 
|||
| 
    17
    
        andron81_81    
     29.01.19 
            ✎
    08:20 
 | 
         
        (16) так и настораживает , что этого достаточно. утилита особо не помогла , тестирование и исправление тоже нет.     
         | 
|||
| 
    18
    
        andron81_81    
     29.01.19 
            ✎
    08:24 
 | 
         
        (17) извиняюсь, утилита вообще не помогла. имею ввиду chdbfl.exe     
         | 
|||
| 
    19
    
        andron81_81    
     29.01.19 
            ✎
    08:32 
 | 
         
        просто выяснить в чем источник неприятностей. это при сохранении dt-шки что-то не то происходит (судя из вышенаписанного специалистами).     
         | 
|||
| 
    20
    
        Chameleon1980    
     29.01.19 
            ✎
    08:33 
 | 
         
        это, наверное, самый первый шаг, который можно предпринять в любых непонятных ситуациях с 1С.
 
        Если чего-то не знаешь - отправляй чистить кэш.  | 
|||
| 
    21
    
        Chameleon1980    
     29.01.19 
            ✎
    08:33 
 | 
         
        :)     
         | 
|||
| 
    22
    
        Chameleon1980    
     29.01.19 
            ✎
    08:34 
 | 
         
        это как бы весчь полезная, но вот такие злые шутки иногда     
         | 
|||
| 
    23
    
        timurhv    
     29.01.19 
            ✎
    09:12 
 | 
         
        Я не понял все-равно, человек перенес базу на новый комп, начал обновлять и сразу кэш полетел?     
         | 
|||
| 
    24
    
        Serg_1960    
     29.01.19 
            ✎
    09:29 
 | 
         
        (23) Всё наоборот. Побились кэши и у ТС начались чудеса. Создание новой базы помогло решить проблему... якобы.
 
        Потому что далеко не факт, что проблема решена. Теперь автору светит поиск чёрной кошки в тёмной комнате - перепроверять все ли данные на месте.  | 
|||
| 
    25
    
        hhhh    
     29.01.19 
            ✎
    09:31 
 | 
         
        (23) платформы разные походу     
         | 
|||
| 
    26
    
        andron81_81    
     29.01.19 
            ✎
    09:40 
 | 
         
        (25) ну тогда бы постоянно был бы косяк. а тут изредка. была раньше такая проблема решилось всё тестированием и исправлением.  я припоминаю, что бекапил инфобазу в момент , когда я там сидел. может из-за этого.     
         | 
|||
| 
    27
    
        Serg_1960    
     29.01.19 
            ✎
    09:47 
 | 
         
        (0) "Код по условию задачи может быть отрицательным числом... слетела уникальность кода в справочнике... коды я стал подбирать сам с учетом уникальности вручную..." - epic fail, вон из профессии!
 
        Коды не рекомендуется "нагружать" каким-либо "левым" функционалом, кроме предопределенного. Тем более, если они "несовместимы" с механизмом автонумерации платформы. Иначе, Вам самим потребуется программно эмулировать механизмы платформы (автонумерация, уникальность).  | 
|||
| 
    28
    
        Serg_1960    
     29.01.19 
            ✎
    09:49 
 | 
         
        (26) "бекапил инфобазу в момент, когда я там сидел. Может из-за этого?" - а вот это верное предположение.     
         | 
|||
| 
    29
    
        andron81_81    
     29.01.19 
            ✎
    10:03 
 | 
         
        (27) справочник крайне редко корректируется. подобрать вручную уникальный код не вижу прямо такого преступления. отрицательные коды сделаны в силу совместимости со старой системой (не 1с). только из-за этого. не будь этого факта я естественно бы оставил его числовым и забыл .     
         | 
|||
| 
    30
    
        Ботаник Гарден Меран    
     29.01.19 
            ✎
    10:07 
 | 
         
        ТС обновился CF-ом через кучу релизов?     
         | 
|||
| 
    31
    
        andron81_81    
     29.01.19 
            ✎
    10:14 
 | 
         
        (30) dt-шками обновляюсь     
         | 
|||
| 
    32
    
        andron81_81    
     29.01.19 
            ✎
    10:15 
 | 
         
        (30) или я неверно понял     
         | 
|||
| 
    33
    
        andron81_81    
     29.01.19 
            ✎
    10:19 
 | 
         
        (27) кстати , если есть возможность сделать код строковым . вопрос зачем оставлена такая возможность ?     
         | 
|||
| 
    34
    
        Smile 8D    
     29.01.19 
            ✎
    10:23 
 | 
         
        (30) у ТС самописная база из нескольких объектов всего, а побилась из-за отсутствия опыта работы с 1С.
 
        (33) Строковые коды используются почти во всех типовых, это нормально и с уникальностью там никаких проблем нет. Выше уже написали, что нумерацию надо использовать для нумерации, а для дополнительного функционала использовать другие реквизиты (в том числе для совместимости с другими системами).  | 
|||
| 
    35
    
        Serg_1960    
     29.01.19 
            ✎
    10:29 
 | 
         
        (29) Я не говорил "преступление" - я сказал "не рекомендуется" и далее пояснил почему. Работа "вручную" - удел юзверей и не к лицу программисту. Программист решает проблемы программно :)     
         | 
|||
| 
    36
    
        andron81_81    
     29.01.19 
            ✎
    10:31 
 | 
         
        (34) ну то есть лучше переделать, как вы считаете ? (сделать системный код числовым, а если нужен внутренний код , то его сделать отдельным реквизитом) 
 
        Да , я зелень, поэтому и использовал системный код в своих целях так как мне необходима уникальность в этом коде. Если я делаю код отдельным реквизитом , то мне придется велосипедить функционала для пропуска только уникальных значений этого реквизита.  | 
|||
| 
    37
    
        andron81_81    
     29.01.19 
            ✎
    10:33 
 | 
         
        (35) в том и дело ковыряние этого справочника это как бы дело не пользователя, а настройщика. притом настроил и работает. ковыряние его само по себе редкость.     
         | 
|||
| 
    38
    
        Smile 8D    
     29.01.19 
            ✎
    10:36 
 | 
         
        (36) Если хотите советов, то нужна конкретика. Что за элементы такие с отрицательным кодом? насколько их много? насколько часто они меняются?
 
        Может быть у вас там фиксированные значения, для которых 1С механизм перечислений сделала.  | 
|||
| 
    39
    
        andron81_81    
     29.01.19 
            ✎
    10:47 
 | 
         
        (38) необходимо сделать функционал расчета заказа. сейчас это реализовано в программе которая постепенно погибает из-за того, что работает только на старом MS SQL Server . в старой системе у заказа есть системные реквизиты некоторые почему-то имеют отрицательный код, их немного . для того чтобы залить старыми заказами я и пытался сохранить эту некрасивую отрицательную нумерацию кодов реквизитов. справочник редактируется один раз. элементы имеющие отрицательные коды никогда не трогаются как впрочем и все остальные !     
         | 
|||
| 
    40
    
        andron81_81    
     29.01.19 
            ✎
    10:50 
 | 
         
        есть реквизиты которые создаёт пользователь(это как бы не чайник ) . для него возможность создавать реквизиты с отрицательным значением не должна существовать. Опять же это крайне редкая ситуация (создание нового элемента) . а редактирование существующих элементов вообще должна отсутствовать (ну кроме изменения наименвоания)     
         | 
|||
| 
    41
    
        andron81_81    
     29.01.19 
            ✎
    10:56 
 | 
         
        аа и забыл сказать ещё вот что. справочник заводится вручную настройщиком по сути один раз. 
 
        а планировалось заливается всё в регистр сведений, одно измерение которого имеет тип "параметр" из этого горесправочника. вот !  | 
|||
| 
    42
    
        Сияющий в темноте    
     29.01.19 
            ✎
    11:06 
 | 
         
        в чем проблема перевести программу на новый sql?
 
        а если express или compact,то почему нельзя параллельно поставить старый. просто,ваять что то на 1с,не зная,как оно работает. а не .net ли ваше приложение?не забываем,что .net прекрасно разбирается в исходный код,и можно запросики поправить,и все будет работать.  | 
|||
| 
    43
    
        andron81_81    
     29.01.19 
            ✎
    11:09 
 | 
         
        (42) древняя разраба на Centura. под 1С надо делать так необходимо завязка на бухгалтерии.
 
        ну почему не зная как оно наработет ? знания приобретаются походу. да , нехватка теории, согласен. Но мне было бы достаточно ваших советов. опыт в программировании есть.  | 
|||
| 
    44
    
        andron81_81    
     29.01.19 
            ✎
    11:10 
 | 
         
        (43) и не надо советовать импорт - экспорт. это мы проходили . это утопия в нашем производственном дур.доме.     
         | 
|||
| 
    45
    
        andron81_81    
     29.01.19 
            ✎
    11:24 
 | 
         
        (42) проблема в том, что исходников тем более написанной на древнем языке Гупта у нас нет. только модули скомпилированные . А эти коды под новый MS SQL Server могут и отвалиться. 
 
        а MS SQL Server надо менять так железо стареет и сыпется.  | 
|||
| 
    46
    
        Сияющий в темноте    
     29.01.19 
            ✎
    11:28 
 | 
         
        да,мамонты гупта помнят.
 
        просто,в 1с лучше сначала попробовать обойтись типовым функционалом,а запреты установить на уровне прав,чем ваять что то новое. подбор из справочника в заказ,наверное,стоит посмотреть в сторону материалов,если товары не устроили.  | 
|||
| 
    47
    
        Smile 8D    
     29.01.19 
            ✎
    11:38 
 | 
         
        (46) Выше писали, что у них самописка на 1С на несколько объектов, а не типовые конфигурации.
 
        (39) Так и не написали что за реквизиты с отрицательными кодами и для чего они нужны. Переносить все в справочники, скорее всего, неправильная практика, в 1С есть целый ряд типовых элементов и определенная практика из использования.  | 
|||
| 
    48
    
        ЧессМастер    
     29.01.19 
            ✎
    11:43 
 | 
         
        Автор, по всей видимости у тебя ошибка в DBShema.
 
        У меня была подобная ошибка, после длительного обсуждения на этом форуме выяснилось что к сожалению эту ошибку исправить нельзя. Выход только один - создавать новую базу и переливать через XML в нее данные. Кстати когда будешь выгружать в XML на ошибочных данных будет происходить падение. Если интересно почитай ветки где обсуждалось как решать эти проблемы Ошибка SDBL при обновлении БП 3.0.64.54 => 3.0.65.80 на платформе 8.3.12.1595 Обновление 1С:Бухгалтерии - ошибка неуникального индекса Обновление 1С:Бухгалтерии на 3.0.65.84 (выкидывает, ошибка APPCRASH)  | 
|||
| 
    49
    
        andron81_81    
     29.01.19 
            ✎
    11:45 
 | 
         
        (47) да я тоже не пойму почему они с отрицательным знаком. знаю только, что они системные.  скорее всего какой-то бзик. но вынужден каким-то образом наладить ассоциации для переброски данных. 
 
        что вы имеете ввиду переносить всё в справочник ? смысл какой : 1. есть справочник "реквизиты" (параметры заказа) там весь набор всевозможных реквизитов заказа (причем кое-какие элементы имеет отрицательный код :) ) 2. есть документ - заказ. там в табличных частях выводятся грубо говоря пары Реквизит, значение. потом всё это пишется в регистры сведений. что имеется ввиду под фразой переносить всё в справочники ?  | 
|||
| 
    50
    
        andron81_81    
     29.01.19 
            ✎
    11:48 
 | 
         
        (48) да помогла тупо очистка кэша. надеюсь у меня проще ситуация , что вы описываете 
 
        тут уже дебаты по другой теме )))  | 
|||
| 
    51
    
        andron81_81    
     29.01.19 
            ✎
    11:50 
 | 
         
        (47) вопрос меня сейчас мучает стоит ли уходить от текстового типа кода справочника . и вводить свой искусственный код     
         | 
|||
| 
    52
    
        andron81_81    
     29.01.19 
            ✎
    12:03 
 | 
         
        ещё подробнее опишу ситуацию. Есть справочник параметров заказа в нем очень много реквизитов(параметр) 200-300 или более. Все они статичны (грубо говоря задам этот набор я), 
 
        в справочнике заносится наименование реквизита (параметра заказа) , код, тип (строка, число, выбор из списка). Есть документ в нем табличная часть . Каждая строка документа представляет собой Реквизит, значение. При сохранении всё сливается в регистр сведения, при открытии документа заполненияется табличные части из регистра сведений. всё это реализовано.  | 
|||
| 
    53
    
        andron81_81    
     29.01.19 
            ✎
    12:07 
 | 
         
        при этом вопрос только коде . люди говорят , что отрицательным он быть не должен. я делаю его отрицательным в некоторых элементах справочника для совместимости переноса с предыдущей системой (там значения кодов встречаются отрицательные).
 
        поэтому нужен совет . стоит ли уходить от текстового типа кода справочника сделав его числовым и пусть она подбирается автоматически . и вводить свой искусственный код где я уже могу вводить и отрицательные значения ?  | 
|||
| 
    54
    
        Smile 8D    
     29.01.19 
            ✎
    13:58 
 | 
         
        Задача очень специфическая, поэтому по сути без разницы как делать. Если нужен только механизм уникальности без механизма нумерации, то можно и в текущем варианте использовать. Правильнее сделать отдельный служебный реквизит, но думаю в вашей конфигурации это не самая большая проблема с точки зрения архитектуры.     
         | 
|||
| 
    55
    
        andron81_81    
     29.01.19 
            ✎
    14:13 
 | 
         
        (54) задача очень интересная . 
 
        грубо говоря это фактически динамическое количество реквизитов в документе только это количество настраивается не на уровне проектирования документа, а отметкой галочки (в другом справочнике) с использованием табличного поля на форме. причем реквизиты обладают различным типом . нечто похожее - характеристики , но они мне не подошли в реализации. всю эту реализацию мне кстати тоже подсказали на форумах  | 
|||
| 
    56
    
        Smile 8D    
     29.01.19 
            ✎
    16:06 
 | 
         
        (55) В типовых конфигурациях давно уже есть механизмы свойств и дополнительных реквизитов, где реализовано все что вы описываете. Так что я бы не сказал, что это интересная задача, скорее изобретение велосипеда.     
         | 
|||
| 
    57
    
        andron81_81    
     29.01.19 
            ✎
    16:13 
 | 
         
        (56) рассматривали эти вещи правда на другом форуме. не подходили эти вещи. вернее может быть и вышло бы, но легче было изобрести велосипед     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |