Вебинар | День открытых дверей Клуба Академии Документооборота | 31 июля в 15:00 Подробнее

Вебинар | День открытых дверей Клуба Академии Документооборота | 31 июля в 15:00 Подробнее

Вебинар | День открытых дверей Клуба Академии Документооборота | 31 июля в 15:00 Подробнее

Ссылка на это место страницы: #dubli-dokumentov
Ссылка на это место страницы: #iskhodnaya-zadacha-proekta
Ссылка на это место страницы: #obedinenie-dokumentov
Ссылка на это место страницы: #nastrojka-resheniya
Ссылка на это место страницы: #shag-1
Ссылка на это место страницы: #shag-2
Ссылка на это место страницы: #shag-3
Ссылка на это место страницы: #shag-4
Ссылка на это место страницы: #posle-nastrojki
Ссылка на это место страницы: #itogi-proekta
Ссылка на это место страницы: #skript-obrabotchika
Ссылка на это место страницы: #skript-dlya-2-1

Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 10 РАЗЛИЧНЫЕ ВнутренниеДокументыДР.Ссылка КАК Документ, ВнутренниеДокументы.Ссылка КАК НовыйДокумент |ИЗ | Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ВнутренниеДокументыДР | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы | ПО ВнутренниеДокументы.Ссылка = ВнутренниеДокументыДР.Значение | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Диадок_Документы КАК Диадок_Документы | ПО ВнутренниеДокументыДР.Ссылка = Диадок_Документы.Документ |ГДЕ НЕ ВнутренниеДокументыДР.Ссылка.ПометкаУдаления | И ВнутренниеДокументыДР.Свойство.Имя = ""ПереместитьВДоговорныйДокумент"""; //Результат = НЕ Запрос.Выполнить().Пустой(); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Документ = ВыборкаДетальныеЗаписи.Документ; НовыйДокумент = ВыборкаДетальныеЗаписи.НовыйДокумент; ДокументДД = Неопределено; Если ЗначениеЗаполнено(НовыйДокумент) тогда Выборка = Справочники.Диадок_ПакетыДокументов.Выбрать(,, Новый Структура("Документ", Документ)); Пока Выборка.Следующий() цикл Об = Выборка.ПолучитьОбъект(); Об.Документ = НовыйДокумент; Об.Записать(); КонецЦикла; Выборка = Справочники.Диадок_Документы.Выбрать(,, Новый Структура("Документ", Документ)); Пока Выборка.Следующий() цикл Об = Выборка.ПолучитьОбъект(); Об.Документ = НовыйДокумент; Об.Записать(); ДокументДД = Выборка.Ссылка; КонецЦикла; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Файлы.Ссылка КАК Ссылка |ИЗ | Справочник.Файлы КАК Файлы |ГДЕ | Файлы.ВладелецФайла = &ВладелецФайла"; Запрос.УстановитьПараметр("ВладелецФайла", Документ); РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Пока Выборка.Следующий() Цикл Об = Выборка.Ссылка.ПолучитьОбъект(); Об.ВладелецФайла = НовыйДокумент; Об.ДополнительныеСвойства.Вставить("ЗаписьПодписанногоОбъекта", Истина); Об.Записать(); КонецЦикла; Если ЗначениеЗаполнено(ДокументДД) тогда РегистрыСведений.СостояниеДокументовПоЭДО.Удалить(Документ); НаимПеречисления = "СостоянияЭДОДокументооборот"; Если Метаданные.Перечисления.Найти("СостоянияВерсийЭДДО") <> Неопределено тогда НаимПеречисления = "СостоянияВерсийЭДДО"; КонецЕсли; Если Метаданные.Перечисления.Найти("СостоянияДокументовЭДО") <> Неопределено тогда НаимПеречисления = "СостоянияДокументовЭДО"; КонецЕсли; СостояниеЭДО = Неопределено; НовыеДанныеСостояния = РегистрыСведений.СостояниеДокументовПоЭДО.НовыеДанныеСостоянияДляДобавления(); НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ОбменЗавершен; НовыеДанныеСостояния.Направление = Перечисления.НаправленияЭДО.Исходящий; Если ДокументДД.Направление = "Входящее" тогда НовыеДанныеСостояния.Направление = Перечисления.НаправленияЭДО.Входящий; КонецЕсли; Если ДокументДД.Статус = "Требуется подписать и отправить" тогда СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяОтправка; ИначеЕсли СтрНайти(ДокументДД.Статус, "Требуется подпись") > 0 тогда СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяПодписание; ИначеЕсли ДокументДД.Статус = "Ожидается подпись контрагента" ИЛИ ДокументДД.Статус = "Ожидается подпись контрагента. Ожидается извещение о получении" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.Отправлен; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяПодписание; ИначеЕсли СтрНайти(ДокументДД.Статус, "Отказано в подписи контрагенту") = 1 тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ЗакрытСОтклонением; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ЗакрытСОтклонениемПриглашения; ИначеЕсли ДокументДД.Статус = "Контрагент отказал в подписи" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ОтклоненПолучателем; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ЗакрытСОтклонениемПриглашения; ИначеЕсли ДокументДД.Статус = "Ожидается аннулирование" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ОжидаетсяПодтверждениеАннулирования; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ОжидаетсяПодтверждениеАннулирования; ИначеЕсли ДокументДД.Статус = "Требуется аннулирование" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ТребуетсяАннулировать; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяПодписаниеАннулирования; ИначеЕсли ДокументДД.Статус = "Требуется подписать извещение" тогда РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); ИначеЕсли ДокументДД.Статус = "Подписан" ИЛИ ДокументДД.Статус = "Подписан. Требуется подписать извещение" //ИЛИ //ДокументДД.Статус = "Подписан контрагентом" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.Подписан; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ОбменЗавершен; ИначеЕсли ДокументДД.Статус = "Аннулирован" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.Аннулирован; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].Аннулирован; ИначеЕсли //ДокументДД.Статус = "Подписан" ДокументДД.Статус = "Документооборот завершен" ИЛИ ДокументДД.Статус = "Подписан контрагентом" тогда Если ДокументДД.Статус = "Подписан контрагентом" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.Подписан; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); КонецЕсли; Если ДокументДД.Статус = "Документооборот завершен" тогда //СостояниеЭДО = Перечисления.СостоянияВерсийЭДДО.ОбменЗавершен; СостояниеЭДО = Перечисления[НаимПеречисления].ОбменЗавершен; Иначе Если ДокументДД.Направление = "Входящее" тогда СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяПодписание; //СостояниеЭДО = Перечисления.СостоянияВерсийЭДДО.Подписан; Иначе //СостояниеЭДО = Перечисления.СостоянияВерсийЭДДО.ОбменЗавершен; СостояниеЭДО = Перечисления[НаимПеречисления].ОбменЗавершен; КонецЕсли; КонецЕсли; КонецЕсли; НЗ = РегистрыСведений.ДанныеВнутреннихДокументов.СоздатьНаборЗаписей(); НЗ.Отбор.Документ.Установить(Документ); НЗ.Прочитать(); Если НЗ.Количество() = 1 тогда НЗ.Получить(0).СостояниеЭДО = Перечисления[НаимПеречисления].ПустаяСсылка(); КонецЕсли; НЗ.Записать(); Если ЗначениеЗаполнено(СостояниеЭДО) тогда НЗ = РегистрыСведений.ДанныеВнутреннихДокументов.СоздатьНаборЗаписей(); НЗ.Отбор.Документ.Установить(НовыйДокумент); НЗ.Прочитать(); Если НЗ.Количество() = 1 тогда НЗ.Получить(0).СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяОтправка; КонецЕсли; НЗ.Записать(); КонецЕсли; НЗ = РегистрыСведений.Диадок_ОчередьОбновленияДанных.СоздатьНаборЗаписей(); НЗ.Отбор.Документ.Установить(ДокументДД); НЗ.Прочитать(); Если НЗ.Количество() = 0 тогда Стр = НЗ.Добавить(); Стр.Документ = ДокументДД; Стр.Дата = ТекущаяДата(); НЗ.Записать(Истина); КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла;

Ссылка на это место страницы: #skript-dlya-3-0

Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 10 РАЗЛИЧНЫЕ ДокументыПредприятияДР.Ссылка КАК Документ, ДокументыПредприятия.Ссылка КАК НовыйДокумент |ИЗ | Справочник.ДокументыПредприятия.ДополнительныеРеквизиты КАК ДокументыПредприятияДР | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДокументыПредприятия КАК ДокументыПредприятия | ПО ДокументыПредприятия.Ссылка = ДокументыПредприятияДР.Значение | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Диадок_Документы КАК Диадок_Документы | ПО ДокументыПредприятияДР.Ссылка = Диадок_Документы.Документ |ГДЕ НЕ ДокументыПредприятияДР.Ссылка.ПометкаУдаления | И ДокументыПредприятияДР.Свойство.Имя = ""ПереместитьВДоговорныйДокумент"""; //Результат = НЕ Запрос.Выполнить().Пустой(); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Документ = ВыборкаДетальныеЗаписи.Документ; НовыйДокумент = ВыборкаДетальныеЗаписи.НовыйДокумент; ДокументДД = Неопределено; Если ЗначениеЗаполнено(НовыйДокумент) тогда Выборка = Справочники.Диадок_ПакетыДокументов.Выбрать(,, Новый Структура("Документ", Документ)); Пока Выборка.Следующий() цикл Об = Выборка.ПолучитьОбъект(); Об.Документ = НовыйДокумент; Об.Записать(); КонецЦикла; Выборка = Справочники.Диадок_Документы.Выбрать(,, Новый Структура("Документ", Документ)); Пока Выборка.Следующий() цикл Об = Выборка.ПолучитьОбъект(); Об.Документ = НовыйДокумент; Об.Записать(); ДокументДД = Выборка.Ссылка; КонецЦикла; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Файлы.Ссылка КАК Ссылка |ИЗ | Справочник.Файлы КАК Файлы |ГДЕ | Файлы.ВладелецФайла = &ВладелецФайла"; Запрос.УстановитьПараметр("ВладелецФайла", Документ); РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Пока Выборка.Следующий() Цикл Об = Выборка.Ссылка.ПолучитьОбъект(); Об.ВладелецФайла = НовыйДокумент; Об.ДополнительныеСвойства.Вставить("ЗаписьПодписанногоОбъекта", Истина); Об.Записать(); КонецЦикла; Если ЗначениеЗаполнено(ДокументДД) тогда РегистрыСведений.СостояниеДокументовПоЭДО.Удалить(Документ); НаимПеречисления = "СостоянияЭДОДокументооборот"; Если Метаданные.Перечисления.Найти("СостоянияВерсийЭДДО") <> Неопределено тогда НаимПеречисления = "СостоянияВерсийЭДДО"; КонецЕсли; Если Метаданные.Перечисления.Найти("СостоянияДокументовЭДО") <> Неопределено тогда НаимПеречисления = "СостоянияДокументовЭДО"; КонецЕсли; СостояниеЭДО = Неопределено; НовыеДанныеСостояния = РегистрыСведений.СостояниеДокументовПоЭДО.НовыеДанныеСостоянияДляДобавления(); НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ОбменЗавершен; НовыеДанныеСостояния.Направление = Перечисления.НаправленияЭДО.Исходящий; Если ДокументДД.Направление = "Входящее" тогда НовыеДанныеСостояния.Направление = Перечисления.НаправленияЭДО.Входящий; КонецЕсли; Если ДокументДД.Статус = "Требуется подписать и отправить" тогда СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяОтправка; ИначеЕсли СтрНайти(ДокументДД.Статус, "Требуется подпись") > 0 тогда СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяПодписание; ИначеЕсли ДокументДД.Статус = "Ожидается подпись контрагента" ИЛИ ДокументДД.Статус = "Ожидается подпись контрагента. Ожидается извещение о получении" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.Отправлен; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяПодписание; ИначеЕсли СтрНайти(ДокументДД.Статус, "Отказано в подписи контрагенту") = 1 тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ЗакрытСОтклонением; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ЗакрытСОтклонениемПриглашения; ИначеЕсли ДокументДД.Статус = "Контрагент отказал в подписи" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ОтклоненПолучателем; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ЗакрытСОтклонениемПриглашения; ИначеЕсли ДокументДД.Статус = "Ожидается аннулирование" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ОжидаетсяПодтверждениеАннулирования; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ОжидаетсяПодтверждениеАннулирования; ИначеЕсли ДокументДД.Статус = "Ожидается аннулирование" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.ТребуетсяАннулировать; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяПодписаниеАннулирования; ИначеЕсли ДокументДД.Статус = "Требуется подписать извещение" тогда РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); ИначеЕсли ДокументДД.Статус = "Подписан" ИЛИ ДокументДД.Статус = "Подписан. Требуется подписать извещение" //ИЛИ //ДокументДД.Статус = "Подписан контрагентом" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.Подписан; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].ОбменЗавершен; ИначеЕсли ДокументДД.Статус = "Аннулирован" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.Аннулирован; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); СостояниеЭДО = Перечисления[НаимПеречисления].Аннулирован; ИначеЕсли //ДокументДД.Статус = "Подписан" ДокументДД.Статус = "Документооборот завершен" ИЛИ ДокументДД.Статус = "Подписан контрагентом" тогда Если ДокументДД.Статус = "Подписан контрагентом" тогда НовыеДанныеСостояния.Состояние = Перечисления.СостоянияЭДОДокументооборот.Подписан; РегистрыСведений.СостояниеДокументовПоЭДО.Добавить(НовыйДокумент, НовыйДокумент.Контрагент, НовыеДанныеСостояния); КонецЕсли; Если ДокументДД.Статус = "Документооборот завершен" тогда //СостояниеЭДО = Перечисления.СостоянияВерсийЭДДО.ОбменЗавершен; СостояниеЭДО = Перечисления[НаимПеречисления].ОбменЗавершен; Иначе Если ДокументДД.Направление = "Входящее" тогда СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяПодписание; //СостояниеЭДО = Перечисления.СостоянияВерсийЭДДО.Подписан; Иначе //СостояниеЭДО = Перечисления.СостоянияВерсийЭДДО.ОбменЗавершен; СостояниеЭДО = Перечисления[НаимПеречисления].ОбменЗавершен; КонецЕсли; КонецЕсли; КонецЕсли; НЗ = РегистрыСведений.ДанныеДокументовПредприятия.СоздатьНаборЗаписей(); НЗ.Отбор.Документ.Установить(Документ); НЗ.Прочитать(); Если НЗ.Количество() = 1 тогда НЗ.Получить(0).СостояниеЭДО = Перечисления[НаимПеречисления].ПустаяСсылка(); КонецЕсли; НЗ.Записать(); Если ЗначениеЗаполнено(СостояниеЭДО) тогда НЗ = РегистрыСведений.ДанныеДокументовПредприятия.СоздатьНаборЗаписей(); НЗ.Отбор.Документ.Установить(НовыйДокумент); НЗ.Прочитать(); Если НЗ.Количество() = 1 тогда НЗ.Получить(0).СостояниеЭДО = Перечисления[НаимПеречисления].ТребуетсяОтправка; КонецЕсли; НЗ.Записать(); КонецЕсли; НЗ = РегистрыСведений.Диадок_ОчередьОбновленияДанных.СоздатьНаборЗаписей(); НЗ.Отбор.Документ.Установить(ДокументДД); НЗ.Прочитать(); Если НЗ.Количество() = 0 тогда Стр = НЗ.Добавить(); Стр.Документ = ДокументДД; Стр.Дата = ТекущаяДата(); НЗ.Записать(Истина); КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла;

Ссылка на это место страницы: #skript-detektora
Ссылка на это место страницы: #skript-2-1

Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 10 РАЗЛИЧНЫЕ ВнутренниеДокументыДР.Ссылка КАК Документ, ВнутренниеДокументы.Ссылка КАК НовыйДокумент |ИЗ | Справочник.ВнутренниеДокументы.ДополнительныеРеквизиты КАК ВнутренниеДокументыДР | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы | ПО ВнутренниеДокументы.Ссылка = ВнутренниеДокументыДР.Значение | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Диадок_Документы КАК Диадок_Документы | ПО ВнутренниеДокументыДР.Ссылка = Диадок_Документы.Документ |ГДЕ НЕ ВнутренниеДокументыДР.Ссылка.ПометкаУдаления | И ВнутренниеДокументыДР.Свойство.Имя = ""ПереместитьВДоговорныйДокумент"""; Результат = НЕ Запрос.Выполнить().Пустой();

Ссылка на это место страницы: #skript-3-0

Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 10 РАЗЛИЧНЫЕ ДокументыПредприятияДР.Ссылка КАК Документ, ДокументыПредприятия.Ссылка КАК НовыйДокумент |ИЗ | Справочник.ДокументыПредприятия.ДополнительныеРеквизиты КАК ДокументыПредприятияДР | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДокументыПредприятия КАК ДокументыПредприятия | ПО ДокументыПредприятия.Ссылка = ДокументыПредприятияДР.Значение | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Диадок_Документы КАК Диадок_Документы | ПО ДокументыПредприятияДР.Ссылка = Диадок_Документы.Документ |ГДЕ НЕ ДокументыПредприятияДР.Ссылка.ПометкаУдаления | И ДокументыПредприятияДР.Свойство.Имя = ""ПереместитьВДоговорныйДокумент"""; Результат = НЕ Запрос.Выполнить().Пустой();