IE2017

Заполнение реквизитов Выставлен и Дата (выставления) в счет-фактуре

Обработки - Обработка документов

Обработка позволяет проставить  реквизиты Выставлен и Дата  в документах счет-фактура выданный за определенный период .

Обработка позволяет проставить в документах вида счет-фактура выданный 2 реквизита .
-  Выставлен

- Дата(выставления)  .

Видел на инфостарте похожую обработку , но она была для 7ки.

Добавляю эту для восьмерки . Тестировалась на упп 8.2 но не управляемое приложение(без управляемых форм).

Скачать файлы

Наименование Файл Версия Размер
ОбработкаСчетфактурВыставлен
.epf 9,31Kb
18.03.13
31
.epf 9,31Kb 31 Скачать

См. также

Комментарии
1. shard (shard) 246 20.03.13 11:15 Сейчас в теме
"групповая обработка справочников и документов" в помощь
2. Вася Неизвестный (dismoitout) 20 21.03.13 08:34 Сейчас в теме
в одной из тестируемых упп подобных конфигураций
групповой обработки не было - стандартная подключается с ошибками - а эта работает .
3. Homer_ (homer_) 57 10.04.13 14:52 Сейчас в теме
Обработка не доделана, пришлось допилить.
ТекстЗапроса = "ВЫБРАТЬ
| СчетФактураВыданный.Ссылка КАК Док,
| СчетФактураВыданный.Контрагент
|ИЗ
| Документ.СчетФактураВыданный КАК СчетФактураВыданный
|ГДЕ
| СчетФактураВыданный.Дата МЕЖДУ &НачПериода И &КонПериода
| И НЕ СчетФактураВыданный.Выставлен
| И СчетФактураВыданный.ВидСчетаФактуры = &ВидСчетаФактуры
| И СчетФактураВыданный.Организация = &Организация
| И СчетФактураВыданный.Проведен";


Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("НачПериода", НачалоДня(НачПериода));
Запрос.УстановитьПараметр("КонПериода", КонецДня(КонПериода));
Запрос.УстановитьПараметр("ВидСчетаФактуры",ВидСчетаФактуры);
Запрос.УстановитьПараметр("Организация",Организация);
СчетчикДокументов = 0;
ТабДок = Запрос.Выполнить().Выгрузить();
мКол = ТабДок.Количество();
НачатьТранзакцию();
Для Каждого тзДокументы Из ТабДок Цикл
ОбработкаПрерыванияПользователя();
ДокСФ = тзДокументы.Док.ПолучитьОбъект();
ДокСФ.Выставлен = Истина;
ДокСФ.ДатаВыставления = ДокСФ.Дата;
ДокСФ.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
СчетчикДокументов = СчетчикДокументов + 1;
Состояние("Обрабатываем: " + тзДокументы.Док + "; " + СчетчикДокументов + " из " + мКол);
Если СчетчикДокументов % 100 = 0 Тогда
ЗафиксироватьТранзакцию();
НачатьТранзакцию();
КонецЕсли;
КонецЦикла;
ЗафиксироватьТранзакцию();
Светлый ум; maksdmitriy; dismoitout; +3 Ответить 1
4. Евгений Гадомский (gevicer) 80 06.02.14 23:43 Сейчас в теме
Немного не понял зачем условие "| И НЕ СчетФактураВыданный.Выставлен "
а не "| И СчетФактураВыданный.Выставлен "
Получается проставляется у всех у кого нет галки выставлен , галка выставлен и дата выставления счет фактуры,

Изначально думал смысл обработки для тех кто забыл проставить дату выставления счет фактуры но поставил галку выставлен(3) homer_,
5. Вася Неизвестный (dismoitout) 20 07.02.14 13:31 Сейчас в теме
Нет она была сделана для ситуации когда вели документы без этой информации а потом она вдруг понадобилась.
Поэтому обработка и была создана , как я уже писал выше групповая обработка сработала с ошибкой , а эта нормально заполнила реквизиты. Поэтому такие отборы указаны в запросе .
6. Павел Никифоров (Lyns_owner) 268 07.02.14 13:35 Сейчас в теме
А давайте выкладывать на ресурс любые поделки, время разработки которых не превышает 10 минут? И не важно, что они никому не нужны и сделаны на коленке.
7. Вася Неизвестный (dismoitout) 20 07.02.14 13:54 Сейчас в теме
конечно выкладывай .........только школу закончи сначала.
8. Павел Никифоров (Lyns_owner) 268 07.02.14 14:23 Сейчас в теме
(7) dismoitout, Договорились, как только закончу - сразу начну)
Оставьте свое сообщение