|
Использование адресного классификатора. | ☑ | ||
---|---|---|---|---|
0
Беата Смит
10.02.19
✎
13:39
|
Вопрос, видимо, или слишком элементарный, или слишком редкий, но я уже перерыла весь гугл, и не нашла ничего, что мне поможет. Спасите, мозг уже кипит!
Документооборот 8, КОРП 2.1 (Вряд ли это важно, но мало ли). Версия конфигурации - 8.3.12. При помощи расширения конфигурации я прикрутила к одному из справочников свою табличную часть. Проблема в том, что один из реквизитов этой табличной части представляет собой адрес размещения неких объектов. Вопрос на миллион нервных клеток: как прикрутить к этому реквизиту вызов адресного классификатора, чтобы он заполнялся так же, как адреса в справочнике Контрагенты и т.д. Я вижу, что в конфигурации есть регистр сведений "Адресные объекты", но каких-то винтиков голове, видимо, не хватает, чтобы понять, как это все использовать. Хотела посмотреть, как реализовано использование этого классификатора все на той же самой форме "Контрагенты", но физически в этом справочнике даже нет всех этих реквизитов (физ. адрес, юр. адрес и так далее) Видимо, они формируются как-то динамически и через костыли, но я не понимаю, есть ли смысл в этом копаться. Неужели, не предусмотрено какого-то очевидного способа прикрутить Адресный классификатор к собственноручно созданному реквизиту? Наподобие использования типа данных реквизита - СправочникСсылка, или же вызовом какого-то метода при заполнении данных на форме - типа Процедура ТЧ1_ИмяРеквизитаНачалоРедактирования (...) //Какая-то магия, в результате которой из моей формы откроется форма для заполнения данных по адресному классификатору. КонецПроцедуры ??? Помогите, пожалуйста!!! |
|||
1
Casey1984
10.02.19
✎
13:46
|
(0) Читайте о БСП на ИТС.
|
|||
2
Беата Смит
10.02.19
✎
15:02
|
Знаю, что это слабый аргумент, но воспользоваться платной подпиской на ИТС для этого сейчас не вариант, все варианты с демо-доступом уже давно исчерпаны. Неужели, нет какого-то простого способа реализовать то, о чем я спрашиваю? Или это настолько базовый вопрос, что заслуживает только ответа "читай документацию"? А может, наоборот: что-то из серии того, что никто сам не пробовал, но "наверняка где-то написано"?(
|
|||
3
hhhh
10.02.19
✎
15:18
|
(2) ройте в сторону ТЧ "Контактная информация". То есть это не одно поле, а целая ТЧ. Очень странно, что вы ее не обнаружили в справочнике Контрагенты.
|
|||
4
Конструктор1С
10.02.19
✎
15:41
|
Если нет доступа к ИТС, то можно загуглить "БСП подстистема контактной информации". Выдает много ссылок с пошаговыми инструкциями
|
|||
5
Конструктор1С
10.02.19
✎
15:42
|
Но в нашем деле без ИТС никак. Я бы сказал, сайт ИТС обязателен для каждого 1сника, там просто тонны полезной информации
|
|||
6
Беата Смит
10.02.19
✎
19:31
|
(3) Ту ТЧ я как раз нашла... Я, наверное, глупость сейчас страшную спрашиваю, но я просто не понимаю, как мне вот эта вся схема поможет с реквизитом в моей самодельной таблицей. Получается ведь, что одна строка ТЧ КонтактнаяИнформация - по-простому говоря, отвечает за вывод одного единственного поля (у которого в ТЧ КИ записаны реквизиты "вид ки, тип ки" и так далее) на форме, динамически, в раздел ГруппаКонтактнойИнформации. А у меня должен быть массив полей "ТЧ_АдресОбъекта", неизвестной заранее длинны, который является столбцом моей ТЧ. Причем мне очень надо, чтобы данные оттуда потом можно было получить без километровых запросов.
|
|||
7
Беата Смит
10.02.19
✎
19:43
|
Допустим, мой реквизит ТЧ_АдресОбъекта останется простой строкой... И надо повесить на редактирование этого поля какой-то обработчик, который вызовет вот ту же стандартную форму заполнения адреса по классификатору, а потом запишет набранные пользователем данные обратно в эту строку. Я не понимаю, как это сделать. Все "пошаговые инструкции" по теме "БСП подстистема контактной информации" заточены под использование все той же ТЧ КИ. Если бы мне нужно было просто одно поле с адресом на форму добавить, проблем бы не было.
|
|||
8
Сергиус
10.02.19
✎
20:14
|
(0)[как прикрутить к этому реквизиту вызов адресного классификатора, чтобы он заполнялся так же, как адреса в справочнике Контрагенты и т.д]
Нужно вводить адрес в формате КЛАДР через это поле на форме? И чтобы он сохранялся привязанным к нему, при следующем открытии? |
|||
9
sieben
10.02.19
✎
21:06
|
(6) Добавление произвольных реквизитов с контактной информацией - твой случай, когда данные хранятся не в табличной части, а в назначеных тобой реквизитах. Для реквизитов табличной части подпиливается пилочкой для ногтей.
https://its.1c.ru/db/bsp302doc#content:40:1:issogl3_добавление_произвольных_реквизитов_с_контактной_информацией |
|||
10
Беата Смит
10.02.19
✎
21:53
|
(8) Ну, сейчас уже ФИАС, но в целом - да)
|
|||
11
Сергиус
10.02.19
✎
22:02
|
(10)В типовой версии используется обработка РасширенныйВводКонтактнойИнформации, у нее несколько форм, с различными параметрами вызова. Вам нужно приделать ее к своему полю.
|
|||
12
Беата Смит
12.02.19
✎
11:21
|
(9) Есть одна маленькая проблема... В указанном там примере несколько раз используется вызов
Объект.АдресДоставки = ЗначенияПолейКонтактнойИнформацииСервер(ПредставлениеАдресаДоставки, ВидКонтактнойИнформацииАдресаДоставки, КомментарийАдресаДоставки); Отладчик ругается, что такой ф-ции нет. Ну, я сделала поиск по всей конфигурации, ее реально ни в одном модуле нет. А гугл-поиск ничего, кроме той же статьи на ИТС не находит. Короче, я пыталась какой-то аналог её найти, примерно представляя, как она должна работать. Но не особо успешно. Потому периодически при заполнении теперь выскакивают ошибки. Особенно, если пытаться адресную строку в ручную исправить... Почему выскакивает, я понимаю. Ведь правильного аналога той функции я не нашла... |
|||
13
Bigbro
12.02.19
✎
11:28
|
Если функции нет, значит БСП либо нет в конфигурации либо версия старая?
|
|||
14
Беата Смит
12.02.19
✎
12:06
|
(13) БСП - 2.3.3.43. Не очень новая, да. Но эта ф-ция упоминается и в документации по более ранним версиям БСП 2.1 и БСП 2.2, и в новейших она тоже есть. Или тут такая логика не работает, и каких-то ф-ций может не быть в "серединных" версиях?
|
|||
15
sieben
12.02.19
✎
19:41
|
(12) Там же русским по белому написано: "Пример реализации см. в демонстрационной конфигурации в реквизите АдресДоставки документа _ДемоЗаказПокупателя". Оттуда и возьми.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |