Как менять префикс документа в зависимости от местоположения офиса #314457


#0 by dimivan
Здравствуйте. Я думаю, эта проблема уже многими решенная. Есть две торгующие точки. У каждой есть своя 1с. При печати документов, в номере документа есть перфикс. У одной точки "Ре", у другой "Мг". (Типа "Счет фактура №Ре-000001 от такого-то такого". Хотелось бы вторую точку подсоединить к первой, чтоб они работали в терминале. Как сделать так, чтоб работаючи удаленно,при печати счета был префикс "Мг" и другие реквизиты? Можно как-то за каждым пользователем это закрепить? или как это делаеться? Фух, еле описал. Уточню еще раз. Две офиса, один сервак, одна база и конфиг. Все сидят в одной базе. как сделать, чтоб одна точка печатала свои документы, вторая - свои??
#1 by DGorgoN
Если Тис или компл-я, то в настройках указывается у кого какая фирма по умолчанию. В настройках фирмы есть префикс
#2 by DGorgoN
Украинские конф-ции не знаю, не знаю даже.. А вообще вполне возможно и есть..
#3 by GrayT
Либо пива много, либо в типовой ТиС префик только у юр. лица...
#4 by krava_vlad
Программно смотриш какая база, и установливаеш код под нее...
#5 by DGorgoN
"Уточню еще раз. Две офиса, один сервак, одна база и конфиг"
#6 by krava_vlad
проверяй функцией ТекущаяИБКод;
#7 by krava_vlad
Для пользовательй поставь признаки по офису
#8 by trdm
у меня присобачены торговые точки к компам (справочник.компы) и заполнена константа "ИмяТерминальногоСервера". В справочнике "компы" есть реквизит "ТорговаяТочка". При старте просто определяется имя компа и выставляется торговая точка в сеансе. В ТТ есть свой префикс, адрес и телефоны. Это для печати в товарных чеках. Если имя компа = константа "ИмяТерминальногоСервера", то пользователю предлагается список ТТ к выбору при старте системы. Так пойдет?
#9 by trdm
соответственно справочник компы заполняется/проверяется при старте системы. Ну и т.д. и т.п.
#10 by dimivan
Гм.. Я с 1С общаюсь на Вы:) Специализируюсь чуть на другом. DGorgoN,  внастройках юзеров? администрирование-пользователи? ничего такого не нашел. где это у тебя находится? Настройки фирмы -это в сервис- мастер настройки конфиг? trdm, интересно, но в общих чертах нифига не понятно. можешь, пожалуйста, поподробнее написать? и того что ты написал, я в конфиге не нашел. У меня АБТ 3 ПРОФ комплексная
#11 by trdm
Блин. стебаешься что-ли? Не нашел в конфиге ))) Естественно не нашел, это же "доделки" под специфику....
#12 by trdm
Иначе                    глДобавитьКСтроке(вСтрокаПлохо, "Торговую точку указать НЕОБХОДИМО!        вСтрокаПредупреждения = "В текущей торговой точке: " + глВСтроку3(глТорговаяТочка) + "не заполнены поля:        |1. Адрес.        |2. Телефоны.
#13 by trdm
так понятнее?
#14 by dimivan
trdm, честно - ничего не понял. почти.)))) Я чуток рассмотрел что и где, понял, что при создании документа выбирается фирма от которой идет операция. Но каждый раз нужно выбирать ее вручную, потому что по умолчанию стоит фирма по умолчанию:)))) закрутил) Решение родилось само: можно при старте 1с выбрать на время сессии с какой фирмой работать??? Тогда оно будет по умолчанию ставить выбранную
#15 by PaulBC
что за конфигурация? в торговле например, фирма по умолчанию устанавливается в настройках пользователя
#16 by dimivan
АБТ 3 ПРОФ комплексная
#17 by Megas
Что то я не оч понял ? У тебя ведётся 1 предприятие в 1 базе? Смотри по пользовотелям! Вставь в глобальник гденибудь! что если пользователь= пользоваель1 тогда номердок="Ре"+номердок иначе номердок="Mr"+номердок ... Это просто наводка какбы! Если интересно могу посмотреть и написать код как будет в бух 77
#18 by insider
уже не помню, есть ли в АБТшке справочник пользователей, если нет - сделать, в нем же прописать префикс или что нужно (корректнее прописать фирму, пусть даже виртуальную, а фирме присвоить префикс. в типовых так). ну а дальше, я думаю, понятно. P.S. а зачем юзать, снятую с производства лет эдак 8 назад, конфу?
#19 by dimivan
Megas,нет. Было одно. Теперь, когда вторая точка будет использовать терминальный сервак первой, то нужно в этой базе добавить второе предприятие. Сейчас нужно при выписке счета нажимать на кнопку, и в появившемся окне выбирать нужную фирму. А сделать надо так, что б юзер нажимал создать счет, и в окне уже стояла фирма которая ему нужна. Склад-то у них один на двоих, только одни выписывают со своими реквизитами, други с другими. Очень интересно посмотреть код, плз! insider, не знаю что такое справочник пользователей, но в конфигураторе есть "Пользователи". Там можно их добавить/удалить, поменять пароль, назначить домашний каталог, установить права. Это меня попросили сделать знакомые. Люди привыкли и юзают. А что сегодня актуально? и можно ли безболезненно перейти на что-то современное? ЗЫ, еще раз повторю, что в 1С я почти полный чайник:)
#20 by insider
1. Пользователи в конфигураторе - это другое, просто список пользователей программы и их пароли/права, нужно именно в конфигурации поменять сие или найти, если таковой справочник имеется. 2. Сегодня актуально разное, зависит от того, что там у людей :) 3. Здесь нужен программист, т.е. человек, который понимает, как конфигурить 1С и сможет набросать несколько строк кода, без понимания внутреннего устройства - нет смысла рассказывать: все равно толку не будет. Т.е. лучше пригласите программера, там работы мало, дорого не возьмет, ну или самостоятельно изучаем 1С и потом уже хотя бы с базовыми знаниями можно перечитать ветку и найти в ней ответ :)
#21 by dimivan
Посоветуйте, пожалуйста. Стоит АБТ 3 ПРОФ (3.5.1) бухгалтерия+торговля+производство+зарплата+кадры Установленные компоненты: Расчет Много-много лет назад они ставили что было под рукой. В этом всем используется только торговля и бухгалтерия. Т.е. ведется склад, продажа, заносятся банковские выписки. Все. На что можно перейти (пока только 7.7),что сегодня актуально? Для перехода на новый конфиг нужно только поменять файлы конфигурации, или нужно импортировать все документы и тд?
#22 by Bagirius
Короче: 1. Определяешь каждого пользователя, для определенной точки. Можно перечислением, можно галку поставить на форме и т.п. 2. При старте: и в конце гл. модуля перечисляешь все свои доки
#23 by victuan1
нужно поставить в нутри процедуры ПриНачалеРаботыСистемы, а не в теле гл. модуля, т.к. тело гл. модуля выполняется раньше процедур гл. модуля и знаение переменной Префикс еще не определено.
#24 by Bagirius
логично :-), стормозил немного
#25 by dimivan
Оказывается, все не так страшно) Нашел функцию, которая прикручена к кнопке "Выбрать фирму" Процедура ИзмФирма И решил добавить в ПриОткрытии что-то типа: Только вот НайтиПоКоду возвращает 1 или 0. А есть функция, которая возвращает мне фирму??? Или как это делается в 1С?
#26 by dimivan
все что-ли к празднику готовятся?:)
#27 by el-gamberro
В ТиС возвращает глФирма; Если в твоей нету такого глянь как в ТиС реализовано.
#28 by dimivan
Здесь дело не в четкой функции, а в том ,как из объекта справочника который я создал возвратить идентификатор или название чего-нить содержащегося в справочнике по коду или названию, которые я задам
#29 by trdm
и нафига я тебе модуль перекинул если ты не бум-бум. тока мозг людям канифолишь. найми спеца, он тебе за 20 минут сделает.
#30 by КонецЦикла
Мы подхватим, не горюй Спасибки!
#31 by Zaval
Блин, а что она, по-твоему, возвращать должна? Что, негоже боярам в СП соваться? О ЖКК молчу.
#32 by dimivan
Ну возвращать какой-то идентификатор фирмы по коду. Или название. Я наверное не так все понимаю.. 1. Вот Фирм=СоздатьОбъект("Справочник.Фирмы"); создает объект в котором перечислены список фирм. 2. В родной функции, идентификатор "Фирма" содержит то, что выбрал юзер, когда нажимал на кнопку "Выбрать фирму", которая показывает табличку и там кликом выбирается. 3. Что мне написать вместо "Фирма" в ИспользоватьРазделительУчета(Фирма);? Если я хочу в ручную указать код фирмы, или ее название. Потому что ИспользоватьРазделительУчета("ООО ПП Пупкин"); не работает.
#33 by dimivan
эээ, добрый люд, помогите советом
#34 by Любоч
если пользователь будет работать только с одной фирмой - лучше не давать ему возможности выбора... в 22 все нормально написано, вся проблема для тебя в том, что в "АБТ 3 проф" нет справочника Пользователи :). Если знаешь как - лучше его создать ... но поскольку в 1С ты начинающий, можно пойти иным путем - попроще - в справочнике "Сотрудники" добавить реквизит "Фирма" - Тип значения "Справочник.Фирмы" ... если для входящего пользователя(кроме администратора!) не заполнен - не пускать в базу...в глобальном модуле найди и поменяй : 1) добавь и 3) + нужно проверить не используется где-то конструкция УстановитьНовыйНомер окроме глобального модуля... запускаешь в конфигураторе КонфигурацияПоискПоВсемТекстам строку поиска "УстановитьНовыйНомер" и смотришь - если используется - меняешь как в +во все документах в процедуре ВводНового поставить Фирма=глФирма; а лучше опять таки поискать по все модулям процедуру ВводНового...
#35 by dimivan
Пасиб, интересно. Сча поразбираюсь. А что, нельзя никак выяснить, кто сейчас залогинен? Типа ТекущийПользователь?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С