Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Перенумерация док. в Торговле (http://forums.kuban.ru/f1040/perenumeraciya_dok_v_torgovle-6032839.html)

Lisonia 26.08.2014 09:47

Перенумерация док. в Торговле
 
Универсальная обработка не работает.
С нумерацией произошла чехарда. Поэтому вопрос - как перенумеровать документы?
В моем понимании, нужно сперва присвоить сторонние номера документам, а потом взяв последний номер предыдущего периода, начать с него перенумерацию заново.
1.Пишу :
ДокРасходный = Документы.РасходныйКассовыйОрдер.Выбрать(Дата1,Дата2);
МаксимальныйНомер = 99999999999;
ном_прг=1;
Пока ДокРасходный.Следующий() Цикл
Док=Документы.РасходныйКассовыйОрдер.НайтиПоНомеру(ДокРасходный.Номер,ДокРасходный.Дата);
Док.Номер="прг"+СокрЛП(Строка(ном_прг));
Попытка
Док.Записать();
Исключение
Док.Номер=МаксимальныйНомер-ном_прг;
Док.Записать();
КонецПопытки;

ном_прг=ном_прг+1;
КонецЦикла;
==========
Но выдает, что поле (Номер) недоступно для записи.

2. И как этот последний нормальный номер узнать? Если б небольшой период, можно было б перебором...

bma1 26.08.2014 09:59

сделать левые номера с префиксом... из трех букв... например...

Buhta 26.08.2014 10:05

1-bma1 >+100:))) ЗЫ: а старые номера нигде уже в каких-нить книгах учета не прописаны?

Чучундер 26.08.2014 10:06

универсальная не работает если на несколько видов документов назначен один и тот же нумератор.
в твоем случае - сомневаюсь что это так.
.
так что включай мозг...
.
скольо раз уже сталкиваюсь - народ не может строить планы действий дальше чем на 1 шаг...
.
универсальнйо обработкой перенумеруй доки с новым временным префиксом.
.
потом перенумеруй с правильным префиксом (старым).
.
ошибку может выдавать - если у тебя в перенумеровываемом периоде НЕ ВСЕ НОМЕРА лежат. какой-то из номеров которым ты пытаешься перенумеровать - лежит ВНЕ ЗАДАВАЕМОГО ПЕРИОДА ПЕРЕНУМЕРАЦИИ - типовая и здест ббудет ломаться

bma1 26.08.2014 10:15

[quote=Buhta;36310426]а старые номера нигде уже в каких-нить книгах учета не прописаны?[/quote]
Они все равно уже неправильные и их надо скинуть в комментарий

Lisonia 26.08.2014 10:35

Ребят, без универсальной обработки - не можете помочь?
В моем коде - какая ошибка, что не дает номер поменять?

Lisonia 26.08.2014 10:39

Ошибку свою нашла.

Остался второй вопрос. Как программно найти последний номер за пред.период?

bma1 26.08.2014 10:42

2(6) с префиксом/без префикса?

Lisonia 26.08.2014 11:03

с префиксом, желательно

Чучундер 26.08.2014 11:06

(5) если нумератор - на один вид документа - не изобретай велосипеда, воспользуйся унивесральнйо обработкой.
.
за Периодичность нумератора - тупо распечататй реест документов. Сохрани в эксель. отсортируй по датам. Визуально пробегись - на предмет "особенностей". прими их во вниамние. дальше - воспользуйся унверсальным перенумераоторм.
.
все.

bma1 26.08.2014 12:37

2(8) Выбрать запросом все документы за нужный период с проверкой на .Номер СОДЕРЖИТ и выбрать с максимальным номером

Pasha_Kom 26.08.2014 13:57

(5) Универсальная обработка - мощнейший инструмент для небольших операций над документами. Зачем велосипед изобретать?

Lisonia 26.08.2014 14:22

(11) ну не работает он в Предпринимателе. Ошибку выдает в самом конфигураторе. Допиливать нужно. Ради перенумерации точно нет смысла.
(10) не подходит, ибо номер может оказаться за пределами поиска, как произошло у меня. Период август, бух сказал, что ДО него - все тип-топ, а оказалось в Апреле(!) заведен номер внеочередной...

Т.е. кроме как запросом за период периодичности (тафт, сорри) - никак...

Жаль, пришлось глазками смотреть и исправлять "Номер не уникальный"...

Чучундер 26.08.2014 19:01

(12) не верб как станиславский! "Универсальный подбор документов" с плугинами штатаными конфонезависим, работает везде.

Чучундер 26.08.2014 19:02

(12) а! я так и знал (выше писал) что заведен документ "внеочередной" - бухгалтержу изнасиловать садомазо чтобьы ЗА СЛОВА ОТВЕЧАЛА.
.
я в таких случаях - устраиваю мелкую показательную истерику.. для воспитания... ;-)

Lisonia 27.08.2014 09:41

(13) "Верю-не-верю", не ромашка ;) Что есть, то есть... Лезть и разбираться было лень:
{Справочник.СоглашенияОбИспользованииЭД(14,25)**: Переменная не определена (ЭлектронныеДокументыСлужебныйВызовСервера)

И разбираться - не буду! )) Вот! )

Чучундер 27.08.2014 14:10

(15) кинь мне на почту [email]e.meil@mail.ru[/email] твою ШТАТНУЮ ТИПОВУЮ обработку перенумерации - которая дает такие ошибки как в (15).. потому как либо я туп либо ты юзаешь какой-то левый/кривой продукт

Чучундер 27.08.2014 15:27

Тьфу, я - тупой.
Все время речь про 8рочные обработки шла, а я все про клюшечную... - там таких проблем нет ;-)
.
а по 8-ке я не работаю, хотя очень конечно интересно нафига там такая хрень как в (15)

Чучундер 27.08.2014 15:34

Люди, восьмерочники, может кто подскажет где в обработке с диска ИТС
УниверсальныеПодборИОбработкаОбъектов.epf
- смотреть строку/ошибку из (15) - чего-то я в меру своего разумения полазил посмотрел - в самой обработке - не нашел...

Чучундер 27.08.2014 15:35

(15) вот зря что лень... очень мне мутно что данная ошибка имеет отношение именно к универсальной йобработке...

Lisonia 27.08.2014 16:13

(18) а эта ошибка не в обработке )) Читай - Справочник. Соглашения... Нафига туда обработка обращается - не знаю. Т.е. запускаю обработку из Предприятия и сразу выскакивает ошибка.
Дольше искать эту ошибку, чем самой было написать обработку.

Чучундер 27.08.2014 18:12

вот и интерсено - откуда это лезет...

qweqwe123123 27.08.2014 18:28

номер с которого надо начать нумерацию найти просто, попытаться ввести новый документ в нужном периоде нумерации, документы которые хотим перенумеровать можно кинуть в другой период нумерации (в следующий год, если период нумерации документа "Год"), но

перенумеровывать документы надо с начала периода нумерации, иначе смысла нет, если косячный номер останется. а в случае перенумерации за весь период нумерации не будет вопросов по номеру, с которого нужно начать нумерацию, - с первого, естественно.

ЭД в предпринимателе возможно нету вообще, а возможно потому, что он старый. возможно, для старого Предпринимателя надо брать обработку перенумерации также старую, если она существует. Предпринимателя неизвестной версии под рукой нет.

Lisonia 28.08.2014 12:06

(15) Чучундер, может и полезла бы...Но т.к. эту задачу я решила, то получается уже праздный интерес, а начальство навалило кучу другой работы, и, как всегда, все нужно было сделать "вчера"...

Чучундер 28.08.2014 17:28

(23) вот ты понимаешь - что плюнула мне в душу..? ;-) я вот теперь заснуть спокойно не смогу и буду мучиться в чем там проблема была...
.
даже чисто для интереса понять в чем проблема - ну по всякому больше 15 минут не займет.

USSR 28.08.2014 17:31

Мне б такие задачи ... документы перенумеровать ..) Бедное начальство )


Текущее время: 21:25. Часовой пояс GMT +3.