Имя: Пароль:
1C
1С v8
1С8 нумерация документов со слешами
,
0 olafbond
 
06.10.11
17:11
Бухгалтер нарушил нумерацию документов, поставив в одном акте 000000044/1
Естественно, следующие номера стали 000000044/2, 000000044/3, ...
Залез руками поменял на 00000000045, 00000000046, 00000000047, ...
Теперь при выводе печатной формы документа номер выглядит так:
45/1, 46/1, 47/1, ...

Подскажите, как избавиться от этого счастья?

Бухгалтерия предприятия, редакция 2.0 (2.0.27.8)
1 YurOK_51
 
06.10.11
17:13
Там функция должна быть "ПолучитьНомерНаПечать" отладчиком посмотри
2 olafbond
 
06.10.11
17:19
Хм, менять что-то в конфигурации...
Может, это какая-то фича, о которой я ни сном ни духом.
Хотелось бы просто поменять настройку где-то
3 mikecool
 
06.10.11
17:20
запустить ренумерацию с признаком не изменять номера, должно помочь
4 mikecool
 
06.10.11
17:20
+3 или изменить в ренумерации только номер последнего документа на него же
5 olafbond
 
06.10.11
17:31
2mikecool
перебивание номера последнего документа не помогло.
ренумерация - это нужно на ИТС искать обработку?

Меня смущает, что в номере документа нет ни каких слешей - он появляется только при выводе на печать
6 shuhard
 
06.10.11
17:32
(5) дык открой в конфигураторе код печати и узнай откуда берутся

чё гадать то
7 olafbond
 
06.10.11
17:47
Хех, это фича, оказывается. Так печатались документы клиента всегда.

ОбластьМакета.Параметры.ТекстЗаголовка = "Акт № " + ОбщегоНазначения.ПолучитьНомерНаПечать(Выборка)+"/"+Выборка.НомерСтроки + " от " + Формат(Выборка.Дата, "ДФ='дд ММММ гггг'")+ " г.";;


Вот что такое
+"/"+Выборка.НомерСтроки
мне не ясно
8 mikecool
 
06.10.11
17:48
ахрененть
9 shuhard
 
06.10.11
17:51
(7)[Выборка.НомерСтроки
мне не ясно]

нам тем паче
нужен запрос
10 olafbond
 
06.10.11
17:52
Запрос.Текст =
   "ВЫБРАТЬ
   |    ОказаниеУслуг.Ссылка.Номер,
   |    ОказаниеУслуг.Ссылка.Дата,
   |    ОказаниеУслуг.Ссылка.Организация,
   |    ОказаниеУслуг.Ссылка.Организация КАК Поставщик,
   |    ОказаниеУслуг.Ссылка.УчитыватьНДС,
   |    ОказаниеУслуг.Ссылка.СуммаВключаетНДС,
   |    ОказаниеУслуг.Ссылка.СтавкаНДС,
   |    ОказаниеУслуг.Ссылка.Номенклатура,
   |    ВЫБОР
   |        КОГДА (НЕ ОказаниеУслуг.Ссылка.Номенклатура.НаименованиеПолное ПОДОБНО """")
   |            ТОГДА ВЫРАЗИТЬ(ОказаниеУслуг.Ссылка.Номенклатура.НаименованиеПолное КАК СТРОКА(1000))
   |        ИНАЧЕ ОказаниеУслуг.Ссылка.Номенклатура.Наименование
   |    КОНЕЦ КАК Товар,
   |    ОказаниеУслуг.Количество КАК Количество,
   |    ОказаниеУслуг.Ссылка.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения,
   |    ОказаниеУслуг.НомерСтроки КАК НомерСтроки,
   |    ОказаниеУслуг.Контрагент КАК Получатель,
   |    ОказаниеУслуг.ДоговорКонтрагента,
   |    ОказаниеУслуг.Цена КАК Цена,
   |    ОказаниеУслуг.Сумма,
   |    ОказаниеУслуг.СуммаНДС
   |ИЗ
   |    Документ.ОказаниеУслуг.Контрагенты КАК ОказаниеУслуг
   |ГДЕ
   |    ОказаниеУслуг.Ссылка = &ТекущийДокумент
   |    И ОказаниеУслуг.Сумма > 0
   |
   |УПОРЯДОЧИТЬ ПО
   |    НомерСтроки";
   Выборка = Запрос.Выполнить().Выбрать();
11 shuhard
 
06.10.11
17:56
(10) ОказаниеУслуг.НомерСтроки КАК НомерСтроки
и что тут не ясно
номер строки в ТЧ

выпиши две услуги
будет /2
12 olafbond
 
06.10.11
18:04
День открытий. Я буду думать на логикой документа "Оказание Услуг".

Пока ясно, что для того, чтобы избежать слеша в номере документа использовать, нужно использовать документ "Реализация Товаров и Услуг".
13 shuhard
 
06.10.11
18:05
(12) приделай внешнюю печатную форму, нафига ломать документооборот
14 Iris-ocean
 
06.10.11
18:08
уже и защиту от дураков поставили, а всё равно номер умудряются поменять..руки оторвать
15 Поручик
 
06.10.11
19:24
(0) Ужас просто. Сделай подписку на событие перед записью и в ней выжигай все некорректные символя в коде/номере или проверяй и делай отказ от записи.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.