Помощь - Поиск - Пользователи - Календарь
Полная версия: не работает метод НайтиПоЗначению в бух.
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 7.7" > (7.7) Отчеты и обработки для платформы "1С:Предприятие 7.7"
varSmokelord
Кто нибудь сталкивался с проблемой, что во внешней обработке не работает этот метод. Он всегда возвращает 0, это значит что ничего не найдено.
Опер=создатьОбъект("Операция");
Опер.НайтиПоЗначению(ДатаНач,ДатаКон,"Содержание","Авто Приходная накл. №001");
Пробывал без дат, без значения отбора, та же хрень. А если через опер.Выбратьоперации() то находит. Но нужно именно НайтиПоЗначению.
WaRDeR
Цитата
Опер=создатьОбъект("Операция");
Опер.НайтиПоЗначению(ДатаНач,ДатаКон,"Содержание","Авто Приходная накл. №001");

А это что за звеоь такой???
Тебе надо:
ВыбратьОперацииСПроводками(<?>,,,,,)
Синтаксис:
ВыбратьОперацииСПроводками(<НачалоПериода>,<КонецПериода>,<Фильтр>,<Валюта>,<ПланСчетов>,<РазделительУчета>)
Назначение:
Открывает выборку оперций с проводками за указанный период. В данном варианте основные условия отбора задаются специальной строкой-фильтром.
Возвращает: 1 - действие выполнено и в выборке есть хотя бы одна проводка; 0 - действие не выполнено или в выборке нет ни одной проводки.
Параметры:
<НачалоПериода> - дата, документ или позиция начала периода выбора операций. Необязательный параметр.
<КонецПериода> - дата, документ или позиция конца периода выбора операций. Необязательный параметр.
<Фильтр> - условие отбора проводок. Необязательный параметр. Здесь задаются критерии отбора проводок для включения в выборку. Если параметр не заполнен, в выборку включаются все проводки. В качестве значения данного параметра можно передавать строку, в которой могут находиться одна или несколько корреспонденций счетов или символьных строк, разделяемых точкой с запятой '';''.
<Валюта> - значание типа ''справочник'' (вида справочника, используемого для валютного учета) - признак отбора проводок по валюте. Необязательный параметр.
<ПланСчетов> - значение типа ''План Счетов''. Если параметр не указан, то по всем планам счетов.
<РазделительУчета> - значение разделителя учета. Если параметр не указан - по всем значениям разделителя учета.
varSmokelord
Цитата
Цитата(WaRDeR @ 28.12.2007, 15:08) *

А это что за звеоь такой???
Тебе надо:
ВыбратьОперацииСПроводками(<?>,,,,,) ...

Вот и не угадал. Мне воще наплевать на проводки. Мне нужно было проверить есть ли операция с таким содержанием, и если есть то снести. Пробема была в том что метод НайтиПоЗначению если указать "Содержание" возвращает всю строку а это 50 символов(остальное пробелы), независимо от того сколько символов там реально использовано. Мне помогло Формат("Мой текст",С50) вот и все. biggrin.gif
WaRDeR
Я не угадывал, а точно знаю что в 7.7 метода "НайтиПоЗначению" у метаданных "Операция" нет.
Irina1
Цитата(WaRDeR @ 3.1.2008, 9:56) *

Я не угадывал, а точно знаю что в 7.7 метода "НайтиПоЗначению" у метаданных "Операция" нет.


Да и вообще нет такого метода tongue.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.