У каждого свой справочник... А по-делу - проще всего: в 7 выбираем в ТЗ (ИНН,Дата).Сохраняем тз в файл. в 8 - парсим файл,синхронизируем по ИНН, добавляем запись в РС
Группа: Местный
Сообщений: 193
Спасибо сказали: 60 раз
Рейтинг: 0
в справочнике Фирмы там стоит базовый период - а в карточках сотрудников там разные ( и зачастую последние) данные. вот еще думаю реквизит ПризнакИзмененияДоходаДляИндексации он у нас периодический булевый а в его истории хранится даты ( последняя как раз та что мне надо ...) думаю надо читать эту историю и забирать последнее значение. только вот в теории понимаю, а на практике вообще ничего не могу слепить ((.
Точно! Я только код ваша, вторую, начала тянуть, куда ваша дата записывается.Читается-читается, ваша история, можно взять. Сори, да в сотрудниках есть тоже реквизит.
Во второй части кода есть. Записывается ваша дата в историю Признака, хотела сказать.
Есть в синтакс-помощнике папка Периодический. Там есть ВыбратьЗначения(), ПолучитьЗначение(). Но по-Хорошему последнее нужно.
Атрибут ДАтаЗнач, еще ОбратныйПорядок использовать
П = СоздатьОбъект("Периодический"); П.ИспользоватьОбъект("НомерЛистаКассовойКниги",Касса); П.ВыбратьЗначения(НачалоГода, КонГода(НачалоГода)); Если П.ПолучитьЗначение() = 1 Тогда Если П.ДатаЗнач = НачалоГода Тогда ЛистовЗаГод = П.Значение; Иначе П.Удалить(); КонецЕсли; Пока П.ПолучитьЗначение() = 1 Цикл П.Удалить(); КонецЦикла; КонецЕсли;
"не присвоїться - хіба у тих, що відкриватимемо вручну. Хоча, можливо, ви мали на увазі - присвоєння обробкою smile.gif."
Mister-x, так, у випадку довідника Фірми -відкрити ручками.)) у випадку "Сотрудники" була одна кучерява ідея: в обробці використати в циклі ОткрытьФорму(Спр.ТЕкущийЭлемент()), там в ПриОткрытии() все розраховується. ну і статусВозврата(0), але Запис змін...... коли форма відкрита, то до обєкту не підступишся. і в процедурі не пропишеш.
Тому ваш спосіб - перепрописати розрахунки в самій обробці.
Але в даному випадку -є дані в періодичному реквізиті.
А вообще, например в ЗиК, ДатаБазыИндекса для РАСЧЕТА индексации может получаться по двум ссылкам, или в спр.Сотр или в Штатном. Тоесть на опр. дату для сотрудника эта дата может быть дата приема, а для его штатной единицы(повысили оклады) Дата повышения. Актуальной будет считаться макс. Нужно знать принцип расчета индексации той конф-ции в которую грузите, тоесть 8, возможно там все реализовано по другой схеме, и привязка идет к нескольким объектам, вернее характеристикам объектов(Сотр и Штатное в 7).
на свій кучерявий спосіб: є спосіб записати зміни роботи процедури ПриОткрытии() в довіднику Сотрудники В ПриОткрытии() дописати форма.Закрыть(), а Записать() вызвать в процедурі приЗакрытии() формы.
Тільки треба очки закрити, коли обробка буде виконуватись )))
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!