|
Поиск по видам товара в ТЧ документа
| ☑ |
0
Andrey2C
27.04.15
✎
17:01
|
Необходимо запретить добавление строки в ТЧ, если она имеет другой вид товара. Т.е. в ТЧ документа может быть Номенклатура только одного вида. ПередДобавлениемСтроки() почему-то не работает, если добавляем подбором. Подскажите как можно реализовать?
|
|
1
DrShad
27.04.15
✎
17:02
|
в подборе установить отбор
|
|
2
Andrey2C
27.04.15
✎
17:08
|
(1) Для чего? Мне нужно чтобы в подборе все было. Нужно чтобы в документе если допустим в 1 строке вид товара "Товар" то остальные строки могут быть только "Товар". Если "Услуга" тогда только услуга.
|
|
3
Andrey2C
27.04.15
✎
17:15
|
Я думал такое сделать просто. А что-то не получается никак. Подскажите где хотя-бы происходит событие добавления строки из подбора?
|
|
4
hhhh
27.04.15
✎
17:30
|
(3) Ты не поверишь: ОбработкаПодбора.
|
|
5
Andrey2C
27.04.15
✎
17:37
|
(4) Таки нету такой в ТЧ
|
|
6
hhhh
27.04.15
✎
17:38
|
95) так и подбор не в ТЧ. Глупо бы было делать обработку в ТЧ.
|
|
7
Andrey2C
27.04.15
✎
17:42
|
(6) И как это должно выглядеть?. По каждому виду товара свой отбор в подборе чтоли?
|
|
8
ale-sarin
27.04.15
✎
18:11
|
ОповеститьОВыборе() в форме подбора
ОбработкаВыбора() у формы документа, или у ТП, или у поля ввода ТП.
|
|
9
Худой
28.04.15
✎
00:32
|
Можно тупо запретить запись документа, при наличии в ТЧ разных видов товаров. Например, перед записью сворачиваешь ТЧ по виду и, если записей больше единицы, отправляешь подальше.
|
|
10
Andrey2C
28.04.15
✎
09:05
|
(9) Так и сделал)) Просто проблема в том что пользователь делает дурную работу. Заполняет заполняет а тут бац и облом)))
|
|
11
Andrey2C
28.04.15
✎
09:06
|
Как то так:
Для каждого строки из Состав Цикл
Если строки = Состав.Получить(0) Тогда
текВидТовара = строки.Номенклатура.ВидТовара;
Продолжить;
КонецЕсли;
Если текВидТовара <> строки.Номенклатура.ВидТовара Тогда
Отказ = Истина;
Сообщить("Документ не записан! В табличной части документа больше одного вида товаров!!!",СтатусСообщения.Внимание);
КонецЕсли;
КонецЦикла;
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший