|
как программно получить номер лицевого счета сотрудника Иванова?? | ☑ | ||
---|---|---|---|---|
0
kap-v-kstu
08.07.12
✎
19:19
|
как программно получить номер лицевого счета сотрудника Иванова??
|
|||
1
prosto-nik
08.07.12
✎
19:20
|
лиц. счет скорее всего у ФизЛица, поэтому определить что за ФизЛицо у Сотра Иванова, а по нему уже получить лиц. счет... или в чем вопрос?
|
|||
2
kap-v-kstu
08.07.12
✎
19:24
|
да, у физ лица..а как обратиться к нему программно??
|
|||
3
prosto-nik
08.07.12
✎
19:25
|
по сути например в УПП
ЛС = РегистрыСведений.ЛицевыеСчетаРаботниковОрганизации.Получить(Новый Структура("ФизЛицо", СотрудникИванов.ФизЛицо)).НомерЛицевогоСчета; |
|||
4
kap-v-kstu
08.07.12
✎
19:25
|
Физлицо.
сообщить(Физлицо. ??????); |
|||
5
prosto-nik
08.07.12
✎
19:26
|
хотя правильнее запросом это делать
|
|||
6
prosto-nik
08.07.12
✎
19:26
|
(4) - ?
|
|||
7
Alex S D
08.07.12
✎
19:28
|
здоров, по выходным пашешь?)
|
|||
8
kap-v-kstu
08.07.12
✎
19:29
|
привет!)
|
|||
9
Alex S D
08.07.12
✎
19:29
|
(8)а ты знаешь кто я?)
|
|||
10
kap-v-kstu
08.07.12
✎
19:29
|
Леха Др,это ты??
|
|||
11
kap-v-kstu
08.07.12
✎
19:29
|
ага, приходится)
|
|||
12
Alex S D
08.07.12
✎
19:29
|
хехе, как догадался?
|
|||
13
kap-v-kstu
08.07.12
✎
19:30
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика. Сообщить("vpizdu!!!!"); Попытка //Эксель = СоздатьОбъект("Excel.Application"); //Эксель = СоздатьОбъект("Excel.Application"); Эксель = Новый COMОбъект("Excel.Application"); Исключение Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!"); Возврат; КонецПопытки; Книга = Эксель.WorkBooks.Add(); Лист = Книга.Sheets.Add(); Попытка Книга.SaveAs("D:\maket_nerezedent.xls"); Исключение Сообщить(ОписаниеОшибки()+" Файл не сохранен!"); Возврат; КонецПопытки; Лист.Cells(1, 1).Value = 1; Лист.Cells(1, 2).Value = 2; Лист.Cells(1, 3).Value = 3; Лист.Cells(1, 4).Value = 4; Лист.Cells(1, 5).Value = 5; Лист.Cells(1, 6).Value = 6; Лист.Cells(1, 7).Value = 7; Лист.Cells(2, 1).Value = "Порядковый номер по списку"; Лист.Cells(2, 2).Value = "номер организации"; Лист.Cells(2, 3).Value = "№ счета"; Лист.Cells(2, 4).Value = "Фамилия сотрудника Организации (русская транскрипция)"; Лист.Cells(2, 5).Value = "Имя сотрудника Организации (русская транскрипция)"; Лист.Cells(2, 6).Value = "Отчество сотрудника Организации (русская транскрипция)"; Лист.Cells(2, 7).Value = "Сумма, руб.РФ"; Лист.Cells(3, 1).Value = 1; Лист.Cells(4, 1).Value = 2; Лист.Cells(5, 1).Value = 3; Лист.Cells(3, 2).Value = 117; Лист.Cells(4, 2).Value = 117; Лист.Cells(5, 2).Value = 117; //Лист.Cells(7, 7).Value = ТекущаяДата(); //Эксель.Application.Quit(); А = ЭлементыФормы.Зарплата1.Значение; //Если Значение заполнено Если ЗначениеЗаполнено(А) Тогда Предупреждение("Значение заполнено" + А.Ссылка); //ЭлементыФормы.Зарплата. Н=0; Для Каждого стр из А.Зарплата Цикл //Сообщить(стр.Сумма); Если ЗначениеЗаполнено(стр.Физлицо) Тогда НомСтр=Н+3; Лист.Cells(НомСтр,7).Value = стр.Сумма; Лист.Cells(НомСтр,1).Value = Н+1; Лист.Cells(НомСтр,2).Value = 117; // K = стр.Физлицо.ПолноеНаименование()); Лист.Cells(НомСтр,4).Value = стр.Физлицо.Наименование; Лист.Cells(НомСтр,3).Value = РегистрыСведений.ЛицевыеСчетаРаботниковОрганизации.Получить(Новый Структура("ФизЛицо", стр.Физлицо)).НомерЛицевогоСчета; // Лев(СтрПолучитьСтроку(Сотрудник,2),1) КонецЕсли; Н=Н+1; КонецЦикла; КонецЕсли; Эксель.Application.Quit(); КонецПроцедуры |
|||
14
Alex S D
08.07.12
✎
19:30
|
Сообщить("vpizdu!!!!"); норм
|
|||
15
kap-v-kstu
08.07.12
✎
19:30
|
выгрузка в excel:?все выгружается, кроме лиц счетов
|
|||
16
kap-v-kstu
08.07.12
✎
19:31
|
))))kosyak))
|
|||
17
Alex S D
08.07.12
✎
19:31
|
зуп?
|
|||
18
prosto-nik
08.07.12
✎
19:31
|
так а в стр - ФЛ или Сотры?
|
|||
19
kap-v-kstu
08.07.12
✎
19:31
|
potomu chto malo kto menya po niku znaet) u menya v as'ke odin Alex)
|
|||
20
kap-v-kstu
08.07.12
✎
19:32
|
ЗУП...
|
|||
21
Alex S D
08.07.12
✎
19:32
|
ладно, не пали контору
|
|||
22
kap-v-kstu
08.07.12
✎
19:33
|
ФЛ..
|
|||
23
kap-v-kstu
08.07.12
✎
19:33
|
oke
|
|||
24
prosto-nik
08.07.12
✎
19:33
|
и рег истр заполнен?
|
|||
25
Alex S D
08.07.12
✎
19:33
|
в отладке сморел?
|
|||
26
kap-v-kstu
08.07.12
✎
19:34
|
ага, заполнен..не знаю, как смотреть в отладке)
|
|||
27
prosto-nik
08.07.12
✎
19:34
|
на строчке F9 а потом смотреть
|
|||
28
prosto-nik
08.07.12
✎
19:35
|
kap-v-kstu вы друзья с Alex S D ?
|
|||
29
kap-v-kstu
08.07.12
✎
19:36
|
aga
|
|||
30
prosto-nik
08.07.12
✎
19:36
|
ну тогда не буду мешаться)
|
|||
31
Alex S D
08.07.12
✎
19:37
|
(30) ээ
|
|||
32
kap-v-kstu
08.07.12
✎
19:37
|
)))pomogite.,..kto-nibud')
|
|||
33
kap-v-kstu
08.07.12
✎
19:38
|
pozhalujsta!
|
|||
34
prosto-nik
08.07.12
✎
19:38
|
ну он вроде хорошо шарит, я думаю поможет... не?
|
|||
35
prosto-nik
08.07.12
✎
19:38
|
так то мне не трудно
|
|||
36
kap-v-kstu
08.07.12
✎
19:39
|
Alex S D??)
|
|||
37
prosto-nik
08.07.12
✎
19:39
|
(31) никаких задних мыслей именно хотел сказать то что сказал, или что то не так?
|
|||
38
Alex S D
08.07.12
✎
19:39
|
ща, зуп надо глянуть..
|
|||
39
Alex S D
08.07.12
✎
19:40
|
(36) не ссы)
|
|||
40
kap-v-kstu
08.07.12
✎
19:40
|
pomozhesh',Alex???tak-to sharit on xorosho
|
|||
41
prosto-nik
08.07.12
✎
19:40
|
(36) да...
|
|||
42
Alex S D
08.07.12
✎
19:41
|
че транслитом ? в китай переехал?
|
|||
43
CepeLLlka
08.07.12
✎
19:41
|
ВЫБРАТЬ
ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета ИЗ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации ГДЕ ЛицевыеСчетаРаботниковОрганизации.ФизЛицо.Ссылка = &Ссылка Запрос.УстановитьПараметр("Ссылка", Сотрудник.ФизЛицо); |
|||
44
kap-v-kstu
08.07.12
✎
19:42
|
{Форма.Форма.Форма(70)}: Ошибка при вызове метода контекста (Получить)
Лист.Cells(НомСтр,3).Value = РегистрыСведений.ЛицевыеСчетаРаботниковОрганизации.Получить(Новый Структура("ФизЛицо", стр.Физлицо)).НомерЛицевогоСчета; по причине: Недопустимое значение параметра (параметр номер '1') |
|||
45
kap-v-kstu
08.07.12
✎
19:43
|
клава такая
|
|||
46
kap-v-kstu
08.07.12
✎
19:43
|
без русских букввв
|
|||
47
Alex S D
08.07.12
✎
19:44
|
а щас откуда буквы взял?)
|
|||
48
prosto-nik
08.07.12
✎
19:44
|
(44) я ж уточнил - это в УПП, ЗУПа под рукой нет, а так не знаю как там устроено хранение ЛицСчетов
|
|||
49
prosto-nik
08.07.12
✎
19:45
|
(44) сделай лучше как в (43) так надежнее, да и правильнее
|
|||
50
kap-v-kstu
08.07.12
✎
19:46
|
наклеек просто нет, так дольше набирать. я же Соло так и не прошеллю
|
|||
51
kap-v-kstu
08.07.12
✎
19:47
|
ща porpobuu, spasibo
|
|||
52
kap-v-kstu
08.07.12
✎
19:49
|
Лист.Cells(НомСтр,3).Value =
а что сюда вписать после запроса?? |
|||
53
prosto-nik
08.07.12
✎
19:51
|
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда Лист.Cells(НомСтр,3).Value = Выборка.НомерЛицевогоСчета; КонецЕсли; |
|||
54
kap-v-kstu
08.07.12
✎
19:56
|
{Форма.Форма.Форма(72,5)}: Неопознанный оператор
<<?>>ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета (Проверка: Толстый клиент (обычное приложение)) |
|||
55
CepeLLlka
08.07.12
✎
19:59
|
(52)
Лист.Cells(НомСтр,3).Value = ПолучитьНомерЛС(Стр.ФизЛицо); Функция ПолучитьНомерЛС(ФизЛицо) ВЫБРАТЬ ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета ИЗ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации ГДЕ ЛицевыеСчетаРаботниковОрганизации.ФизЛицо.Ссылка = &Ссылка Запрос.УстановитьПараметр("Ссылка", ФизЛицо); Результат = Запрос.Выполнить().Выбрать(); Результат.Следующий(); Если Результат.НомерЛицевогоСчета <> Неопределенно Тогда Возврат Результат.НомерЛицевогоСчета; Иначе Стр = "Лицевой счет не заполнен!"; Возврат Стр; КонецЕсли; КонецФункции |
|||
56
prosto-nik
08.07.12
✎
19:59
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета |ИЗ | РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации |ГДЕ | ЛицевыеСчетаРаботниковОрганизации.ФизЛицо = &ФизЛицо"; Запрос.УстановитьПараметр("ФизЛицо", стр.ФизЛицо); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Лист.Cells(НомСтр,3).Value = Выборка.НомерЛицевогоСчета; КонецЕсли; |
|||
57
Alex S D
08.07.12
✎
19:59
|
так. я тока зуп поставил)
|
|||
58
kap-v-kstu
08.07.12
✎
19:59
|
))
|
|||
59
kap-v-kstu
08.07.12
✎
20:00
|
obrabotku skinut'???
|
|||
60
prosto-nik
08.07.12
✎
20:00
|
(59) попробуй (56)
|
|||
61
gavrikprog
08.07.12
✎
20:00
|
молодцы спасибо, помогли.
Хотя человек даже запрос сбацать не в состоянии :) и нах вам надо ? |
|||
62
prosto-nik
08.07.12
✎
20:01
|
счас посмотрим помогли ли? )
|
|||
63
gavrikprog
08.07.12
✎
20:02
|
(61) намекнули про регистр, запрос и ладно.
Дальше чужие в общем то проблемы. |
|||
64
prosto-nik
08.07.12
✎
20:02
|
подожди)
|
|||
65
prosto-nik
08.07.12
✎
20:08
|
(63) спугнул человека, терь даже спс не скажет)
|
|||
66
kap-v-kstu
08.07.12
✎
20:11
|
сделал запрос, спасибо)конструкторомсмммммм
|
|||
67
Alex S D
08.07.12
✎
20:12
|
блин, я тока разобрался.. ну ладно)
|
|||
68
kap-v-kstu
08.07.12
✎
20:12
|
u menya vse ravno ne vyvoditsya v excel)
|
|||
69
Alex S D
08.07.12
✎
20:14
|
могу скинуть обработку.. для примера..
|
|||
70
prosto-nik
08.07.12
✎
20:16
|
Если Выборка.Следующий() Тогда
Лист.Cells(НомСтр,3).Value = Выборка.НомерЛицевогоСчета; //добавь здесь!!! Сообщить(Выборка.НомерЛицевогоСчета); КонецЕсли; |
|||
71
kap-v-kstu
08.07.12
✎
20:20
|
Alex,[email protected] )
|
|||
72
Alex S D
08.07.12
✎
20:27
|
ушло
|
|||
73
kap-v-kstu
08.07.12
✎
20:29
|
spasibo vsem bol'shoe)budu razbirat'sya
|
|||
74
prosto-nik
08.07.12
✎
20:39
|
(70) трудно было проверить? )
|
|||
75
kap-v-kstu
09.07.12
✎
00:47
|
prosto-nik, proveril))vse ok1!!ogromnoe s[pasibo!!!!ochen' blagodaren!!!!
|
|||
76
VladZ
09.07.12
✎
04:35
|
(2) гы-гы-гы... Обратиться к вышестоящему руководителю таким образом: "Товарищ руководитель, разрешите обратиться к сотруднику Иванов программно!".
|
|||
77
Мимохожий Однако
09.07.12
✎
07:13
|
ИМХО.В общем модуле должны быть функция. Ссылку можно найти в документе Зарплата к выплате через банк.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |