Доброго дня!. Роблю перенесення даних з 7.7 в 8.3. Стикаюсь вже з другою проблемою. Першу, до речі, вирішив за допомогою цього ж форуму).
Необхідно перенести обороти заробітної плати за довільний період. На першому етапі (при першому зверненні до бази 7.7) я хочу витягнути всі види розрахунків, що використовуються за період, щоб дати можливість користувачу вказати їх аналоги з бази 8. На другому вже буде власне перенесення. Еле до другого я так і не дійшов.
Наприклад мені потрібний 5-ий місяць. В базі 7.7 там наступні дані...
[необходимо зарегистрироваться для просмотра ссылки]
Для того щоб обійти всі записи журналу пишу наступний код...
Зарплата = Б1С7.CreateObject("ЖурналРасчетов.Зарплата");
Зарплата.ВыбратьЗаписи(НачалоМесяца(НачДата), КонецМесяца(КонДата));
Пока Зарплата.ПолучитьЗапись() Цикл
НовСтр = ВидыРасчетов.Добавить();
НовСтр.Расчет77 = Зарплата.ВидРасч.Код;
Конеццикла;
ВидыРасчетов.Свернуть("Расчет77");
Хоча в журналі за 5-ий місяць є дані тільки по одному працівнику, у відладчику бачу і інших. Пробував і через запит. Результати аналогічні. В результаті отримую наступну таблицями з видами розрахунку...
[необходимо зарегистрироваться для просмотра ссылки]
13 записів замість 9 і немає виду "Оклад".
Не зрозуміло як і звідки "воно" бере ці дані). Підкажіть, будь ласка, що не так. Як обійти журнал так, щоб отримати ті самі 9 записів. Дякую!)
SaintDaemon @ Сегодня, 10:58
,
Використав процедуру ВыбратьПериод() замість ВыбратьЗаписи() і отримав свої 9 записів як і хотів.
[необходимо зарегистрироваться для просмотра ссылки]
І з "Окладом" стало зрозуміло. Він чомусь витягується як "_ПрочееНачисление1"