Имя: Пароль:
1C
1С v8
Не просходит программное проведение документа при передаче даже одного параметра
0 Mebius777
 
14.02.17
14:19
Здравствуйте, уважаемые форумчане. Подскажите пожалуйста, почему программно не создается самописный документ. Без привязки к регистрам. Кода ноль. Непериодический. Если параметры не передавать, то документ сохраняется, проводится.(программно). Если передается хотя бы 1 параметр, то документ не проводится, не записывается. В отладчике видно что поле присвоилось.(физ лица справочник). Что можно сделать:
        Запрос =  Новый Запрос;
        Запрос.Текст = "... " ;
        Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Проект.Ссылка);                        
        РезультатШапка = Запрос.Выполнить().Выгрузить();                              
//Данные найдены


Для Каждого ЭлементРезультата из РезультатШапка Цикл
//ЭлементРезультата все в себе содержит    
    Попытка
            НовыйДокумент = Документы.рм_обзвон_задача.СоздатьДокумент();
            НовыйДокумент.Контроллер = Справочники.ФизическиеЛица.НайтиПоНаименованию(Строка(ЭлементРезультата.Контроллер));//все найдено
            НовыйДокумент.Дата = ТекущаяДата();
            .... здесь отладчик срывает...выход из цикла и процедуры.
            
            НовыйДокумент.Записать();
            НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);
1 Mebius777
 
14.02.17
14:21
НовыйДокумент.Контроллер = Справочники.ФизическиеЛица.НайтиПоНаименованию(Строка(ЭлементРезультата.Контроллер))//все найдено

данные присвоились новому создаваемому документу
2 Mebius777
 
14.02.17
14:23
Но документ не записывается и не ругается платформа, конфигурация. Как будто так и надо.
3 Naf2017
 
14.02.17
14:23
а вот зачем:

НовыйДокумент.Контроллер = Справочники.ФизическиеЛица.НайтиПоНаименованию(Строка(ЭлементРезультата.Контроллер);

когда можно:

НовыйДокумент.Контроллер = ЭлементРезультата.Контроллер;
4 Mebius777
 
14.02.17
14:23
Можно делал, бесполезно.
5 Fragster
 
гуру
14.02.17
14:24
это все от незнания русского языка...
6 Fragster
 
гуру
14.02.17
14:25
текст ошибки, который попадает в исключение - секрет?
7 Fragster
 
гуру
14.02.17
14:26
ну и (1) - это прекрасно
8 Fragster
 
гуру
14.02.17
14:26
ЭтотОбъект.Проект.Ссылка - .Ссылка не надо
9 Mebius777
 
14.02.17
14:26
Нету никакой ошибки.
10 Mebius777
 
14.02.17
14:27
Да дело не в этом. Сама запись не идет. Ссылка не мешает.
11 Fragster
 
гуру
14.02.17
14:28
(9) если "срывает" (с) Mebius777 - это значит, что ошибка есть... убери попытку-исключение нафиг
12 Fragster
 
гуру
14.02.17
14:28
(10) про ссылку - для общего развития
13 Mebius777
 
14.02.17
14:31
Все работает. Спасибо. Мистика.
14 Mebius777
 
14.02.17
14:31
Без попытки исключения. Записывается.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn