Есть обработка, которая по совпадению заданных параметров (контрагент, контракт, модель автомобиля, деталь) вставляет в заказ-наряд цену из справочника спецификаций. Справочник состоит из ~5 000 элементов, что вручную было бы забить очень долго и сложно. Вбил примерно 600 записей, остальные одинаковы, с небольшими изменениями (номера контрактов, модели). Открыл dbf-файл в MS Access, откопировал имеющиеся записи, изменил в них номера контрактов, внутренние ID-номера, сохранил. При попытке вбить в заказ-наряд деталь, совпадающую параметрами со справочником — ничего не происходит. Что могло нарушиться в справочнике спецификаций?
Примечание:
Сохранял в стандартном Microsoft Office Access.
Переиндексация не помогла.
Примечание:
oldTV:
1. Кодировку не менял.
2. Я открыл DBF-файлик в Access, он создал дополнительный mdb. Открывал только через DBF.
3. Суть справочника: есть 4 параметра: A - модель автомобиля, B - контрагент, которому принадлежит автомобиль, C - контракт с контрагентом, D - деталь, и собственно цена. Создается заказ-наряд с параметрами A B и C, совпадающими со справочником, вбивается деталь D, ставится цена из справочника.
4. Все связи базы с таблицей? Какие именно связи?
Примечание:
Заказ-наряд — документ автосервиса на машину, в который вбиваются данные об автомобиле, владельце, работах, которые надо выполнить, деталях, связанных с этими работами. Есть параметр "Контракт" — для госконтрактов (например, автомобили ГУВД). В справочнике спецификаций имеются следующие поля:
"Код" — числовой код, просто номер элемента в справочнике.
"Модель" — модель автомобиля, к которой привязывается деталь и цена.
"Заказчик" — контрагент, за автомобилями которого нужно следить в заказ-наряде.
"Контракт" — контракт, под который попадают детали автомобилей, у ГУВД, например, есть 5 контрактов, для каждого свои цены.
"Номенклатура" — деталь, к которой привязывается цена при совпадении в заказ-наряде полей "Модель", "Заказчик" и "Контракт" с записью в справочнике спецификации.
"Цена" — цена, которая берется из справочника спецификации и попадает в заказ-наряд при совпадении всех вышеперечисленных полей.
Возможно несколько сумбурно, будут уточнения.
Примечание:
oldTV: Я взял файл справочника из 1С в виде DBF. Отредактировал его в MS Access. Засунул обратно в папку 1С. База видит изменения, но реагирует на них, как-будто нет связи между справочником и остальной базой. Если в справочник вбить какою-либо новую запись — эта запись определяется как правильная, и на нее база реагирует правильно.
Примечание:
oldTV:
Только что добавил в этот справочник 1 строку. Изменились 6 файлов.
1SUSERS.DBF
SC5853.DBF
SC5853.CDX
1SUIDCTL.DBF
1SDNLOCK.DBF
1SDNLOCK.CDX
Вот этот самый SC5853 и есть тот самый справочник.
Могу скинуть DD-шник и MD-шник, если, конечно, они чем-то помогут. Только запустить саму базу не получится — нужен ключ :(
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.