|
Получение штрихкода | ☑ | ||
---|---|---|---|---|
0
WhiteDragon93
06.04.13
✎
10:05
|
Для обработки необходимо получить штрихкод номенклатуры, находящейся в ТЧ документа, подскажите в чем ошибка в запросе
В функцию передаю номенклатуру ТЧ Функция ПолучитьШтрихкод (Владелец) ЭКСПОРТ Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Штрихкоды.Штрихкод, | Штрихкоды.Владелец |ИЗ | РегистрСведений.Штрихкоды КАК Штрихкоды |ГДЕ | Штрихкоды.Владелец = &Владелец"; Запрос.УстановитьПараметр("Владелец", Владелец); Результат = Запрос.Выполнить(); Если Результат.Пустой() Тогда Возврат 0 Иначе Рез = Результат.Выбрать(); Возврат Рез; КонецЕсли; КонецФункции И еще вопрос: как получить СчетФактуру документа? |
|||
1
Wobland
06.04.13
✎
10:14
|
нет ошибки в запросе
|
|||
2
wade25
06.04.13
✎
10:23
|
Если на запросе выдает ошибку, значит передаешь не тот параметр как владелец. СФ документ основания смари.
|
|||
3
ICWiner
06.04.13
✎
10:29
|
Возврат Рез.Штрихкод;
|
|||
4
ICWiner
06.04.13
✎
10:30
|
УчетНДС.НайтиПодчиненныйСчетФактуру(Ссылка, "СчетФактураВыданный") - иповая функция в КА. В своей базе можешь глобальным поиском поискать по "НайтиПодчиненныйСчетФактуру"
|
|||
5
ICWiner
06.04.13
✎
10:32
|
навеяло - я люблю свою работу, я приду сюда в субботу...
|
|||
6
Wobland
06.04.13
✎
10:35
|
(3) предварительно сказав "следующий!"
|
|||
7
ICWiner
06.04.13
✎
10:36
|
(6) + :)
|
|||
8
WhiteDragon93
06.04.13
✎
10:39
|
чуть переделал и все заработало, спасибо
Функция ПолучитьШтрихкод (Владелец) ЭКСПОРТ Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | Штрихкоды.Штрихкод, | Штрихкоды.Владелец |ИЗ | РегистрСведений.Штрихкоды КАК Штрихкоды |ГДЕ | Штрихкоды.Владелец = &Владелец"; Запрос.УстановитьПараметр("Владелец", Владелец); Результат = Запрос.Выполнить(); Если Результат.Пустой() Тогда Возврат 0 Иначе Рез = Результат.Выбрать(); Рез.Следующий(); Возврат Рез.Штрихкод; КонецЕсли; КонецФункции |
|||
9
Безработный 1Сник
06.04.13
✎
10:41
|
(6) А если?
Функция ПолучитьШтрихкод (Владелец) ЭКСПОРТ Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Штрихкоды.Штрихкод |ИЗ | РегистрСведений.Штрихкоды КАК Штрихкоды |ГДЕ | Штрихкоды.Владелец = &Владелец"; Запрос.УстановитьПараметр("Владелец", Владелец); Результат = Запрос.Выполнить(); Если Результат.Пустой() Тогда Возврат ""; Иначе Возврат = Результат.Выбрать().Следующий(); КонецЕсли; КонецФункции |
|||
10
Wobland
06.04.13
✎
10:42
|
(8) следи внимательно за руками:
Результат=Запрос.Выполнить().Выгрузить(); Возврат ?(Результат.Количество, Результат[0].Поле1, Неопределено); |
|||
11
Wobland
06.04.13
✎
10:43
|
кстати, какой из 200 тысяч найденных ШК интересует? первый попавшийся?
|
|||
12
WhiteDragon93
06.04.13
✎
10:47
|
(11) спасибо за то, что тыкнул... лохонулся
|
|||
13
WhiteDragon93
06.04.13
✎
10:48
|
(9) тогда мы получим булево выражение
|
|||
14
Wobland
06.04.13
✎
10:50
|
автор выгодно отличается от людей, старше его на 7 лет. радостно ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |