Гость
Форумы / [игнор отключен] [закрыт для гостей] / Вывод данных из запроса 1С 8.2 ЗУП / 25 сообщений из 39, страница 1 из 2
13.08.2013, 10:02
    #38364181
Eugene000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
Доброго времени суток друзья! Вопрос для профи вроди не сложный (естейственно, я к профи совсем не отношусь:))
Для типовой конфы 1С 8.2 ЗУП, в Документе: НачислениеЗарплатыРаботникамОрганизации нужно сделать внешную форму отчета (подобие макета Т11-а). Если конкретнее, нужно из основных начислений в документе вытащить сотрудников с видом расчета "Доплата за вредные условия труда".
Написал запрос, но не знаю как вывести результат запроса в область макета

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
ОбластьМакетаСтрока = Макет.ПолучитьОбласть("Строка");
	Для Каждого СтрокаНачисления Из СсылкаНаОбъект.Начисления Цикл
		Запрос = новый запрос;
		Запрос.УстановитьПараметр("ПериодРегистрации", СсылкаНаОбъект.ПериодРегистрации);                   
		Запрос.УстановитьПараметр("ВидРасчета1","Доплата за вредные условия труда");
		Запрос.Текст = "ВЫБРАТЬ
		               |	НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
		               |		Сотрудник.Наименование КАК СотрудникНаименование,
		               |		Сотрудник.Код,
		               |		Сотрудник.ПодразделениеОрганизации.Наименование КАК Подразделение,
		               |		Сотрудник.Должность,
		               |		Ссылка,
		               |		Ссылка.ПериодРегистрации
		               |	)
		               |ИЗ
		               |	Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
		               |		ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций
		               |		ПО НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = ОсновныеНачисленияОрганизаций.Наименование
		               |ГДЕ
		               |	НачислениеЗарплатыРаботникамОрганизаций.Начисления.Ссылка.ПериодРегистрации = &ПериодРегистрации
		               |	И НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = &ВидРасчета1";
		
		РезЗапроса = Запрос.Выполнить().Выгрузить();
		СотрудникНаименование = РезЗапроса.Получить(0).СотрудникНаименование;
		ТабНомер = РезЗапроса.Получить(0).Код;
        Подразделение = РезЗапроса.Получить(0).ПодразделениеОрганизации;
        Должность = РезЗапроса.Получить(0).Должность;
		
		ОбластьМакетаСтрока.Параметры.СотрудникНаименование = СотрудникНаименование;
	    ОбластьМакетаСтрока.Параметры.ТабНомер = ТабНомер;
		ОбластьМакетаСтрока.Параметры.Подразделение = Подразделение;
		ОбластьМакетаСтрока.Параметры.Должность = Должность;
		ОбластьМакетаСтрока.Параметры.Сумма = СтрокаНачисления.Результат;
		ТабДокумент.Вывести(ОбластьМакетаСтрока);
	КонецЦикла;
...
Рейтинг: 0 / 0
13.08.2013, 10:04
    #38364187
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
>Запрос.УстановитьПараметр("ВидРасчета1","Доплата за вредные условия труда");
>НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = &ВидРасчета1

за такие штуки принято бить канделябром
...
Рейтинг: 0 / 0
13.08.2013, 10:04
    #38364188
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
еще и запрос в цикле... OMG
...
Рейтинг: 0 / 0
13.08.2013, 10:05
    #38364190
Eugene000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
Естественно выдает ошибку: Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (СотрудникНаименование), (с остальными полями до же самое).
Ну и сам вопрос:
Как вытащить результаты запроса в область макета?)
...
Рейтинг: 0 / 0
13.08.2013, 10:06
    #38364192
Eugene000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
Последний выдох ГПЖ,

Согласен =)))) Я стажер самоучке (это все мое оправдание)
...
Рейтинг: 0 / 0
13.08.2013, 10:26
    #38364227
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
ху есть переменная Макет ?
...
Рейтинг: 0 / 0
13.08.2013, 10:27
    #38364228
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
>в Документе: НачислениеЗарплатыРаботникамОрганизации нужно сделать внешную форму

если она в пределе документа - где отбор по ссылке в запросе?
...
Рейтинг: 0 / 0
13.08.2013, 10:28
    #38364230
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
ВЫБРАТЬ
| НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
| Сотрудник.Наименование КАК СотрудникНаименование,
| Сотрудник.Код,
| Сотрудник.ПодразделениеОрганизации.Наименование КАК Подразделение,
| Сотрудник.Должность,
| Ссылка,
| Ссылка.ПериодРегистрации
| )
|ИЗ
| Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций
| ПО НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = ОсновныеНачисленияОрганизаций.Наименование
|ГДЕ

мдя... короче все коряво... от запроса, до вывода в макет
...
Рейтинг: 0 / 0
13.08.2013, 10:29
    #38364233
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
Eugene000Последний выдох ГПЖ,

Согласен =)))) Я стажер самоучке (это все мое оправдание)

книжку купить/сказать не предлагать? самотыком на таких корявках будешь долго плавать
...
Рейтинг: 0 / 0
13.08.2013, 10:30
    #38364234
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
Код: plaintext
1.
ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций
		               |		ПО НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = ОсновныеНачисленияОрганизаций.Наименование


эт шо такое?
...
Рейтинг: 0 / 0
13.08.2013, 10:31
    #38364237
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
sWinTyz
Код: plaintext
1.
ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций
		               |		ПО НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = ОсновныеНачисленияОрганизаций.Наименование


эт шо такое?

автор вероятно чистый sql-щик... пытается к таблице с видами расчетов присоседится...
...
Рейтинг: 0 / 0
13.08.2013, 10:32
    #38364240
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
ну не знаю ...
название таблицы с названием вида расчета склеивать
ну можно видимо и так
только пусто будет
...
Рейтинг: 0 / 0
13.08.2013, 10:35
    #38364250
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
не ... тут учить долго ...
а если книги читать не станешь и бесперспективно
2-3 книги надо прочесть для начала
потом приходи
...
Рейтинг: 0 / 0
13.08.2013, 10:35
    #38364251
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
| НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
| Сотрудник.Наименование КАК СотрудникНаименование,
| Сотрудник.Код,
| Сотрудник.ПодразделениеОрганизации.Наименование КАК Подразделение,
| Сотрудник.Должность,
| Ссылка,
| Ссылка.ПериодРегистрации
| )
|ИЗ
| Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций


вместо непосредственной выборки из табличной части получать на выходе таблицу значений чтобы ее обрабатывать - тоже нафиг не надо...

автор, может вам во франь сходить на год - там вам хотя бы по рукам надают и покажут как надо
...
Рейтинг: 0 / 0
13.08.2013, 10:35
    #38364252
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
если еще надо будет конечно
...
Рейтинг: 0 / 0
13.08.2013, 10:36
    #38364256
Eugene000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
sWinTyz,

Пологаю можно так:

Запрос = новый запрос;
Запрос.УстановитьПараметр("Регистратор",СсылкаНаОбъект.Начисления);
Запрос.Текст = "ВЫБРАТЬ
| НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
| Сотрудник.Наименование,
| Сотрудник.Код,
| Сотрудник.ПодразделениеОрганизации,
| Сотрудник.Должность,
| Ссылка
| )
|ИЗ
| Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций
| ПО НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = ОсновныеНачисленияОрганизаций.Наименование
|ГДЕ
| НачислениеЗарплатыРаботникамОрганизаций.Начисления.Ссылка = &Регистратор
| И (НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = &ВидРасчета1";

Запрос.УстановитьПараметр("ВидРасчета1",ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Доплата за вредные условия труда"));
...
Рейтинг: 0 / 0
13.08.2013, 10:37
    #38364257
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
и вообще чистов , насипов это за деньги делают
накой я бесплатно буду?
...
Рейтинг: 0 / 0
13.08.2013, 10:38
    #38364261
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
Eugene000sWinTyz,

Пологаю можно так:

Запрос = новый запрос;
Запрос.УстановитьПараметр("Регистратор",СсылкаНаОбъект.Начисления);
Запрос.Текст = "ВЫБРАТЬ
| НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
| Сотрудник.Наименование,
| Сотрудник.Код,
| Сотрудник.ПодразделениеОрганизации,
| Сотрудник.Должность,
| Ссылка
| )
|ИЗ
| Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций
| ПО НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = ОсновныеНачисленияОрганизаций.Наименование
|ГДЕ
| НачислениеЗарплатыРаботникамОрганизаций.Начисления.Ссылка = &Регистратор
| И (НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = &ВидРасчета1";

Запрос.УстановитьПараметр("ВидРасчета1",ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Доплата за вредные условия труда"));

не нельзя
вы вообще не слышите или не понимаете
сначала нужно понять что такое ссылка
потом приходите
...
Рейтинг: 0 / 0
13.08.2013, 10:40
    #38364265
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
>Запрос.УстановитьПараметр("ВидРасчета1",ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Доплата за вредные условия труда"));

уже лучше

>Запрос.УстановитьПараметр("Регистратор",СсылкаНаОбъект.Начисления);

неверно

"ВЫБРАТЬ
| НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
| Сотрудник.Наименование,
| Сотрудник.Код,
| Сотрудник.ПодразделениеОрганизации,
| Сотрудник.Должность,
| Ссылка
| )
|ИЗ
| Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций
| ПО НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = ОсновныеНачисленияОрганизаций.Наименование
|ГДЕ

неверно... можно обращаться непосредственно к таб. части документа


НачислениеЗарплатыРаботникамОрганизацийНачисления.Сотрудник
НачислениеЗарплатыРаботникамОрганизацийНачисления.Сотрудник.ПодразделениеОрганизации
из Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК НачислениеЗарплатыРаботникамОрганизацийНачисления

>ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций
| ПО НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = ОсновныеНачисленияОрганизаций.Наименование

это вообще ненужно
...
Рейтинг: 0 / 0
13.08.2013, 10:41
    #38364269
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
&ВидРасчета1 по смыслу текст
теперь выделяем мышью "НайтиПоНаименованию"
нажимаем контрл любой
и не отпуская его ф1
жмем показать и смотрим что возвращает
...
Рейтинг: 0 / 0
13.08.2013, 10:42
    #38364270
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
ну и там дальше ... вагон и тележка
лениво все тут разбирать
...
Рейтинг: 0 / 0
13.08.2013, 10:42
    #38364271
Eugene000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
sWinTyz,

(жудкая ситуация, я админ просто и к 1С отношение не имел, досего дня, пока кадровики ненапригли)

Ок Всем сапасибо, обстебали, пошол увольняться.
...
Рейтинг: 0 / 0
13.08.2013, 10:44
    #38364274
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
чудак человек
купи книги
через месяц будешь как мы ...
просто сейчас тебя учить слишком долго
вопросы на форуме должны быть маленькие
а у тебя все переписать нужно
...
Рейтинг: 0 / 0
13.08.2013, 10:47
    #38364277
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
кстати если нет денег на книги ... и такое бывает
есть места где их можно взять бесплатно в электронном виде
но у нас тут приличный форум
мы чтим УК РФ ...
...
Рейтинг: 0 / 0
13.08.2013, 10:47
    #38364279
Eugene000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из запроса 1С 8.2 ЗУП
sWinTyz,

Гы, взял задание по доброте душевной, хотя надо было послать "тётю кадровичку" на три веселых))))
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Вывод данных из запроса 1С 8.2 ЗУП / 25 сообщений из 39, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]