Имя: Пароль:
1C
1С v8
1C 8.2 Найти документ по номеру
0 Nast
 
27.11.11
21:56
Помогите разобраться, почему не находится документ по номеру?
Есть dbf файл с полем Zakaz, равный номеру документа Заказ покупателя

СтрокаЗаказ=Строка(ДБФ.Zakaz);    
  Строка=Сред(СтрокаЗаказ,1,2);
  Строка2=Сред(СтрокаЗаказ,4,3);
  Строка3=Строка+Строка2;
  Строка4=Строка3+"      ";
ДокументНайденный=Документы.ЗаказПокупателя.НайтиПоНомеру(Строка4);
Сообщить(ДокументНайденный);

Документ с таким номером есть
1 Aleksey
 
27.11.11
21:57
нужна дата
2 Nast
 
27.11.11
21:58
Дата интервала не обязательный ведь параметр?
3 Aleksey
 
27.11.11
21:58
(2) Обязательный, за исключением сквозной нумерации
4 andrewks
 
27.11.11
22:04
(2) ну представь, что в базе есть
документ №100 от 06.01.2008
документ №100 от 12.01.2009
документ №100 от 10.01.2010
документ №100 от 15.01.2011

а теперь представь, что ты - программа, и у тебя спросили: дай-ка мне ссылку на документ №100. что ты ответишь?
5 Nast
 
27.11.11
22:06
Спасибо! Получилось! Нумерация в пределах года, поэтому надо указывать дату из интервала
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший