Имя: Пароль:
1C
 
Подписка на событие
0 NexForZ
 
19.11.15
05:18
Сразу говорю, в 1с я полный ноль.
Нужно взять дату документа и установить её префиксом в номер документа, кто-нибудь приведите примеры как это сделать.
Заранее спасибо.
1 Горогуля
 
19.11.15
05:23
что это за изощрение? на здоровье

Процедура ПриУстановкеНовогоНомераДокумента(Источник, СтандартнаяОбработка, Префикс) Экспорт
2 Горогуля
 
19.11.15
05:30
и перед записью сконвертируй номер документа в его дату
3 NexForZ
 
19.11.15
05:33
Эм, а дату из документа запросом взять нужно?
4 rphosts
 
19.11.15
05:34
(2) наоборот дату в номер.
5 rphosts
 
19.11.15
05:35
(3) зависит от того как у тебя номеруется документ
6 Горогуля
 
19.11.15
05:35
такой префикс делать вообще не нужно. даже путём обращения к источнику
7 Горогуля
 
19.11.15
05:36
(4) это он сейчас сделает. я предлагаю усложнить дело ещё больше
8 NexForZ
 
19.11.15
05:38
Мне желательно не усложнять это
9 NexForZ
 
19.11.15
05:38
Я и так новичек в 1с
10 Горогуля
 
19.11.15
05:39
(8) тогда только ничего не трогай
11 NexForZ
 
19.11.15
06:01
Задача вообще звучит так:
Префикс по текущей дате -  04062015/000001.   04 – день, 06- месяц, 2015 – год, 00001 порядковый номер документа.
Вот сколько в нете шарился, ничего не получается сделать
Можете пример привести?
12 rphosts
 
19.11.15
06:13
04062015 - получается из даты форматом, подробности в СП

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

>Можете пример привести?
Уважаемый, тут не богодельня и за вас никто делать не будет. Но подсказать или поправить - запросто. И это правильно.
13 Горогуля
 
19.11.15
06:14
префикс=формат(источник.дата, "ДФ=ддММггг")+"/"
14 Горогуля
 
19.11.15
06:15
(12) гадельня ;)
15 rphosts
 
19.11.15
06:15
(13) чел теперь не узнает что есть СП... эх
16 Горогуля
 
19.11.15
06:16
расходная накладная №04062015/000001 от 04.06.2015 г. - это звучит гордо
17 Горогуля
 
19.11.15
06:17
(15) продадим попозже
18 Мэс33
 
19.11.15
06:21
(0) Я бы номер документа не стал бы трогать, пусть сам 1С нумерует по порядочку.
А ваш "красивый" с префиксами и преферансами - в отдельный реквизит.
19 NexForZ
 
19.11.15
07:03
Вот что получилось
Процедура ДобавитьПрефиксДата (ДокументОбъект, Префикс) Экспорт
      префикс=формат(ДокументОбъект.Дата, "ДФ=ддММгггг")+"/";    
КонецПроцедуры

Процедура ПриУстановкеНовогоНомераДокументаСчетФактураВыданныйПриУстановкеНовогоНомера(Источник, СтандартнаяОбработка, Префикс) Экспорт
    ДобавитьПрефиксДата(Источник,Префикс);
КонецПроцедуры

Всё работает)
Всем огромное спасибо)
20 Горогуля
 
19.11.15
07:06
отдельная процедура под это дело внушает
21 NexForZ
 
19.11.15
07:29
Вот у меня номер документа получился в таком виде 19112015/00001
Как сделать, чтобы сохранился старый префикс, при проводки ранее созданных документов?
22 Горогуля
 
19.11.15
07:53
ПриУстановкеНовогоНомера, НовогоНомераПриУстановке, НомераНовогоУстановкеПри... не знаю
23 rphosts
 
19.11.15
08:10
(21) Используй конструкцию
Если <Условие> Тогда
//тут мы меняем номер
КонецЕсли;
24 NexForZ
 
19.11.15
08:39
Спасибо)
Но оказалось не нужным)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший