Bug 3236

Summary: При создании документа в 1с - ошибка: "повторный ключ нарушает констейнт UNIQUE"pk_pg_func_names_name";"
Product: SELTA@Etersoft Reporter: Станислав Коробейников <stas>
Component: selta.dllAssignee: Станислав Коробейников <stas>
Status: DEFERRED --- QA Contact:
Severity: normal    
Priority: P4 CC: goga, lav
Version: 1.0.5   
Target Milestone: версия 1.0.5   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: http://rt.etersoft.ru/Ticket/Display.html?id=9392 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3247    

Description Станислав Коробейников 2009-01-14 13:13:43 MSK
При создании в конфигураторе документа вылезает ошибка:
"повторный ключ нарушает констейнт UNIQUE"pk_pg_func_names_name";
Тоже самое происходит при загрузки данных с помощью конфигуратора 1с в непустую БД.

В парсере на создание процедуры, повешено добавление ее имени в таблицу pg_func_names, где поле names уникальное. 

Это значение должно удаляться при удалении функции.  

Но почему-то ошибка возникает.
Comment 1 Станислав Коробейников 2009-01-14 15:09:57 MSK
Пока не разобрались в причине того, что может запись оказаться в таблице, а таблицы уже/еще нет, сделаю проверку на наличие в таблице, перед добавлением. Работать само-собой будет подольше, но можно это будет заметить только при загрузке базы.