Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
Всем, здравствуйте! Перегружаю контрагентов в 1С 8.2. Создал группу "Тест", код "02". При загрузке некоторого количества контрагентов, генерируется исключение "Неуникальный код...". Контроль уникальности включен, тип кода - строка. При автоматическом создании элемента справочника, генерируется код вида "хххх1" и т.д., хотя в других группах код имеет числовой вид. Подскажите где настраивается вид генерируемого кода и как мне выйти из этой ситуации? Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2012, 23:37 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
1. Как "перегружаю контрагентов в 1С 8.2" - конвертация, COM.... 2. Уникальность кодов - по группам или на весь справочник, длинна кода. Цифровой/символьный - и там и там. 3. Номер переносится или генерится новый.... 4. Что происходит с теми контрагентами, которые уже в 8-рке есть... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 08:49 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
отключи контроль уникальности, увидишь что тебе за коды наперегрузились, потом обработкой возьмешь и перекодируешь... делов то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 14:52 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
Gennadiy83Всем, здравствуйте! Перегружаю контрагентов в 1С 8.2. Создал группу "Тест", код "02". При загрузке некоторого количества контрагентов, генерируется исключение "Неуникальный код...". Контроль уникальности включен, тип кода - строка. При автоматическом создании элемента справочника, генерируется код вида "хххх1" и т.д., хотя в других группах код имеет числовой вид. Подскажите где настраивается вид генерируемого кода и как мне выйти из этой ситуации? Спасибо за помощь. но если у тебя контроль установлен в пределах всего справочника и ты действительно создал группу с кодом "02", а длина кода, например, 8 символов, тогда ты просто сбил нумерацию...после создания группы с кодом "02" ты оставил системе только два символа для автоматической нумерации... т.е. до 99 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 14:54 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
Проблему решил, изменив уникальность кодов в пределах подчиненности, а не всего справочника! Оказалось, что коды необходимо перегружать из внешней программы, а не генерировать, как делал я. Спасибо всем за участие) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 23:47 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
Обнаружил непонятное поведение программы. Если создаю контрагентов по одному (на моей форме таблица, отмечаю флагом требуемого контрагента), то адрес сохраняется как надо. Если загружаю два и более контрагента, то практически у всех юридический адрес не сохраняется, хотя соответствующая строка формируется верно. В отладчике все условия выполняются также как и в случае одного контрагента. Код формирования ЮрАдреса: //выше заполняю реквизиты контрагента ЭлКонтрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо; ЭлКонтрагент.Записать(); ЭлКотрагент.ГоловнойКонтрагент = ЭлементКонтрагент.Ссылка; //убираю флаг "Входит в холдинг" ЭлементКонтрагент.Записать(); //ЮРИДИЧЕСКИЙ АДРЕС ЗаписьЮР = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей(); ЗаписьЮРАдрес = ЗаписьЮР.Добавить(); ЗаписьЮРАдрес.Объект = ЭлементКонтрагент.Ссылка; ЗаписьЮРАдрес.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес; ЗаписьЮРАдрес.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента; адресСтр = Строка(Формат(Число(строкаТаблЗнач.Индекс), "ЧГ=0")) + ", " + строкаТаблЗнач.Наим_Страны + ", " + строкаТаблЗнач.Адрес; ЗаписьЮРАдрес.Представление = СокрЛП(адресСтр); ЗаписьЮР.Записать(); Спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 00:30 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
Gennadiy83ЭлКонтрагент.Записать(); ЭлКотрагент.ГоловнойКонтрагент = ЭлементКонтрагент.Ссылка; //убираю флаг "Входит в холдинг" ЭлементКонтрагент.Записать(); И что, вы хотите сказать, что этот код работает? Тут как минимум обращение к разным объектам... ну или у го-то копипаст не рабоатет ;) Gennadiy83//ЮРИДИЧЕСКИЙ АДРЕС ЗаписьЮР = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей(); ЗаписьЮРАдрес = ЗаписьЮР.Добавить(); ЗаписьЮРАдрес.Объект = ЭлементКонтрагент.Ссылка; ЗаписьЮРАдрес.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес; ЗаписьЮРАдрес.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента; адресСтр = Строка(Формат(Число(строкаТаблЗнач.Индекс), "ЧГ=0")) + ", " + строкаТаблЗнач.Наим_Страны + ", " + строкаТаблЗнач.Адрес; ЗаписьЮРАдрес.Представление = СокрЛП(адресСтр); ЗаписьЮР.Записать(); Спасибо за помощь! А какого поведения вы ждете от этого кода - где цикл или как вы там контрагентоВ перебираете? Рискну предположить, что на каждой итерации вы создаете набор записей - ну так ничего удивительного в этом тогда нет, адрес, небось, последнего контрагента сохраняется? Так учитесь работать с регистрам сведений, а когда научитесь, будите знать, что набор записей записывается после того, как все записи будет в него добавлены, ну или отборы используйте. Вы же так перезаписываете ВЕСЬ РС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 08:29 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
[quot The Dim!]Gennadiy83ЭлКонтрагент.Записать(); ЭлКотрагент.ГоловнойКонтрагент = ЭлементКонтрагент.Ссылка; //убираю флаг "Входит в холдинг" ЭлементКонтрагент.Записать(); И что, вы хотите сказать, что этот код работает? Тут как минимум обращение к разным объектам... ну или у го-то копипаст не рабоатет ;) Прошу прощения, здесь я ошибся в описании. Код выглядит так, т.е. работаю с одним объектом: ЭлКонтрагент.Записать(); ЭлКотрагент.ГоловнойКонтрагент = ЭлКонтрагент.Ссылка; //убираю флаг "Входит в холдинг" ЭлементКонтрагент.Записать(); А вторую часть, где идет работа с адресом, действительно скопировал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 09:07 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
Не понимаю каким образом правильно работать с адресами контрагента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 09:34 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
Не с адресами а с регистрами сведений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 09:48 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
Подскажите, как правильно программно заполнять адрес контрагента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 10:34 |
|
||
|
Уникальность кодов справочника Контрагенты
|
|||
|---|---|---|---|
|
#18+
В сети обнаружил такой вариант: НаборЗаписей = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Объект.Установить(Контрагент); НаборЗаписей.Отбор.Тип.Установить(Перечисления.ТипыКонтактнойИнформации.Адрес); НаборЗаписей.Отбор.Вид.Установить(Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента); Запись = НаборЗаписей.Добавить(); Запись.Объект = Контрагент; Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес; Запись.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента; Запись.Представление = Адрес; НаборЗаписей.Записать(); по логике рабочий. Т.е. выборка записей по контрагенту, добавление записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2012, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=59&tid=1520426]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 390ms |

| 0 / 0 |
