Конвертация нескольких таблиц в одну из 8.2 в 7.7

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. Xershi 1555 22.05.14 17:57 Сейчас в теме
Никак не могу разобраться в слиянии нескольких таблиц в одну.
Задача перенести начисление ЗП из УСО 8.2 в бух 7.7. Есть документ 8.2 в нем 6 таблиц, а в 7.7 одна таблица. По реквизитам: сотрудник, вид начисления, дни, сумма в 7.7, а вот в 8.2 в таблицах реквизиты работник/физлицо, вид начисления/вид удержания или таблица сама уже определена как вид, дни/"пусто", результат(наша сумма).

Перенос одной таблицы настроил, а вот как вклеить другие туго идет. Проблема в том что перенос в 7 идет. Подскажите может есть простое решение?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. adva 45 22.05.14 21:47 Сейчас в теме
Создай ПКГС с приемником ТабличнаяЧАсть. В ПКГС (правила конвертации группы свойств) заполняй в коде ПередОбработкой КоллекцияОбъектов - таблицу значений. Собирай в нее данные из нужных тебе таблиц источника (колонки таблицы как в приемнике)
3. Xershi 1555 23.05.14 12:31 Сейчас в теме
В ПКО документа конвертации создал ПКГС, где источник пустой, приемник - Табличная часть.
Записал такой код:
КоллекцияОбъектов = Источник.Удержания.Выгрузить();
Для Каждого СтрокаТЧ Из Источник.Начисления Цикл
	НоваяСтрока = КоллекцияОбъектов.Добавить();
	ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ);
КонецЦикла;

Далее добавил для таблицы правила ПКС (колонки как в 7.7):
1. Сотрудник (Значение = ОбъектКоллекции.ФизЛицо;)
2. ВидРасч (Значение = ОбъектКоллекции.ВидРасчета;)
3. Дней (не выгружал тк тоже нада условие описать
4. Сумма (Значение = ОбъектКоллекции.Результат;)

Выгрузка прошла, но не заполнились виды расчета для начислений, как написать условие? Т.е. обратиться: если удержания тогда, а если начисление тогда? Да и в Сотрудниках значение (Значение = ОбъектКоллекции.Сотрудник;)
4. adva 45 27.05.14 05:02 Сейчас в теме
Думаю условия проще было отрабатывать здесь:
КоллекцияОбъектов = Источник.Удержания.Выгрузить();

Для Каждого СтрокаТЧ Из Источник.Начисления Цикл
    НоваяСтрока = КоллекцияОбъектов.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ);
    Если ... Тогда
       КоллекцияОбъектов.ВидНач = ...
    КонецЕсли;
КонецЦикла;
Показать
5. Xershi 1555 04.06.14 10:39 Сейчас в теме
В итоге оформил в виде запроса. Результат получил, но получилось что данные собираются в документ по месяцам. Т.е. был 8документ1 за январь, он перенеся в 7документ1, а вот когда 8документ2 и 8документ3 за февраль они переносятся в 7документ3.

Собственно сам код прописал в ПКГС таблицы:
ДатаНач = НачалоМесяца(Источник.Дата);
ДатаКон = КонецМесяца(Источник.Дата);
//Организация = Источник.Организация.НайтиПоКоду("000000001");
Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо КАК Сотрудник,
		|	ПРЕДСТАВЛЕНИЕ(ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо),
		|	ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасч,
		|	ОсновныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов КАК Время,
		|	ОсновныеНачисленияРаботниковОрганизаций.Результат КАК Сумма,
		|	ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец КАК ПериодРасчета
		|ИЗ
		|	РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
		|ГДЕ
		//|	ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
		//|	И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
		|	ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
		|
		|СГРУППИРОВАТЬ ПО
		|	ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,
		|	ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
		|	ОсновныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
		|	ОсновныеНачисленияРаботниковОрганизаций.Результат,
		|	ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец
		|
		|ОБЪЕДИНИТЬ ВСЕ
		|
		|ВЫБРАТЬ
		|	ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
		|	ПРЕДСТАВЛЕНИЕ(ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо),
		|	ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
		|	ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
		|	ДополнительныеНачисленияРаботниковОрганизаций.Результат,
		|	ДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец
		|ИЗ
		|	РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
		|ГДЕ
		//|	ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
		//|	И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
		|	ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
		|
		|СГРУППИРОВАТЬ ПО
		|	ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
		|	ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
		|	ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
		|	ДополнительныеНачисленияРаботниковОрганизаций.Результат,
		|	ДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец
		|
		|ОБЪЕДИНИТЬ ВСЕ
		|
		|ВЫБРАТЬ
		|	УдержанияРаботниковОрганизаций.ФизЛицо,
		|	ПРЕДСТАВЛЕНИЕ(УдержанияРаботниковОрганизаций.ФизЛицо),
		|	УдержанияРаботниковОрганизаций.ВидРасчета,
		|	NULL,
		|	УдержанияРаботниковОрганизаций.Результат,
		|	УдержанияРаботниковОрганизаций.БазовыйПериодКонец
		|ИЗ
		|	РегистрРасчета.УдержанияРаботниковОрганизаций КАК УдержанияРаботниковОрганизаций
		|ГДЕ
		//|	УдержанияРаботниковОрганизаций.Организация = &Организация
		//|	И УдержанияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
		|	УдержанияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
		|
		|СГРУППИРОВАТЬ ПО
		|	УдержанияРаботниковОрганизаций.ФизЛицо,
		|	УдержанияРаботниковОрганизаций.ВидРасчета,
		|	УдержанияРаботниковОрганизаций.Результат,
		|	УдержанияРаботниковОрганизаций.БазовыйПериодКонец
		|
		|ОБЪЕДИНИТЬ ВСЕ
		|
		|ВЫБРАТЬ
		|	НДФЛРасчетыСБюджетом.ФизЛицо,
		|	ПРЕДСТАВЛЕНИЕ(НДФЛРасчетыСБюджетом.ФизЛицо),
		|	НДФЛРасчетыСБюджетом.ВидСтроки,
		|	NULL,
		|	НДФЛРасчетыСБюджетом.Налог,
		|	НДФЛРасчетыСБюджетом.Период
		|ИЗ
		|	РегистрНакопления.НДФЛРасчетыСБюджетом КАК НДФЛРасчетыСБюджетом
		|ГДЕ
		//|	НДФЛРасчетыСБюджетом.Организация = &Организация
		//|	И НДФЛРасчетыСБюджетом.Период МЕЖДУ &ДатаНач И &ДатаКон
		|	НДФЛРасчетыСБюджетом.Период МЕЖДУ &ДатаНач И &ДатаКон
		|
		|СГРУППИРОВАТЬ ПО
		|	НДФЛРасчетыСБюджетом.ФизЛицо,
		|	НДФЛРасчетыСБюджетом.Налог,
		|	НДФЛРасчетыСБюджетом.ВидСтроки,
		|	НДФЛРасчетыСБюджетом.Период
		|
		|ОБЪЕДИНИТЬ ВСЕ
		|
		|ВЫБРАТЬ
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо,
		|	ПРЕДСТАВЛЕНИЕ(ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо),
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ХарактерВыплаты,
		|	NULL,
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ПериодРегистрации
		|ИЗ
		|	Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
		|ГДЕ
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
		|
		|СГРУППИРОВАТЬ ПО
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо,
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ХарактерВыплаты,
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
		|	ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ПериодРегистрации
		|
		|УПОРЯДОЧИТЬ ПО
		|	Время УБЫВ,
		|	Сумма УБЫВ,
		|	ПериодРасчета УБЫВ";
	
	Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
	Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
	//Запрос.УстановитьПараметр("Организация", Организация);

	//Выборка = Запрос.Выполнить().Выгрузить();
	Выборка = Запрос.Выполнить().Выбрать();

	
	КоллекцияОбъектов = Новый ТаблицаЗначений();
	КоллекцияОбъектов.Колонки.Добавить("Сотрудник");
	КоллекцияОбъектов.Колонки.Добавить("ВидРасч");
	КоллекцияОбъектов.Колонки.Добавить("Время");
	КоллекцияОбъектов.Колонки.Добавить("Сумма");
	КоллекцияОбъектов.Колонки.Добавить("ПериодРасчета");
	
	Пока Выборка.Следующий() Цикл
	
		СтрокаТаблицыЗП = КоллекцияОбъектов.Добавить();
		СтрокаТаблицыЗП.Сотрудник = Выборка.Сотрудник;
		СтрокаТаблицыЗП.ВидРасч = Выборка.ВидРасч;
		СтрокаТаблицыЗП.Время = Выборка.Время;
		СтрокаТаблицыЗП.Сумма = Выборка.Сумма;
		СтрокаТаблицыЗП.ПериодРасчета = Выборка.ПериодРасчета;
		
	КонецЦикла;

	
	
Показать


И теперь вопрос, нужно разбить выгрузки по документам. Как написать условие?
6. adva 45 04.06.14 14:18 Сейчас в теме
Не понял в чем именно вопрос:

Наверное по периоду расчета надо условие накладывать?

И не надо делать выборку, можно сразу сделать КоллекцияОбъектов = запрос.Выполнить().Выгрузить(). У тебя же там сейчас отбора никакого по строкам, так что смысла нет перебирать
7. Xershi 1555 04.06.14 14:36 Сейчас в теме
(6) adva, попробую методом выгрузить.
Задача оказалась масштабнее, чем описал в 1 посте.
В итоге документ в 7 состоит из ряда документов в 8, чтобы получить результат - использовал запрос. Собрал из 5 мест нужные данные и собирал их по периоду(1 месяц), но таким способов в 7 формируется только 1 документ за месяц, а нужно чтобы создавались документы в 7 столько сколько в 8.
Начал думать над схемой
ХХХ.Ссылка = &ТекущийДокумент
...
10. Xershi 1555 04.06.14 16:09 Сейчас в теме
(6) adva,
КоллекцияОбъектов = запрос.Выполнить().Выгрузить()
не заполнило, буду использовать рабочую версию кода.
8. adva 45 04.06.14 15:21 Сейчас в теме
Опять не понял, данные из одного документа 8 попадают в один документ 7 ?

Тогда да ДанныеРегистра.Регистратор = ... ИЛИ ДанныеДокумент.Ссылка = ...
9. Xershi 1555 04.06.14 15:58 Сейчас в теме
(8) adva, данные из множества документов 8ки (тут и начисления, премии, налоги и прочее, все это можно собрать запросом, который в коде представил) попадают в 1 или несколько доков в 7ке(в зависимости от условий). НачислениеЗП делают по подразделениям, списку сотрудников или по 1 сотруднику при увольнении, поэтому формируется несколько документов 8ки в начисления зп за 1 месяц. И вот тут стал вопрос как разделить данные запроса, по этим условиям. Фактически условие это документ 8ки НачислениеЗП, но результат запроса состоит из 5 запросов. Поэтому и вопрос как выдернуть только данные которые входить будут в эти документы и так же перенесутся в 7.
11. adva 45 04.06.14 20:52 Сейчас в теме
Конкретнро по данным зарплаты, вряд ли смогу помочь, только по конвертации данных
12. Xershi 1555 05.06.14 16:05 Сейчас в теме
В итоге подправил в ПКО "НачислениеЗП" - ПКС "НомерДокумента". И дописал запрос для табличной части чтобы выдавала данные конкретно по текущему документу.
ДатаНач = НачалоМесяца(Источник.Дата);
ДатаКон = КонецМесяца(Источник.Дата);
ТекущийДокумент = Источник.Ссылка;

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

	
	Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
	Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
	Запрос.УстановитьПараметр("ТекущийДокумент", ТекущийДокумент);

	//Выборка = Запрос.Выполнить().Выгрузить();
	Выборка = Запрос.Выполнить().Выбрать();

	
	КоллекцияОбъектов = Новый ТаблицаЗначений();
	КоллекцияОбъектов.Колонки.Добавить("Сотрудник");
	КоллекцияОбъектов.Колонки.Добавить("ВидРасч");
	КоллекцияОбъектов.Колонки.Добавить("Время");
	КоллекцияОбъектов.Колонки.Добавить("Сумма");
	КоллекцияОбъектов.Колонки.Добавить("ПериодРасчета");
	
	Пока Выборка.Следующий() Цикл
	
		СтрокаТаблицыЗП = КоллекцияОбъектов.Добавить();
		СтрокаТаблицыЗП.Сотрудник = Выборка.Сотрудник;
		СтрокаТаблицыЗП.ВидРасч = Выборка.ВидРасч;
		СтрокаТаблицыЗП.Время = Выборка.Время;
		СтрокаТаблицыЗП.Сумма = Выборка.Сумма;
		СтрокаТаблицыЗП.ПериодРасчета = Выборка.ПериодРасчета;
		
	КонецЦикла;

	
	
Показать


Тема закрыта.

(11) adva, спасибо за советы.

Теперь лежит вопрос в дозаполнении 7ки счетами и субконто. Поищу тему или создам новую.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот