powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Условие не работает,подскажите в чем проблема
5 сообщений из 5, страница 1 из 1
Условие не работает,подскажите в чем проблема
    #37037249
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуста в чем ошибка,получается так:
В Пока ВыборкаНоменклатура.Номенклатура.След() Попадает 1)ВыборкаНоменклатура.Номенклатура1("Втулка")
2)КонОст 0
3)ВыборкаНоменклатура.Номенклатура нечего не попадает
Теперь хочу обработать ВыборкаНоменклатура.Номенклатура1 и ВыборкаНоменклатура.Номенклатура по условию:
Если ВТНоменкл=0,то Остаток надо взять из ТаблЗнач.Кол,Если ПартииТоваров.Номенклатура не равно 0,то ТаблЗнач.Кол-ВыборкаНоменклатура.КонОст Или ВыборкаНоменклатура.КонОст-ТаблЗнач.Кол

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

Из секции Сгруппировать ПО убрать все в секции ИТОГИ ПО.
...
Рейтинг: 0 / 0
Условие не работает,подскажите в чем проблема
    #37038508
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vitkhv,

не совсем то,ВремТабл объеденяю с Реал.Табл.,где в Условии, Если Номенклатура без Остатков,то Остаток получу из ТЗСтрПоиска,Если же Номенклатура есть ост.в ПартииТоваров то произвочу СтрПоиск-ПартииТоваров

то есть условие помогит построить
...
Рейтинг: 0 / 0
Условие не работает,подскажите в чем проблема
    #37038597
bura_limon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не уже ли не кто не подскажит?!
...
Рейтинг: 0 / 0
Условие не работает,подскажите в чем проблема
    #37038876
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bura_limon,

В запросе и проведи такие проверки.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Условие не работает,подскажите в чем проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]