gifts2017

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

Опубликовал Вася Неизвестный (dismoitout) в раздел Обработки - Обработка документов

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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


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

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