транзакция в 1с бухгалтерия 7.7

Новая тема
"Ошибка при выполнении процедуры ЗафиксироватьТранзакцию<br><br>Вот такую ошибку пишет, когда создаю новое средство, в основных и нематериальных активах.<br>Код стоит Автоматически, но он его не создает. в чем может быть проблема?<br><br>Вырезка из кода<br><br>Процедура ВводНового(Копирование)<br>Новый = 1;<br>ЗначениеОтбора="""";<br>ИспользоватьДату('01.01.2009');<br>Если Копирование = 0 Тогда <br>Если ТипЗначенияСтр(Форма.Параметр) = "Справочник" Тогда<br>Владелец = Форма.Параметр;<br>ИначеЕсли ТипЗначенияСтр(Форма.Параметр) ="СписокЗначений" Тогда<br>Если ТипЗначенияСтр(Форма.Параметр.Получить("Владелец")) = "Справочник" Тогда  <br>Владелец= Форма.Параметр.Получить("Владелец");<br>КонецЕсли;<br>Если ТипЗначенияСтр(Форма.Параметр.Получить("Родитель")) = "Справочник" Тогда  <br>Родитель= Форма.Параметр.Получить("Родитель");<br>КонецЕсли;<br>КонецЕсли;<br>ВидНФА=Перечисление.ВидыНФА.ОС;<br>КоличественныйУчет=0;<br>СпособНачисленияАмортизации=3;  <br>Иначе<br>СостояниеОС ="""";<br>ДатаПостОС =""""; НомерДокПост="""";<br>ДатаВводаВЭксплуатацию =""""; АктПередачВЭкспл="""";   <br>ДатаПеремещ = """"; НомерПриказаПерем="""";<br>ДатаВыбытия = """"; НомАктаВыбытия="""";<br>ПричинаВыбытия ="""";<br>МестоХранения = """";<br>КонецЕсли;<br>БалансСтоимОС=0;<br>ОстСтоимость=0;<br>КоличествоОС=0;<br>Код="автоматически"; //Е <br>КонецПроцедуры "
">Код="автоматически"; //Е <br><br>Попробуйте без этой строчки.<br>А еще лучше - процитируйте текст ошибки."
Вот такую ошибку выдает "Ошибка при выполнении процедуры ЗафиксироватьТранзакцию",<br>и пишет что кон не уникальный.<br>Как сделать так, что бы код присваивался автоматически изменяясь с созданием нового объекта?<br>Спасибо
Уберите код, который я выделил.
"Код = УстановитьНовыйКод();<br>"
1. Если автоматом не создает, значит нарушена уникальность номеров - перенумеровать !<br>2. В настройках справочника отключено автоматическое создание номеров ))<br>
"убрал строчку, которую сказали, запустил, теперь как сделать? что бы код присваивался автоматически?<br><br>подставил строчку<br> Код = УстановитьНовыйКод();<br>и теперь он выдает <br><br>Код = УстановитьНовыйКод();<br>процедура вызывается как функция<br><br>и обьект когда его копируешь не открывается (("
А где настройки справочника смотреть? что бы поставить автоматическое присваивание номеров.<br>Спасибо
"Извиняюсь - надо было просто написать:<br>УстановитьНовыйКод();<br>"
Отсортируйте по коду и посмотрите на них внимательно.<br>Я уже не помню точно как это в 7-ке, а 8-ка берет последний код и добавляет к нему 1. Отсюда проблема - если код закончился на букву, то все следующие коды будут равны ему. И если кто-то присвоил некоторому элементу максимальный код из девяток, то следующий начнет отсчет с начала и скорее всего такой уже есть.

Читают тему

(гостей: 1)

Быстрый переход