![]() |
![]() |
![]() |
|
Проблема с кодом для автозаполнения шаблона | ☑ | ||
---|---|---|---|---|
0
reznik
05.11.14
✎
10:02
|
код для автозаполнения шаблона в документообороте
Добрый день, подскажите в чем может быть проблема, не работает код //получаем должника Объект = Файл.ВладелецФайла.УдалитьПредметПереписки; Запрос = Новый Запрос; Запрос.Текст ="ВЫБРАТЬ ПЕРВЫЕ 1 | ВнутренниеДокументыКорреспонденты.Корреспондент КАК ДолжникНаименование |ИЗ | Справочник.ВнутренниеДокументы.Корреспонденты КАК ВнутренниеДокументыКорреспонденты |ГДЕ | ВнутренниеДокументыКорреспонденты.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", Объект); РезультатЗапроса = Запрос.Выполнить(); ВыборкаЗапроса = РезультатЗапроса.Выбрать(); РезультатОбработки = ""; Должник = ""; Пока ВыборкаЗапроса.Следующий() Цикл Должник = ВыборкаЗапроса.ДолжникНаименование; КонецЦикла; РезультатОбработки = Должник; в частности как я понимаю не работает Объект = Файл.ВладелецФайла.УдалитьПредметПереписки; так как не выводитяс в шаблон |
|||
1
Мимохожий Однако
05.11.14
✎
10:05
|
Не особенно анализируя код, замечу что опрометчиво использовать реквизиты, которые начинаются со слова Удалить, т.к. через несколько релизов его не будет
|
|||
2
an-korot
05.11.14
✎
10:11
|
просто твой запрос не находит корреспондентов с таким условием которое содержится в Файл.ВладелецФайла.УдалитьПредметПереписки
|
|||
3
User_Agronom
05.11.14
✎
10:17
|
(0) ВыборкаЗапроса пустая? Проверял? Как?
|
|||
4
reznik
05.11.14
✎
10:20
|
(1) других нет, а со своими удалениями они уже замучила
(2) так это ссылка на документ которая передается в параметр запроса (3) в консоли он работает, если указываешь ссылку на документ, а в правилах овтозаполнения не хочет и ссылку на документ не выводит отдельно |
|||
5
User_Agronom
05.11.14
✎
10:26
|
(4) Попробуй последней командой этого бардака указать такую:
РезультатОбработки = Файл.ВладелецФайла.УдалитьПредметПереписки; Или ещё лучше: РезультатОбработки = "Очень хочется увидеть, что передается параметром: "+Файл.ВладелецФайла.УдалитьПредметПереписки+"!"; |
|||
6
reznik
05.11.14
✎
10:28
|
(5) в том то и дело что ничего, но реквизит заполнен
|
|||
7
hhhh
05.11.14
✎
10:40
|
(6) ну, походу, раз этот реквизит удаляется, значит глупо ожидать, что 1с оставила на него ссылки в Справочник.ВнутренниеДокументы.
|
|||
8
reznik
05.11.14
✎
10:45
|
(7) так реквизит заполняется, запрос из консоли работает, из консоли реквизит так же выводит
|
|||
9
Мимохожий Однако
05.11.14
✎
10:52
|
Значит потом где-то затирается. Без отладчика не увидишь.
|
|||
10
User_Agronom
05.11.14
✎
11:37
|
(6) Тушите свет. Кина не будет.
|
|||
11
reznik
05.11.14
✎
12:03
|
(10) обрадовал
а если по теме, как проверить, что в отладчике смотреть? |
|||
12
User_Agronom
05.11.14
✎
12:28
|
(11) В (9) написан бред. Нигде и ничего не затирается. Если фразу из (5) видишь так: "Очень хочется увидеть, что передается параметром: !" - то ничего не затирается. Потому что нельзя затереть половину фразы.
Можно денёк и отладчик посмотреть. Но пользы для решения конкретной задачи не будет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |