0
- 20.08.2020 - 04:40
|
Всем доброго настроения и крепкого здоровья. Вопрос к истинным знатокам (не побоюсь этого слова, гуру) 1С 7.7. Произошла некоторая крайне странная ситуация: 1) открываю обработку, передаю в неё ссылку на документ (в параметре), 2) в обработке получаю эту ссылку через Форма.Параметр 3) в отладчике прям вижу своими глазами, что ссылка заполнена 4) выполняю метод ПустоеЗначение(ДокументСсылка), он возвращает 1 !!!! 5) повторяю, в отладчике вижу, что ссылка заполнена, документ существует, всё с ним нормально Вопрос: почему ПустоеЗначение(ДокументСсылка) возвращает 1 ? | |
1
- 20.08.2020 - 07:26
| 0-Мэри Сью > Варианты про тебя озвучат позже. | |
2
- 20.08.2020 - 07:27
| значения следующих типов: «Справочник», «Перечисление», «Документ», «Счет», «Вид субконто», «План счетов», «Календарь» проверяются как в методах Выбран() для соответствующего типа объекта; | |
3
- 20.08.2020 - 12:50
| (1)Так быть не должно. Приведите фрагмент вызова и фрагмент обработки. | |
4
- 20.08.2020 - 16:46
| Потому что разница между ПустоеЗначение(ДокументСсылка) и ПустоеЗначение(Документ) где "Документ" получен типо так: Док = СоздатьОбъект("Документ"); Док.НайтиДокумент(ДокументСсылка); Документ = Док.ТекущийДокумент(); | |
5
- 20.08.2020 - 19:05
| (4)Так как раз ПустоеЗначение(Документ) должно правильно работать, то есть для ссылки | |
6
- 21.08.2020 - 01:53
|
Прошу прощения, некорректно описала ситуацию. Действительно, там оказалась не ссылка на документ, а объект документ, созданный с помощью СоздатьОбъект(). Примерно вот так: ДокОбъект = СоздатьОбъект("Документ"); ДокОбъект.НайтиДокумент(ВыбДокумент); Сообщить("ПустоеЗначение(ДокОбъект) = " + ПустоеЗначение(ДокОбъект)); Теперь всё понятно. Вопрос закрыт, всем спасибо. | |
7
- 22.08.2020 - 00:18
| 6-Мэри Сью > кто б сомневался ;-) | |
| Интернет-форум Краснодарского края и Краснодара |