#0
by Vika_22
Здравствуйте. Помогите, пожалуйста, решить задачку. В документе в табличной части при добавлении Номенклатуры (Колонка Номенклатура-Справочник. Номенклатура) проверяется некое условие (в процедуре ПриИзмененииНоменклатуры) и при невыполнении этого условия выдается предупреждение, а затем номенклатура не должна добавляться, т.е. должна удаляться строка.
#3
by andrewks
Процедура ПриОкончанииРедактированияСтроки(<?>) КонецПроцедуры Синтаксис: ПриОкончанииРедактированияСтроки(<НовСтр>) Назначение: Предопределенная процедура при окончании редактирования строки многострочной части документа. Параметры: <НовСтр> - флаг новой строки. Число: 1 - если произошло окончание ввода новой строки, 0 - если произошло окончание редактирования существующей строки. (с) СП
#4
by Cthulhu
: 1. в "ПриВводеСтроки": - обнулить флаг возврата - проверить на единицу переменную модуля "ФлагНовойСтроки", если единица - ругнуться и возврат - в переменной модуля "ФлагНовойСтроки" выставить 1; - ОткрытьПодбор для выбора номенклатурной позиции. 2. в "ОбработкаПодбора(..)": - проверить "некое условие" и "при невыполнении этого условия" - "выдать предупреждение" и возврат - НоваяСтрока, установка в неё выбранной номенклатуры и ещё чего нужно - обнулить переменную модуля "ФлагНовойСтроки". - активизировать новую строку и нужное поле (в нужном режиме) - опционально. (это все так, навскидку и например - типа направления для мыслей)
#5
by Cthulhu
: "мальик, ты не тормоз. ты - якорь." (с) ещё раз, по слогам - эта предопределенная процедура выполняется при редактировании не только новой строки.
#6
by Vika_22
Я хочу чтобы строка удалялась именно после выбора Номенклатуры. Т.е. выбрали номенклатуру, она условию не подходит, значит ее добавлять не надо.
#8
by andrewks
самокритика, это конечно, хорошо, но не надо так себя казнить-то! ;-) ЗЫ понятно, что в свете это не совсем то, что надо, но мой-то пост лежит выше.
#9
by Vika_22
А вариант будет работать, если пользователь изменил значение на неверное в уже существующей строке?
#11
by zuza
нет. Наверно лучше использовать ОбработкаВыбораЗначения (при выборе с помощью педальки) и там проверять условие на номенклатуру, если не подходит, то Предупреждение и СтатусВозврата. Если через подбор, то ОбработкаПодбораи там проверять условие на номенклатуру.
#12
by Cthulhu
: самокритикой это было бы если бы употреблялись местоимения первого лица, дорогой Евгений Ваганович.
#13
by Cthulhu
: угу, нам такого хватало; не надо ничего удалять. пока не выбрано удовлетворяющее условиям - оно не устанавливается.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как удалить с печатной формы документа колонку.
- не могу удалить строки из Табличного Поля
- Удалить из конфигуратора документ либо модуль документа
- как программно удалить строку из печатной таблицы
- Как удалить текущую строку документа при переборе табличной части ?
- Нужно удалить записи регистра сведений "Удалить права доступа пользователей"
- Как в Excel поставить/удалить группировку по некоторым строкам, и удалить по другим
- Как программно удалить строку в табличной части документа?
- Как удалить строку из табличного поля формы?
- Как удалить строку из списка значений.
- Как удалить первую строку в табличной части документа??
- Как удалить строку в табличной части документа?
В этой группе 1С
- 1С8.1 и OLAP
- УниверсальныеПодборИОбработкаОбъектов. Заполнение субконтоБУ.
- v7: СМС прием и отправка в 1С
- В "1С:Налогоплательщик 8" можно вести отчетность по нескольким юр. лицам?
- Выбор бесплатного сервера под 1С
- Какой Acronis "понимает" Windows Server 2008 R2?
- Выведение регистров в ноль
- ЗУП: свод проводок
- Получить загрузку процессора
- ТиС. Строка выписки банка. Отключение контроля уникальности. Последствия будут?
- v81.COMConnector: Передать дату в качестве параметра в запрос
- Доступ к правовой системе через VPN. Есть нарушение ?
- Проверка даты в запросе
- Как в ЗИК 7.7 (ред. 2.3) сформировать список работающих сотрудников?
- ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "Yoksel.dll")
- Как встать на нужный элемент в табличном поле списка справочника?
- Frontol не видит сетевой диск
- Расчет годовой премии в ЗУП 8.1 (от отраб дней/часов)
- РегистрБухгалтерии.Хозрасчетный
- Универсальный механизм печати документов