Имя: Пароль:
1C
1С v8
помогите доработать расчетный листок!ЗУП
0 uuu_ggg
 
24.08.11
20:59
Делаю следующее:
в компоновку добавляю еще один набор данных-запрос,который получает по данному сотруднику таблицу
ВидРасчета          ЧисловойПризнак
Оклад по дням             5
премия                    6

(не заморачивайтесь над этим числовым признаком,конфа не типовая.он нам нужен для определенных целей.)
В расчетном листке стоят след начисления:
                     отраб дней,отраб часов ..и т.д  
Оклад по дням          
премия                    
надбавка                  
доплата

добавила в макет колонку для вывода этого признака,то есть вот так получилось
                 Признак    отраб дней,отраб часов ..и т.д
Оклад по дням      
премия                    
надбавка                  
доплата

Подскажите ГДЕ мне в КОМПАНОВКЕ проставить УСЛОВИЕ,чтоб соответствующим видам начисления поставился этот признак???то есть чтоб вот так получилось
                   Признак   отраб дней,отраб часов ..и т.д
Оклад по дням        5
премия               6    
надбавка                  
доплата
1 uuu_ggg
 
24.08.11
21:17
задачка то вроде простая...я просто не знаю как это сделать...помогите плиз..
2 uuu_ggg
 
24.08.11
22:10
товарищи программисты...подскажите пожалуйста..очень нужно...
3 Skylark
 
24.08.11
22:42
Ни фига это не простая задачка, это как в стол с тремя ящиками добавить четвертый. Это просто на мебельной фабрике, когда его делали, но когда он уже у тебя дома придеться повозиться
4 uuu_ggg
 
25.08.11
07:36
может кто-то что-то подобное делал уже?
5 uuu_ggg
 
25.08.11
08:06
хотя бы подскажите с чего начать...даже не знаю что делать)
6 БалбесВ1с
 
25.08.11
08:16
Рано ещё.
7 Ирис_яркая
 
25.08.11
08:23
(6) мозги не проснулись?
8 dmpl
 
25.08.11
08:34
(0) На вкладке "Связи наборов данных", по идее...
9 uuu_ggg
 
25.08.11
08:34
(8)я уже как могла все связывала...
10 uuu_ggg
 
25.08.11
15:37
помогите пожалуйста девушке  с  отчетом)
11 mikecool
 
25.08.11
15:38
(10) это типа перерустановки винды? )))
12 Al77
 
25.08.11
15:48
а зачем еще запрос? прям в этот же запрос где получаешь виды расчетов добавляешь
выбор когда видрасчета = оклад по дням
тогда "5"
конец
как признак

как-то вот так
13 lopus
 
25.08.11
15:49
По виду расчета соединяешь
14 lopus
 
25.08.11
15:50
В полях признак есть
15 uuu_ggg
 
25.08.11
16:05
(14)а это на какой закладке?))сейчас я подробно опишу что сделала..
16 uuu_ggg
 
25.08.11
16:32
добавляю в компоновке запрос
ВЫБРАТЬ
   НачислениеЗарплатыРаботникамОрганизаций.Организация,
   НачислениеЗарплатыРаботникамОрганизацийНачисления.Сотрудник,
   НачислениеЗарплатыРаботникамОрганизаций.ПериодРегистрации
ИЗ
   Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК НачислениеЗарплатыРаботникамОрганизацийНачисления
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
       ПО НачислениеЗарплатыРаботникамОрганизацийНачисления.Ссылка = НачислениеЗарплатыРаботникамОрганизаций.Ссылка

Документ начисления выбираю потому что признак этот там храниться!

На закладке связи делаю три записи, с работниками организации и новым запросам по трем полям(период регистрации,сотрудник, физлицо)

Дальнейшие мои попытки вывести соответствия в расчетный лист)были  неудачными
17 uuu_ggg
 
25.08.11
16:41
(13)(14)где это соединять???я наверно где то не там соединяю))
18 uuu_ggg
 
25.08.11
16:51
может не понятно,чего я вообще хочу?))я могу еще объяснить)
19 uuu_ggg
 
25.08.11
16:59
ну что Вы все замолчали снова?))
20 dimaldinho
 
25.08.11
17:16
(18) непонятно, что надо
21 uuu_ggg
 
25.08.11
17:18
(20)прям все не понятно?)
22 dimaldinho
 
25.08.11
17:20
(21) Правильно ли я понимаю, что в строке макета СтрокаНачисленийУдержаний: Заголовок нужно добавить колонки Отработано дней, Отработано часов?
23 uuu_ggg
 
25.08.11
17:31
(22)нееееет
нужно следующее
из документа начисление зарплаты по этому сотруднику в этом периоде вытащить колонку (она доработанная!)с числами.
Пример:
В расчетном листе следующие начисления
премия                    
надбавка                  
доплата

В документе начисления по этому сотруднику(на закладке основные!)только две строки с этим самым признаком,например:
премия              5      
надбавка            7
а мне нужно ,чтобы в расчетный листок,для каждого начисления проставился этот признак из документа,то есть вот так:
премия     5                  
надбавка   7              
доплата
24 dimaldinho
 
25.08.11
17:39
(23) Правильно ли я понимаю, что строке макета СтрокаНачисленийУдержаний нужно добавить колонку "ИмяПокаНеПридумали", которую нужно заполнять данными из ТЧ документа начисление зарплаты?
25 uuu_ggg
 
25.08.11
17:46
(24)да,и чтобы "ИмяПокаНеПридумали" было соответствующего вида начисления
26 Aprobator
 
25.08.11
17:48
(0) насколько мне помнится там еще есть внешние наборы данных в расчетном листке то. Так что еще их смотри.
27 uuu_ggg
 
25.08.11
17:57
если бы я знала что смотреть))
28 dimaldinho
 
25.08.11
18:05
(25) Задача разбивается на две подзадачи, которые следует решать отдельно:
1. Расчет колонки.
2. Вывод колонки в макет.

1. Расчет колонки делать в консоли запросов, т.к. легче отлаживать. Т.к. источник связи в компоновке РаботникиОрганизации - то выдергиваем этот запрос в консоль, помещаем его во временную таблицу ВТРаботникиОрганизации, в следующем запросе пакета считаем нашу колонку, помещаем ее во временную таблицу ВТИмяПокаНеПридумали, в следующем запросе пакета соединяем упомянутые временные таблицы левым соединением. Проверяем, что все работает как надо. Отлаживаем, пока не начнет работать как надо.

2. Запрос ВТИмяПокаНеПридумали из предыдущего шага - это наш новый набор данных. Создаем его в компоновке, делаем его приемником связи, указав те же условия соединения, что указывали в п.1. Далее рисуем новую колонку в макете по аналогии с уже существующими: ОтработанныеДни, ОтработанныеЧасы, ОплаченныеДни... Profit!
29 dimaldinho
 
25.08.11
18:08
(28) А! Только т.к. виды расчета в таблице НачисленияУдержания, то именно с ней работаем, а не с РаботникиОрганизации.
30 uuu_ggg
 
25.08.11
18:08
а зачем нам её расчитывать??она же просто из документа берется..
31 dimaldinho
 
25.08.11
18:10
(30) Под "рассчитывать" я имею ввиду присоединение ее левым соединением к уже существующим таблицам.
32 uuu_ggg
 
25.08.11
18:12
я не знаю как выдернуть НачисленияУдержания из компановки..?
33 uuu_ggg
 
25.08.11
18:12
это же объект
34 wald
 
25.08.11
18:15
(0)
1) Зайти на инфостарт
2)Скачать обработку "РАсчетный листок с начислениями"
3) Смотреть и радоваться
35 dimaldinho
 
25.08.11
18:16
(33) Да, это немного усложняет ситуацию.

Это таблица значений, она заполняется в

   // заполним ТЗ "НачисленияУдержания"
   ЗаполнитьВнешнийИсточникДанных(ПостроительОтчетов, ВидРасчетногоЛистка);

Посмотри в отладчике, как она выглядит после заполнения, и напиши запрос, возвращающий похожую таблицу.
36 uuu_ggg
 
25.08.11
18:19
(34)а ссылки нету?
(35)оооуф...попробую..
37 uuu_ggg
 
25.08.11
18:30
нет там такого отчета)
38 uuu_ggg
 
25.08.11
18:38
(35)блииин...я не понимаю ничего там(
39 uuu_ggg
 
25.08.11
18:57
(35)помогите мне с этой таблицей)))?
40 dimaldinho
 
26.08.11
08:58
(39) На каком шаге из (35) возникли сложности?
41 uuu_ggg
 
26.08.11
12:31
(40)я не знаю как мне через компоновку это посмотреть(
42 dimaldinho
 
26.08.11
13:41
(41) Ничего не надо смотреть через компоновку. Поставь точку останова в модуле отчета после строки
ЗаполнитьВнешнийИсточникДанных(ПостроительОтчетов, ВидРасчетногоЛистка);
Установи в РЛ отбор по двум сотрудникам, нажми сформировать, в отладке посмотри таблицу, скопируй ее в эксель, и т.д. как в (35)
43 uuu_ggg
 
26.08.11
18:03
я не знаю как мне запросом сделать такую же таблицу как и НачисленияУдержания, её не достанешь не от куда....она же там  не запросом формируется(
44 uuu_ggg
 
26.08.11
18:15
может как-нибудь эту мою колонку ИмяПокаНеПридумали поместить в таблицу НачисленияУдержания???только  я посмотрела, и не поняла вообще как это сделать)
45 uuu_ggg
 
27.08.11
17:32
тут есть кто-нибудь?))
46 ilpar
 
27.08.11
17:41
(41) я ничего не умею. помогите мне кто нибудь.
47 ilpar
 
27.08.11
17:42
сама не можешь - плати специалисту
48 uuu_ggg
 
27.08.11
17:49
да не получается как то с этой задачкой..))
49 d_koz
 
27.08.11
17:57
(48) за 4 дня все еще не допилили одну печатную форму? А денег жалко,чтобы это сделал кто-нибудь, кто умеет и понимает?
50 uuu_ggg
 
27.08.11
18:02
вообще не жалко))просто хочется самой)))
51 uuu_ggg
 
27.08.11
18:02
я же желаю сама обычно)))просто тут застряла(
52 d_koz
 
27.08.11
18:29
(51) раз хочется самой - делай,Бог в помощь, зачем просить, чтобы сделали?
53 uuu_ggg
 
27.08.11
18:35
ну не получается(((а давайте вы мне тут поможете,а я переведу денежку....небольшую правда)))чисто символически)
54 d_koz
 
27.08.11
18:38
(53) сколько в рублях РФ?
55 uuu_ggg
 
27.08.11
18:40
1000р)))мало наверно)да?)
56 d_koz
 
27.08.11
18:42
(55) ща набегут желающие, подожди :)
57 uuu_ggg
 
27.08.11
19:27
ну правда,мало?))
58 uuu_ggg
 
27.08.11
19:27
а сколько надо?)
59 uuu_ggg
 
27.08.11
19:38
я маленько кстати не так вам сказала, из документа доставать нужно не вновь добавленное поле, а отработано часов...
потому что для основного начисления отработано часов попадает в регистр, а для всех остальных нет,по той причине что документ этот(начисление зп ) делается переносом из другой программы...
60 uuu_ggg
 
27.08.11
19:38
ну смысл тот,что в расчетный лист отработанные часы должны попадать из документа...
61 uuu_ggg
 
27.08.11
20:48
блин,совсем мне никто не поможет?(
62 bazvan
 
27.08.11
21:58
(61) потому что больным на всю голову помогать смысла нет. Только идиотом выглядеть придется. а многим это не нужно.
вы со своими дебилами сами уж разберайтесь.
Вы даже смысловую нагрузку вашего пвна не привели, кроме "мы так хатим", купите ексель и хотите пока не облезните.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс