![]() |
Как программно получить адрес предприятия? 1С:Предприятие 8.3 (8.3.15.1700) Бухгалтерия предприятия, редакция 3.0 (3.0.72.72) Рисую внешнюю печатную форму к Реализации. Адрес контрагента получаю вот так: Контрагент = СсылкаНаДокумент.Контрагент; ТабЧасть = Контрагент.КонтактнаяИнформация; ПараметрыОтбора = Новый Структура; КонтактИнформ = ПредопределенноеЗначение("Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента"); ПараметрыОтбора.Вставить("Вид", КонтактИнформ); МассивСтрок = ТабЧасть.НайтиСтроки(ПараметрыОтбора); ЮрАдресКонтра = МассивСтрок[0].Представление; Всё работает. Пытаюсь точно так же получить адрес организации: Организация = СсылкаНаДокумент.Организация; ТабЧастьОрг = Организация.КонтактнаяИнформация; ПараметрыОтбОрг = Новый Структура; КонтактИнфОрг = ПредопределенноеЗначение("Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента"); ПараметрыОтбОрг.Вставить("Вид", КонтактИнфОрг); МассивСтрокОрг = ТабЧастьОрг.НайтиСтроки(ПараметрыОтбОрг); ЮрАдресОрг = МассивСтрокОрг[0].Представление; Пишет ошибку: "Индекс находится за границами массива". Как я понимаю, принцип хранения адреса организации отличается от контрагента. А как, в таком случае, этот адрес получить? |
Простите, был напуган. Разобрался. |
Блин.. А телефон организации как получить? |
Главное успокоится и спокойно во всём разобраться |
(0)Кури в сторону общего модуля "УправлениеКонтактнойИнформацией" |
Причина трабла тут: КонтактИнфОрг = ПредопределенноеЗначение("Справочник.ВидыКонтактно йИнформации.ЮрАдресКонтрагента"); Нужен не ЮрАдресКонтрагента, а ЮрАдресОрганизации. Копипаста - враг! :) |
МассивСтрок[0].Представление - афигенный код)) Хоть бы проверку сделал вдруг нет адреса, будет ошибка тогда. |
+6. Запросы рулят. |
В БП 3.0 уже все есть, не надо ничего выдумывать, никаких запросов, никаких предопределенных значений Функция КонтактнаяИнформацияОбъекта(СсылкаИлиОбъект, ВидКонтактнойИнформации = Неопределено, Дата = Неопределено, ТолькоПредставление = Истина) Экспорт |
А, завтра 1с поменяет набор функций и все полетит к чертям :( Хотя, они и структуру данных могут поменять... |
[quote=Климов Сергей;47274516]ужен не ЮрАдресКонтрагента, а ЮрАдресОрганизации. Копипаста - враг! :)[/quote] Спасибо, разобрался. Так и есть, копипаста - враг ) [quote=31337;47274532]афигенный код))[/quote] Специалист из меня неважный, играю как умею. [quote=USSR;47274609]уже все есть, не надо ничего выдумывать[/quote] Для этого нужно хорошо знать эти функции. А с этим - проблема. |
Я думаю, что хорошо эти функции и сами разработчики не знают. Приличная фирма по идее должна бы включать в состав конфигурации какое-то более-менее вразумительное описание. Сейчас пока что-то найдешь, полжизни потратишь |
Да, 8ка сложна невероятно.. То, что на 77 занимало час - на 8 трачу день. И это при условии того, что знаю, что делать. А какая же она тормознутая.. |
Текущее время: 00:15. Часовой пояс GMT +3. |