Нет, в документе нет реквизита Ссылка.
Добавлено через 39 минут и 35 секунд:1С:Предприятие 8.1 Конф. Бухгалтерия.
ОбщаяФорма "НастройкаПараметровУчета".
// Процедура проверяет возможность редактирования валюты
// регламентированного учета
//
Процедура ПроверкаДоступностиВалютыУчета();
Запрос = Новый Запрос();
Запрос.Текст = "";
Для каждого Док из Метаданные.Документы Цикл
Запрос.Текст = Запрос.Текст +
"ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ ПЕРВЫЕ 1
| Документ." + Док.Имя + ".Ссылка
|
|";
КонецЦикла;
// Уберем первое "ОБЪЕДИНИТЬ ВСЕ"
Запрос.Текст = Сред(Запрос.Текст, Найти(Запрос.Текст, "ВЫБРАТЬ") + СтрДлина("ВЫБРАТЬ ПЕРВЫЕ") + 1);
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ " + Запрос.Текст;
ЕстьДокументы = (Не Запрос.Выполнить().Пустой());
ЭлементыФормы.ВалютаРегУчета.ТолькоПросмотр = ЕстьДокументы;
Если ЕстьДокументы Тогда
ЭлементыФормы.ТекстВажнойНадписи.Заголовок = "После ввода документов валюту регламентирвоанного учета изменять нельзя.";
Иначе
ЭлементыФормы.ТекстВажнойНадписи.Заголовок = "Валюту регламентированного учета можно изменять пока не введены документы.";
КонецЕсли;
КонецПроцедуры // ПроверкаДоступностиВалютыУчета()
Добавлено через 41 минуту и 55 секунд:Ранее немного не там ошибку вытянула. Вот правильная:
{ОбщаяФорма.НастройкаПараметровУчета(136)}: Ошибка при вызове метода контекста (Выполнить): {(1097, 2)}: Неоднозначное поле "Документ.ТИ_ДвиженияПоЗабалансовымСчетам.Ссылка"
<<?>>Документ.ТИ_ДвиженияПоЗабалансовымСчетам.Ссылка
ЕстьДокументы = (Не Запрос.Выполнить().Пустой());
Добавлено через 1 час, 42 минуты и 4 секунды:Спасибо всем, кто заинтересовался. Нашла ошибку.