обработка групповой загрузки XML файлов в УТ 10.3 #799936


#0 by 1c1c
Добрый день! Нужна помощь знающих и просветленных Есть обработка групповой загрузки XML файлов в УТ 10.3. Работает корректно, загружает и создает документы "Поступление товаров и услуг", вот только есть проблема... Если один документ загружать несколько раз, то программа создаст столько же документов поступления. Как сделать так чтобы не было дублирования документов?? Код обработки:                 Если ЧтениеXML.Имя = "ДатаСчФ" Тогда вы = ЧтениеXML.Значение КонецЕсли;                 Если ЧтениеXML.Имя = "СтТовУчНал" Тогда фф = ЧтениеXML.Значение КонецЕсли;                 Если ЧтениеXML.Имя = "СтТовБезНДСВсего" Тогда зы = ЧтениеXML.Значение КонецЕсли; Загружаемые доки отличаются номером счет-фактуры (НомерСчф) - это наша переменная "аа". Т.е нужна проверка есть ли в базе документ Поступление товаров с таким входящим номером. Мне кажется можно сделать с помощью функции "НайтиПокоду", но как это сделать и в какую часть обработки вставить код не знаю.....
#1 by pessok
можно
#2 by pessok
только не по коду, а по реквизиту
#3 by pessok
ну а лучше сделать запросом и проверить, что он пустой. притом сделать это ДО загрузки, чтобы не городить запрос в цикле. т.е. обойти заголовки, посмотреть, каких документов нет в базе, а их уже грузить
#4 by 1c1c
А если не запросом? как будет выглядеть код поиска по реквизиту, а именно по "номеру входящего документа" который считывается из файла XML и записывается в документ Поступления и с таким же номером создается счет-фактура. Как именно сделать сравнение реквизитов??
#5 by pessok
в СП искать по НайтиПоРеквизиту
#6 by 1c1c
если не затруднит напишите код, именно как сделать поиск и сравнить нет ли в базе такого номера. Я не понимаю в этом, сижу целый день, а толку ноль..
#7 by pessok
хоспаде как вы дальше работать собираетесь, если не секрет?
#8 by 1c1c
Спасибо, 1с это не мои обязанности, пока другой сотрудник в отпуске надо сделать эту задачу. Я пока только начинаю, первое место работы
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С