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

Хранилище

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

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



> Обороти Дт по номенклатурним групам          
Юля Подменю пользователя
сообщение 27.05.19, 11:04
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 402
Из: Хмельницький
Спасибо сказали: 19 раз
Рейтинг: 0

Привіт, потрібно витянути дебетову суму по 231 рахунку по відповідній номенклатурній нрупі і статі затрат, ці параметри ми вибираємо на формі, коли формую запит видає помилку: "не можна порівнювати поля необмеженої довжини і поля несумісних типів.ХохрасчетныйОборотыДтКт.СчетДт <<?>>СчетДт"
код запиту:
Процедура ЗагСумВитратНачалоВыбораИзСписка()
    ЗагСума= 0;    
    СубконтоДт2 = Элементы.НомГрупаГотова;
    СубконтоДт3 = Элементы.ВиберитьСтатюВитрат;
    СчетДт = Элементы.РахунокКт;
    //ВиберитьСтатюВитрат = Элементы.ВиберитьСтатюВитрат.Значение.код;
    
    
    //
    Запрос = Новый Запрос();
    Запрос.Текст =
        "ВЫБРАТЬ
        
        |    ХозрасчетныйОборотыДтКт.СубконтоДт2,
        |    ХозрасчетныйОборотыДтКт.СубконтоДт3,
        |    ХозрасчетныйОборотыДтКт.СчетДт,
        |    СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот
        |ИЗ
        |    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт КАК ХозрасчетныйОборотыДтКт
        |ГДЕ
        |    ХозрасчетныйОборотыДтКт.СчетДт = &СчетДт
        |    И ХозрасчетныйОборотыДтКт.СубконтоДт2 = &СубконтоДт2
        |    И ХозрасчетныйОборотыДтКт.СубконтоДт3 = &СубконтоДт3
        |
        |СГРУППИРОВАТЬ ПО
        |    ХозрасчетныйОборотыДтКт.СчетДт,
        |    ХозрасчетныйОборотыДтКт.СубконтоДт2,
        |    ХозрасчетныйОборотыДтКт.СубконтоДт3";
    
    Запрос.УстановитьПараметр("СубконтоДт2", СубконтоДт2);
    Запрос.УстановитьПараметр("СубконтоДт3", СубконтоДт3);
    Запрос.УстановитьПараметр("СчетДт", СчетДт);
    Запрос.УстановитьПараметр("КонПериода", КонПериода);
    Запрос.УстановитьПараметр("НачПериода", НачПериода);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        
        Если ВыборкаДетальныеЗаписи.СубконтоДт3.Код =  ВиберитьСтатюВитрат и ВыборкаДетальныеЗаписи.СубконтоДт2 = Элементы.СубконтоДт2.Значение  Тогда  
        ЗагСума = ВыборкаДетальныеЗаписи.СуммаОборотДт1;
        
         Элементы.ЗагСумВитрат.Значение = ВыборкаДетальныеЗаписи.СуммаОборот;

     КонецЕсли;
    // возврат ЗагСума;

        // Вставити обробку вибірки ВыборкаДетальныеЗаписи
    КонецЦикла;
    
    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
ЗагСумВитрат = ЗагСума;
КонецПроцедуры

Vofka Подменю пользователя
сообщение 27.05.19, 11:07
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

А СчетДт на форме небось какая-то строка или число?

Юля Подменю пользователя
сообщение 27.05.19, 11:25
Сообщение #3

Оратор
*****
Группа: Пользователи
Сообщений: 402
Из: Хмельницький
Спасибо сказали: 19 раз
Рейтинг: 0

Vofka @ Сегодня, 12:07 *
СчетДт =ПланыСчетов.Хозрасчетный.ОсновноеПроизводство;
на форі його не має, на формі період, номенклатурна нрупа і стаття витрат, рх Дт постійно 231

sava1 Подменю пользователя
сообщение 27.05.19, 11:27
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

А можно мои 5 копеек ?
Условия в запросе сразу в параметры таблицы
группировок не надо
в запросе сразу получать итоговую сумму

параметры запроса привести к типам значений таблицы.
Цитата(Юля @ 27.05.19, 12:04) *
Если ВыборкаДетальныеЗаписи.СубконтоДт3.Код = ВиберитьСтатюВитрат


Petre Подменю пользователя
сообщение 27.05.19, 11:42
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

QUOTE (Юля @ 27.05.19, 11:25) *
на форі його не має, на формі період, номенклатурна нрупа і стаття витрат, рх Дт постійно 231

QUOTE (Юля @ 27.05.19, 11:04) *
СчетДт = Элементы.РахунокКт;



Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Юля Подменю пользователя
сообщение 27.05.19, 11:50
Сообщение #6

Оратор
*****
Группа: Пользователи
Сообщений: 402
Из: Хмельницький
Спасибо сказали: 19 раз
Рейтинг: 0

Petre @ Сегодня, 12:42 * ,
я вже виправила на СчетДт =ПланыСчетов.Хозрасчетный.ОсновноеПроизводство;

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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