Конвертация нескольких таблиц в одну из 8.2 в 7.7
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Никак не могу разобраться в слиянии нескольких таблиц в одну.
Задача перенести начисление ЗП из УСО 8.2 в бух 7.7. Есть документ 8.2 в нем 6 таблиц, а в 7.7 одна таблица. По реквизитам: сотрудник, вид начисления, дни, сумма в 7.7, а вот в 8.2 в таблицах реквизиты работник/физлицо, вид начисления/вид удержания или таблица сама уже определена как вид, дни/"пусто", результат(наша сумма).
Перенос одной таблицы настроил, а вот как вклеить другие туго идет. Проблема в том что перенос в 7 идет. Подскажите может есть простое решение?
Задача перенести начисление ЗП из УСО 8.2 в бух 7.7. Есть документ 8.2 в нем 6 таблиц, а в 7.7 одна таблица. По реквизитам: сотрудник, вид начисления, дни, сумма в 7.7, а вот в 8.2 в таблицах реквизиты работник/физлицо, вид начисления/вид удержания или таблица сама уже определена как вид, дни/"пусто", результат(наша сумма).
Перенос одной таблицы настроил, а вот как вклеить другие туго идет. Проблема в том что перенос в 7 идет. Подскажите может есть простое решение?
По теме из базы знаний
- Конвертация файла ДБФ со строковыми полями длиной > 254 байт в обычный ДБФ
- Перегрузка документов из ЗиК 7.7 в ЗУП 8.2 через текстовый файл (без конвертации данных)
- Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
- Робот-загрузчик и архив документов. Распознавание/загрузка сканов документов в 1С8(7.7), архив сканированных документов.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Создай ПКГС с приемником ТабличнаяЧАсть. В ПКГС (правила конвертации группы свойств) заполняй в коде ПередОбработкой КоллекцияОбъектов - таблицу значений. Собирай в нее данные из нужных тебе таблиц источника (колонки таблицы как в приемнике)
В ПКО документа конвертации создал ПКГС, где источник пустой, приемник - Табличная часть.
Записал такой код:
Далее добавил для таблицы правила ПКС (колонки как в 7.7):
1. Сотрудник (Значение = ОбъектКоллекции.ФизЛицо;)
2. ВидРасч (Значение = ОбъектКоллекции.ВидРасчета;)
3. Дней (не выгружал тк тоже нада условие описать
4. Сумма (Значение = ОбъектКоллекции.Результат;)
Выгрузка прошла, но не заполнились виды расчета для начислений, как написать условие? Т.е. обратиться: если удержания тогда, а если начисление тогда? Да и в Сотрудниках значение (Значение = ОбъектКоллекции.Сотрудник;)
Записал такой код:
КоллекцияОбъектов = Источник.Удержания.Выгрузить();
Для Каждого СтрокаТЧ Из Источник.Начисления Цикл
НоваяСтрока = КоллекцияОбъектов.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ);
КонецЦикла;
Далее добавил для таблицы правила ПКС (колонки как в 7.7):
1. Сотрудник (Значение = ОбъектКоллекции.ФизЛицо;)
2. ВидРасч (Значение = ОбъектКоллекции.ВидРасчета;)
3. Дней (не выгружал тк тоже нада условие описать
4. Сумма (Значение = ОбъектКоллекции.Результат;)
Выгрузка прошла, но не заполнились виды расчета для начислений, как написать условие? Т.е. обратиться: если удержания тогда, а если начисление тогда? Да и в Сотрудниках значение (Значение = ОбъектКоллекции.Сотрудник;)
Думаю условия проще было отрабатывать здесь:
КоллекцияОбъектов = Источник.Удержания.Выгрузить();
Для Каждого СтрокаТЧ Из Источник.Начисления Цикл
НоваяСтрока = КоллекцияОбъектов.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ);
Если ... Тогда
КоллекцияОбъектов.ВидНач = ...
КонецЕсли;
КонецЦикла;
Показать
В итоге оформил в виде запроса. Результат получил, но получилось что данные собираются в документ по месяцам. Т.е. был 8документ1 за январь, он перенеся в 7документ1, а вот когда 8документ2 и 8документ3 за февраль они переносятся в 7документ3.
Собственно сам код прописал в ПКГС таблицы:
И теперь вопрос, нужно разбить выгрузки по документам. Как написать условие?
Собственно сам код прописал в ПКГС таблицы:
ДатаНач = НачалоМесяца(Источник.Дата);
ДатаКон = КонецМесяца(Источник.Дата);
//Организация = Источник.Организация.НайтиПоКоду("000000001");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо КАК Сотрудник,
| ПРЕДСТАВЛЕНИЕ(ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо),
| ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасч,
| ОсновныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов КАК Время,
| ОсновныеНачисленияРаботниковОрганизаций.Результат КАК Сумма,
| ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец КАК ПериодРасчета
|ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
|ГДЕ
//| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
//| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
|
|СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,
| ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
| ОсновныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
| ОсновныеНачисленияРаботниковОрганизаций.Результат,
| ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
| ПРЕДСТАВЛЕНИЕ(ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо),
| ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
| ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
| ДополнительныеНачисленияРаботниковОрганизаций.Результат,
| ДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец
|ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
|ГДЕ
//| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
//| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
|
|СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
| ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
| ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
| ДополнительныеНачисленияРаботниковОрганизаций.Результат,
| ДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| УдержанияРаботниковОрганизаций.ФизЛицо,
| ПРЕДСТАВЛЕНИЕ(УдержанияРаботниковОрганизаций.ФизЛицо),
| УдержанияРаботниковОрганизаций.ВидРасчета,
| NULL,
| УдержанияРаботниковОрганизаций.Результат,
| УдержанияРаботниковОрганизаций.БазовыйПериодКонец
|ИЗ
| РегистрРасчета.УдержанияРаботниковОрганизаций КАК УдержанияРаботниковОрганизаций
|ГДЕ
//| УдержанияРаботниковОрганизаций.Организация = &Организация
//| И УдержанияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| УдержанияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
|
|СГРУППИРОВАТЬ ПО
| УдержанияРаботниковОрганизаций.ФизЛицо,
| УдержанияРаботниковОрганизаций.ВидРасчета,
| УдержанияРаботниковОрганизаций.Результат,
| УдержанияРаботниковОрганизаций.БазовыйПериодКонец
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| НДФЛРасчетыСБюджетом.ФизЛицо,
| ПРЕДСТАВЛЕНИЕ(НДФЛРасчетыСБюджетом.ФизЛицо),
| НДФЛРасчетыСБюджетом.ВидСтроки,
| NULL,
| НДФЛРасчетыСБюджетом.Налог,
| НДФЛРасчетыСБюджетом.Период
|ИЗ
| РегистрНакопления.НДФЛРасчетыСБюджетом КАК НДФЛРасчетыСБюджетом
|ГДЕ
//| НДФЛРасчетыСБюджетом.Организация = &Организация
//| И НДФЛРасчетыСБюджетом.Период МЕЖДУ &ДатаНач И &ДатаКон
| НДФЛРасчетыСБюджетом.Период МЕЖДУ &ДатаНач И &ДатаКон
|
|СГРУППИРОВАТЬ ПО
| НДФЛРасчетыСБюджетом.ФизЛицо,
| НДФЛРасчетыСБюджетом.Налог,
| НДФЛРасчетыСБюджетом.ВидСтроки,
| НДФЛРасчетыСБюджетом.Период
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо,
| ПРЕДСТАВЛЕНИЕ(ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо),
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ХарактерВыплаты,
| NULL,
| ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ПериодРегистрации
|ИЗ
| Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
|ГДЕ
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
|
|СГРУППИРОВАТЬ ПО
| ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ХарактерВыплаты,
| ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ПериодРегистрации
|
|УПОРЯДОЧИТЬ ПО
| Время УБЫВ,
| Сумма УБЫВ,
| ПериодРасчета УБЫВ";
Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
//Запрос.УстановитьПараметр("Организация", Организация);
//Выборка = Запрос.Выполнить().Выгрузить();
Выборка = Запрос.Выполнить().Выбрать();
КоллекцияОбъектов = Новый ТаблицаЗначений();
КоллекцияОбъектов.Колонки.Добавить("Сотрудник");
КоллекцияОбъектов.Колонки.Добавить("ВидРасч");
КоллекцияОбъектов.Колонки.Добавить("Время");
КоллекцияОбъектов.Колонки.Добавить("Сумма");
КоллекцияОбъектов.Колонки.Добавить("ПериодРасчета");
Пока Выборка.Следующий() Цикл
СтрокаТаблицыЗП = КоллекцияОбъектов.Добавить();
СтрокаТаблицыЗП.Сотрудник = Выборка.Сотрудник;
СтрокаТаблицыЗП.ВидРасч = Выборка.ВидРасч;
СтрокаТаблицыЗП.Время = Выборка.Время;
СтрокаТаблицыЗП.Сумма = Выборка.Сумма;
СтрокаТаблицыЗП.ПериодРасчета = Выборка.ПериодРасчета;
КонецЦикла;
ПоказатьИ теперь вопрос, нужно разбить выгрузки по документам. Как написать условие?
Не понял в чем именно вопрос:
Наверное по периоду расчета надо условие накладывать?
И не надо делать выборку, можно сразу сделать КоллекцияОбъектов = запрос.Выполнить().Выгрузить(). У тебя же там сейчас отбора никакого по строкам, так что смысла нет перебирать
Наверное по периоду расчета надо условие накладывать?
И не надо делать выборку, можно сразу сделать КоллекцияОбъектов = запрос.Выполнить().Выгрузить(). У тебя же там сейчас отбора никакого по строкам, так что смысла нет перебирать
(6) adva, попробую методом выгрузить.
Задача оказалась масштабнее, чем описал в 1 посте.
В итоге документ в 7 состоит из ряда документов в 8, чтобы получить результат - использовал запрос. Собрал из 5 мест нужные данные и собирал их по периоду(1 месяц), но таким способов в 7 формируется только 1 документ за месяц, а нужно чтобы создавались документы в 7 столько сколько в 8.
Начал думать над схемой ...
Задача оказалась масштабнее, чем описал в 1 посте.
В итоге документ в 7 состоит из ряда документов в 8, чтобы получить результат - использовал запрос. Собрал из 5 мест нужные данные и собирал их по периоду(1 месяц), но таким способов в 7 формируется только 1 документ за месяц, а нужно чтобы создавались документы в 7 столько сколько в 8.
Начал думать над схемой
ХХХ.Ссылка = &ТекущийДокумент
(8) adva, данные из множества документов 8ки (тут и начисления, премии, налоги и прочее, все это можно собрать запросом, который в коде представил) попадают в 1 или несколько доков в 7ке(в зависимости от условий). НачислениеЗП делают по подразделениям, списку сотрудников или по 1 сотруднику при увольнении, поэтому формируется несколько документов 8ки в начисления зп за 1 месяц. И вот тут стал вопрос как разделить данные запроса, по этим условиям. Фактически условие это документ 8ки НачислениеЗП, но результат запроса состоит из 5 запросов. Поэтому и вопрос как выдернуть только данные которые входить будут в эти документы и так же перенесутся в 7.
В итоге подправил в ПКО "НачислениеЗП" - ПКС "НомерДокумента". И дописал запрос для табличной части чтобы выдавала данные конкретно по текущему документу.
Тема закрыта.
(11) adva, спасибо за советы.
Теперь лежит вопрос в дозаполнении 7ки счетами и субконто. Поищу тему или создам новую.
ДатаНач = НачалоМесяца(Источник.Дата);
ДатаКон = КонецМесяца(Источник.Дата);
ТекущийДокумент = Источник.Ссылка;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо КАК Сотрудник,
| ПРЕДСТАВЛЕНИЕ(ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо),
| ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасч,
| ОсновныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов КАК Время,
| ОсновныеНачисленияРаботниковОрганизаций.Результат КАК Сумма,
| ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец КАК ПериодРасчета
|ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ПО ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо = НачислениеЗарплатыРаботникамОрганизаций.Начисления.Физлицо
|ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекущийДокумент
|
|СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,
| ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
| ОсновныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
| ОсновныеНачисленияРаботниковОрганизаций.Результат,
| ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
| ПРЕДСТАВЛЕНИЕ(ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо),
| ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
| ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
| ДополнительныеНачисленияРаботниковОрганизаций.Результат,
| ДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец
|ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ПО ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо = НачислениеЗарплатыРаботникамОрганизаций.ДополнительныеНачисления.Физлицо
|ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекущийДокумент
|
|СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
| ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
| ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов,
| ДополнительныеНачисленияРаботниковОрганизаций.Результат,
| ДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| УдержанияРаботниковОрганизаций.ФизЛицо,
| ПРЕДСТАВЛЕНИЕ(УдержанияРаботниковОрганизаций.ФизЛицо),
| УдержанияРаботниковОрганизаций.ВидРасчета,
| NULL,
| УдержанияРаботниковОрганизаций.Результат,
| УдержанияРаботниковОрганизаций.БазовыйПериодКонец
|ИЗ
| РегистрРасчета.УдержанияРаботниковОрганизаций КАК УдержанияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ПО УдержанияРаботниковОрганизаций.ФизЛицо = НачислениеЗарплатыРаботникамОрганизаций.Удержания.ФизЛицо
|ГДЕ
| УдержанияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекущийДокумент
|
|СГРУППИРОВАТЬ ПО
| УдержанияРаботниковОрганизаций.ФизЛицо,
| УдержанияРаботниковОрганизаций.ВидРасчета,
| УдержанияРаботниковОрганизаций.Результат,
| УдержанияРаботниковОрганизаций.БазовыйПериодКонец
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| НДФЛРасчетыСБюджетом.ФизЛицо,
| ПРЕДСТАВЛЕНИЕ(НДФЛРасчетыСБюджетом.ФизЛицо),
| НДФЛРасчетыСБюджетом.ВидСтроки,
| NULL,
| НДФЛРасчетыСБюджетом.Налог,
| НДФЛРасчетыСБюджетом.Период
|ИЗ
| РегистрНакопления.НДФЛРасчетыСБюджетом КАК НДФЛРасчетыСБюджетом
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ПО НДФЛРасчетыСБюджетом.ФизЛицо = НачислениеЗарплатыРаботникамОрганизаций.НДФЛ.ФизЛицо
|ГДЕ
| НДФЛРасчетыСБюджетом.Период МЕЖДУ &ДатаНач И &ДатаКон
| И НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекущийДокумент
|
|СГРУППИРОВАТЬ ПО
| НДФЛРасчетыСБюджетом.ФизЛицо,
| НДФЛРасчетыСБюджетом.Налог,
| НДФЛРасчетыСБюджетом.ВидСтроки,
| НДФЛРасчетыСБюджетом.Период
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо,
| ПРЕДСТАВЛЕНИЕ(ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо),
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ХарактерВыплаты,
| NULL,
| ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ПериодРегистрации
|ИЗ
| Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
| ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = НачислениеЗарплатыРаботникамОрганизаций.Начисления.Физлицо
|ГДЕ
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
| И НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекущийДокумент
|
|СГРУППИРОВАТЬ ПО
| ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ХарактерВыплаты,
| ЗарплатаКВыплатеОрганизацийЗарплата.Сумма,
| ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.ПериодРегистрации
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник ИЕРАРХИЯ УБЫВ,
| Время УБЫВ,
| Сумма УБЫВ,
| ПериодРасчета УБЫВ";
Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
Запрос.УстановитьПараметр("ТекущийДокумент", ТекущийДокумент);
//Выборка = Запрос.Выполнить().Выгрузить();
Выборка = Запрос.Выполнить().Выбрать();
КоллекцияОбъектов = Новый ТаблицаЗначений();
КоллекцияОбъектов.Колонки.Добавить("Сотрудник");
КоллекцияОбъектов.Колонки.Добавить("ВидРасч");
КоллекцияОбъектов.Колонки.Добавить("Время");
КоллекцияОбъектов.Колонки.Добавить("Сумма");
КоллекцияОбъектов.Колонки.Добавить("ПериодРасчета");
Пока Выборка.Следующий() Цикл
СтрокаТаблицыЗП = КоллекцияОбъектов.Добавить();
СтрокаТаблицыЗП.Сотрудник = Выборка.Сотрудник;
СтрокаТаблицыЗП.ВидРасч = Выборка.ВидРасч;
СтрокаТаблицыЗП.Время = Выборка.Время;
СтрокаТаблицыЗП.Сумма = Выборка.Сумма;
СтрокаТаблицыЗП.ПериодРасчета = Выборка.ПериодРасчета;
КонецЦикла;
ПоказатьТема закрыта.
(11) adva, спасибо за советы.
Теперь лежит вопрос в дозаполнении 7ки счетами и субконто. Поищу тему или создам новую.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот