#0
by Лялечка
Добрый день! Понимаю, что тема обсуждалась уже ни раз, но не нашла ни одного нормального ответа на данный вопрос. Ситуация такая: При записи контрагента необходимо проверить отмечены у него какие-нибудь категории или нет. Добавила в процедуру ПередЗаписью проверку: Если изменять данные у записанного контрагента, то все ок. Но если создавать нового и не отмечать категорию, то потом возникает ошибка: "В данной транзакции уже происходили ошибки!". Подскажите, пожалуйста, как это все-таки можно обойти? Проверять категории обязательно. Заранее благодарна.
#5
by Лялечка
ну конечно мешает, не дает нового контрагента записать с первого раза, если категорию не заполнили.Пользователь заполняет все данные, а ему бац говорят извините вы категории не заполнили закрывайте карточку и делайте все заново:( мешает...
#10
by Лялечка
странные люди, сами без фоток... ладно не принципиально, мне к вечеру обязательно надо эти изменения сделать, помогите, пожалуйста, разобраться с этим...
#11
by unregistered
Что такое Категории? Есть подозрение, что, пока Контрагент не записан в базу (новый), ни каких категорий нет. Соответственно мТаблицаКатегорийОбъекта - пустая и флаг ОтметкаКатегории всегда Ложь для нового контрагента. Ошибка же (В данной транзакции уже происходили ошибки) вылетает как раз при попытке записать эти самые категории, т.к. перед записью Контрагента Отказ = Истина.
#12
by Базис
Объясняю. 1. Кто задаёт простые вопросы, тот и выкладывыает фотки. 2. Моё фото вас рассстроит. Старый и женатый программист никому не нужен. 3. Перед записью контрагента выведите ОписаниеОшибки. Во-первых, узнаете, что случилось. Во-вторых ЕМНИП снимете флаг ошибки. 4. Фото ждём вечером.
#16
by Лялечка
таблица категорий не пустая, но флаг отметки конечно ложь, потому что как раз и рассматривается ситуация, когда пользователь забыл отметить категорию
#17
by DailyLookingOnSunset
У меня такая же фигня постоянно. Попыток и транзакций нет. Релиз 8.2.13.219
#20
by Лялечка
Описание ошибки: {ОбщийМодуль.ОбработчикиСобытий(1531)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,1)}: Процедура или функция с указанным именем не определена (СправочникКонтрагентыПриЗаписи)
#21
by Базис
Ну вставь же после Исключение Сообщить(ОписаниеОшибки); вместо Сообщить может потребоваться серверный аналог.
#24
by Лялечка
дело в том, что это типовой механизм...у меня модуль даже закрыт для изменения...неужели от одной моей проверки перед записью (она же без всяких Попыток и НачатьТранзакцию сделана) все начинает так косячить. И что же делать тогда? может есть другой способ проверки заполнения обязательных реквизитов?
#25
by Базис
Ошибся. ПЕРЕД Попытка прочитай ОписаниеОшибки. Если она не пустая, то начинать новую транзакцию не надо.
#30
by Лялечка
а никто не подскажет, где хоть смотреть этот типовой механизм?(( как он все-таки реализован хотя бы...
#31
by Лялечка
Хорошо, может кто-нибудь подскажет, что в моем коде не так? Ведь без этой проверки все отрабатывает нормально...Получается, что я неправильно пишу что-то...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- В данной формуле не может быть вызвана эта процедура(функция)
- В данной транзакции уже были ошибки!
- В данной транзакции уже происходили ошибки
- В данной транзакции уже происходили ошибки
- Надоело вылетать после "в данной транзакции происходили ошибки."...
- В данной транзакции уже происходили ошибки - под sql, а в файловой 8.1 норм
- "В данной транзакции уже были ошибки". Как обойти ошибку?
- В данной транзакции уже происходили ошибки!
- Использование конфигурации с разделителями невозможно на данной СУБД
- v7: В данной формуле не может быть вызвана эта процедура(функция)
- В данной транзакции уже происходили ошибки!
- В данной транзакции уже происходили ошибки
В этой группе 1С
- Списание ОС с нулевой остаточной стоимостью
- v7: где в ТИС у контрагентов лежит ИНН
- v8: Учет затрат по объектам строительства в КА
- v7: Очистить поле ввода
- БУХ 2.0. Не могу открыть не одну форму регламентированной отчетности
- В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать ... ?
- Други, помогите скачать с инфостарта
- Лицензирование от КАТРАН не работает с сервером 1С версии x64
- Может ли табличная часть документа подчиняться другой табличной части?
- опросники для новых клиентов
- Проверка наличия определенного реквизита у справочника или документа
- v7: Преобразование числа в строку
- v7: Сортировка по номенклатуре
- Консоль запросов "Запросник82.epf"
- Как в УПП реализован учет НЗП?
- Как в 1с УТ 10.3 перекинуть деньги с одного расчетного счета на другой?
- Оплата выходных дней в УПП 1.3
- Выделение цветом ячейки ТЗ УФ
- как заполнить поле "Владелец"?
- v7: Цикл по строка ТЗ и удаление строк