Пишу обработку для сверки документов в бухгалтерии и торговле, при обращении к регистрам выдает ошибку :
Условие (Фирма = ЦБ002 <<?>> );Запрос[9] : Ошибка в выражении 'ЦБ002'
ВыбФирма и ВыбКонтрагент выбираются из диалога формы обработки
Текст запроса ниже:
ТекстЗапроса = " Период с '" + Дата1 + "' по '" + Дата2 + "';
| Фирма = Регистр.Покупатели.Фирма;
| Клиент = Регистр.Покупатели.Договор.Владелец;
| Долг = Регистр.Покупатели.СуммаРуб;
| Группировка Фирма;
| Группировка Клиент;
| Функция НачОст = НачОст(Долг);
| Функция КонОст = КонОст(Долг);
| Условие (Фирма = "+ВыбФирма.Код+");
| Условие (Клиент = "+ВыбКонтрагент.Код+");";
Запрос = v7.evalexpr("СоздатьОбъект(""Запрос"")");
Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
Предупреждение("Запрос безутешен!");
Возврат;
КонецЕсли;
НачСальдо = Запрос.НачОст;
КонСальдо = Запрос.КонОст;
Заранее спасибо за возможный ответ!
Условие (Фирма = ЦБ002 <<?>> );Запрос[9] : Ошибка в выражении 'ЦБ002'
ВыбФирма и ВыбКонтрагент выбираются из диалога формы обработки
Текст запроса ниже:
ТекстЗапроса = " Период с '" + Дата1 + "' по '" + Дата2 + "';
| Фирма = Регистр.Покупатели.Фирма;
| Клиент = Регистр.Покупатели.Договор.Владелец;
| Долг = Регистр.Покупатели.СуммаРуб;
| Группировка Фирма;
| Группировка Клиент;
| Функция НачОст = НачОст(Долг);
| Функция КонОст = КонОст(Долг);
| Условие (Фирма = "+ВыбФирма.Код+");
| Условие (Клиент = "+ВыбКонтрагент.Код+");";
Запрос = v7.evalexpr("СоздатьОбъект(""Запрос"")");
Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
Предупреждение("Запрос безутешен!");
Возврат;
КонецЕсли;
НачСальдо = Запрос.НачОст;
КонСальдо = Запрос.КонОст;
Заранее спасибо за возможный ответ!
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот