| 0
    
        Aleksey1989   28.05.17✎ 19:16 | 
        Добрый вечер. Столкнулся со следующей, пока непонятной для меня, проблемой: есть самый обычный справочник, который я добавил в чистую конфигурацию, в этом справочнике только стандартные реквизиты. Запускаю обработку, в которой происходит программное создание элемента справочника, код следующий:
 
 НовСправочник = Справочники.Клиенты.СоздатьЭлемент();
 НовСправочник.Наименование = "Тестовый клиент";
 НовСправочник.Записать();
 
 После выполнения метода "Записать()" в отладчике можно увидеть, что для вновь созданного элемента добавляется ссылка (НовСправочник.Ссылка), т.е все выглядит так, как и должно быть. НО захожу я в пользовательский режим, открываю форму списка справочника "Клиенты", куда только что добавил новый элемент - ничего нет. Через консоль запросов тоже проверял - новый элемент не добавляется, хотя в отладчике для нового элемента даже ссылка назначается. Как такое возможно?
 |  | 
    
        | 2
    
        Aleksey1989   28.05.17✎ 19:29 | 
        (1) Статус завершения транзакции "Не завершена". 
Думаю дело в том, что я пытаюсь создать новый элемент справочника из события "ПередЗаписью" документа, т.к. создал внешнюю обработку, попробовал использовать тот же самый код - проблем с созданием нового справочника не возникло.
 |  | 
    
        | 4
    
        Aleksey1989   28.05.17✎ 19:35 | 
        (3) Спасибо, теперь понял: дело в том, что при записи документа обрабатывается куча данных и очень много элементов справочника будет создано. Я просто прошел первую итерацию в цикле, поставил выполнение кода на паузу и решил посмотреть в пользовательском режиме как создались необходимые мне справочники, но, т.к. транзакция документа не завершилась, справочники тоже не будут записаны.     |  |