Имя: Пароль:
1C
1С v8
уникальный код для каждого адреса доставки контрагентов
0 stas111
 
12.06.12
14:07
Добрый день.
Подскажите, пожалуйста, что можно использовать вместо уникального кода для каждого адреса доставки контрагента?
Есть база(1с  8.2) в которой нельзя менять конф. В базе у каждого контрагента есть контакты вида адрес доставки. Адресов доставки у одного контрагента  может быть много (адрес дост1, адрес дост2 и т.д.)
У этих адресов нет кода, а мне нужно сделать отчет с уникальными кодами для каждого адреса доставки. Может есть все таки какой то айди у таких элементов?
1 stas111
 
12.06.12
14:08
пс: я не программист
2 1C-band
 
12.06.12
14:11
(0) Явного идентификатора адресов в базе нет, но если адреса введены с помощью КЛАДР - то, думаю, можно придумать формат кода. См. регистр сведений Адресный Классификатор: регион, город, улица и т. д. - всё там имеет свой код.
3 pumbaEO
 
12.06.12
14:12
уникальность по адресу?
4 1C-band
 
12.06.12
14:13
(3) Кодирование адресов.
5 1C-band
 
12.06.12
14:13
(3) + чтобы можно было бы по номеру адреса найти адрес.
6 stas111
 
12.06.12
14:15
для  pumbaEO
нужен уникальный постоянный код (макс 25, тип строка или число), чтоб в отчет выводить и отчет в другую базу загружать
7 xenos
 
12.06.12
14:16
Версия конфигурации?
8 1C-band
 
12.06.12
14:16
(6) 25 знаков вполне хватит, чтобы закодировать адрес кодами из КЛАДР. Ещё раз, если КЛАДР используется.
9 stas111
 
12.06.12
14:17
для    1C-band

а как это с помощью КЛАДР?
только не смейтесь
10 stas111
 
12.06.12
14:19
для   xenos
1с 8,2
11 xenos
 
12.06.12
14:20
(10) Это не конфигурация. Есть например Бухгалтерия 1.6, 2.0,3.0, Торговля 10.3, 11, УПП 1.1, 1.2,1.3
12 stas111
 
12.06.12
14:22
для    xenos

1с предприятие. (управление торговым предприятием для украины, ред 1,2)
как-то так
13 xenos
 
12.06.12
14:23
З.Ы. Вообще не понятно откуда адреса берутся. Самое простое это завести дополнительных контрагентов и указывать их как грузополучателей в этом случае их номер и брать как идентификатор.

Если контакты. Так это спец справочник "Контактные лица" у которых указан адрес, в этом случае брать код контактного лица.

Где это есть просто список адресов?
14 xenos
 
12.06.12
14:24
(12) Извиняй по такой конфе не подскажу.
15 xenos
 
12.06.12
14:26
Впрочем если адрес не будет меняться, то можно придумать алгоритм который преобразует строку адреса типа контрольной суммы и его результат выводить.
16 stas111
 
12.06.12
14:28
выглядит следующим образом:
в карточке контрагента, на вкладке контакты есть реквизиты типа адрес и вида адрес доставки. в представлении  вбиты сами адреса. Адреса могут совпадать и меняться - их использовать нельзя.
17 stas111
 
12.06.12
14:34
когда - то видел в другой базе программер использовал код типа 4ca0446a-8ad1-11e0-ab76-00304865fbb8

не знаете что за айди? может для адресов доставки его можно использовать?
18 pumbaEO
 
12.06.12
14:37
Адреса могут совпадать и меняться - их использовать нельзя. - так и не понятно, что тебе надо...
ЧП Пупкин, адрес "Киев, магазин Черемушка"
ЧП Василек, адрес "Киев, магазин Черемушка"

у адреса "Киев, магазин Черемушка"  сколько должно быть идентификаторов?
19 vudo
 
12.06.12
14:39
(17) (Уникальный идентификатор) Без изменения конфигурации его не увидишь.
Можно еще внешний отчет написать. И там его посмотреть...
Но если ты не программист...

Если не нужен индекс, то можно код в почтовый индекс запихнуть.

Но непонятно что тебе нужно, а главное как ты собираешься их (эти коды) использовать?
20 stas111
 
12.06.12
14:42
для pumbaEO
два разный кода для вашего примера,
21 xenos
 
12.06.12
14:43
(16) Используй идентификатор элемента справочника контакты.
22 1C-band
 
12.06.12
14:44
(21) Што?!?!?!?!??????????
23 xenos
 
12.06.12
14:48
(22) Как я понимаю адрес привязан к справочнику Контактные лица.
24 stas111
 
12.06.12
14:49
для    vudo
 мне нужно только знать можно ли его использовать,
уникальный код для каждой торговой точки (адреса дост) нужет для вывода в "отчет по справочникам торговых точек" + "отчет по реализацие товаров" (в каждом документе реализ. указан адрес дост).
Эти отчеты имеют специальную форму и заливаются потом в другую базу.
 Чтоб исключить дубликаты торговых точек в другой базе в отчетах нужен постоянный уникальный код для каждой торговой точки.
Обработка данных, скорей всего, будет реализована внешним отчетом.
но я сейчас не знаю, что можно использовать как уникальный код (составляю тех задание)
25 stas111
 
12.06.12
14:51
для    xenos (22)
  это реквизиты контрагента
26 pumbaEO
 
12.06.12
14:54
Без доработки конфигурации никак. Ты не сможешь гарантировать неизменность адреса в документе и в регистре КонтактнаяИнформация, в документе АдресДоставки это строка, изменишь потом адрес или представление и все уникальности нет.
Вариант через головную организацию сильно геморойный.
27 xenos
 
12.06.12
14:54
(24)Функция УникальныйИдентификатор() привязана к некоему объекту справочнику, документу. Но у справочника и так есть реквизит Код (да нумерация может быть не сквозная но обычно можно взять как идентефикатор).

Если в справочнике несколько реквизитов или данные загнаны в регистр сведений, то получить его не получится.
28 xenos
 
12.06.12
14:55
(25) В качестве идентификатора используй код контрагента или тот же УникальныйИдентификатор плюс название или номер используемого реквизита.
29 stas111
 
12.06.12
15:01
Ладно , всем большое спасибо за участие.
Поскольку, ничего лучше нет, то буду наверно склеивать код контрагента с чем то, или заводить уникальный комментарий на каждый адрес доставки.
30 stas111
 
12.06.12
15:01
как закрыть тему???
31 pumbaEO
 
12.06.12
15:02
(29) неправильное решение.
32 stas111
 
12.06.12
15:04
pumbaEO
а как сделать правильно?
я согласен это нехорошо, но у меня нет достаточно знаний, чтоб сделать самому.
прошу программистов, а они говорят нельзя...аргументов у меня нет
33 stas111
 
12.06.12
15:06
в семерке мне сделали подчиненный справочник с адресами доставки.
а в восьмерке отказываются мотивируя тем что был запрет на изменения конфы
34 pumbaEO
 
12.06.12
15:08
Скажи их ник на мисте, будем поливать их лучами поноса.
35 stas111
 
12.06.12
15:09
я не знаю их ники, и не знаю висят ли они здесь,
это фирма подрядчик.
36 xenos
 
12.06.12
15:10
(33) Я очень сильно сомневаюсь, что в типовой конфе есть несколько адресов доставки в качестве реквизитов. Или есть справочник контактные лица или в регистре сведений.
37 pumbaEO
 
12.06.12
15:14
В документе Реализация товаров и услуг, адрес доставки это строковое поле, никакой связи с адресом из регистра Контактная информация нет(заполняется один раз). В случаи изменения адреса в карточке клиента (что бы понятней было), для вашего отчета будет уже две разные торговые точки, продали одной, а у клиента адрес доставки другой.

Если совсем без доработок конфигурации (хотя УТ, последнее изменения были только в плане налоговой накладной) то торговой точкой должен выступать элемент справочника "Контрагенты" с указанием головного Контрагента на правильное название и т.д.
38 stas111
 
12.06.12
15:29
я согласен с вами что торговой точкой должен выступать элемент справочников,
но я должен исходить из того что есть, переделывать нельзя.
в документе можно получить вид адреса, например "адрес доставки1" или "адрес доставки2", вот этот вид, наверно, и буду склеивать с кодом контрагента.
39 pumbaEO
 
12.06.12
15:35
(38)[но я должен исходить из того что есть, переделывать нельзя.] - не привели никаких аргументов, почему нельзя...
Вернетесь к этому вопросу, когда поставщик вас попросит еще и класс торговой точки определять, сезонность и каналы сбыта. А когда код для EDI понадобиться.

Тогда административными мерами запрещайте менять адреса контрагентов, один раз занесли, была хоть одна отгрузка - все низзя.
40 stas111
 
12.06.12
15:41
нельзя потому что руководство против ,- для меня это аргумент.
по категоризации тт уже отмазался
41 xenos
 
12.06.12
16:04
(38) Может все же можно использовать другого контрагента как Грузополучателя?
42 vudo
 
12.06.12
17:00
У меня УПП, но в УТП должно быть также...

Для хранения используется регистр сведений "Контактная информация".
Ввиду этого УникальныйИдентификатор не взлетает.

В справочники виды контактной информации можно добавить "Адрес доставки 1","Адрес доставки 2"..."Адрес доставки N"

И выгружать регистр по контрагенту с кодом "<КодКонтрагента>-<ИндексАдреса>".
Точка. :)
43 vudo
 
12.06.12
17:05
(42) Единственно необходимо будет отслеживать удаление адресов.
Думаю выгружать все индексы, но не везде должны быть заполнен сам адрес. Тогда можно будет отследить, удаленные адреса.
44 stas111
 
12.06.12
17:42
так и думаю сделать
45 ReLD
 
12.06.12
20:10
ТАк постойте, есть же справочник адресс доставки, и все они имеют уникальный код
!
46 vudo
 
12.06.12
20:13
(45) В какой конфе?
47 ReLD
 
12.06.12
20:15
ут 1,2*** редакции
48 vudo
 
12.06.12
20:34
(47) -> (12)
49 experimentator76
 
12.06.12
22:31
(1) где я?
50 experimentator76
 
12.06.12
22:31
(0) Представление
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший