#0
by tylerkiss
Добрый день! В типовых конфигурациях (у меня УПП для Казахстана ред. 1.3, версия 1.3.2.4) есть процедура общего модуля "УправлениеЗапасамиПартионныйУчет" Процедура вызывается при обработке проведения, например, документов списания. При этом вызов выглядит так: В случае нехватки партий выдается сообщение, о том, что недостаточно количества для списания и ПРОВЕДЕНИЕ ПО ПАРТИЯМ ОСТАНОВЛЕНО. Однако, документ становится проведенным. Сообщение зачастую игнорируется ("документ же проведен"). Последствия, сами понимаете, какие. Было решено использовать параметр указанной процедуры ПроведениеОстановлено, который в случает нехватки партий принимает значение Истина. Вызов процедуры стал выглядеть так: УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка, Движения.СписанныеТовары.Выгрузить,,,,,, Отказ); Теперь при нехватке партий выдается сообщение, и документ остается не проведенным, также выводится предупреждение об отмене проведения документа, игнорировать которое невозможно. Казалось бы, проблема решена. Однако, при запуске Восстановления последовательностей обработка прерывается на первом документе с ошибками из-за вышеуказанной доработки. Вопрос: как разделить два этих способа проведения - непосредственное проведение документа и восстановление последовательности? Заинтересовал параметр СписаниеВыполняетсяОбработкой, но, вроде он не про то, хотя, я так и не понял, для чего он нужен. Прошу помочь, кто решал такую задачу? Заранее спасибо!
#1
by Peltzer
Разделите условной конструкцией #НаСервере, чтобы выделить неинтерактивное проведение.
#2
by Defender aka LINN
Проведение по партиям и так происходит на сервере. По крайней мере, в российской УТ10 так. "обработка прерывается на первом документе с ошибками из-за вышеуказанной доработки." - это обычное поведение обработки
#3
by tylerkiss
Обычное поведение обработки - это пытаться провести документы до конца последовательности. Именно поэтому ее можно включить на ночь и утром получить все ошибки.
#4
by Nuobu
Нужно было перед этой строкой проверить на "ПолныеПрава" и на "ВозможностьПроводитьВМинусПоСкладу".
#6
by Nuobu
Что тут объяснять? А нужно было написать: Если РольДоступна("ПолныеПрава") или УниверсальныеМеханизмы.ПолучитьНастройкуПользователя("ВозможностьПроводитьВМинусПоСкладу") Тогда
#7
by tylerkiss
Пользователю не требуются полные права для запуска восстановления последовательностей.
#8
by tylerkiss
В общем, решил сделать настройку в учетной политике "Останавливать проведение при нехватке партий". Перед запуском восстановления последовательностей будем отключать, пока ничего другого в голову не пришло. Всем спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
В этой группе 1С
- Запретить изменения размера окна 1Сменьше заданного, и убрать кнопку Закрытия 1С
- Иконки в мобильном приложении 1С
- Наименование номенклатурной группы. Отчет, СКД
- ОповеститьОВыборе от имени другой формы
- Альфа-авто". Проблема с изменением
- Сертификация в 1С и перевод сертификатов.
- Метод объекта не обнаружен (Добавить)
- Сборка заказов покупателей на маршруты доставки
- Создание документа Операция в БП 3.0
- Как выгрузить dll COM компоненты из памяти процесса?
- УПП, закрытие месяца, не закрывается счет
- Перевод ЗиК 1.0 в ЗиК 3.0
- Ввод начальных остатков по авансам
- не удается записать характеристику
- Ошибка соединения с сервером
- ERP 2.1 Как запретить произвольные цены?
- Сканер Honeywell 1450g не сканирует в блокнот...
- Не восстанавливается граница последовательности
- Вывод динамического списка в виде дерева управляемые формы
- Работа со шрифтами 1С.