Возник вопрос получит телефоны из справочника ЮрЛиц в 1С 7.7. Делал так:

1
2
3
4
5
6
7
8
ТекстЗапроса = 
	"
	|ОбрабатыватьДокументы Все;
	|Обрабатывать НеПомеченныеНаУдаление;
	|ЮрНаименование = Справочник.ЮрЛица.Наименование;
        |ЮрТелефон = Справочник.ЮрЛица.Телефоны
	|Группировка ЮрНаименование Без Групп Все; 
	|";

После запуска обработки вылезала ошибка. с таким содержанием «Запрос не оперирует величинами типа «Строка» неопределенной длины». После пары часов поиска похожих проблемы в Итернете выяснилось что 7-ка не поддерживает работу с запросами в которых используется реквизит строка с неопределенной длинной. В общем решение пришло такое а что если использовать ссылку на элемент Справочника а уже потом через точку вызывать реквизиты. Придумано — сделано.

1
2
3
4
5
6
7
ТекстЗапроса = 
	"
	|ОбрабатыватьДокументы Все;
	|Обрабатывать НеПомеченныеНаУдаление;
	|ЮрЭлемент = Справочник.ЮрЛица.ТекущийЭлемент;
	|Группировка ЮрЭлемент Без Групп Все; 
	|";

Только для обрезки строки пришлось воспользоваться таким вот кодом.

1
Телефоны = Шаблон([Запрос.ЮрЭлемент.Телефоны#255]);

Цифры в конце после решётки количество символов в строке, я взял по максимуму.

Комментарии закрыты.

Теперь у меня есть персональная страница на Я.ру — theblackravan!

Я.ру - это новый сервис Яндекса, на котором делятся с друзьями самым интересным, знакомятся, дружат или ссорятся, вывешивают фотки, комментируют свои, чужие записи, обмениваются ссылками и рассказывают о своем настроении.