Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 ноя 2024, 03:40

Ошибка поиска НайтиПоНомеру

Автор kroush, 08 ноя 2024, 02:03

0 Пользователей и 1 гость просматривают эту тему.

kroush

Добрый день. Есть такой кусок кода
Процедура СоздатьНовыйДокумент () Экспорт
ПредметИнформатика = Справочники.Предметы.НайтиПоКоду("Информатика");
ПредметМузыка = Справочники.Предметы.НайтиПоКоду("Музыка");

Если  ПредметИнформатика.Пустая() и    ПредметМузыка.Пустая() Тогда
возврат;
КонецЕсли;
 
ДокументОбъект = Документы.УчебныйДень.СоздатьДокумент();
ДокументОбъект.Дата = дата (2015, 9, 8);
ДляНомера = формат (ДокументОбъект.Дата,"ДФ=ггггММдд") ;
ПолучитьНомер = Документы.УчебныйДень.НайтиПоНомеру("ДляНомера");

    Если ПолучитьНомер.Пустая() тогда
Возврат;
КонецЕсли;

Если Не ПредметИнформатика.Пустая()  Тогда    
НоваяСтрока =  ДокументОбъект.Уроки.Добавить();
НоваяСтрока.Предмет = ПредметИнформатика;

ИначеЕсли Не ПредметМузыка.Пустая() Тогда
НоваяСтрока = ДокументОбъект.Уроки.Добавить();
НоваяСтрока.Предмет = ПредметМузыка;
КонецЕсли;
ДокументОбъект.Записать();
   
КонецПроцедуры
Когда использую ПолучитьНомер = Документы.УчебныйДень.НайтиПоНомеру("ДляНомера") То получить номер возвращает пустую ссылку. Если же использую вместо "Для номера" ручной ввод "20150908" то все находит. В чем моя ошибка?

kroush

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск