Имя: Пароль:
1C
1С v8
Получить сумму оклада из регистра
0 matildaozr
 
11.11.11
09:02
Дано: конфигурация "Конвертация данных 2.1"
Конфигурация самописная - приемник.
Конфигурация "Бух-я 2.0" - источник.
В конфигурации-источнике есть справочник "Сотрудники" с полями "Фамилия",..., "Оклад".
В конфигурации-приемнике есть периодический регистр "Плановые начисления работников организаций".
Как вытащить сумму оклада из регистра и запихнуть его в справочник?
Помогите начинающему плиз))
1 Wobland
 
11.11.11
09:04
дата регистрации сегодня, пол мужской... матилда... ждём фото?
2 dka80
 
11.11.11
09:13
(1) "Помогите начинающЕМУ плиз))" вряд ли фото тебя устроит )))
3 Sulimov
 
11.11.11
09:17
(0) "Как вытащить сумму оклада из регистра и запихнуть его в справочник? " Так что источник, а что приемник? Может наоборот?
4 Wobland
 
11.11.11
09:17
(2) начинающему программисту-девушке
5 Маркетолог
 
11.11.11
09:17
(0) Так трудно объяснить.
   Рекомендую почитать помощь в конфигурация "Конвертация данных 2.1". там все подробно раписано с примерами.
6 matildaozr
 
11.11.11
09:53
ну уж извиняйте))) про настройку пола как-то не подумала))
а по примерам уже который день лажу. Всякие там фамилии, должности и прочее сделала, а вот с окладом и адресом пока не придумывается(
7 matildaozr
 
11.11.11
09:57
(3) нет, не наоборот, а именно из регистра в справочник

дабы разъяснить ситуацию: эти правила пишутся для переноса из Бух в Эльбу (http://www.e-kontur.ru/), вот в Эльбе-то как раз оклад и запихан в справочник.
8 matildaozr
 
11.11.11
10:01
все сорь, туплю и читаю невнимательно: реестр - источник, справочник - приемник
9 Wobland
 
11.11.11
10:02
(8) зачем оклад в справочнике? это ж несколько непостоянная информация
10 Wobland
 
11.11.11
10:02
пол исправлен. но только пол
11 matildaozr
 
11.11.11
11:18
оклад в справочнике - не моя прихоть, а прихоть разработчиков Эльбы.
12 matildaozr
 
14.11.11
08:35
может кому-то понадобится при написании правил с самописную конфу:
выборка email контрагента
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|КонтактнаяИнформация.Представление
|ИЗ
|РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
|КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)
|и КонтактнаяИнформация.Объект = &Контрагент";
Запрос.УстановитьПараметр("Контрагент", Источник.ГоловнойКонтрагент);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Выбрать();
Если Выборка.Следующий() Тогда
Значение = выборка.Представление;
Иначе
Значение = "";
КонецЕсли;

выборка Гражданства сотрудника
Отбор = Новый Структура("ФизЛицо", Источник.ФизЛицо);
ЗначениеГражданства = РегистрыСведений.ГражданствоФизЛиц.ПолучитьПоследнее(ТекущаяДата(),Отбор);
Значение = строка(ЗначениеГражданства.Страна);

Оклад сотрудника (мне нужно было тупо выдернуть сумму оклада по дням на текущий момент)
ВидОтбора = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоКоду("00001");
Отбор = Новый Структура("Сотрудник, ВидРасчетаИзмерение", Источник, ВидОтбора);
ЗначениеОкл = РегистрыСведений.ПлановыеНачисленияРаботниковОрганизаций.ПолучитьПоследнее(ТекущаяДата(),Отбор);
Значение = ЗначениеОкл.Размер;

Фамилия сотрудника (аналогично имя, отчество)
Отбор = Новый Структура("ФизЛицо", Источник.ФизЛицо);
ЗначениеФамилии = РегистрыСведений.ФИОФизЛиц.ПолучитьПоследнее(ТекущаяДата(),Отбор);
Значение = строка(ЗначениеФамилии.Фамилия);
13 Мимохожий Однако
 
14.11.11
09:17
Наверняка этот велосипед есть в общих модулях
14 Gesperid10
 
14.11.11
10:31
На знаю как в Бух, но в ЗУП - ВидРасчетаИзмерение будет Неопределено для основного начисления.
15 Armando
 
14.11.11
10:35
(12) Гениально
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой