|
v7: 1С 7.7 бух запись книги покупок изменить код вида операции на 22 | ☑ | ||
---|---|---|---|---|
0
adamst
02.03.16
✎
11:13
|
Здравствуйте, стоит задача поменять в "Запись книги покупок" где стоит Код вида операции 02 на 22 за указанный период. Может кто делал такую обработку :) . Наводили кучу документов, а теперь нужно перетыкать все и поменять (журнал Счет-фактуры выданные) хотел этот процесс автоматизировать, но сразу уперся как это сделать, тут не просто выбрать документы программно и поменять значение одного реквизита на другой и перепровести документ.
Может подскажите где эта форма документа "Запись книги покупок". |
|||
1
Хряк
02.03.16
✎
11:18
|
"тут не просто выбрать документы программно и поменять значение одного реквизита на другой и перепровести документ."
не поверишь, но именно так |
|||
2
adamst
02.03.16
✎
11:22
|
(1) ага... :)
откуда берется эта форма Запись книги покупок http://c2n.me/3v2IhS5.png ? |
|||
3
Масянька
02.03.16
✎
11:29
|
(2) Ну, так посмотри в конфигураторе - должен быть документ "Запись книги ..."
|
|||
4
Alexor
02.03.16
✎
11:59
|
(0) Код 22 это зачет сч-ф на аванс.
Т.е. Сначала при получении денег от покупатель выставляем сч-ф выданный на аванс с кодом 02. А потом при реализации товаров ее же указываем в книге покупок с кодом 22. Обновление последнее накатите, там должно все как надо работать. |
|||
5
HawkEye
02.03.16
✎
14:34
|
(0) ты прав, это не просто, а очень просто...
|
|||
6
Mikeware
02.03.16
✎
14:40
|
те, кто "навводил" - они еще и отладчик отобрали?
|
|||
7
adamst
02.03.16
✎
15:10
|
(3) блин пора лечится ... искал этот документ не нашел, прочел твою запись еще раз посмотрел увидел :)
обработку написал, куда ее бы скинуть |
|||
8
adamst
02.03.16
✎
15:11
|
(4) обновление накатил, но старые документы она не исправит, а новые формируем, все равно код остается 02, в ручную могут забыть поправить
|
|||
9
Масянька
02.03.16
✎
15:13
|
(7) Да нет...
Это - ВЕСНА :))))))))) |
|||
10
adamst
02.03.16
✎
15:19
|
(9) да эта весна! и девушки ....
https://yadi.sk/d/zHdic6Tcpr5hk - вот на яндексе выложил обработку, там два файла которые в extforms нужно скопировать и она появится в дополнительных возможностях (знаю что все знают, но лучше напишу :) ). Обработку сделал сначала выводит в отчете какие документы будем изменять, а другая кнопка уже непосредственно за указанный период менять значение реквизита кто сам будет составлять подобную обработку вот код: Процедура Сформировать(типФ=0) // вызывать с параметром 1, чтобы перезаписать и провести документ Если Дата(ВыбНачПериода)<Дата(ВыбКонПериода) Тогда док=СоздатьОбъект("Документ.ЗаписьКнигиПокупок"); док.ВыбратьДокументы(ВыбНачПериода,ВыбКонПериода); // сообщить(Строка(ВыбНачПериода)+" "+Строка(ВыбКонПериода)); Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("КнигаПокупок"); Таб.ВывестиСекцию("Шапка"); Таб.Опции(0,0,Таб.ВысотаТаблицы(),0); Пока док.ПолучитьДокумент()=1 Цикл Если (док.Проведен()=1)и(СокрЛП(док.КодВидаОперации)="02") Тогда текДокум=СокрЛП(Строка(док.ТекущийДокумент()))+" Сумма:"+Строка(док.ТекущийДокумент().СуммаБезНДС20); результат=""; Если типФ=1 Тогда док.КодВидаОперации="22"; док.Записать(); Если док.Провести()=1 Тогда результат="перепроведен"; КонецЕсли; КонецЕсли; Таб.ВывестиСекцию("Строка_1"); КонецЕсли; КонецЦикла; Таб.ВывестиСекцию("Подвал"); Таб.ТолькоПросмотр(1); Таб.Показать("КнигаПокупок",""); Иначе сообщить("! выбранный период не подходит, начальная дата должна быть больше конечной"); сообщить("Период отчета:"+Строка(ВыбНачПериода)+" "+Строка(ВыбКонПериода)); КонецЕсли; КонецПроцедуры |
|||
11
Хряк
02.03.16
✎
15:27
|
гениально...
|
|||
12
HawkEye
02.03.16
✎
15:30
|
(10) а перепроводить зачем, от значения кода вида операции зависят проводки?
|
|||
13
Хряк
02.03.16
✎
15:32
|
а зачем все эти действия
насколько я помню в книгу покупок при авансе код вида операции и сам поставится 22 |
|||
14
adamst
02.03.16
✎
15:37
|
(12) думаете достаточно только перезаписать документ? не пробовал, но рисковать не стал...
(13) при получении денег от покупатель выставляем сч-ф выданный на аванс с кодом 02, ну а в документе "Запись книги покупок" все равно создается документ с "КодВидаОперации" = 02, т.е. документ на основании сч-ф вводят. Может чтото не правильно делаем конечно. |
|||
15
HawkEye
02.03.16
✎
15:40
|
(14) не думаю, знаю...
так-то, лучше не перепроводить документы в прошлых периодах |
|||
16
adamst
02.03.16
✎
15:44
|
(15) суммы так-то не меняются, проверили обработку, проблем не вызвала
|
|||
17
Pit0n_08
02.03.16
✎
16:22
|
И не лень было кодить да отлаживать - есть стандартные обработки "SetAttrs.ert" или "UChoice.ert"
|
|||
18
Хряк
02.03.16
✎
17:00
|
14: ещё раз, в книгу покупок ентот код попадет как 22, независимо от того, что стоит в сф
|
|||
19
adamst
02.03.16
✎
22:45
|
(17) спасибо за наводку как то не пользовал
(18) а если конфиг обновил только, книга покупок тоже поправится? т.е. на документ ЗаписьКнигиПокупок не смотреть? не важно что там код 02 берется из счетфактуры? |
|||
20
73с
02.03.16
✎
23:10
|
(19) в актуальном релизе в книги попадают нужные коды, даже если в записях что-то не то
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |