транзакция в 1с бухгалтерия 7.7
14.05.2009
14:21
#1
"Ошибка при выполнении процедуры ЗафиксироватьТранзакцию<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>КонецПроцедуры "
14.05.2009
14:28
#2
">Код="автоматически"; //Е <br><br>Попробуйте без этой строчки.<br>А еще лучше - процитируйте текст ошибки."
14.05.2009
15:22
#3
Вот такую ошибку выдает "Ошибка при выполнении процедуры ЗафиксироватьТранзакцию",<br>и пишет что кон не уникальный.<br>Как сделать так, что бы код присваивался автоматически изменяясь с созданием нового объекта?<br>Спасибо
14.05.2009
19:39
#6
1. Если автоматом не создает, значит нарушена уникальность номеров - перенумеровать !<br>2. В настройках справочника отключено автоматическое создание номеров ))<br>
15.05.2009
08:34
#7
"убрал строчку, которую сказали, запустил, теперь как сделать? что бы код присваивался автоматически?<br><br>подставил строчку<br> Код = УстановитьНовыйКод();<br>и теперь он выдает <br><br>Код = УстановитьНовыйКод();<br>процедура вызывается как функция<br><br>и обьект когда его копируешь не открывается (("
15.05.2009
08:36
#8
А где настройки справочника смотреть? что бы поставить автоматическое присваивание номеров.<br>Спасибо
15.05.2009
12:05
#10
Отсортируйте по коду и посмотрите на них внимательно.<br>Я уже не помню точно как это в 7-ке, а 8-ка берет последний код и добавляет к нему 1. Отсюда проблема - если код закончился на букву, то все следующие коды будут равны ему. И если кто-то присвоил некоторому элементу максимальный код из девяток, то следующий начнет отсчет с начала и скорее всего такой уже есть.
Читают тему
(гостей: 1)