Имя: Пароль:
1C
1С v8
Нумерация в справочниках и документах БП 3
0 breakthrough
 
12.02.13
14:36
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.18.6). Наблюдается странная нумерация вида "00-000001" для всех справочников и для документов. В демо базе такого нет.Кто знает где привести ее в норму.
1 John83
 
12.02.13
14:37
может в карточке организации префикс поставили?
2 breakthrough
 
12.02.13
14:40
(1) Префикс есть, но он буквенный. И как связан справочник контрагенты, к примеру, с префиксом организации?)
3 Wobland
 
12.02.13
14:44
ситуация та же, тупо забил ;) послушаю умных людей
4 breakthrough
 
12.02.13
14:46
(3) Я думал я один такой))))
5 breakthrough
 
12.02.13
14:47
Да, хочу заметить, что лезть в код не хотелось бы. Так как конфа на поддержке и есть желание ее регулярно обновлять.
6 Никола_
Питерский
 
12.02.13
14:47
Заговор, чую заговор !
7 breakthrough
 
12.02.13
14:50
А вот и ответ:
   Если УстановитьПрефиксОрганизации Тогда
       
       Если ПрефиксацияОбъектовПовтИсп.ЕстьФункциональнаяОпцияПрефиксыОрганизаций() Тогда
           
           Если РеквизитОрганизацияДоступен(Источник) Тогда
               
               ПрефиксОрганизации = СтандартныеПодсистемыПереопределяемый.ПрефиксОрганизации(Источник[ИмяРеквизитаОрганизация(Источник.Метаданные())]);
               
               // если задана пустая ссылка на организацию
               Если ПрефиксОрганизации = Ложь Тогда
                   
                   ПрефиксОрганизации = "";
                   
               КонецЕсли;
               
           КонецЕсли;
           
       КонецЕсли;
       
       ДополнитьСтрокуНулямиСлева(ПрефиксОрганизации, 2);
       
   КонецЕсли;
   
   ОсновнойПрефикс = ПрефиксОрганизации + ПрефиксИнформационнойБазы;
   
   Разделитель = "-";
   
   Префикс = ОсновнойПрефикс + Разделитель + Префикс;
8 breakthrough
 
12.02.13
14:52
Разделитель дефис вылазит и почему-то префикс "00". Странно, странно...
9 zladenuw
 
12.02.13
14:53
(8) чего странно. в организации поставили префикс 00 и делов то
10 Wobland
 
12.02.13
14:54
(9) а вот и нет
11 zladenuw
 
12.02.13
14:54
(10) да только увидел  ДополнитьСтрокуНулямиСлева(ПрефиксОрганизации, 2); :)
12 breakthrough
 
12.02.13
14:55
(9) Вы самый умный что ли?)) Раскрою секрет...Префикс организации у нас вот такой: "МС"
13 breakthrough
 
12.02.13
14:56
(11) Быстро вы однако строчите!))
14 НЕА123
 
12.02.13
14:57
(7)
ЕстьФункциональнаяОпцияПрефиксыОрганизаций() ложь возвращает
я так думаю (с)
15 Wobland
 
12.02.13
14:57
(13) а у тебя релиз поновее. глянь, плз, в модуль набора записей РС УчётнаяПолитикаОрганизаций в ~32ю строку. интересно, пофиксили, не?
       //проявилось при удалении организации
       //ЭтоОбособленноеПодразделение = ОбщегоНазначения.ПолучитьЗначениеРеквизита(
       //    ЭтотОбъект.Отбор.Организация.Значение, "ОбособленноеПодразделение");
       //Если НЕ ЭтоОбособленноеПодразделение Тогда
       Если ЭтотОбъект.Отбор.Организация.Значение.ОбособленноеПодразделение Тогда
           ДополнительныеСвойства.ГоловныеОрганизации.Добавить(ЭтотОбъект.Отбор.Организация.Значение);
       КонецЕсли;
16 breakthrough
 
12.02.13
15:00
Начинается после комментов с 32-ой:

// При записи пустого набора по головной организации должны очищаться записи по ОП этой организации.
   // Поэтому ОП для организации из отбора набора записей получаем независимо от того, есть ли строки в наборе
   Если ЭтотОбъект.Отбор.Организация.Использование Тогда
       ЭтоОбособленноеПодразделение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(
           ЭтотОбъект.Отбор.Организация.Значение, "ОбособленноеПодразделение");
       Если ЭтоОбособленноеПодразделение = Ложь Тогда // Возможно значение Неопределено при удалении организации
           ДополнительныеСвойства.ГоловныеОрганизации.Добавить(ЭтотОбъект.Отбор.Организация.Значение);
       КонецЕсли;
   КонецЕсли;
17 breakthrough
 
12.02.13
15:01
(15) Видимо пофиксили, но вот в какую сторону.))
18 breakthrough
 
12.02.13
15:02
(14) Это хорошо, что вы думаете)
19 Wobland
 
12.02.13
15:02
(16) судя по первой строке комментария, пофиксили. в нужную сторону. у меня как раз поэтому и не работало
20 breakthrough
 
12.02.13
15:03
(19) Обновляйтесь)  "Одно лечат, другое калечат"...Так что не обнадеживайтесь!
21 Wobland
 
12.02.13
15:06
(20) а в ДатыЗапретаИзмененияБП.ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения() по-прежнему 220 одинаковых строк вместо цикла?
22 breakthrough
 
12.02.13
15:08
(21) Сейчас гляну...
23 breakthrough
 
12.02.13
15:11
(21) Лучше бы я этого не видел...
24 Wobland
 
12.02.13
15:11
(23) на вопрос ответил, спасибо ;)
25 breakthrough
 
12.02.13
15:12
(21) Все так же...Главное работает)
26 breakthrough
 
12.02.13
15:13
Резюме: Бухгалтерия предприятия, редакция 3.0 (3.0.18.6) еще сырая...
27 Wobland
 
12.02.13
15:13
(25) если документ, к примеру, не делать свой. а путь от проблемы к конкретному месту был весьма занимательным ;)
28 hhhh
 
12.02.13
15:15
дефис - это по ходу новая фишка БСП. Поэтому надо смириться.
И вообще получается три префикса: организации, подразделения и информационной базы (если РИБ). И при отсутствии, каждый заменяет нулями.
29 breakthrough
 
12.02.13
15:20
(28) Блин. А где про это можно почитать? Почему в демо-базе той же версии нет никаких дефисов тогда?
30 Wobland
 
12.02.13
15:29
для эксперимента загрузил цф в пустую базу, создал элемент номенклатуры. код - 00-00000001, у предопределённых товаров - 00000000001
31 breakthrough
 
12.02.13
15:34
(30) Вот вот!
32 breakthrough
 
12.02.13
15:34
Следствие продолжается...
33 breakthrough
 
12.02.13
15:34
(30) Может забить?
34 breakthrough
 
12.02.13
15:41
Нашел на инфостарте:
Способ нумерации документов в редакции 3.0 конфигурации "Бухгалтерия предприятия" изменился по сравнению с редакцией 2.0. Для правильной нумерации документов необходимо изменить номер первого создаваемого документа каждого вида так, что бы он продолжал нумерацию из старой версии. При этом номера документов, перенесенных из редакции 2.0 конфигурации "Бухгалтерия предприятия", в печатных формах будут отображаться правильно. Например, последний номер документа "Реализация товаров и услуг" был 00000000131. После обновления на редакцию 3.0 первый введенный документ будет иметь номер 0000-000001. Чтобы сохранить правильную нумерацию, необходимо в этом документе изменить номер на 0000-000132. В дальнейшем всем введенным документам "Реализация товаров, услуг" будет присваиваться правильный.
Закон Брукера: Даже маленькая практика стоит большой теории.