К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Как программно получить адрес предприятия?

Гость
0 - 23.11.2019 - 18:28
1С:Предприятие 8.3 (8.3.15.1700)
Бухгалтерия предприятия, редакция 3.0 (3.0.72.72)
Рисую внешнюю печатную форму к Реализации. Адрес контрагента получаю вот так:

Контрагент = СсылкаНаДокумент.Контрагент;
ТабЧасть = Контрагент.КонтактнаяИнформация;
ПараметрыОтбора = Новый Структура;
КонтактИнформ = ПредопределенноеЗначение("Справочник.ВидыКонтактно йИнформации.ЮрАдресКонтрагента");
ПараметрыОтбора.Вставить("Вид", КонтактИнформ);
МассивСтрок = ТабЧасть.НайтиСтроки(ПараметрыОтбора);
ЮрАдресКонтра = МассивСтрок[0].Представление;

Всё работает.
Пытаюсь точно так же получить адрес организации:

Организация = СсылкаНаДокумент.Организация;
ТабЧастьОрг = Организация.КонтактнаяИнформация;
ПараметрыОтбОрг = Новый Структура;
КонтактИнфОрг = ПредопределенноеЗначение("Справочник.ВидыКонтактно йИнформации.ЮрАдресКонтрагента");
ПараметрыОтбОрг.Вставить("Вид", КонтактИнфОрг);
МассивСтрокОрг = ТабЧастьОрг.НайтиСтроки(ПараметрыОтбОрг);
ЮрАдресОрг = МассивСтрокОрг[0].Представление;

Пишет ошибку: "Индекс находится за границами массива". Как я понимаю, принцип хранения адреса организации отличается от контрагента. А как, в таком случае, этот адрес получить?



Гость
1 - 23.11.2019 - 18:31
Простите, был напуган. Разобрался.
Гость
2 - 23.11.2019 - 19:52
Блин.. А телефон организации как получить?
3 - 24.11.2019 - 08:02
Главное успокоится и спокойно во всём разобраться
Гость
4 - 24.11.2019 - 12:22
(0)Кури в сторону общего модуля "УправлениеКонтактнойИнформацией"
5 - 26.11.2019 - 17:53
Причина трабла тут:
КонтактИнфОрг = ПредопределенноеЗначение("Справочник.ВидыКонтактно йИнформации.ЮрАдресКонтрагента");

Нужен не ЮрАдресКонтрагента, а ЮрАдресОрганизации. Копипаста - враг! :)
Гость
6 - 26.11.2019 - 18:00
МассивСтрок[0].Представление - афигенный код)) Хоть бы проверку сделал вдруг нет адреса, будет ошибка тогда.
7 - 26.11.2019 - 18:12
+6. Запросы рулят.
Гость
8 - 26.11.2019 - 18:45
В БП 3.0 уже все есть, не надо ничего выдумывать, никаких запросов, никаких предопределенных значений

Функция КонтактнаяИнформацияОбъекта(СсылкаИлиОбъект, ВидКонтактнойИнформации = Неопределено, Дата = Неопределено, ТолькоПредставление = Истина) Экспорт
9 - 26.11.2019 - 19:52
А, завтра 1с поменяет набор функций и все полетит к чертям :(
Хотя, они и структуру данных могут поменять...
Гость
10 - 26.11.2019 - 20:46
Цитата:
Сообщение от Климов Сергей Посмотреть сообщение
ужен не ЮрАдресКонтрагента, а ЮрАдресОрганизации. Копипаста - враг! :)
Спасибо, разобрался. Так и есть, копипаста - враг )
Цитата:
Сообщение от 31337 Посмотреть сообщение
афигенный код))
Специалист из меня неважный, играю как умею.
Цитата:
Сообщение от USSR Посмотреть сообщение
уже все есть, не надо ничего выдумывать
Для этого нужно хорошо знать эти функции. А с этим - проблема.
Гость
11 - 26.11.2019 - 21:27
Я думаю, что хорошо эти функции и сами разработчики не знают. Приличная фирма по идее должна бы включать в состав конфигурации какое-то более-менее вразумительное описание. Сейчас пока что-то найдешь, полжизни потратишь
Гость
12 - 26.11.2019 - 22:10
Да, 8ка сложна невероятно.. То, что на 77 занимало час - на 8 трачу день. И это при условии того, что знаю, что делать. А какая же она тормознутая..


К списку вопросов






Copyright ©, Все права защищены