|
Параметры в запрос или как сделать из строки - ссылку? | ☑ | ||
---|---|---|---|---|
0
Zend
29.08.12
✎
21:22
|
Делаю запрос к регистру бухгалтерии.
У меня есть товар, он прописан в номенклатуре. Но в программе сделано так, что в запрос он вставляется как "Строка", ну т.е. до запроса он идёт не как ссылка на на номенклатуру, а как текст уже. Вставляю в запрос, в условие, а он не хочет отрабатывать. Как я понимаю, он хочет от меня ссылку. Как сделать? Пробовал так Ссыслка = Справочники.Номенклатура.НайтиПоНаименованию("товар 10"); А он что то делает вид, что в Номенклатуре такого товара нет! Хотя "инфа 100%" что он есть и называется 1 в 1 так же. |
|||
1
H A D G E H O G s
29.08.12
✎
21:29
|
(0) За более чем 6 лет стажа мне ни разу не приходилось искать что то по наименованию в справочнике. Такие дела, бро.
|
|||
2
H A D G E H O G s
29.08.12
✎
21:30
|
Хотя нет, вру, поиск по наименованию был последним аргументом при синхронизации баз.
|
|||
3
Zend
29.08.12
✎
21:32
|
Да я понимаю, что где то косяк)))
Но как мне вернуться к ссылке? |
|||
4
H A D G E H O G s
29.08.12
✎
21:32
|
Почему тебе нужен именно Товар 10 ?
|
|||
5
Ненавижу 1С
гуру
29.08.12
✎
21:36
|
инфа 100% - не 146%
|
|||
6
milan
29.08.12
✎
21:37
|
Делай условие
Где товар.наименование = &наименование |
|||
7
Zend
29.08.12
✎
21:37
|
Есть запрос, из него есть выходное имя товара, ну скажем Товар 10.
Это имя надо засунуть в другой запрос. В идеале конечно можно тот запрос дописать... но там ж*па... Хотя ты меня натолкнул на мысль, можно тот запрос пощёлкать и вытащить не имя Товар 10, а ссылку. |
|||
8
shuhard
29.08.12
✎
21:38
|
(1) ты ни разу не импортировал прайс-листы из xls - Оооооооооооооооооооооооооооооооооооо
|
|||
9
Zend
29.08.12
✎
21:39
|
(6) Во! Спасибо! Заработало.
|
|||
10
AlexNew
29.08.12
✎
21:51
|
(8) А где он сказал, что сначала получил типизированную таблицу значений?
|
|||
11
H A D G E H O G s
29.08.12
✎
22:02
|
(8) Обычно там был артикул, либо штрихкот
|
|||
12
H A D G E H O G s
29.08.12
✎
22:02
|
(6) Ты счаст только что, своими руками дал гранату.
|
|||
13
AlexNew
29.08.12
✎
22:04
|
(12) Ну запрос в цикле, если (8) прав, ему то что?
|
|||
14
milan
29.08.12
✎
22:20
|
(12) то что запросом хочет искать -хорошо, 1с вроде рекомендует и в кд использует
|
|||
15
Zend
30.08.12
✎
15:32
|
Кстати, а как не через запрос сделать?
Пробую вот так Фильтр = Новый Структура(); Фильтр.Вставить("СчетДт", ПланыСчетов.Основной.Товар); Таблица = РегистрыБухгалтерии.Хозрасчетный.Выбрать(,Фильтр); В итоге переменная Таблица не опеределена. А если написать Таблица.Следующий(); то вообще приложение валиться. |
|||
16
vmv
30.08.12
✎
15:34
|
ПланыСчетов.Основной.Товар - шо за заверь?
|
|||
17
pessok
30.08.12
✎
15:36
|
(1) а как же валюта, если она не предопределенная? ) или понаименованию <>покоду? ))
|
|||
18
Zend
30.08.12
✎
15:39
|
(16) По памяти))) вот так ПланыСчетов.Хозрасчетный.Материалы
|
|||
19
pessok
30.08.12
✎
15:40
|
(15) прочитать() еще надо
|
|||
20
Zend
30.08.12
✎
15:43
|
(19) Пишет, что нет такого метода здесь.
|
|||
21
Zend
30.08.12
✎
15:46
|
Что то с заданием Фильтра не то походу... если его убрать, то есть ответ.
|
|||
22
pessok
30.08.12
✎
15:50
|
конечно неверно
РегистрБухгалтерииМенеджер.<Имя регистра бухгалтерии> (AccountingRegisterManager.<Имя регистра бухгалтерии>) Выбрать (Select) Синтаксис: Выбрать(<НачалоИнтервала>, <КонецИнтервала>, <Отбор>, <Порядок>) Параметры: <НачалоИнтервала> (необязательный) Тип: Дата; МоментВремени; Граница. Определяет начало интервала для выборки записей регистра. <КонецИнтервала> (необязательный) Тип: Дата; МоментВремени; Граница. Определяет конец интервала для выборки записей регистра. <Отбор> (необязательный) Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать". Важно! Структура может содержать только один элемент. <Порядок> (необязательный) Тип: Строка. Может содержать слово "Возр" или "Убыв", тогда стандартный порядок будет использоваться с указанным направлением. По умолчанию "Возр". Может содержать имя поля (реквизита или измерения, имеющими базовый тип и для которых установлен признак индексирования) и через пробел слово "Возр" или "Убыв", тогда упорядочивание будет производится по указанному полю в указанном порядке. Значение по умолчанию: Пустая строка Возвращаемое значение: Тип: РегистрБухгалтерииВыборка. Описание: Формирует выборку записей регистра бухгалтерии. Если какая-либо граница интервала не задана, то по данной границе интервала выборка не ограничена. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
23
pessok
30.08.12
✎
15:50
|
я, наверное, за 2 года тут впервые цитировал СП...
|
|||
24
pessok
30.08.12
✎
15:51
|
тебе смотреть внимательно в строку
Синтаксис: Выбрать(<НачалоИнтервала>, <КонецИнтервала>, <Отбор>, <Порядок>) |
|||
25
Zend
30.08.12
✎
15:55
|
(24) Спасибо. Я открывал СП.
Т.е. ты предлагаешь сделать вот так: РегистрыБухгалтерии.Хозрасчетный.Выбрать(,,Фильтр); ? Дело в том, что он тогда ругается, мол не верный параметр 3. Вот сейчас паралельно смотрю курсы Гилёва(базовый курс) там тоже такая же ошибка и Гилёв говорит "хз, наверно СП врёт, я хз что делать, будем эксперементировать". В итоге он пишет, что Фильтр пойдёт вторым параметром и у него всё работает. |
|||
26
pessok
30.08.12
✎
16:01
|
(25) гы, проверил, и правда не работает. ну запросом тогда, запросом
|
|||
27
k1us181b
31.08.12
✎
08:24
|
(25)=паралельно смотрю курсы Гилёва(базовый курс)=
откуда качал, если не секрет? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |