подскажите, пожалуйста, есть документ с таблицей и элементом сумма, есть регистр накопления с ресурсом сумма(себестоимость), нужно написать условие. Вопрос, как выполнить условие, если сумма с элементом находится в документе и себестоимость находится в регистре накопления? Я же условие не могу прописать в модуле объекта? Или же в общем модуле присвоить переменную из документа-сумма, и затем написать условие с этой переменной с ресурсом себестоимость в модуле объекта документа. Вообще правильно я мыслю?
---
Судя по скриншоту, тебе при проведении документа, надо как-то сверяться с содержимым регистра и если сумма в регистре как то не устраивает, отказываться от проведения? Рискну предположить по собранной информации, что в табличной части сумма по товарам, а в регистре информация по себестоимости(чтобы было проще оперировать терминами) Если я все правильно понял тебе нужно:
1. Выгрузить номенклатуру в массив из своей табличной части
2. Запросом получить информацию по себестоимости для товаров из твоего документа.
3 Выгрузить результат запроса в таблицу значений.
4. Перебрать строки табличной части документа у тебя получается(это уже полдела)
6. Искать в таблице значений свою номенклатуру сравнивать суммы и что-то делать при этом
7. Готово. Вы великолепны!
Не так сложно как звучит
---
Вообще правильно я мыслю? Нет.
---
бьюсь об стену
---
Лучшей выпей. Может тогда получится сформулировать свою проблему.
Пожалей стену.
---
мне нужно написать условие/сравнить ресурс "себестоимость" с элементом из документа "сумма"
Документ с элементом "сумма" находится в форме
Ресурс "Себестоимость" в регистре
как выполнить сравнение в модуле объекта
---
БЛ....ИН. ГДЕ тебе это нужно? ЗАЧЕМ?
---
нужно написать условие.как выполнить условиеЯ же условие не могу прописатьнаписать условие с этой переменной Что такое УСЛОВИЕ?
---
так я знаю что нужно написать условие, я не понимаю, как регистр сравнить с табличной частью документа
---
Ну так и напиши: "УСЛОВИЕ". В чем проблема-то?
Или ты может все-таки сначала хочешь рассказать о своей задаче, а не о своей попытке решения?
---
(9)при проведении документа, если есть превышение себестоимости над суммой, сообщить
---
Ну вот ты и ответила на свой вопрос.
---
в общем как-то так
---
Ммм... Тебе на курсы обучения.
---
все я спать, утро ночи мудрее
---
(17)прошла курсы, по программированию мало тем было, в основном по платформе
---
точнее как обратиться к табличной части документа
---
Документ.ТабличнаяЧасть
---
В модуле объекта пишет, что переменная не определена
Правильно я мыслю, мне надо табличную часть из документов вытащить в модуль объекта?
---
Правильно я мыслю, мне надо табличную часть из документов вытащить в модуль объекта? Нет.
---
Судя по скриншоту, тебе при проведении документа, надо как-то сверяться с содержимым регистра и если сумма в регистре как то не устраивает, отказываться от проведения? Рискну предположить по собранной информации, что в табличной части сумма по товарам, а в регистре информация по себестоимости(чтобы было проще оперировать терминами) Если я все правильно понял тебе нужно:
1. Выгрузить номенклатуру в массив из своей табличной части
2. Запросом получить информацию по себестоимости для товаров из твоего документа.
3 Выгрузить результат запроса в таблицу значений.
4. Перебрать строки табличной части документа у тебя получается(это уже полдела)
6. Искать в таблице значений свою номенклатуру сравнивать суммы и что-то делать при этом
7. Готово. Вы великолепны!
Не так сложно как звучит