Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0
Делаю запись в форму списка вот код
Процедура ЗагрузитьЦенники(Конт) Экспорт НачатьТранзакцию(); Ц=СоздатьОбъект("Справочник.Ценники"); Конт.ВыбратьСтроки(); Ном=0; К=0; Пока Конт.ПолучитьСтроку()=1 Цикл Если Конт.Товар.Вид()="ПереченьРабот" Тогда Продолжить; КонецЕсли; Если Конт.Товар.ВидТовара=Перечисление.ВидыТоваров.Услуга Тогда Продолжить; КонецЕсли; Если Ц.НайтиПоКоду(Конт.Товар.Код)=0 Тогда для К=1 по Конт.количество цикл Ц.Новый(); Ц.Код=Конт.Товар.Код; Ц.КаталНомер=Конт.Товар.КаталНомер; Ц.Наименование=Конт.Товар.Наименование; Ц.Оригинал=Конт.Товар.Оригинал; Ц.СтранаПроизв=Конт.Товар.СтранаПроизв; Ц.Приведенный=Конт.Товар.Приведенный; Ц.Товар=Конт.Товар; Ц.Количество=Конт.количество; Ц.Записать(); Ном=Ном+1; конеццикла; Состояние("Добавлено записей "+Ном);
Делаю запись в форму списка вот код Ц.Записать(); {Глобальный модуль(1312)}: Код не уникальный!
что делать???
Вариант 1. Ересь Отключить контроль уникальности у справочника Ценники Вариант 2. Не писать в Ц.Код=Конт.Товар.Код а формирование кода оставить как есть по умолчанию. Если код писать нужно и обрабатывать его тогда лучше сделать отдельный реквизит с сортировкой о искать потом по нему.
Не Если Ц.НайтиПоКоду(Конт.Товар.Код)=0 Тогда а Если Ц.НайтиПоРеквизиту() ....
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4
Цитата
Отключил контроль уникальности и все ок!! Спасибо за подсказку!!!
Только ж имейте ввиду: если контроль уникальности там стоял - значит разработчкики решили, что он там нужен. При его отключении Вы сами отвечаете за последствия.
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0
для К=1 по Конт.количество цикл Ц.Новый(); Ц.Код=Конт.Товар.Код; В цикле добавляется новая запись, а код не меняется и нарушается правило уникальности.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!