powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Вывод данных из запроса 1С 8.2 ЗУП
39 сообщений из 39, показаны все 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
Вывод данных из запроса 1С 8.2 ЗУП
    #38364282
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene000sWinTyz,

Гы, взял задание по доброте душевной, хотя надо было послать "тётю кадровичку" на три веселых))))

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

понимаешь тут есть достаточно злые и агрессивные люди уверенные что они умнее всех но это на практике не так не так.

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

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

Переменная Макет имеется =)

и чо в ней? ПолучитьМакет() ?

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

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

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

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

(Ибо у меня еще 2 недели в запасе) разберусь какнить сам, т.к. помощи мне здесь лучше не ждать, от местных серьездных специалистов =D

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

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

товарищ вы что с рождения были гениальным программистом!? или вы Бил Гейтс и сидите тут умничаете? вам что сложно направить человека в нужное русло?

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


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