|
УТ 10.3 ошибка выпонения запроса при проведении ПТИУ | ☑ | ||
---|---|---|---|---|
0
nvhost
09.09.14
✎
09:27
|
проведении ПТИУ вылазиет вот такая ошибка, база чистая только фирму завел.....в чем дело?
{ОбщийМодуль.ОбщегоНазначения.Модуль(9256)}: Ошибка при вызове метода контекста (Выполнить) Возврат Запрос.Выполнить(); по причине: Ошибка выполнения запроса по причине: Ошибка при выполнении операции над данными: Ошибка SQL: Деление на 0 по причине: Ошибка SQL: Деление на 0 по причине: Деление на 0 з |
|||
1
Wobland
09.09.14
✎
09:29
|
видишь ли, на ноль делить нельзя. так устроен мир
|
|||
2
Ринат-СПб
09.09.14
✎
09:29
|
а сам запрос показать?
|
|||
3
Wobland
09.09.14
✎
09:29
|
(2) думаешь, он не догадался сначала в запрос посмотреть?
|
|||
4
Бешеная Нога
09.09.14
✎
09:30
|
||||
5
Ринат-СПб
09.09.14
✎
09:31
|
(3) да хрен его знает... просто в параллельной его же теме только что был - все возможно...
у него что то не заполнено, нужно сказать что |
|||
6
nvhost
09.09.14
✎
09:32
|
отладчики точку останова ставлю, останова нет....запрос стандартный
Функция СформироватьЗапросПоТабличнойЧасти(ДокументОбъект, ИмяТабличнойЧасти, СтруктураПолей, СтруктураСложныхПолей = Неопределено) Экспорт ТекстЗапроса = ""; ДокументМетаданные = ДокументОбъект.Метаданные(); Для Каждого Реквизит Из СтруктураПолей Цикл ТекстЗапроса = ТекстЗапроса + ", |Док." + Реквизит.Значение + " КАК " + СокрЛП(Реквизит.Ключ); КонецЦикла; ТекстСоединение=""; Запрос = Новый Запрос; Если ТипЗнч(СтруктураСложныхПолей) = Тип("Структура") Тогда // Добавим к запросу конструкции. Для Каждого Элемент Из СтруктураСложныхПолей Цикл ТекстЗапроса = ТекстЗапроса + ", | " + Элемент.Значение + " КАК " + СокрЛП(Элемент.Ключ); КонецЦикла; Если СтруктураСложныхПолей.Свойство("Проект") Тогда ТекстСоединение=" |ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УстановкаПроектовДляНоменклатуры.СрезПоследних(&ДатаДок, НоменклатураПроекта В (ВЫБРАТЬ Номенклатура ИЗ Документ." + ДокументМетаданные.Имя + "."+ СокрЛП(ИмяТабличнойЧасти) + " ГДЕ Ссылка = &ДокументСсылка)) КАК ПроектыНоменклатуры |ПО Док.Номенклатура=ПроектыНоменклатуры.НоменклатураПроекта"; Запрос.УстановитьПараметр("ДатаДок",ДокументОбъект.Дата); КонецЕсли; КонецЕсли; Запрос.Текст = "ВЫБРАТЬ | Док.НомерСтроки " + ТекстЗапроса + " | ИЗ | Документ." + ДокументМетаданные.Имя + "."+ СокрЛП(ИмяТабличнойЧасти) + " КАК Док"+ТекстСоединение+" | ГДЕ Док.Ссылка = &ДокументСсылка"; // Установим параметры запроса. Запрос.УстановитьПараметр("ДокументСсылка" , ДокументОбъект.Ссылка); Если ДокументОбъект[ИмяТабличнойЧасти].Количество() = 0 Тогда Запрос.Текст = СтрЗаменить(Запрос.Текст, "ГДЕ Док.Ссылка = &ДокументСсылка", "ГДЕ ЛОЖЬ"); КонецЕсли; Возврат Запрос.Выполнить(); КонецФункции // СформироватьЗапросПоТабличнойЧасти() |
|||
7
Wobland
09.09.14
✎
09:32
|
понятно. текст запроса посмотреть не смог
|
|||
8
Ринат-СПб
09.09.14
✎
09:33
|
(7) а ты спрашиваешь еще :)))
|
|||
9
shuhard
09.09.14
✎
09:33
|
(0)[в чем дело? ]
в кривых руках, однозначно |
|||
10
Wobland
09.09.14
✎
09:34
|
(8) да я больше ТС воспитываю, чем с тобой разговариваю ;)
|
|||
11
nvhost
09.09.14
✎
09:41
|
цены поставил, валюту проверил, НУ настроил, че он мне пишет незнаю.....
|
|||
12
Wobland
09.09.14
✎
12:35
|
(11) бедолага
|
|||
13
nvhost
09.09.14
✎
16:30
|
Конфигуратор почему точку останова не делает?
|
|||
14
shuhard
09.09.14
✎
16:38
|
(13) печалька
|
|||
15
nvhost
09.09.14
✎
17:14
|
Ребят ну не издевайтесь а, если знаете подскажите.....все перепробовал
|
|||
16
Михаил Козлов
09.09.14
✎
17:19
|
(15) Посмотрите в ПТиУ параметры этой функции перед вызовом: может в СтруктураПолей или СтруктураСложныхПолей что-то лишнее.
|
|||
17
Hans
09.09.14
✎
17:22
|
(0) а точно именно этот запрос? Я бы обратил внимание на единицы измерения, единицу хранения остатков, коэффициенты единиц измерения. Кажется деление может быть только по этой части.
|
|||
18
pavelul73
09.09.14
✎
17:46
|
посмотри запрос и найди там знак деления(/), запомни на что там идет деление, проверь данное поле у себя в документе
|
|||
19
pavelul73
09.09.14
✎
17:47
|
(17) + очень часто бывает, что или у валюты не заполнена кратность, или что-то с единицами измерения
|
|||
20
shuhard
09.09.14
✎
17:55
|
(15) [..все перепробовал]
даже включить мозг ? |
|||
21
1cVandal
09.09.14
✎
17:55
|
точку останова поставь на Возврат Запрос.Выполнить(); и посмотри Запрос.Текст. И учи русский язык "вылазиет"
|
|||
22
nvhost
09.09.14
✎
20:03
|
Ребята из за номенклатуры, че то С Еденицами измерения, он и в спавочник бухгальтреии переносится не хотят...буду копать, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |