• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Проблема работы 1С

  • Автор темы thefallenangel
  • Дата начала
T

thefallenangel

Добрый день! Прошу помощи от Вас! Возникла проблема в работе 1С 7.7 Торговля+Склад редакция 9.2
Вот какая ошибка
Помогите плиз!
 

Вложения

  • __________1.JPG
    __________1.JPG
    60,2 КБ · Просмотры: 495
K

kaa

ищите в дбф справочника цены недопустимые символы
 
K

kaa

в каталоги базы есть файл с расширением DD - это описание конфигурации , ищите имя ДБФ(это расширение файла - dbf) которая отвечает за справочник цены. Берете какойнибудь dbfview, открываете файл и ищите в id не допустимые символы судя по картинке С и |.
правите дбф-ку и пробуете.

ВНИМАНИЕ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ КОПИЮ БАЗЫ!!!!!!!!
 
T

thefallenangel

в каталоги базы есть файл с расширением DD - это описание конфигурации , ищите имя ДБФ(это расширение файла - dbf) которая отвечает за справочник цены. Берете какойнибудь dbfview, открываете файл и ищите в id не допустимые символы судя по картинке С и |.
правите дбф-ку и пробуете.

ВНИМАНИЕ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ КОПИЮ БАЗЫ!!!!!!!!
А где искать то ДБФ?
ДД нашел, ДБФ файлов в каталоге базы полно.
Какой файл плавить?
 
Z

Zab

Почти со всем согласен, но проблема не в некорректности символов, а в неуникальности внутренних идентификаторов. Т.е. надо не убрать символы, а дать этим полям свободные идентификаторы, или просто удалить поля дубли (скорее всего так оно и есть)
После ручных исправлений обязательно сделать снова проверку.
А перед....
ВНИМАНИЕ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ КОПИЮ БАЗЫ!!!!!!!!
 
T

thefallenangel

Почти со всем согласен, но проблема не в некорректности символов, а в неуникальности внутренних идентификаторов. Т.е. надо не убрать символы, а дать этим полям свободные идентификаторы, или просто удалить поля дубли (скорее всего так оно и есть)
После ручных исправлений обязательно сделать снова проверку.
А перед....
Так подскажите как это сделать?

Так подскажите как это сделать?
Вот эти надо править?
 

Вложения

  • __________123.JPG
    __________123.JPG
    95,5 КБ · Просмотры: 467
K

kaa

ДД нашел, ДБФ файлов в каталоге базы полно.
DD - это описание конфигурации , ищите имя ДБФ(это расширение файла - dbf) которая отвечает за справочник цены
в файле DD ищите по описанию Справочник Цены имя дбф-ки
 
T

thefallenangel

Вложения

  • 12.JPG
    12.JPG
    125,6 КБ · Просмотры: 364
  • 123.JPG
    123.JPG
    141,7 КБ · Просмотры: 486
T

thefallenangel

Народ, кто поможет в анализе ДД, а то я не понимаю ничего! Давайте скину на почту!
 
K

kaa

link removed
 

Вложения

  • untitled.bmp
    843,8 КБ · Просмотры: 553
K

kaa

Кхм..
У тебя на рисунке все написано ищи 85С и 91|, и подправь в ручную, если таких нет то нужно посмотреть что бы ID элементов ни где не совпадало
 
T

thefallenangel

Кхм..
У тебя на рисунке все написано ищи 85С и 91|, и подправь в ручную, если таких нет то нужно посмотреть что бы ID элементов ни где не совпадало

Ну я ведь могу ввести в поле поиска по ID 85C и 91i и он найдет такие?
 

Вложения

  • 4234.JPG
    4234.JPG
    96,8 КБ · Просмотры: 479
  • 5464.JPG
    5464.JPG
    96,3 КБ · Просмотры: 382
L

LSH

Ппц, господа советчики! Вы вообще понимаете, что значит фраза "Проверка уникальности внутреннего идентификатора"?
Это значит что с таким ID есть более одного элемента справочника. То есть при ручном ковырянии файлов необходимо не только исправить ID на уникальный, но и поправить этот же идентификатор во всех связанных DBF-ках! То есть если справочник "Цена" используется где-то еще, то надо лезть в дбф-ку этого объекта и править там ссылку на справочник. Также, не стоит забывать про 1sconst.dbf (периодические значения)...

В общем, человеку, у которого проблема найти dbf, где хранятся цены я бы настоятельно не советовал лезть и исправлять ошибки вручную.
Можно попробовать выполнить операцию Выгрузка данных - Загрузка данных (очень может быть, что ошибка исправится).
Если не поможет - оставить как есть. Есть вероятность, что поковыяв файлы вручную вы огр*цензура*е гораздо более серьезные глюки.

Еще вариант - т.к. справочник цены подчинен справочнику Номенклатура - найти по ID подчиненного справочника что это за товар и в 1С ручками поудалять все цены этого товара, затем, выполнить удаление помеченных, упаковку базы. А вот потом - создать цены снова.

Если же решите все-таки править то учтите, что длина ID элемента прописана в DD файле, и, обычно, она составляет 9 символов. То есть если у вас ID 85С, то в DBF-ке его надо записать так: "______85С" (спереди 6 лидирующих пробелов).
 
T

thefallenangel

Кхм..
У тебя на рисунке все написано ищи 85С и 91|, и подправь в ручную, если таких нет то нужно посмотреть что бы ID элементов ни где не совпадало
Может кто поможет?

Ппц, господа советчики! Вы вообще понимаете, что значит фраза "Проверка уникальности внутреннего идентификатора"?
Это значит что с таким ID есть более одного элемента справочника. То есть при ручном ковырянии файлов необходимо не только исправить ID на уникальный, но и поправить этот же идентификатор во всех связанных DBF-ках! То есть если справочник "Цена" используется где-то еще, то надо лезть в дбф-ку этого объекта и править там ссылку на справочник. Также, не стоит забывать про 1sconst.dbf (периодические значения)...

В общем, человеку, у которого проблема найти dbf, где хранятся цены я бы настоятельно не советовал лезть и исправлять ошибки вручную.
Можно попробовать выполнить операцию Выгрузка данных - Загрузка данных (очень может быть, что ошибка исправится).
Если не поможет - оставить как есть. Есть вероятность, что поковыяв файлы вручную вы огр*цензура*е гораздо более серьезные глюки.

Еще вариант - т.к. справочник цены подчинен справочнику Номенклатура - найти по ID подчиненного справочника что это за товар и в 1С ручками поудалять все цены этого товара, затем, выполнить удаление помеченных, упаковку базы. А вот потом - создать цены снова.

Если же решите все-таки править то учтите, что длина ID элемента прописана в DD файле, и, обычно, она составляет 9 символов. То есть если у вас ID 85С, то в DBF-ке его надо записать так: "______85С" (спереди 6 лидирующих пробелов).
Вы можете помочь с решением данной проблемы?
 
L

LSH

thefallenangel

Я вам предложил 2 варианта решения БЕЗ вмешательства в файловую систему. Попробуйте решить проблему таким образом. Если не получится - либо досконально разбирайтесь в структуре, дабы вы могли с уверенностью править файлы, либо ищите специалиста.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!