|
Не просходит программное проведение документа при передаче даже одного параметра |
☑ |
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
|
Без попытки исключения. Записывается.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший