|
Как сделать предупреждение? | ☑ | ||
---|---|---|---|---|
0
dart909
15.07.15
✎
10:52
|
Добрый день знатоки. Например в ТабЧасти есть реквизит номенклатура. Я создал в строку с каким-то значением номенклатуры, как сделать чтобы при попытке создания строки с таким же значением номенклатуры, выдавалась строка, мол уже используется?
|
|||
1
butterbean
15.07.15
✎
10:53
|
в чем конкретно вопрос?
|
|||
2
Господин ПЖ
15.07.15
✎
10:53
|
поглядеть типовые
|
|||
3
dart909
15.07.15
✎
11:03
|
(1) как сделать проверку на то, что значение номенклатуры уже используется?
|
|||
4
Гёдза
15.07.15
✎
11:06
|
в типовых при проведении проверки делаются. Но нужно учитывать, что бывают разные характеристики, а в поступлении могут быть разные цены
|
|||
5
butterbean
15.07.15
✎
11:07
|
(3) тч в таблицу значений и дальше либо запрос либо свернуть с суммированием
|
|||
6
Гёдза
15.07.15
✎
11:08
|
(5) проще НайтиСтроки
|
|||
7
AllJoke
15.07.15
✎
11:09
|
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Номенклатура", ТекТовар); НайденныеСтроки = Состав.НайтиСтроки(ПараметрыОтбора); Если Масив.Количество() > 0 Тогда Предупреждение("Уже ьесть товар в табчасти!"); КонецЕсли; |
|||
8
sash-ml
15.07.15
✎
11:09
|
Табличная часть.Найти (Tabular section.Find)
Табличная часть (Tabular section) Найти (Find) Синтаксис: Найти(<Значение>, <Колонки>) Параметры: <Значение> (обязательный) Тип: Произвольный. Искомое значение. <Колонки> (необязательный) Тип: Строка. Список имен колонок, в которых будет осуществляться поиск, разделенных запятыми. Если параметр не указан, поиск осуществляется по всей табличной части. Значение по умолчанию: Пустая строка Возвращаемое значение: Тип: Строка табличной части, Неопределено. Строка, которая содержит искомое значение. Если значение не найдено, то возвращается значение Неопределено. Описание: Осуществляет поиск значения в указанных колонках табличной части. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Метод эффективно использовать для поиска уникальных значений. Пример: НайденнаяСтрока = Состав.Найти(ТекТовар, "Номенклатура"); Если НайденнаяСтрока = Неопределено Тогда Текст = "ru = ""Товар не найден!"";" + " en = ""Article not found!"""; Предупреждение(НСтр(Текст)); Иначе Количество = НайденнаяСтрока.Количество; КонецЕсли; |
|||
9
AllJoke
15.07.15
✎
11:09
|
Состав - имя табчасти.
|
|||
10
AllJoke
15.07.15
✎
11:10
|
(8) +1
|
|||
11
dart909
15.07.15
✎
11:12
|
Спасибо всем попробую) А можно еще вопрос как в условном оформлении сделать, чтобы при каком то значении поля красилась вся строка формы списка?
|
|||
12
fisher
15.07.15
✎
11:13
|
(11) Ну, попробуй. А на будущее - сразу пиши, обычные формы или УФ.
|
|||
13
fisher
15.07.15
✎
11:14
|
(11) Просто в качестве поля оформления весь список указываешь
|
|||
14
dart909
15.07.15
✎
11:15
|
(13) Спасибо)
|
|||
15
ЧеловекДуши
15.07.15
✎
11:35
|
(3) Найти это значение в заполняемом списке, 1С телепатией не занимается :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |