mister-x, ну и зачем вы пароль указываете здесь? Пусть правила читает!
Никогда не сталкивался с этой проблемой. Извините
Цитата(mister-x @ 10.01.12, 13:47)
попробуйте всі методи і системні властивості бази до якої звертаєтесь (7.7) замінити на англ. відповідники - можливо, тут собака зарита ЗІ. мені помогло коли я із бази 7.7 підключався до іншої бази 7.7 для переносу даних по OLE
Если Спр77.ЭтоГруппа()=0 Тогда Наименование = Спр77.Наименование; Должность = Оклад77.FindItem(Спр77.Должность); Оклад8 = Должность.Оклад; Сообщить (Оклад8); КонецЕсли;
КонецЦикла;
Ошибка та же
Сообщение отредактировал meverikxp - 10.01.12, 14:49
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Группа: Местный
Сообщений: 124
Из: Полтавская обл.
Спасибо сказали: 72 раз
Рейтинг: 0
Отладчиком пробовали? И какая точно конфигурация базы 7.7. В стандартной бухгалтерии Оклад, это периодический реквизит справочника сотрудники, в бюджетной комплексной бухгалтерии тоже так. Попробуйте строки Оклад8 = Должность.Оклад; Сообщить (Оклад8); заменить на Сообщить(Должность.Оклад), и еще перед этим напишите Сообщить(Должность.ТекущийЭлемент).
Отладчиком пробовали? И какая точно конфигурация базы 7.7. В стандартной бухгалтерии Оклад, это периодический реквизит справочника сотрудники, в бюджетной комплексной бухгалтерии тоже так. Попробуйте строки Оклад8 = Должность.Оклад; Сообщить (Оклад8); заменить на Сообщить(Должность.Оклад), и еще перед этим напишите Сообщить(Должность.ТекущийЭлемент).
Да, я всегда запускаю приложение в режиме отладки. Насколько я понял это не стандартная конфигурация, а измененная, Справочник на самом деле называется не Должности, а ШтатнийРозклад, которого в стандартной конфе нету. Попробовал сделать
Сообщить (Должность.Оклад)
та же ошибка, оклад не объективного типа
Сообщение отредактировал meverikxp - 10.01.12, 16:20
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Группа: Местный
Сообщений: 124
Из: Полтавская обл.
Спасибо сказали: 72 раз
Рейтинг: 0
А если так:
Если Спр77.ЭтоГруппа()=0 Тогда Наименование = Спр77.Наименование; Оклад77.FindItem(Спр77.Должность); Оклад8 = Оклад77.Оклад; Сообщить (Оклад8); КонецЕсли;
Если Спр77.ЭтоГруппа()=0 Тогда Наименование = Спр77.Наименование; Оклад77.FindItem(Спр77.Должность); Оклад8 = Оклад77.Оклад; Сообщить (Оклад8); КонецЕсли;
Так сообщает для всех элементов "0". Делал точку останова, так получается - Спр77.Должность - равняется например "Окулист" , а значение Оклад77.FindItem(Спр77.Должность) = 0, и тип число, судя по этому обработка не находит нужный элемент Обнаружил некий интересный момент, на самом деле в справочнике сотрудники есть два реквизита Должность и посада, и именно посада имеет ссылочный тип на справочник ШтатныийРозклад и он тоже переодический, так если я правильно понял нужно искать именно от этого реквизита, но как, его значение сейчас равен COMОбъект
Сообщение отредактировал meverikxp - 10.01.12, 17:03
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Группа: Местный
Сообщений: 124
Из: Полтавская обл.
Спасибо сказали: 72 раз
Рейтинг: 0
Цитата(meverikxp @ 10.01.12, 17:45)
но как, его значение сейчас равен COMОбъект
Для начала попробовать скормить его методу FindItem, только желательно предварительно для переменной справочника СПР77 использовать UseDate. Так-же можно попытаться использовать метод НайтиПоКоду(); Код получить через спр77.Посада.Код или ПолныйКод() в зависимости от настройки кодов в справочнике ШтатнийРозклад
Для начала попробовать скормить его методу FindItem, только желательно предварительно для переменной справочника СПР77 использовать UseDate. Так-же можно попытаться использовать метод НайтиПоКоду(); Код получить через спр77.Посада.Код или ПолныйКод() в зависимости от настройки кодов в справочнике ШтатнийРозклад
Да, действительно получилось. УРА!!!!!
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Группа: Основатель
Сообщений: 13982
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1
Цитата
Продолжая тему
Я так не думаю. Или давайте тогда всё на форуме снесём и создадим 1 тему: "Автоматизация учета" и будем все всё в ней спрашивать. Тема закрыта. Создавайте новую тему и описывайте в ней КОНКРЕТНУЮ проблему.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!