как скопировать реквизит из 1-го справочника в другой? #22480


#0 by админ1
есть справочник со списком сотрудников (скажем, называется НОМЕРА) у каждого сотра, соотвественно, НОМЕР есть справочник сотрудники (у всех есть, да?))завел в нем новый реквизит (номер), теперь нужно из первого их скопировать-то есть чтобы в НОМЕРАХ он смотрел фио, потом искал фио в справочнике СОТРУДНИКИ и копировал номер подскажите обработку... пытался сделать: пока справномера.выбратьэлементы=1 цикл справномера.код=переменная; если справсотрудники.найтипокоду(переменная)=1 тогда ну то бишь какую то переменную, чтобы она каждый раз приравнивалась коду текущего сотра, потом код искался в справочнике сотрудники и, если найдет, то справномера.номер=справсотрудники.номер ну как то так...
#1 by @@Собачки
Что-то типа того Пока СН.ПолучитьЭлемент=1 цикл  ФИО=СН.Фио;\Или как-там у тебя Возможна оптимизация, добавить вывод тех кто не найден итд.
#2 by miki
Признак сортировки у ФИО, и потом что-то типа:        Else            If DoQueryBox("А нету "+RefNumber.ФИО+":(. Делать новый?",4)=6 Then
#3 by админ1
Go na huy особенно понравилось)))))
#4 by miki
+ Запарился чуть. Когда создаешь новый, то сразу надо бы и там:
#5 by miki
<- Стереть. Я хотел сказать:    RefMember.ФИО=RefNumber.ФИО;
#6 by админ1
конецпроцедуры ========================== вот так сделал, пока обрабатывает)) на англицом наверна трудно писать))))
#7 by miki
Ты ж в писАл, что нужно искать по ФИО?
#8 by админ1
кста, бьюсь уже который день, не могу сделать простую фигню-вывод сотрудников по подразделениям...на форме делаю диалог, указываю идентефикатор, тип-справочник.подразделения а как написать в модуле что то типа: если идентефикатор выбран (т.е. выбрали какое то подр), тогда: ну и там уже если сотрудник.принадлежитгруппе(идентефикатор) тогда как вот это сделать??
#9 by miki
Тебе, по-ходу, проще купить пиво для знакомого 1С-ника. 1. Выбран /Selected/ 2. ПринадлежитГруппе(<?>) /BelongsToGroup(<?>)/ И, может ИспользоватьРодителя(<?>,)/UseParent(<?>,)/ тебе поможет.
#10 by админ1
2miki мне, походу, проще найти время по вечерам и ходить на курсы 1с))
#11 by админ1
блин, закончилась обработка-вместо номеров, которые нужно было скопировать-нули(((( то бишь просто 0 где обшибся???
#12 by Ёжик в тумане
Ещё проще будет сделать лоботомию.
#13 by админ1
ежик в тумане, умный самый? можт поможешь настроить мультидоменный почтовый сервер на freebsd? ах, ты тока писать в 1с...тогда свободен кста-ежи из отряда собачьих...
#14 by Ёжик в тумане
Не, я не самый умный. Меня хватает только на то, чтобы не задавать идиотских вопросов, которые могут возникнуть лишь из-за предметного незнания или неразумения того, что делаешь.
#15 by админ1
а я не стенсняюсь спрашивать того, что не знаю, как бы идиотски вопросы не звучали а вы, наверное, из тех юзеров, которых в каждой локалке хватает-сначала нанажимают кнопок, потом зовут админа и говорят-я вот здесь и вот здесь попробовал, потом вот тут нажал ок, а потом виндовз сказал, что-то, но что я читать не стал, потому чта не по русски было, а инструкции мне писать не нада, я не тупой.
#16 by Ёжик в тумане
Совершенно мимо кассы.
#17 by miki
Да ладно тебе, Ёж. Пацан и в нике указал, что не 1Сник, а админ. 2 админ1: Давай свой код.
#18 by админ1
вот код: конецпроцедуры
#19 by админ1
пытался сделать и через переменную, типа: Пока номкарт.получитьэлемент=1 цикл переменная=номкарт.наименование       если сотр.найтипонаименованию(переменная,0)=1 тогда
#20 by miki
Пока увидел это, цитата: Присваиваешь значение элементу одного справочника, а записываешь другой. Покурю, мож еще че-нить увижу.
#21 by povar
совпадают ли типы "номкарт.номеркарты" и "сотр.номеркарты" ?
#22 by админ1
исправил, идет обработка
#23 by админ1
2miki выгрузилось))) банальная, млин, невнимательность))))) фенкс за хелп, как насчет 8-го поста? 2povar совпадают)
#24 by админ1
млин, после нг пойду курсы искать. надоело по синтаксис помошнику лазить на шару))) в казани кто нить учился на 1с?
#25 by miki
Насчет был . Или код нарисовать?
#27 by miki
На еще насчет . Процедура ВыводСотровПоПодразд
#28 by админ1
че то получается)) про использоватьродителя ни за что бы не догадался) 2mike спасибо)
#29 by админ1
2Mike попробовал через использоватьродителя, почему то выводит для всего справочника через принадлежит группе: Если подразделение.Выбран=1 Тогда             если сотр.принадлежитгруппе(подразделение)=1 тогда не работает, вообще выводит пустую табл
#30 by miki
В цикл заходит? Короче, варианты: 1. Копи/пасте к себе, обозвать свой реквизит на форме <ИдРеквизитаНаФорме>, через копи/пасте, без скобок. 2. , первая строка.
#31 by админ1
почему то говорит при Если ИдРеквизитаНаФорме.ЭтоГруппа=0 Тогда что это 0, то бишь обычный элемент((
#32 by админ1
баляяяяяя это пипец, прошу прощения)))) тип нужно было задать справочник.сотрудники, а не справочник.подразделения!!!! 2mike прошу прощения за бездарно потраченное на меня время(( с наступающим
#33 by miki
"бездарно потраченное на время" (с) админ1 ;).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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