#0
by natsad
Как сделать проверку на уникальность номера счета фактуры в документе? Чтобы если номер существует, то сообщить и Запись=Отказ.
#1
by ribuh
Какой интересный вопрос... Нехорошо, конечно, отвечать вопросом, но всё же. О чём собственно сабж? Речь о выданных или полученных, и когда возникает гнусное подозрение, что номер не уникальный?
#2
by natsad
Документ Реализация, Хочу проверить колонку НомерСчетФактуры на совпадение когда человек вводит новое, или же когда изменяет существующий НомерСчетФактуры. Если есть, то отказать запись и выдать сообщение.
#3
by ribuh
Как - то странно это, счет-фактура - это документ, у которого должен быть нумератор с уникальностью, или у Вас это просто строка или число? Если да, то сделайте запрос к реализациям, отловите максимальный номер счет-фактуры и сформируйте новый, чтобы не вводить. Проверить на уникальность в принципе также - формируете запрос к реализациям, с параметром введённый номер - если находим - сообщаем и отказываем в записи.
#4
by Lama12
А какова причина возникновения с/ф с не уникальными номерами? Зачем вообще править номер выданной с/ф?
#6
by natsad
Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {Документ.Реализация.МодульОбъекта}: Поле объекта не обнаружено (Элементы) номсф = МетаДанные.Документы.Реализация.Формы.ФормаДокумента.Элементы.Поле2.ТекстРедактирования;
#7
by ribuh
номсф = МетаДанные.Документы.Реализация.Формы.ФормаДокумента.Элементы.Поле2.ТекстРедактирования; - это звучит как полёт шмеля над гранатом, за секунду до пробуждения у Сальвадора Дали, но там хоть красиво))) Что мешает обратиться к реквизиту документа через Объект.НомСФ, если таковой реквизит у документам есть?
#8
by natsad
Я же должен сравнить введенное значение в ПолеВвода со значением реквизита Объект.НомерСчетФактуры. Как получить значение которое находится в ПолеВвода?
#12
by ribuh
В Вашем запросе в функции АртикулУникален уберите параметр Ссылка, не нужен он там, но, я бы ввел отбор по периоду, т.к. номера документов, счетов-фактур в частности, чаще всего имеют периодичность год (т.е. номер 1 будет в 2014 оду, и в 2015, и в 2016, итд), поэтому надо искать документы в пределах этой периодичности
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Проверка существования процедуры
- Проверка уникальности внутреннего идентификатора...
- Проверка на заполнение полей таблчного поля документа?
- Проверка 2-НДФЛ
- Два раза попадают счета фактур в книгу продаж
- Проверка уникальности элементов справочников при загрузке в 1С8.0:Бухг
- Проверка на дублирующие строки
- проверка уникальности внутреннего идентификатора в справочнике
- Проверка уникальности номеров документов
- Проверка уникальности наименования в справочнике
- После обновления УНФ в документе при записи пропадает реквизит.
- При записи в регистр бух. Хозрасчетный ошибка: Поле объекта недоступно для записи Субконто
В этой группе 1С
- Где задать имя колонки при создании отчета СКД?
- произвольный алгоритм в групповое изменение реквизитов
- Пропали разделы (подсистемы) в УНФ
- Розница 2.2, как очистить базу?
- Поступление в 1С УТАП 11.2.3.143 - принцип ввода номенклатуры
- Убрать дубли в списке значений при подборе
- ЗУП 3.1 Получить продолжительность часов рабочего дня
- Печать чека ккм длится от 2 до 3 минут. Штрих М 01Ф
- Выходные параметры web-сервиса 1с
- КА 2 себестоимость по поставщикам
- 1c зуп где установить основную организацию
- Вопрос к знатокам SAP или других отличных от 1С систем.
- нет в списке оборудования тсд скансити 1с розница 2.2.6
- Создание Установка цен номенклатуры из XML файла
- v7: Как грамотней организовать ожидание появления определенного файла?
- Сертификат RSA, пишет вставьте смарт карту
- Переопределение формы выбора в списке значений
- Ошибка 4309 при использовании эквайрингового терминала
- 1с УПП 1.3 Изменение оклада
- Мобильное приложение на 1С. Голосовой ввод