Форум компании "ОМЕГА"
20 Июля 2019, Суббота, 08:51:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Дизайнер в версии 30500  (Прочитано 11738 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Askadullin
Full Member
***
Офлайн Офлайн

Сообщений: 115


WWW
« Ответ #8 : 09 Февраля 2010, Вторник, 10:33:18 »

Функция SPRCREATEOBJ() действительно предназначена только для работы со справочником Организаций, т.к. со справочником организаций новой версии сложно работать через прямые обращения к файлам БД.
Понятно, спасибо
Записан

Zero Efforts Works
Jukova
Сотрудник ООО ОМЕГА
*****
Офлайн Офлайн

Сообщений: 80


« Ответ #7 : 08 Февраля 2010, Понедельник, 13:48:00 »

Функция SPRCREATEOBJ() действительно предназначена только для работы со справочником Организаций, т.к. со справочником организаций новой версии сложно работать через прямые обращения к файлам БД.
Записан
Askadullin
Full Member
***
Офлайн Офлайн

Сообщений: 115


WWW
« Ответ #6 : 06 Февраля 2010, Суббота, 14:48:46 »

Где можно почитать подробнее про функцию SPRCREATEOBJ ?
Например, можно ли с помощью нее менять название номенклатуры, либо другие атрибуты элемента справочника.
Удалось добавить новую организацию. Добавить новую номенклатуру не получается, пишет
"ошибочный вызов функции SprObjNew: некоректный номер справочника 3.
Записан

Zero Efforts Works
Askadullin
Full Member
***
Офлайн Офлайн

Сообщений: 115


WWW
« Ответ #5 : 06 Февраля 2010, Суббота, 14:10:17 »

Где можно почитать подробнее про функцию SPRCREATEOBJ ?
Например, можно ли с помощью нее менять название номенклатуры, либо другие атрибуты элемента справочника.
Записан

Zero Efforts Works
Taras
Jr. Member
**
Офлайн Офлайн

Сообщений: 51


WWW
« Ответ #4 : 25 Ноября 2009, Среда, 14:52:52 »

Спасибо за ответы!
  Если справочные функции будут дорабатывать - неплохо было-бы чтобы SPRAV() сама определяла тип данных поля - и выдавала уже готовый результат (на примере индекса чтобы не 00000000000000000000000000222120 а просто 222120). К тому-же  типы полей справочников уже забиты в справочнике Типы атрибутов организации.
Записан
Jukova
Сотрудник ООО ОМЕГА
*****
Офлайн Офлайн

Сообщений: 80


« Ответ #3 : 25 Ноября 2009, Среда, 13:23:02 »

Функция SPRFINDOBJ() пока (!) возвращает только значения числовых атрибутов, поэтому с помощью данной функции можно найти ID (Номер организации), и по нему с помощью функции SPRAV() найти полное наименование:
  NaimSh='НАША_4'
  IdOrg=SPRFINDOBJ(1,1,NaimSh,,,,,,)
  Naim=SPRAV(-1,IdOrg,4,,,,)

Записан
Taras
Jr. Member
**
Офлайн Офлайн

Сообщений: 51


WWW
« Ответ #2 : 25 Ноября 2009, Среда, 11:55:29 »

 Аплодирует  действительно - работает! Поддерживает

Подскажите пожалуйста - как функцией SprFindObj получить из краткого наименования организации полное наименование?
Записан
Jukova
Сотрудник ООО ОМЕГА
*****
Офлайн Офлайн

Сообщений: 80


« Ответ #1 : 25 Ноября 2009, Среда, 11:41:26 »

Атрибут Почтовый индекс является числовым значением. Чтобы функция SPRAV() возвращала число, необходимо предварительно описать переменную, в которую возвращается данный атрибут, как числовую, т.е. declare Index LONG.
Записан
Taras
Jr. Member
**
Офлайн Офлайн

Сообщений: 51


WWW
« : 25 Ноября 2009, Среда, 11:20:28 »

В дизайнере функция SPRAV(-1,1,10,date1,,,) возвращает значение Почтового индекса в виде строки - 00000000000000000000000000222120. Как сделать так, чтобы почтовый индекс возвращался в таком виде, в котором его ввели в карточке организации?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0.026 секунд. Запросов: 20.