#0
by Непоседа
такая проблема необходимо регистрировать цены контрагента при оприходовании товара, для того, чтобы этот механизм работал устанавливается флаг - регистрировать цены контрагента.. все хорошо, но иногда бывает ситуация, когда идет несколько накладных от поставщика с одним и тем же товаром и в этом случае при проведении накладной вылетает ошибка - что запись в регистре такая уже есть, для данной номенклатуры.. и документ не проводится как поставить проверку на наличие этой записи и если она есть, то не пытаться довить новую в регистр? я думала воспользоваться отбором по набору значений регистра... но отбор устанавливается по регистратору, а это приходная накладная, а она то каждый раз новая... если кто сталкивался с похожей проблемой - подскажите, пожалуйста
#2
by Michael99
Если в параметре метода Записать стоит Ложь то генерится ошибка Обойти можно через Попытка Исключение
#4
by Rovan
Надо вызывать запись в регистр в попытке - небудет никаких сообщений и останется старое значение или можно использовать режим перезаписи - тогда останется новое значение.
#5
by Коллега Больцман
все фигня. по правильному нужно изменить периодичность регистра сведений. вместо "в пределах дня" установить "по позиции регистратора".
#8
by Непоседа
это конечно вариант.. но если у меня получится 5 накладных от одного поставщика за день с одним и тем же товаром (а такое бывает и будет дальше, это не единичный случай, а норма жизни), то это значит, что у меня эта цена запишется 5 раз, такими темпами регистр разбухнет очень сильно...мне бы просто проверять и если есть, про пропускать эту номенклатуру
#10
by Michael99
Чем тебя ответ в не устраивает. будет именно то что ты хочешь без всякой проверки, единственное НО сохранятся бутеь только 1-ая цена.
#11
by Непоседа
вот что я не могу понять запись в регистр Цены номенклатуры контрагентов в модуле проведения выполняется Если Не Отказ Тогда Движения.ЦеныНоменклатурыКонтрагентов.ВыполнитьДвижения; КонецЕсли; ВыполнитьДвижения - процедура в модуле регистра, в ней вызывается процедура общего модуля ВыполнитьДвижениеПоРегистру(ЭтотОбъект); в общем, метода записать там нет и что именно вызывать в попытке не знаю.. Сообщение вылетает, когда процедура Обработка проведения дорабатывает до конца. я запуталась...подскажите пжлста
#12
by Michael99
Попробуй : Если Не Отказ Тогда В УПП так все закопано , что найти где они выполняют метод Записать не такто и просто. а рабочей базы по рукой нет чтобы оттрассровать.
#13
by Непоседа
пробовала и это,и ВыполнитьДвижениеПоРегистру в процедуре модуля регистра заключать в Попытку...не то...ходила отладчиком все эти процедуры отрабатывают нормально и сообщение вылетает только, когда достигает конца процедуры Обработка проведения
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Регистр сведений или регистр накоплений. Опыта работы с v8 нет.
- Запись в регистр сведений
- Запись в регистр сведений без отбора
- Конертация кд2 независимый регистр сведений в независиый рег сведений
- Программная запись в Регистр сведений и в Корректировку записей регистра
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
- ODATA запись в независимый непериодический регистр сведений с помощью REST
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
В этой группе 1С
- Вид расчета по коду
- как скопировать реквизит из 1-го справочника в другой?
- Подскажите как правильно написать функцию когда нужно вернуть много перем?
- v7: операция, введенная вручную - проведена или нет?
- Из внешней обработки, произвольные движения регистров?
- АМС 100К чековый онлайн для 1С
- Как запускать обработку из панели инструментов?
- как убрать тормоза в 1С
- Полоса прокрутки в справочнике. Не могу понять почему.
- Как программно запретить редактирование реквизита справочника ?
- Trojan.Win32.HDDKill
- Какой запрос быстрее: по документам или справочнику ?
- Где можно найти описание зарезервированных слов по 1С.
- Как быстро очистить 1с 7.7. (dbf)от данных документов и регистров?
- v77ТиС Запрос к базе OLE
- Проблемы с Radeon 9800XT
- Алгоритм пересчета валют
- Проблемы с регистрацией Scaner1C.dll
- Нужна помощь с эл.весами CAS LP 1.5
- Перенос справочника из Паруса