|
проверка уникальности артикула при создании номенклатуры | ☑ | ||
---|---|---|---|---|
0
Ralechka
14.05.14
✎
10:31
|
Здравствуйте.Программа 1Cv8.2 "Управление торговлей" 10.3. Пытаюсь установить контроль уникальности артикула при создании номенклатуры. Это можно решить с помощью типового механизма: форма элемента номенклатуры - настройки - настройка реквизитов - артикул, уникальность - да поставить галочку.
Вопрос: как можно настроить этот механизм для всей номенклатуры сразу по умолчанию, т.к. эти галки нужно ставить постоянно, т.е открывать каждую карточку справочника номенклатуры либо при создании номенклатуры. И только тогда программа проверяет дублирующие элементы. А это очень не удобно. |
|||
1
Wobland
14.05.14
✎
10:32
|
групповая обработка справочников и документов существует!
|
|||
2
shuhard
14.05.14
✎
10:33
|
(0) сделать подписку на событие перед записью и в ней 3 строчки кода
|
|||
3
el7cartel
14.05.14
✎
10:36
|
(2) не грузи! подписки наше все)))
|
|||
4
Ralechka
14.05.14
✎
10:42
|
Через групповую обработку справочников и документов я пробовала, там нет такой настройки. Или я ее не вижу.
|
|||
5
Wobland
14.05.14
✎
10:45
|
изменять реквизиты можно, я гарантирую это
|
|||
6
Ralechka
14.05.14
✎
12:59
|
Как изменить эту настройку через групповую обработку справочников и документов?
|
|||
7
Йосис
14.05.14
✎
13:05
|
(4,6) Включить возможность изменения реквизитов в настройке (верхняя командная панель обработки).
|
|||
8
shuhard
14.05.14
✎
13:08
|
(6) ни как
эти настройки не хранятся ни в реквизитах справочника, ни в его ТЧ нужно менять код вот здесь Процедура ПроверитьУникальностьНоменклатуры(СтруктураПоискаДублей, Отказ) Экспорт Если СтруктураПоискаДублей.Количество() > 1 Тогда ПоискДублей = Обработки.ПоискИЗаменаДублирующихсяЭлементов.Создать(); НайденныеОбъекты = ПоискДублей.НайтиДубли(ЭтотОбъект, СтруктураПоискаДублей); Если НайденныеОбъекты.Количество() <> 0 Тогда Если НайденныеОбъекты.Количество() <> 1 Или ЭтоНовый() Тогда ФормаПоискаДублей = ПоискДублей.ПолучитьФорму("ФормаПоиска", ЭтаФорма); ФормаПоискаДублей.НайденныеОбъекты = НайденныеОбъекты; Результат = ФормаПоискаДублей.ОткрытьМодально(); Если Результат = Неопределено Тогда Отказ = Истина; ИначеЕсли Результат <> Истина Тогда Отказ = Истина; ОповеститьОЗаписиНовогоОбъекта(Результат); Модифицированность = Ложь; Закрыть(); КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры // ЗаполнениеДокументов.ПроверитьЗаполнениеШапкиДокумента() |
|||
9
neo_matrix_123
14.05.14
✎
13:11
|
(2) +1
|
|||
10
Ralechka
14.05.14
✎
13:14
|
я знаю как включить возможность изменения реквизитов в настройке. При выборе реквизита где эта настройка?
|
|||
11
Ralechka
14.05.14
✎
13:15
|
В пользовательском режиме никак нельзя что ли? Тогда зачем эта настройка?
|
|||
12
shuhard
14.05.14
✎
13:16
|
(10) для особо одаренных, это реквизит формы номенклатуры, он не доступен из-вне
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |