Advertisement
Yaguar

проверка на дубли(сверка по пометке на удаление заказа1С)

Feb 2nd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. Связи = ОбъектДокумент.GetDocRelations();
  2. МассивRelDoc = Новый Массив;
  3. Если Связи <> НеОпределено Тогда
  4. Для Каждого Связь из Связи Цикл
  5. СвязанныйДок = ExCon.GetDocument(Связь.RelDocID);
  6. Если СвязанныйДок.DocumentType = "DESADV" тогда
  7. RelDoc = СвязанныйДок;
  8. ИначеЕсли (СвязанныйДок.DocumentType = "ORDER") Или (СвязанныйДок.DocumentType = "ORDERS") Тогда
  9. RelDoc = СвязанныйДок;
  10. КонецЕсли;
  11. МассивRelDoc.Добавить(RelDoc); //Смирнов проверка на дубли(сверка по пометке на удаление заказа1С)
  12. КонецЦикла;
  13. КонецЕсли;
  14. Если RelDoc<>Неопределено тогда
  15. //Смирнов проверка на дубли(сверка по пометке на удаление заказа1С)
  16. Если МассивRelDoc.Количество()>1 Тогда
  17. Для Каждого RelDoc Из МассивRelDoc Цикл
  18. ИнфоСтрокой = RelDoc.Info;
  19. Если СокрЛП(ИнфоСтрокой)<>"" Тогда
  20. СтруктураИнфо = ЗначениеИзСтрокиВнутр(ИнфоСтрокой);
  21. Если ТипЗнч(СтруктураИнфо)=Тип("Структура") Тогда
  22. СсылкаНаДокСтрокой = "";
  23. СтруктураИнфо.Свойство("Документ1С", СсылкаНаДокСтрокой);
  24. Если СокрЛП(СсылкаНаДокСтрокой)<>"" Тогда
  25. Документ = ЗначениеИзСтрокиВнутр(СсылкаНаДокСтрокой);
  26. Если Документ.ПометкаУдаления <> Истина Тогда
  27. Документ1С = Документ;
  28. Прервать;
  29. КонецЕсли;
  30. КонецЕсли;
  31. КонецЕсли;
  32. КонецЕсли;
  33. КонецЦикла;
  34. Иначе
  35. ИнфоСтрокой = RelDoc.Info;
  36. Если СокрЛП(ИнфоСтрокой)<>"" Тогда
  37. СтруктураИнфо = ЗначениеИзСтрокиВнутр(ИнфоСтрокой);
  38. Если ТипЗнч(СтруктураИнфо)=Тип("Структура") Тогда
  39. СсылкаНаДокСтрокой = "";
  40. СтруктураИнфо.Свойство("Документ1С", СсылкаНаДокСтрокой);
  41. Если СокрЛП(СсылкаНаДокСтрокой)<>"" Тогда
  42. Документ1С = ЗначениеИзСтрокиВнутр(СсылкаНаДокСтрокой);
  43. КонецЕсли;
  44. КонецЕсли;
  45. КонецЕсли;
  46. КонецЕсли;
  47. //Смирнов проверка на дубли(сверка по пометке на удаление заказа1С)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement