#0
by Анастасия Изотова
Добрый день. Помогите советом. У меня 1С 8.1. нетиповая регистр сведений. в него попадают движения из одного из документов. В каждом таком документе есть табличная часть с услугами для пациентов. но возникла проблема. когда я делаю массовое перепроведение документов, за большой период, процесс стопорится с ошибкой: Запись с такими ключевыми полями существует! : : : (Регистр сведений: Назначение на осмотр; Номер строки: 24) я так поняла это потому что если в : документ №001 Иванов услуга Икс документ №014 Иванов услуг десять штук + снова услуга Икс, при проведении второго документа 1С не хочет писать в регистр сведений эту строку. Что я делаю не так ? Ведь оба документа, где совпадает строка услуги, отличаются полями и Номером, и датой и составом табличной части. Почему тогда на очередной документ регистр сведений не хочет сделать запись ?
#2
by Остап Сулейманович
Периодичность ни при делах. Документ №014 в момент обычного проведения провелся и не выругался на дублирование ключевых полей. Скорее всего фишка в настройках движений. Видимо не установлен режим "Удалять автоматически".
#5
by Анастасия Изотова
Периодичность: В пределах секунды. Измерения: - Организация - Номер ресурсы: - Цена Такие же поля есть в первичном документе, который является регистратором (единственным) для этого регистра. Но почему ошибка с упоминанием Ключевых полей ? Поля, я так понимаю, тут все равнозначные. Но строка, очередная запись в регист, не уникальна, там ведь есть и дата(время) и номер исходного документа. Даже если одна и та же услуга, по одному и тому же пациенту, будет регистрироваться, то в разные же периоды, не одновременно же. тогда при чем здесь такой контроль уникальности ?
#7
by Andrewww123
Хотя нет, там же НомерСтроки будет, раз регистр подчинен регистратору. Ну тогда тактика простая: посмотреть значения всех полей совпадающей записи и проверить регистр
#9
by Анастасия Изотова
Поразбиралась: есть документ №001 . в 12:00 На Иванов И.И. в табличной части одна строка. услуга. он провелся. и есть запись в регистре сведений есть документ №014. в 12:15 На Иванов И.И. (в данном случае это вторая запись в справочнике ФизЛиц, пуля в пулю (видимо одна из литер на ENG внесена, так что проверка на уникальность ФИО + дата рождения, пропустила его.) в табоичной части 15 строк. услуг. не повторяющихся с документом №001 он не проводится. выдает эту ошибку. и в регистр не пишется. я просто не могу понять, что между ними общего ? даже если бы совпадали ВСЕ поля, номер то дока, и дата-период, уникальны ...!!
#11
by Peltzer
У вас периодичность - секунда. Не важно кто в эту секунду пишет, если измерения совпадают - будет ошибка.
#12
by Maxwell198705
была такая проблемка, но записей было не много, а записать все очень хотелось, делал через "попытку".Временно заполнял во временную таблицу,а когда ошибка срабатывала, загружал её в регистр сведений. на след этапе записывал все записи следующие за повторяющимися, т.е. процесс записи разбил на 2 этапа. а потом уже разбирался с проблемными документами
#13
by Maxwell198705
на уровне платформы, если измерения совпадают, то запись не производится. платформа ведь не смотрит на наименования, а работает исключительно по полям GUID, может с этим как то связанно.
#14
by Анастасия Изотова
Периодичность - секунда ? А то что обе конфликтующие записи (оба документа) разнятся во времени на 15 минут , как с этим быть ? Если с периодичностью - проблема, то посоветуйте как быть ? У меня задача: Вести учет по всем документам этого типа, с привязкой к пациенту и услугам из табличной части. что бы потом можно было из РегСвед доставать данные: какому пациенту, какие услуги, когда и сколько. то есть на каждый очередной документ нужно создавать отдельную строку в регистре сведений. (ну и если первичный документ кто то перепроведет, то что бы в рег сведений сотетсвующие строки изменились) может мне сменить тип Периодичности на : По позиции регистратора ? мне бы конфликт этот странный устранить.
#18
by Анастасия Изотова
Была. Я не знаю , КАК они умудрились провести этот документ, но там было задвоение в табличной части (упала головой в стол). Вот я недалекая. Жеееесть.
#19
by Анастасия Изотова
Скажите, для вящей оптимизации, есть ли смысл менять периодичность регистра ? Исходя из задачи, ему поставленной ?
#20
by PaulBC
>>"Вести учет по всем документам этого типа, с привязкой к пациенту и услугам из табличной части. что бы потом можно было из РегСвед доставать данные: какому пациенту, какие услуги, когда и сколько. ... ну и если первичный документ кто то перепроведет, то что бы в рег сведений сотетсвующие строки изменились) " тут больше подойдет регистр накопления с видом Обороты (по аналогии с продажами)
#21
by newbling
Если ты просто хочешь чтоб "взлетело наконец", добавь измерение НомерСтрокиКакойТоСвой
#22
by Peltzer
Или добавь в обработке проведения перед циклом ТЗ.Свернуть("Организация, Пациент ит.д.");
#23
by ЧеловекДуши
Ну перепиши её, что не так? Если пытаешься писать в диалоге Регистра. т.е. Руками. Тогда Перед Записью сперва удаляешь существующую запись по Регистру. А потом все делается типовыми средствами 1С :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запись в регистр сведений
- Регистр сведений Запись с такими ключевыми полями существует
- Шалит регистр сведений. Запись с такими ключевыми полями уже существует!
- Запись в регистр сведений без отбора
- Программная запись в Регистр сведений и в Корректировку записей регистра
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
В этой группе 1С
- Флажок с тремя состояниями для дерева значений
- УТ11 настройка рабочего стола и панели навигации
- УТ11 какая методика запрета проведения документов задним числом?
- 1C (клиент-сервер) и Libre Office
- УТ11, не выводится нумерация страниц
- Ошибка при расчете себестоимости после обновления 1С: Розница на 2.1.8.13
- Обновление формы (ОФ) методом Оповестить()
- Прекращение договора на выполнение работ
- ЗУП 3 не рассчитывается значение отработано по пятидневке и шестидневке по двум
- Выборка из независимого регистра сведений: оптимизация
- Количество нулей после запятой в РТУ БП 3.0
- СКД получить первый элемент массива
- ЗУП 3.0 перечисленный НДФЛ
- Составление запроса с условием, на первые символы строки.
- После перехода на 1С8.3, при переключении интерфейса стали пропадать менюшки..
- v7: Ошибка сохранения конфигурации: Function sequence error
- Не запускается внешняя обработка (УФ в обычном приложении)
- Внешний отчет 8.3 не вызывается макет на экран.
- Структура объекта не соответствует типу
- 1С 8.3 VS Win 8.1- Проведение документа грузит HDD на 100%