Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не проводится документ с ошибкой
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Ir87
Есть регистр сведений ИсторияПосещений непериодический
измерения
Пациент
Ресурсы
СуммаПриема
СуммаУслуги
Реквизиты
Жалобы
Анамнез
ОбъективныеДанные
Диагноз
Лечение

Документ-посещение, который проводится на вышеупомянутый регистр

в табличной части Лечение проводится ВидУслуги и СуммаУчлуги
остальное-из шапки.

вот код
    
        Движения.ИсторияПосещений.Записывать = Истина;
    Движения.ИсторияПосещений.Очистить();
    Для Каждого ТекСтрокаЛечение Из Лечение Цикл
        
        Движение = Движения.ИсторияПосещений.Добавить();
        Движение.Период = Дата;
        Движение.Пациент = Пациент;
        Движение.СуммаПриема = СуммаПриема;
        Движение.СуммаУслуги = текСтрокалечение.Стоимость;
        Движение.Жалобы = Жалобы;
        Движение.Анамнез = Анамнез;
        Движение.ОбъективныеДанные = ОбъективныеДанные;
        Движение.Диагноз = Диагноз;
        Движение.Лечение=текСтрокалечение.ВидУслуги;
    КонецЦикла;


выдает ошибку "запись с такими ключевыми полями уже существует", если в табличнй части более 2-х строк, что с этим делать, не могу понять
Спасибо если не останетесь равнодушными)
pablo
Вы пытаетесь создать несколько записей по одному ключевому полю Пациент, поэтому и выплывает ошибка. Добавьте в измерения ВидУслуги.
Vofka
Потому что есть запись по такому пациенту. А вообще автора этого регистра, который додумался назвать регистр ИсторияПосещений и при это сделать его непереодическим - надо отшмагать плетью. icon_smiley124.gif
Ir87
получилось, сделал периодическим в пределах секунды.
т.е. измерения+дата будут определять уникальность?
Vofka
Цитата
получилось

Цитата
т.е. измерения+дата будут определять уникальность?

Главное не спасибо, ничего, а тупо следующий вопрос.
Ir87
спасибо) на нервах просто
Vofka
Цитата
сделал периодическим в пределах секунды.

Сделайте регистр подчиненным регистратору, периодичность установите "По позиции регистратора"
Ir87
и за это спасибо)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.