Значение поля номер не уникально УТ10.3

1. user970589 10 04.12.19 19:40 Сейчас в теме
УТ 10.3. обработка клиент-банка. при загрузке платежек одну из них не проводит: "Документ "Исходящее платежное поручение" № УТКГС0141 от 02.12.2019 0:00:00 не создан! Произошли ошибки при записи!
Причина: Значение "УТКГС0141" поля "Номер" не уникально" - ставит на удаление. При проверке такого номера в пл порученях не нахожу. делаю провести руками в базе - все ок, никакого сопротивления. получается копать надо код обработки клиент-банка? нулей хватает, к тому же сама 1с-ка документ проводит.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. danjer74 4 05.12.19 07:19 Сейчас в теме
4. TrofimovOK 05.12.19 08:09 Сейчас в теме
(1) Если не удается найти номер в базе, то попробуйте вызвать глобальную процедуру "ОбновитьНумерациюОбъектов". Ниже привожу описание из Синтакс-помощника:
Процедура "ОбновитьНумерациюОбъектов(<Метаданные>)" выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но незаписанные номера, становятся невалидными т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы.
5. user970589 10 05.12.19 22:46 Сейчас в теме
(4)
ОбновитьНумерациюОбъектов()" выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но незаписанные номера, становятся невалидными т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администр

нашел УТКГС00141 от 07.03.2019. а у нас сейчас спотыкается на УТКГС0141 от 03.12.2019. разница в один ноль и 1С ка будет его учитывать?
взял копию базы от сентября - в нее загрузилось без вопросов.. то есть именно в этом промежутке возник косяк, а вовсе не в апреле.
Сделал тетсирование на всякий. не помогло.

вызвать глобальную процедуру "ОбновитьНумерациюОбъектов"

хм. Надо делать обработку или можно запустить ручками ее?
сделал обработку:

Процедура КнопкаВыполнитьНажатие(Кнопка)
	// Вставить содержимое обработчика.
	ОбновитьНумерациюОбъектов(Метаданные.Документы.ПлатежноеПоручениеИсходящее);
	Сообщить("Метаданные()Документы.ПлатежноеПоручениеИсходящее сброшены");
КонецПроцедуры


запустил. отработало. ничего.
6. TrofimovOK 06.12.19 08:12 Сейчас в теме
(5)
хм. Надо делать обработку или можно запустить ручками ее?

Нужно либо в обработку, либо в какой нибудь консоле кода выполнить. Разницы нет.
7. TrofimovOK 06.12.19 09:26 Сейчас в теме
(5) Вам важна нумерация документов? Можно попробовать воспользоваться обработками перенумерации объектов.
8. user970589 10 06.12.19 10:08 Сейчас в теме
(7)мне номер из банк клиента приходит. Толку от перенумерации?
Просто автоматом документ не создается в базе, что очень печально. Вроде как программа должна время экономить, а не наоборот.
2. dj_tol 104 05.12.19 02:15 Сейчас в теме
Самое первое, в любой не понятно ситуации танцуй.... (Сказал кто-то) А в нашей, это тестирование базы. Не находить визуально и не быть, это разные вещи.
9. user803762 15.06.21 15:26 Сейчас в теме
(2) Дело не в тестировании. В текстовом файле выписки номер документа без нулей. Надо смотреть что там в клиент-банке за 07.03.2019. Либо ещё один банковский счёт и номер руками правили, либо там с префиксами.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот