#0
by kievgorez
Столкнулся с забавной ситуацией. При проведении документа должно выполняться условие сравнения на больше-меньше для перечислений. И тут заковыка... Если Товар.ВидТМЦ <> Перечисление.ВидыТМЦ.Услуга {Глобальный модуль(7583)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата) Я уже пробовал варианты: Если Товар.ВидТМЦ.Идентификатор <> Перечисление.ВидыТМЦ.Услуга.Идентификатор {Глобальный модуль(7583)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата) Если Строка(Товар.ВидТМЦ.Идентификатор) <> Строка(Перечисление.ВидыТМЦ.Услуга.Идентификатор) {Глобальный модуль(7583)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата) Текстирование и исправление ИБ выполнялось. Сразу оговорюсь, что Товар.ВидТМЦ - имеет значение Товар и тип перечисление ВидыТоваров... Что можете сказать по этому поводу? В чем глюк?
#4
by Гефест
Вот это перечитай внематочно: Сразу оговорюсь, что Товар.ВидТМЦ - имеет значение Товар и тип перечисление ВидыТоваров...
#9
by kievgorez
не пустое!!!! А "товар". Проверялось для разных документов и разных товаров. У всех этот реквизит заполнен.
#12
by skunk
Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата) читаем очень внематочно три раза ... потом курим
#13
by kievgorez
ага, конечно. А тем не менее в стандартных конфигах повсеместно используеться такое сравнение, и без проблем. Да, да. Курим))
#15
by kievgorez
skunk И тогда почему не работает Если Строка(Товар.ВидТМЦ.Идентификатор) <> Строка(Перечисление.ВидыТМЦ.Услуга.Идентификатор) ?
#17
by kievgorez
Если НЕ(Товар.ВидТМЦ = Перечисление.ВидыТМЦ.Услуга) {Глобальный модуль(7582)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
#18
by mikecool
Если Конт.Номенклатура.ВидНоменклатуры = Перечисление.ВидыНоменклатуры.Услуга Тогда это из тиса, сам дописывал, работает
#25
by skunk
не бзди все работает ?(строка(Перечисление.Булево.Да) <> строка(Перечисление.Булево.Нет), "истина", "ложь") = истина
#26
by Ненавижу 1С
при проведении + глобальный модуль + OLE глубоко копнули, неужели все действительно так? отладчик значения где выдает в модуле документа или глобальном? в глобальном не таких же переменных?
#27
by Дядя Васька
Тогда внематочно смотри на тип реквизита. Есть подозрение что там не Перечисление.ВидыТМЦ, а Справочник.ВидыТМЦ...
#29
by Дядя Васька
+ Не, насколько я помню типовые конфы... :) Лень в винду перегружаться, проверять, да и на собеседование уже опаздываю...
#30
by kievgorez
не туплю, просто отвлекаюсь- пробую варианты Тип реквизита перечисление- и это видно с отладчика текст приводил
#35
by Дядя Васька
Тупишь-тупишь... Там есть реквизит ТипТМЦ, а есть ВидТМЦ, одно из них перечисление, другое справочник. Их-то ты и попутал...
#36
by kievgorez
В условии Товар.ВидТМЦ В отладчике типзначениястр(Товар.ВидТМЦ) = "Перечисление" Кто тупит?
#39
by kievgorez
Конфиг Комплексная Процедура в глобальном модуле глПровестиПартию Можете сами глянуть) Ничего не дописывалось
#46
by kievgorez
Да. Через конт.. Если (Конт.Товар.ВидТМЦ <> Перечисление.ВидыТМЦ.Услуга) {Глобальный модуль(7582)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
#51
by kievgorez
Эта проблема выскакивает при проведении документа Перемещение. (Причем раньше такие документы не велись). А при проведении Расходной, через это же условие проходит без проблем. Значения переменных те же.
#55
by kievgorez
Я пробовал и без этого условия. Одно и тоже. Тем более ругаеться именно на эту часть.
#63
by Ненавижу 1С
так и проверяй в отладчике Конт.Товар.... а то ты проверял совсем другой параметр Товар (он тоже есть у метода)
#64
by kievgorez
счас попробую Конт только пробовал. Было Если (Товар.ВидТМЦ <> Перечисление.ВидыТМЦ.Услуга) Куда выложить удобнее?
#65
by kievgorez
хм... Вставил перед условием Ответ в 1С Управленческий учёт.Строка 1. На складе Склад2 недостаточно ТМЦ Бананово-персиковий напій. Имеется 0, требуется 1. Фирма СПД Голубєв Олексій Олегович.Строка 1. На складе Склад2 недостаточно ТМЦ Бананово-персиковий напій. Имеется 0, требуется 1. Управленческий учёт. Недостаточно товара Бананово-персиковий напій. Строка 1. Сам тормоз Сам тормоз Сформирована партия товара Бананово-персиковий напій со статусом К, 1 шт.. Фирма СПД Голубєв Олексій Олегович. Недостаточно товара Бананово-персиковий напій. Строка 1. Сам тормоз Сам тормоз Сформирована партия товара Бананово-персиковий напій со статусом К, 1 шт.. Не определена хозоперация: "Новая операция: 0". Заполните справочник "Хозоперации" Но провелась!!!
#68
by Ёпрст
на любую файлопомойку.. ссылку сюды.. ЗЫ: Нафига делать Конт.Товар, когда в процу и так летит сам ТОвар...
#69
by Дядя Васька
+ У тебя либо в документе номенклатура не выбрана, либо в номенклатуре ВидТМЦ. Спотыкается на определенной номенклатуре, а в отладчике ты смотрел первую попавшуюся...
#70
by kievgorez
Уже условие проходит, несоответствие типов уже нет)) Потому что было предложение попробовать через конт. Читать нужно внимательнее сначала;) Товар в доке один, и там все выбрано. По какой-то причине, после банального условия все становиться на круги своя
#71
by Господин ПЖ
вы щас поразите юношу в самую глубину сердца - что отладчиком выполнение кода парсить надо...
#73
by Дядя Васька
Видимо по той причине что для того чтобы внести это условие ты предприятие закрыл, документ сохранил, и т.п.. А до того что-то было в том доке не так, и надо бы найти это что...
#74
by kievgorez
Ладно, всем спасибо. Документ провелся. Там дальше разберусь) Судя по всему гуру отозвался, который думает что отладчиком кроме него никто не умеет пользоваться Почитай сначала. Конт- была только проба. Хаха. А когда вносил изменения с строка и конт типа я не сохранял. нуну
#77
by Дядя Васька
И исправь справочник хоз.операций... "Новая операция: 0" там явно лишнее, возможно по этой кривой операции и передавалось пустое значение номенклатуры... Всей конфы не вижу, в российской комплексной нет процедуры глПровестиПартию
#78
by kievgorez
Все. Тема закрыта. Дальше сам разберусь)) Всем спасибо за идеи!! Полный код... Мне всю стандартную процедуру запостить? Или глобальный модуль?
#79
by Sadovnikov
"Судя по всему гуру отозвался, который думает что отладчиком кроме него никто не умеет пользоваться " - после такой ветки можно много подумать о твоих способностях, поверь.
#81
by Господин ПЖ
>>Судя по всему гуру отозвался, который думает что отладчиком кроме него никто не умеет пользоваться те кто умеют не разводят тупых веток на 70 постов
#88
by Дядя Васька
Я бы не сказал что решил... Просто по каким-то причинам она сейчас не вылезает, но все еще впереди ))
#93
by Дядя Васька
Если догадается прибраться в справочнике хозопераций, может и не вернется. Явно там какая-то левая запись в наличии, по ней и не создаются проводки/движения...
#94
by kievgorez
Хм. Странные вы все таки люди. Мне жаль форум, что тут так много людей заходят тупо "поржать" и поглумится над другими, чем давать дельные советы и идеи. Судя по твоим постам, тут еще нужно подумать кому ЧАЭС больше навредила. Вообще сложный случай. Чтобы на третьем посте опускаться до банального оскорбления... Мне тебя жаль, и твоих близких, так как ты в общении видимо очень "приятный" человек. Спасибо за "дельный" совет. Про хоз. операции вопрос не стоял вообще, и никак на результат не влиял. А причина найдена, и оказалась банальной. Правда никто из вышепостивших "профессионалов" так и не увидел. Кому интересно, может просмотреть заново первые 11 постов, там все есть. Тем кто действительно хотел помочь - большая благодарность.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Проблема с ручной операцией в УПП
- Операции сравнения на больше-меньше допустимы только над значениями совпада
- Вид сравнения в иерархии как сделать ?
- v8: Что делать ""Операции сравнения на больше-меньше допустимы только для значений..."
- Операции сравнения на больше-меньше допустимы только для значений совпадающих пр
- v7: Операции сравнения на больше-меньше допустимы только над значениями совпадающих
- Операции сравнения на больше-меньше допустимы только для значений совпадающих пр
- БП 3.0 отнесение дохода к ЕНВД в банковской выписке с операцией оплата по карте
- БП 3.0 Временная разница введена ручной операцией
В этой группе 1С
- Проблема USB принтера. Указанный порт не существует.
- Материалы в разрезе МОЛ.......Док Треб-накл- счет 10
- Аналог в 1С8 функций ПолучитьАтрибут() и УстановитьАтрибут()?
- Как сделать такой запрос к регистру сведений?
- округление НДС в СФ
- Обновление 1С v 8.1 УПП 1.2.24.2
- Зависает процесс 1cv8.exe
- Счета 60.01 и 60.02
- 1С++ и монопольный режим (dbf)
- WEB: Плейер на весь экран. Где туплю?
- Несколько группировок колонок в табличном документе
- Удаление нелицензионной 1С
- Проблема при запуске Explorer из 1С
- Штрих-М кассир загрузка товара с разной ценой.
- Обмен УТ - БП, проблемы с авансовыми отчетами
- печатная форма НМА-1 для УПП
- Отчет - Регистр учета прямых расходов на производство
- 1С Рарус, Управление пассажирскими перевозками и такси 3.0.х
- Ошибка HASP not found (-10) , с чем связана ?
- Access и 1С v.8