Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Ошибка:You have an error in your SQL syntax
korney777@gmail....
Отправлено: 01.02.18, 15:49


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 29.01.18
Пользователь №: 59627


Vofka @ Сегодня, 14:48 * ,
Не работает. Текст ошибки:
OLE._Recordset
Сообщить(Строка(price.Fields.Item(0).value));
{Обработка.ОбменМагазин.Форма.Модуль(31)}: Тип переменой не поддерживается
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #138053 · Ответов: 4 · Просмотров: 5803
 

>  Ошибка:You have an error in your SQL syntax
korney777@gmail....
Отправлено: 01.02.18, 14:01


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 29.01.18
Пользователь №: 59627


Добрый день. Пытаюсь получить данные типа "DECIMAL" прямым запросом из MySQL и получаю ошибку: "Тип переменой не поддерживается"
price=Соединение.Execute("SELECT price FROM oc_product");
    Сообщить(price);
    Пока price.Eof()=0 Цикл
        Сообщить(Строка(price.Fields.Item("price").value));
        price.MoveNext();
    КонецЦикла;


Попытки использовать варианты:
Соединение.Execute("SELECT CAST(price AS Mony) FROM oc_product"); - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Varchar) FROM oc_product'
Соединение.Execute("SELECT CAST(price AS Varchar) FROM oc_product"); - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Varchar) FROM oc_product'
Соединение.Execute("SELECT CONVERT(price, CHAR) FROM oc_product"); - В коллекции не удается найти элемент, соответствующий требуемому имени или порядковому номеру.


 ! 

Правила: 5
 
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #138040 · Ответов: 4 · Просмотров: 5803
 

>  Сумма в запросе с условием
korney777@gmail....
Отправлено: 30.01.18, 11:04


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 29.01.18
Пользователь №: 59627


Alegzander @ Сегодня, 10:59 * ,
Как сгруппировать помесячно?
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #137911 · Ответов: 8 · Просмотров: 3527
 

>  Сумма в запросе с условием
korney777@gmail....
Отправлено: 30.01.18, 9:37


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 29.01.18
Пользователь №: 59627


1Cv77, Работает, но запрос наваливает мне уже просуммированные цифры за период. Отчет не стыкуется. Может проще для каждого месяца делать запрос?
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #137901 · Ответов: 8 · Просмотров: 3527
 

>  Сумма в запросе с условием
korney777@gmail....
Отправлено: 29.01.18, 23:02


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 29.01.18
Пользователь №: 59627


Добрый вечер. Застрял на тривиальной задаче. Есть запрос.
    НачисленноОклад=СоздатьОбъект("Запрос");
        ТекстЗапроса =  
        "//{{ЗАПРОС(НачисленноОклад)
        |С Нач по (КонКвартала(ДатаПериода));
        |Обрабатывать НеПомеченныеНаУдаление;
        |ДатаДок = Документ.НачислениеЗП.ДатаДок;
        |Док = Документ.НачислениеЗП.ТекущийДокумент;
        |Оклад = Документ.НачислениеЗП.Оклад;
        |Функция ОкладСумма = сумма(Оклад);
        |Группировка ДатаДок;

        |";//}}ЗАПРОС
        Если НачисленноОклад.Выполнить(ТекстЗапроса) = 0 Тогда          
            Возврат;
        КонецЕсли;
        ОкладСумма = 0;
        Посчитать = 0;
        Декабрь = 0;
        НомСтрок = 0;
        Месяц = Нач;
        Пока НачисленноОклад.Группировка(1)=1 Цикл
            _ДатаДок=НачисленноОклад.ДатаДок;
            НомСтрок = НомСтрок+1;
            Результат.НоваяСтрока(НомСтрок);
                ОкладСумма=ОкладСумма+НачисленноОклад.ОкладСумма;                    
            НДФЛ6=СокрЛП(Формат((ОкладСумма/100*ПроцентСтавки),"Ч10.0"));
            Результат.УстановитьЗначение(НомСтрок,"Код",ДатаМесяц(_ДатаДок));
            Результат.УстановитьЗначение(НомСтрок,"ДатаДохода",_ДатаДок);
            Результат.УстановитьЗначение(НомСтрок,"СуммаДохода",ОкладСумма);
            Результат.УстановитьЗначение(НомСтрок,"СуммаУдерж",НДФЛ6);
            ОкладСумма = 0;
            НДФЛ6 = 0;    
            ДатаДок_=_ДатаДок;
        КонецЦикла;

Как в запросе получить суммы за месяц.
Или посчитать суммы документов пока выполняется группировка? Выборка происходит за три месяца. в ТЗ должно попасть три строки. Голова уже не работает.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #137877 · Ответов: 8 · Просмотров: 3527
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 07.05.24, 10:00
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!