powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Вывод данных из запроса 1С 8.2 ЗУП
25 сообщений из 39, страница 1 из 2
Вывод данных из запроса 1С 8.2 ЗУП
    #38364181
Eugene000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток друзья! Вопрос для профи вроди не сложный (естейственно, я к профи совсем не отношусь:))
Для типовой конфы 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
Вывод данных из запроса 1С 8.2 ЗУП
    #38364187
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Запрос.УстановитьПараметр("ВидРасчета1","Доплата за вредные условия труда");
>НачислениеЗарплатыРаботникамОрганизаций.Начисления.ВидРасчета.Наименование = &ВидРасчета1

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

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

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

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

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

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


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


эт шо такое?

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


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

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

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

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

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

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

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

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

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

уже лучше

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

неверно

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

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


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

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

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

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

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

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


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