profile="http://gmpg.org/xfn/11"> Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Как выбрать движения определенного проведенного документа в 1С?

Как выбрать движения определенного проведенного документа в 1С?

Движение можно выбрать при помощи метода ВыбратьПоРегистратору(ТекущийДокумент)

Пример: функция НайтиСуммуНДС возращает сумму НДС.

Функция НайтиСуммуНДС(ТекДок)
 Перем ЛокЗнач;
  Регистр = РегистрыБухгалтерии.Хозрасчетный;
   ДвиженияБУ = Регистр.ВыбратьПоРегистратору(ТекДок.Ссылка);
    Пока ДвиженияБУ.Следующий() Цикл
      Если ДвиженияБУ.СчетДт=ПланыСчетов.Хозрасчетный.НалоговыйКредитНеподтвержденный Тогда
	ЛокЗнач=ДвиженияБУ.Сумма;
      КонецЕсли;
    КонецЦикла;
    Возврат ЛокЗнач;
КонецФункции // НайтиСуммуНДС()

Как сравнить тип текущего документа с определенным типом в 1С?

Как сравнить тип текущего документа с определенным типом в 1С?
Сравнить тип документа можно с помощью функций: ТипЗнч и Тип.

В примере сравнивается тип документа СтрТЗ.Регистратор с типом ПлатежноеПоручениеИсходящее.

Для каждого СтрТЗ Из ТЗО Цикл
   Если ТипЗнч(СтрТЗ.Регистратор)=Тип("ДокументСсылка.ПлатежноеПоручениеИсходящее") Тогда
      ЛокСтр=ЛокТЗО.Добавить();
      ЛокСтр.Контрагент=СтрТЗ.Регистратор.Контрагент;
   КонецЕсли;
КонецЦикла;

Дополнительно:
Рассмотрим функции для работы со строкой: Найти(), Сред(), СтрДлина(). 1С:Предприятие.
Как загрузить информацию из Excel в 1С:Предприятие? При помощи COMObject. Вариант 1.
Таблица значений в 1С:Предприятии 8.0, 8.1, 8.2.
Горячие клавиши в 1С:Предприятие 8.2.
Как в табличной части документа в 1С:Предприятие 8.2 добавить новую колонку?
Описание ноутбука Acer Aspire ES1 731G P15K.
Обзор Meizu M3s 16Gb.
Meizu M3s Как скопировать файл со смартфона на компьютер?
Роутер TP-LINK AC 750 Archer C20i.
Как сделать журнальный столик своими руками?
Meizu m3 Note установленные программы.
Обзор Meizu M3 note.
Как работает 3D принтер? Демонстрация 3D печати.
Перевернулся экран на мониторе компьютера или ноутбука, Windows. Как вернуть исходное положение?
Смартфон Moto X4 в воде.
Как установить розетку?

Процедура ОбновлениеОтображения()

Процедура ОбновлениеОтображения().

Удобно использовать процедуру ОбновлениеОтображения(), для вывода информации в форме документа, которая изменяется в документе. Пример вывод итоговой суммы документа.

Процедура ОбновлениеОтображения()
   ЭлементыФормы.СуммаПоДокументу.Заголовок="Сумма по документу: "+(Товар.Итог("Сумма")+ДополнительныеРасходы.Итог("Сумма"))+" грн";
КонецПроцедуры

Как удалить все документы за определенный период (за определенную дату) в 1С:Предприятие 8.2?

Как удалить все документы за определенный период (за определенную дату) в 1С:Предприятие 8.2?

Ответ:
В процедуре выбираются документы, которые помечаются на удаление. После выполнения обработки, документы следует удалить при помощи стандартной операцией Удаление помеченных объектов.

Процедура ВыбратьДокументы()
	ОчиститьСообщения();
	МассивДокументов=Метаданные.Документы;
	Для каждого СтрМас Из МассивДокументов Цикл
		ДокТип=СтрМас.Имя;
		Запрос = Новый Запрос;
		Запрос.Текст =
		"ВЫБРАТЬ
		|	"+ДокТип+".Ссылка
		|ИЗ
		|	Документ."+ДокТип+" КАК "+ДокТип+"
		|ГДЕ
		|	"+ДокТип+".Дата МЕЖДУ &НачДата И &КонДата";
		НачДата=НачалоДня(НачПериода);
		КонДата=КонецДня(КонПериода);
		Запрос.УстановитьПараметр("НачДата",НачДата);
		Запрос.УстановитьПараметр("КонДата",КонДата);
		Результат = Запрос.Выполнить();
		ВыборкаДетальныеЗаписи = Результат.Выбрать();
		Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
			ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект().УстановитьПометкуУдаления(Истина);
		КонецЦикла;
	КонецЦикла;
КонецПроцедуры

Может вам интересно:
Как выгрузить результат Запроса 1С:Предприятие 8.2 в Excel? Простой способ.
В форму поместил поле Контрагент, по которому буду отбирать документы по одному контрагенту, но иногда надо по всем. Как это реализовать? 1С:Предприятие 8.2. Вариант 2.

Как выбрать все документы в 1С:Предприятие 8.2? Использование запроса.

Вопрос: Как выбрать все документы в 1С:Предприятие 8.2? Использование запроса.

Процедура ВыбратьДокументы()
	ОчиститьСообщения();
	МассивДокументов=Метаданные.Документы;
	Для каждого СтрМас Из МассивДокументов Цикл
		ДокТип=СтрМас.Имя;
		Запрос = Новый Запрос;
		Запрос.Текст =
		"ВЫБРАТЬ
		|	"+ДокТип+".Ссылка
		|ИЗ
		|	Документ."+ДокТип+" КАК "+ДокТип;
		Результат = Запрос.Выполнить();
		ВыборкаДетальныеЗаписи = Результат.Выбрать();
		Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
			Сообщить(" "+ВыборкаДетальныеЗаписи.Ссылка);
		КонецЦикла;
	КонецЦикла;
КонецПроцедуры

Вариант: Выбрать документы без запроса.
Возможно вам будет интересно:
Как найти документы по реквизиту в 1С:Предприятии 8.0,8.1,8.2,8.3, используя запрос?
Родитель в запросе 1С, справочник.
Как записать документ по ссылке в 1С:Предприятие 8.0,8.2,8.3?
Meizu M3s Как скопировать файл со смартфона на компьютер?
Перевернулся экран на мониторе компьютера или монитора, Windows. Как вернуть исходное положение?

Выбранный файл не является внешней обработкой. Либо, данная обработка не предназначена для запуска в этой конфигурации

Что можно сделать при выводе сообщения: Выбранный файл не является внешней обработкой. Либо, данная обработка не предназначена для запуска в этой конфигурации? Следует проверить права Прочитать остальную часть записи »

Выдется сообщение: Не правильный путь к 1cv8.cdn.

Вопрос: Выдется сообщение: Не правильный путь к 1cv8.cdn, программа 1С:Предприятие 8 закрывается.
Ответ: надо дать право полного доступа пользователю к папке, где находится база данных 1С. Часто сообщение возникает при подключении через теминал.

Какие бывают регистры сведений 1С:Предприятие 8.2?

Какие бывают регистры сведений 1С:Предприятие 8.2? Регистры сведений в 1С:Предприятие 8.2 бывают: периодические и непериодические. Кроме того, делятся по режиму записи на Режим Независимый и на Режим Подчинение регистратору. Прочитать остальную часть записи »

Как выгрузить результат запроса в текстовой файл 1С:Предприятие?

Как выгрузить результат запроса в текстовой файл? Создается переменная ТФ, которая имеет тип ТекстовыйДокумент. При обходе выборки Выборка, в переменной ТФ методом ДобавитьСтроку(Аргумент) сохраняется информация, переданная в качестве аргумента. Прочитать остальную часть записи »

Как отсортировать результат в запросе?

Как отсортировать результат в запросе?
Сортировка (Упорядочивание результатов запроса) в запросе осуществляется включением предложения УПОРЯДОЧИТЬ ПО. В качестве примера можно перейти на Как выбрать данные из периодического регистра сведений?. В этом примере вывод сотрудников отсортирован по полю Наименование т.е. по фамилии сотрудника.