Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вопросик          
Vitalis Подменю пользователя
сообщение 20.05.10, 23:57
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 32
Спасибо сказали: 0 раз
Рейтинг: 0

Вопросик такого характера. Есть элемент справочника.
Код - это префикс переферийной базы + автоматически присваемый номер (например: 001-12345)
Наименование - это сума нескольких полей с карточки товара (А+Б+В+Г)

Можно ли как-то организовать чтобы в переферийной базе (001) создателе этого элемента Наименование отображалось полностью (А+Б+В+Г), а в переферийной базе (002) отображался как (А+Б)?

Batchir Подменю пользователя
сообщение 21.05.10, 6:42
Сообщение #2

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Если справочники синхронизируются не по наименованию, то при каждой записи элемента заодно переписывайте ему нименование по Вашему алгоритму.т.е. Если владелец записывает элемент, то наименование формируется из А+Б+В+Г, иначе А+Б. При загрузке заднных происходит запись элементов, так что этот алгоритм должен работать без проблем.

Спасибо сказали: Vitalis,

1Cv77 Подменю пользователя
сообщение 21.05.10, 8:17
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 195
Из: Украина, Мелитополь
Спасибо сказали: 61 раз
Рейтинг: 0

Цитата(Vitalis @ 21.05.10, 0:57) *
Можно ли как-то организовать чтобы в переферийной базе (001) создателе этого элемента Наименование отображалось полностью (А+Б+В+Г), а в переферийной базе (002) отображался как (А+Б)?


Попробуй так:
В форме списка справочника замени колонку наименование на текст где будет обращение в функции.
В самой функции проверяй если код 001 (централькая база) то Возврат (А+Б+В+Г)
Иначе Возврат (А+Б)

P.S. Первое что пришло на ум. Но только код 001 желательно сделать констатой

Спасибо сказали: Vitalis,

Zaval Подменю пользователя
сообщение 21.05.10, 10:11
Сообщение #4

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Ну, зачем же...
В УРБД есть методы
ТекущийКодИБ()- Код текущей базы.
ЦентральнаяИБ() - Код центральной базы.
ИБСозданияОбъекта(...) - Код базы, в которой создан объект "..."

Вот их и сравниваем.

Vitalis Подменю пользователя
сообщение 21.05.10, 11:00
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 32
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(1Cv77 @ 21.05.10, 10:17) *
Попробуй так:
В форме списка справочника замени колонку наименование на текст где будет обращение в функции.
В самой функции проверяй если код 001 (централькая база) то Возврат (А+Б+В+Г)
Иначе Возврат (А+Б)

P.S. Первое что пришло на ум. Но только код 001 желательно сделать констатой

Попробывал так как написано зделать. Работает... только вот теперь немогу понять что с названиями групп делать...оно их нулями обзывает sad.gif

Zaval Подменю пользователя
сообщение 21.05.10, 11:20
Сообщение #6

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

В условие добавить проверку на ЭтоГруппа().

Vitalis Подменю пользователя
сообщение 21.05.10, 11:51
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 32
Спасибо сказали: 0 раз
Рейтинг: 0

Собственно код вот такой получился:
Функция Тест()
А = Наименование;
Б = СокрЛП(ВыбАртикул) + СокрЛП(ВыбТовар);
Если Константа.Филиал = ВыбФилиал Тогда
Возврат А;
Иначе
Возврат Б;
КонецЕсли;

КонецФункции


Вопрос, как сюда проверку на группу втулить?

Zaval Подменю пользователя
сообщение 21.05.10, 12:02
Сообщение #8

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Например, так
Если (Константа.Филиал = ВыбФилиал) ИЛИ (ВыбТовар.ЭтоГруппа() = 1) Тогда


это если для группы нужно вернуть А

Спасибо сказали: Vitalis,

Vitalis Подменю пользователя
сообщение 21.05.10, 12:08
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 32
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Zaval @ 21.05.10, 14:02) *
Например, так
Если (Константа.Филиал = ВыбФилиал) ИЛИ (ВыбТовар.ЭтоГруппа() = 1) Тогда


это если для группы нужно вернуть А



Вот так кажись работает:
Если (Константа.Филиал = ВыбФилиал) ИЛИ (ТекущийЭлемент().ЭтоГруппа()=1)  Тогда

Zaval Подменю пользователя
сообщение 21.05.10, 13:22
Сообщение #10

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Не тормозит? smile.gif

Vitalis Подменю пользователя
сообщение 21.05.10, 13:27
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 32
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Zaval @ 21.05.10, 15:22) *
Не тормозит? smile.gif

Да вроде ничо, норм smile.gif

MATEVI Подменю пользователя
сообщение 21.05.10, 22:03
Сообщение #12

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

А почему не через ПрефиксАвтонумерации() ?

Vitalis Подменю пользователя
сообщение 22.05.10, 8:23
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 32
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(MATEVI @ 22.05.10, 0:03) *
А почему не через ПрефиксАвтонумерации() ?

Не понял немного вопроса, что именно через ПрефиксАвтонумерации() ?

MATEVI Подменю пользователя
сообщение 22.05.10, 21:13
Сообщение #14

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

Цитата(Vitalis @ 22.05.10, 10:23) *
Не понял немного вопроса, что именно через ПрефиксАвтонумерации() ?

Немного не допонял. Думал что речь идет об организации нумерации...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 05.05.24, 18:22
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!