|   |   | 
| 
 | Ошибка на добавление записи в РС | ☑ | ||
|---|---|---|---|---|
| 0
    
        LivingStar 01.11.14✎ 07:32 | 
        В регистр сведений записи добавляются из документов которые загружаются с файла .xls.
 При загрузке стали выходить ошибки, что записи с такими полями уже существуют!!! Должно же быть добавление на новый период!!! Старые записи актуальны в разрезах прошлых периодов, новые актуальны на новый, установленный период. Подскажите пожалуйста где возможна неправильная настройка? | |||
| 1
    
        ДенисЧ 01.11.14✎ 07:36 | 
        традиционно - в прокладке     | |||
| 2
    
        LivingStar 01.11.14✎ 07:38 | 
        периодичность в РС стоит по позиции регистратора
 режим записи подчинение регистратору | |||
| 3
    
        Мимохожий Однако 01.11.14✎ 07:42 | 
        Не стесняйся. Показывай код.     | |||
| 4
    
        LivingStar 01.11.14✎ 07:43 | 
        увидел проблема в .xls файле, там были задвоенные записи     | |||
| 5
    
        LivingStar 01.11.14✎ 07:45 | 
        А скажите пожалуйста если у меня несколько документов записываются одной датой это нормально????
 при их записи ставлю ТекущаяДата() естественно она в них и проставляется, по секундно прям... Нужно наверное не прописывать её? Сама встаент? | |||
| 6
    
        Обработка 01.11.14✎ 07:47 | 
        (5) У меня в самописке были глюки. Причем запись уникальна. Периодичность в пределах регистратора. Просто перепроводил все записи на эту секунду или с этими ресурсами на дату. Помогало. релиз 1с8.3.3.687     | |||
| 7
    
        ДенисЧ 01.11.14✎ 07:47 | 
        (5) Дата не МПХ... И сама встанет, и сама ляжет....
 А тебе нужно менять профессию... | |||
| 8
    
        Обработка 01.11.14✎ 07:48 | 
        + (6) РИБ еще у меня.     | |||
| 9
    
        alle68 01.11.14✎ 12:49 | 
        (5) Нормально. Но если нужен определённый порядок документов, то лучше сразу по секундам расставить.
 (6) Поле "Регистратор" заполнялось в этих уникальных записях? | |||
| 10
    
        Обработка 01.11.14✎ 19:23 | 
        (9) А разве без регистратора могут быть записи? Тем более подчинен регистратору.     | |||
| 11
    
        Defender aka LINN 01.11.14✎ 19:34 | 
        Хосспади, это ж ливингстар. Ему метлу доверить-то страшно.     | |||
| 12
    
        alle68 02.11.14✎ 06:34 | 
        (10) Вопрос был лишним - система сама пишет.
 Но проблем с одинаковым периодом у меня, н., не наблюдается. | |||
| 13
    
        Mikhail Volkov 02.11.14✎ 06:40 | 
        Кстати о РС, недавно обнаружил косяки в КИ, адреса в телефонах!? Решил поправить обработкой:
 Функция ИсправитьКИ(Объект, ЕстьАдресЮридический) Экспорт // Запрос = Новый Запрос; // Запрос.Текст = " // |ВЫБРАТЬ // | КонтактнаяИнформация.Представление // |ИЗ // | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация // |ГДЕ // | КонтактнаяИнформация.Объект = &Объект // | И КонтактнаяИнформация.Вид = &Вид"; // // Запрос.УстановитьПараметр("Объект", Объект); // Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.ТелефонРабочий); // Выборка = Запрос.Выполнить().Выбрать(); Рег = РегистрыСведений.КонтактнаяИнформация; Выборка = Рег.Выбрать(); Пока Выборка.Следующий() Цикл Если Выборка.Объект <> Объект Тогда Продолжить; КонецЕсли; Если Выборка.Тип <> Перечисления.ТипыКонтактнойИнформации.Телефон Тогда Продолжить; КонецЕсли; Если Выборка.Вид <> Справочники.ВидыКонтактнойИнформации.ТелефонРабочий Тогда Продолжить; КонецЕсли; РегистрСведенийОбъект = Выборка.ПолучитьМенеджерЗаписи(); Если ЕстьАдресЮридический Тогда // Удаляем телефон Попытка РегистрСведенийОбъект.Удалить(); Исключение Сообщить("Не удалось удалить '" + СокрЛП(РегистрСведенийОбъект.Объект) + "' |" + ОписаниеОшибки(), СтатусСообщения.Внимание); Возврат Ложь; КонецПопытки; Иначе // Исправляем РегистрСведенийОбъект.Вид = Справочники.ВидыКонтактнойИнформации.АдресЮридический; РегистрСведенийОбъект.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес; Попытка РегистрСведенийОбъект.Записать(); Исключение Сообщить("Не удалось записать '" + СокрЛП(РегистрСведенийОбъект.Объект) + "' |" + ОписаниеОшибки(), СтатусСообщения.Внимание); Возврат Ложь; КонецПопытки; КонецЕсли; КонецЦикла; Возврат Истина; КонецФункции // ИсправитьКИ() Но почему-то вместо исправления телефона на адрес произошло добавление адресов? Телефоны только 2-м проходом удалились… | |||
| 14
    
        alle68 02.11.14✎ 11:23 | 
        (13) Статью "ПолучитьМенеджерЗаписи" в СП изучи внимательно.
 А у "Выбрать" есть параметр "Отбор". | |||
| 15
    
        Mikhail Volkov 02.11.14✎ 14:42 | 
        (14) А как правильно изменить у РС только измерения Тип и Вид?     | |||
| 16
    
        alle68 02.11.14✎ 15:44 | 
        (15) Будем вместе читать:
 "Полученный объект не является выбранным (метод Выбран возвратит Ложь). Для внесения изменений в полученную запись необходимо для этой записи сначала выполнить метод Прочитать." | |||
| 17
    
        Mikhail Volkov 02.11.14✎ 16:33 | 
        (16) Спс, сработало:
 РегистрСведенийОбъект = Выборка.ПолучитьМенеджерЗаписи(); РегистрСведенийОбъект.Прочитать(); А почему выборка из запроса не работает, жалуется на ПолучитьМенеджерЗаписи()? | |||
| 18
    
        Mikhail Volkov 02.11.14✎ 16:37 | 
        Что-то есть типовое, чтобы Представление адреса по полям 1-9 разложить (в формат ГНИ)?     | |||
| 19
    
        Mikhail Volkov 04.11.14✎ 03:16 | 
        Или теперь формат адреса не критичен для сдачи отчетности? Только у алкоголиков в декларации...     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |