#0
by Яна93
Добрый день! У меня такой вопрос.. в Бухгалтерии 3.0 хочу прописать на запрет дублирования наименования в справочнике номенклатуры.. вот что есть у меня сейчас: В модуле формы элемента в процедуру Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) добавила следующую строчку.. А в общем модуле ОбщегоНазначения добавила функцию но выходит сообщение об ошибке {ОбщийМодуль.ОбщегоНазначения.Модуль(2957)}: Метод объекта не обнаружен (ЭтоНовый)
#2
by Яна93
Запросом я сравниваю наименования, если присутствует - то вывожу сообщение пользователю..
#7
by Chameleon1980
СправочникОбъект.<Имя справочника>.ЭтоНовый (CatalogObject.<Имя справочника>.IsNew) СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>) ЭтоНовый (IsNew) Синтаксис: ЭтоНовый Возвращаемое значение: Тип: Булево. Истина - изменяется еще ни разу не записанный элемент; Ложь - элемент уже записан. Описание: Определяет, записан ли элемент в базу данных. Доступность: Сервер, толстый клиент, внешнее соединение. Пример:
#10
by Яна93
{ОбщийМодуль.ОбщегоНазначения.Модуль(2957,7)}: Переменная не определена (ТекущийОбъект) Если <<?>>ТекущийОбъект.ЭтоНовый тогда (Проверка: Сервер)
#12
by Kain_wrath
Проверку ЭтоНовый перекинь в процедуру ПередЗаписью и оттуда уже вызывай свою проверку
#19
by GreatOne
там нет объекта. я не прав или меня упорно никто не видит? Дайте знать, уже самому интересно!
#22
by Яна93
сразу сработал твой вариант!! Спасибо всем огромное!)) С ума сойти как приятно когда код работает))))
#25
by alle68
Молодец. Не учла такой вариант: наименование стало одинаковым в результате изменения элемента, когда объект уже не нов.
#26
by anatoly
это уже никому не нужные извращения... вообще номенклатура по артикулу должна однозначно различаться.
#27
by Яна93
действительно, когда объект уже записан то модуль его не замечает)) ну чуть позже попробую осилить..пока наслаждаюсь маленькой победой))
#29
by Яна93
{ОбщийМодуль.ОбщегоНазначения.Модуль(2957)}: Преобразование значения к типу Булево не может быть выполнено Если ТекущийОбъект тогда а тут уже ругаться начал..может лучше оставить ЭтоНовый?
#31
by Яна93
тем более получается он каждый раз будет проверять справочники при закрытии..а в нашем случае будет проверять лишь новые..
#34
by salvator
Можно использовать свойство Модифицированность. Если оно равно Истина, то проводить проверку на наименование. Только добавить в запрос условие на неравенство проверяемого объекта. Чтобы при установке прежнего наименования не вылезло ошибки.
#35
by Garykom
а если " " (пробел) лишний в середине, начале или конце наименования добавят? это дубля или нет? может еще 220 к клаве и током автоматом бить когда такое пытаются делать? ))
#36
by Garykom
лучше сразу на тревожную кнопку идет вызов дежурного админа баз данных и группы оперативного реагирования в лице сисадмина и команды программистов
#37
by anatoly
идея в еще суровее )) можно до бесконечности выдумывать критерии "одинаковости". например: большие и маленькие буквы, латиница и похожие кириллица...
#38
by Garykom
+ ага а потом "пойдет у меня все равно почти дубли заводят" и как сделать расстояние Левенштайна и прочие fuzzy string search (методы нечеткого поиска и сравнения)?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Дерево значений, запрет редактирования без запрета сортировки
- Как обрубить дублирование кода при копировании?
- v8: Запрет вывода на принтер (запрет печати)
- Как в 1С8 можно расчитать цены номенклатуры контрагента из цен номенклатуры
- Как исправить дублирование номенклатуры?
- Как сделать запрет в 1с 7 запрет на удаление позиций на кассе
- запросом получить похожие наименования номенклатуры
- v8: Запрет на изменение даты запрета редактирования
- v7: запрет удаления документов после даты запрета редактирования
- Обработка подбор номенклатуры (поиск по любому слову номенклатуры )
- ЭДО УТ11. Сопоставление номенклатуры и номенклатуры поставщика в разных базах
- УТ 11.2.Создание Установки цен номенклатуры из справочника номенклатуры.
В этой группе 1С
- Как получить отчеты в валюте в УНФ 1,4 (Валовая прибыль, Доходы-расходы и пр.)
- Проблема с подключением Cipher 8300 невозможно настроить IR адаптер
- СКД: выбрать динамику дебиторской задолженности
- КД 2.0: Конвертация значения типа "Булево" в перечисление
- ЗУП: Страховые на доп.выходные по уходу за детьми-инвалидами.
- Управляемая форма страницы в 2 ряда
- УТ 11.1 Задание на проверку кладовщику
- 1С 2.5 ЗУП как принять сотрудников под разными ОКТМО
- 1c 8.3 УФ, есть какая-то процедура после открытия формы?
- Заполнение счета учета НДС
- Программная запись в Регистр сведений и в Корректировку записей регистра
- Видимость кнопки История
- Убрать шапку таблицы в отчете СКД
- КомандаСистемы(...) от имени Администратора
- Тип значения ПлановВидовХарактеристик
- v7: Изменить значение реквизита в справочнике
- Запрос долго что-то (Профиль гр дост - по Организация, назн в группах доступа)
- Список для редактирования как динамический
- v7: Пустой тип цен в 1с 7.7 Предприятие Торговля и Склад
- Добавить строчку в конце отчета СКД