#0
by kotokent
Создается общий модуль и привязка к подписки на событие, задача следующая: При отмене проведения документа проверять, если документ содержит реквизит ответственный и текущий пользователь отличается от пользователя, выбранного в качестве ответственного тогда система не должна позволять отменить проведение документа. А если реквизит не заполнен тогда заполнить его текущим пользователем. Процедура ОтменаПроведенияОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
#0
by kotokent
Создается общий модуль и привязка к подписки на событие, задача следующая: При отмене проведения документа проверять, если документ содержит реквизит ответственный и текущий пользователь отличается от пользователя, выбранного в качестве ответственного тогда система не должна позволять отменить проведение документа. А если реквизит не заполнен тогда заполнить его текущим пользователем. Процедура ОтменаПроведенияОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
#0
by kotokent
Создается общий модуль и привязка к подписки на событие, задача следующая: При отмене проведения документа проверять, если документ содержит реквизит ответственный и текущий пользователь отличается от пользователя, выбранного в качестве ответственного тогда система не должна позволять отменить проведение документа. А если реквизит не заполнен тогда заполнить его текущим пользователем. Процедура ОтменаПроведенияОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
#13
by Рэйв
С каких пор у тебя ответсвенный- булево? Оно в жизни не зайдет в ветку по условию Источник.Ответственный = Истина
#19
by kotokent
Реквизита провести нету :), надо при отмене проведении документа записать в поле ответственого текущего пользователя если оно пустое, а если нет, то не дать отменить проведение документа
#22
by Wobland
опять наврал. ну да ладно катена, не приняв с утра нужного количества кофе, наваяла тебе про проведение, а ты даже задумываться над кодом не стал?
#27
by Wobland
ээ, катена, извини, это у меня в организме мало кофе, не увидел втою ОтменаПроведения
#30
by Wobland
надо переходить на тяжёлые наркотики.. что это за слово: ОтменаПроведенияОбработкаПроведения?
#32
by Рэйв
Встань на первое "Если" курсором и нажми F9. Познакомься, этот красный шарик называется ТочкаОстанова:-) Запусти модуль на выполнение, когда на шарике появится стрелочка нажми Ctrl+Alt+W. Познакомься, это называется Таболо, в него можно вбивать люые переменные или выражения возвращающие значения. Дальше жмешь f10-это пошаговое выполнение. Надеюсь до дальнейшего добумаешься сам:-)
#39
by kotokent
отмена проходит, но пользователь один и тот же отается, и отмена проходит под другим пользавателем
#40
by Wobland
как ты добился того, что при отмене проведения он у тебя проводится? или ты некоторые посты не по этой проблеме сюда пишешь?
#41
by catena
Она не моя :) Я в авторскую процедуру повставляла функции, которые он хотел, а уж в нужном порядке расставляет пусть сам. С кофем беда, он подло кончился :(
#44
by Wobland
без этого ты не превратишься в специалиста. нужно совершить тысячи ошибок, двадцать раз отчаяться и сорок - биться головой об стол.
#46
by kotokent
он как то не сравнивает, что написано в "Ответственный" и какой текущий пользователь
#48
by Wobland
Функция ЕстьРеквизитДокумента выясняет, есть ли реквизит у документа. внезапно, правда?
#52
by kotokent
Блин, у меня у документа уже нет ответственного, по логике в этом коде должно записывать в Ответственный текущего пользователя, а оно не работает!?!? Что за хрень...
#63
by Wobland
выплюнь её совсем и смотри в этот текст: если документ содержит реквизит ответственный и текущий пользователь отличается от пользователя, выбранного в качестве ответственного тогда система не должна позволять отменить проведение документа. А если реквизит не заполнен тогда заполнить его текущим пользователем.
#68
by Wobland
отладчик. тебя спасёт отладчик. он покажет тебе все фокусы с твоим кодом с полным разоблачением
#71
by kotokent
отладчик как будто не видит вообще что я ему написал, просто не останавливается там где надо
#74
by catena
Тебе было сказано не процедуры местами поменять, а условия ЕСЛИ. И зря ты их опять в одно ЕСЛИ запихал, у тебя все сдохнет, если у документа вообще не реквизита Ответственный.
#83
by kotokent
не записывает в обще Ответственный, даже если его нет или он есть не меняет или ошибку выдает... короче код вообще не работет
#87
by kotokent
нет... просто не удалось провести документ такой-то... когда провожу или не провожу он все выполняет и все...если без записи
#88
by kotokent
мне кажется что код вообще не правильный, помоги написать процедуру заново, пожалуйста?!?!
#89
by Wobland
>не удалось провести документ такой-то это ты словил Отказ=Истина где-то внутри обработки проведения а вообще, - умная девушка, править незачем. непонятно, правда, когда это исполняется, и при чём тут проведение
#90
by kotokent
От при отмене проведения делается, но код не записывает текущего пользователя когда нет записи в Ответственный
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: Удаление периодических реквизитов при отмене проведения
- При отмене проведения удалить элемент справочника.
- v8: УПП Ошибка при отмене проведения
- Как записать в регистр сведений в документе при отмене транзакции?
- Запись движения документа при отмене проведения
- ЗУП 2.5 (8.2.19.83) блокировки при отмене проведения "Начисление зп"
В этой группе 1С
- Внешний отчет ут 11.1 работает только под полными правами
- приложению microsoft excel не удалось найти данные для печати
- Выгрузить колонку результата запроса в колонку дерева значений
- Как поменять ставки транспортного налога 1С: БП 8.2???
- Не удается произвести обновление базы 1С 8.2
- Универсальный отчёт и регистр сведений
- v7: Как перенести проводки и аналитику с одного счета на другой счет ПС?
- СКД подвал на последней странице
- v82.comconnector класс не зарегистрирован. Платформа 1С 8.3
- Почему не работает отбор в ФормаВыбора? Попытка 2.
- v7: 1C++ Работа с реестром Windows
- Как добавить объект в конфигурацию не захватывая все хранилище?
- Товарные категории в УТ 11
- Менеджер временных таблиц при COM соединении
- СКД заменить настройки пользователя стандартными
- Не заполняется табель по сотруднику
- Поиск элемента справочника по GUID через OLE
- 1С Версионирование объектов для своего документа
- УТ 11 и сертификаты
- УстановкаЦенНоменклатуры программно