#0
by _stay true_
Здравствуйте. Написал я обработку проведения:(вроде с логикой всё верно) Процедура ОбработкаПроведения(Отказ, Режим) Когда пытаешсья провести документ, выдаёт ошибку и ругается на строчку в коде: "Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата) Если Выборка.Количество > Выборка.КоличествоОстаток Тогда" Подскажите пожалуйста, как с этим можно побороться. Заранее спасибо.
#3
by _stay true_
Ставил точку останова, повычислял выражения, выяснил, что Выборка.КоличествоОстаток имеет тип Null. Я в 1С новичок, можете написать, как использовать этот самый ЕСТЬNULL?))
#6
by Wobland
хотел бы запутать, писал бы выбор когда УчетОборудованияОстатки.КоличествоОстаток есть NULL тогда 0 иначе УчетОборудованияОстатки.КоличествоОстаток конец ;)
#9
by _stay true_
Wobland Спасибо тебе огромное! Заработало. Документ проводится, только вот, теперь вылезло другое: данные в регистр не записываются. Господи, ну я и чайник)))
#13
by DaZol1991
Выборка = Запрос.Выполнить.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); надо в запросе делать итоги по какому-то полю по номенклатуре, в этом случае, - групповое поле, и итоговые поля (Количество и КоличествоОстаток) выбирать те которые понадобятся при обходе верхушки дерева, т.е. в первом цикле, а потом уже все остальное.
#19
by GANR
Да там запрос кривой - рано считает, что проблема решена. Синтаксические ошибки да, убраны, но л о г и ч е с к и е остались. Введи-ка 2-3 документа на одну и ту же номенклатуру - работает? Сколько списывает?
#20
by _stay true_
Обход по группировкам не нужен там был совершенно(использовал обынчый обход результата, и всё уложил в один цикл и на одной выборке. Так же сделал ЕСТЬNULL в запросе на КолчиествоОстаток. И ещё соединил таблицы в первом запросе))
#21
by GANR
Это Документ.ВводВЭксплуатацию КАК ВводВЭксплуатацию надо убрать вообще из запроса - для чего это нужно?
#23
by _stay true_
Вроде всё списывает. И ругается, если чего не хватает))) Запрос теперь выглядит так "ВЫБРАТЬ
#25
by DaZol1991
лучше сделать с группировками и обходу по итогам, потому что если у тебя в одной ТЧ будет несколько наименований номенклатуры? нормально отрабатывает? списывает все кроме этой? или останавливается на этой? проверяет дальше?
#29
by Wobland
может, показать автору, как я списывал по партиям с учётом срока годности в какой-то тестовой задаче? полезно будет?
#32
by Птица
да походу автор откуда -то сдернул верный алгоритм в модуле, но, до конца не разобравшись, избавился от второй группировки, теперь у него получается, на каждую строку документа в результирующей таблице может возникнуть несколько строк с разными сроками годности. соответственно, и спишется она есколько раз (или не спишется, не пройдя проверку) ну хотя бы срок эплуатации до, это же не кефир. странно делать для него измерение.
#34
by Wobland
ну как-то да, странный он какой-то. но мне вдаваться лениво. по меньшей мере до ужина ;)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Операции сравнения на больше-меньше допустимы только над значениями совпада
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- Операции сравнения на больше-меньше допустимы только над значениями совпада
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: РИБ-ошибка Номер сообщения меньше или равен номеру ранее принятого v8.1 УТ 10.3.6.8
- Операции сравнения на больше-меньше. Ошибка. Нид хелп.
- v7: Ошибка: Операции сравнения на больше-меньше допустимы только над значениями совп
- v8: V8: Можно ли указать на клиенте 1С 8.3 Через какой интерфейс подкл к Серверу БД
В этой группе 1С
- Не работает сканер штрих-кодов у нового пользователя.
- ЗУП 8.2 Нарушение прав доступа
- Ошибка при вызове метода контекста (Заблокировать)
- Как получить ОписаниеТипов через COM объект (8.2.17)
- v7: Почтовый клиент для 1с 7.7
- Квадратные и угловые скобки в конфигураторе
- ТСД Opticon 1004 настройка под Розница 2.0
- 8.3 СКД РегрессияНаклон
- Заполнение карточки клиента в УТ 10.3
- Новая демо-версия Снегопата
- v7: Подскажите, как в 77 напечатать месяц прописью (по цифре)
- v8: Разложить строковый адрес по структуре?
- Подключение Сканера
- Десериализация XDTO в web-сервисе
- v7: Подключение к 1с 7.7 com
- Заполнение справочника... Ошибка ЗаполнитьЗначенияСвойств
- ОКВЭД в УТ11 куда вставить партнеру?
- Как получить развернутое сальдо по счету по всем аналитикам?
- Вопрос по внешним печатным формам в конфигурации "Альфа-Авто"
- УТ 11 Тормоза