Почему в файловом варианте работает, а в sql - нет
☑
0
R0m1n
02.04.13
✎
13:53
Если НЕ Отказ Тогда
//роман - относим к номеменклатурной группе в зависимости от расположения в группах/подгруппах справочника
НайденнаяНГ = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию(Строка(Родитель.Родитель)+ Строка(Родитель));
Если НайденнаяНГ=Справочники.НоменклатурныеГруппы.ПустаяСсылка() Тогда
НоваяНГ = Справочники.НоменклатурныеГруппы.СоздатьЭлемент();
НоваяНГ.Наименование = Строка(Родитель.Родитель)+ Строка(Родитель);
НоваяНГ.БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт.");
НоваяЕдиницаНГ = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НоваяЕдиницаНГ.Наименование = СокрЛП(НоваяНГ.БазоваяЕдиницаИзмерения);
НоваяЕдиницаНГ.ЕдиницаПоКлассификатору = НоваяНГ.БазоваяЕдиницаИзмерения.Ссылка;
НоваяЕдиницаНГ.Коэффициент = 1;
НоваяНГСсылка = Справочники.НоменклатурныеГруппы.ПолучитьСсылку();
НоваяНГ.УстановитьСсылкуНового(НоваяНГСсылка);
НоваяНГ.ПолучитьСсылкуНового();
НоваяЕдиницаНГ.Владелец = НоваяНГСсылка;
НоваяНГ.ЕдиницаХраненияОстатков = НоваяНГСсылка;
Сообщить
НоваяНГ.Записать();
Попытка
НоваяЕдиницаНГ.Записать();
Исключение
Сообщить("Не удалось записать единицу хранения остатков: " + ОписаниеОшибки(), СтатусСообщения.Важное);
Отказ = Истина;
Возврат;
КонецПопытки;
НоменклатурнаяГруппа = НоваяНГ.Ссылка;
Иначе
НоменклатурнаяГруппа = НайденнаяНГ;
КонецЕсли;
//-роман
1
R0m1n
02.04.13
✎
13:54
выдает ошибку - перед записью необходимо заполнить базовую единицу
2
R0m1n
02.04.13
✎
13:57
сообщить там нету - забыл убрать
3
tdm
02.04.13
✎
14:02
типовая конфижка ?...скорее всего где-то есть проверка заключеная в инструкции препроцессору и отрабатывающая только на сервере, я бы копал в эту сторону
4
R0m1n
02.04.13
✎
14:04
ут 10.3. спасибо за наводку, буду копать
5
a_alenkin
02.04.13
✎
22:33
НоваяНГ.БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт.");
может в SQL варианте не находит по наименованию?
6
AlexNew
03.04.13
✎
00:25
Мне код нравится, даже сначала:)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший