#0
by Genta
Только перешел с 1C7 на 1C8, никак не врублюсь. Вроде все то же, но по-другому. Нужно программно изменить поле Справочники.ФизическиеЛица Спр = Справочники.ФизическиеЛица;
#1
by Волшебник
Записывать можно только СправочникОбъект! Используй метод ПолучитьОбъект у объекта СправочникСсылка
#3
by Genta
А почему тогда НовыйОбъект.Записать работает? Новый элемент можно так пиасть, а старый менять - нельзя? Ща у меня крыша поедет. Ну начал переходить. Надо же с чего-то начинать, если начальник купил на кой-то хрен 1с8 и хочет, чтоб я закачал туда справочники. А я как посмотрел... :((( Чего они там намудрили... Еще какой-то объект СправочникСсылка. Мало было без него мороки. Сейчас посмотрю.
#5
by Genta
Волшебник, я ничего не понял. :( Через год я, может, и улыбнусь, но справочники-то надо сейчас закачать. Во-первых в описании про СправочникСсылка написано: "СправочникСсылка. <Имя справочника> ( CatalogRef .< Имя справочника>) Используется для указания ссылки на элемент справочника в реквизитах других объектов и переменных встроенного языка. Даннй объект не содержит средств для модификации элемента справочника..." - но я-то хочу именно модифицировать элемент! Ну это ладно, пропустим. Дальше. Написал текст по образцу примера ПолучитьОбъект. В примере ничего не понял, скорее всего написал неверно: Не пропускает даже компилятор, выдает ошибку: Переменная не определена (СправочникСсылка) ну что я сделал не так, вроде все как в описании? Волшебник, помоги, пожалуйста - посоветуй, где можно прочитать про встроенный язык 1С8, чтоб было по-человечески написано. Не просто список команд с непонятным описанием, а что-нибудь более развернутое - чтоб было описано, для чего и как применяется та или иная команда, и примеров побольше. По 1с7 вроде много есть такого, и школа 1с, и первые шаги, там разбираются хоть какие-то вещи на языке. А тут полный ноль. :(
#9
by Genta
Извини, я не понял из этого треда, как называется твоя книга и где ее можно взять. И где ошибка в моем коде?
#10
by Волшебник
"Спр = СправочникСсылка.ФизическиеЛица;" - ошибка здесь. Книгу можно найти через v8.1c.ru, автор Митичкин С.А.
#11
by Genta
Ах, эта... Да я ее читал. Если честно, не понравилось. Общие фразы, мало информации по конструкциям языка. Именно когда и как применить ту или эту команду. Ответ на тот вопрос, что я задал, я там не нашел. Если я не прав, укажи главу, в которой про это написано.
#13
by Shaytan
СправочникСсылка и СправочникОбъект - разные объекты. Доступен для редактирования только справочник объект.
#15
by Genta
Не работает все равно. На Иначе вообще не переходит. Считает, что НайденнаяСсылка = Спр.ПустаяСсылка истинно, т.е. что такого элемента нет (хотя он есть). И пытается создать еще раз, ессно, говорит, что код не уникален. Может быть, НайденнаяСсылка = Спр.НайтиПоКоду(ТабельныйНомер); - неправильно? Надо как-то иначе искать? А если я убираю Если: НайденнаяСсылка = Спр.НайтиПоКоду(ТабельныйНомер); то 1с выдает: Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! Там написано именно то, о чем я писал в - общие фразы. И в следующих главах тоже, до "Приемы программирования". Размазывается то, что и так ясно. В каждом абзаце "С помощью этого можно сделать то". А КАК, КАКИМ ОБРАЗОМ сделать, не обьясняется. Ни строчки программного кода. Где там обьяснено, что такое СправочникСсылка и СправочникОбъект, и главное, КАК их использовать для того, чтобы изменить атрибут справочника?
#17
by Genta
Ура, у меня получилось! и варианты - оба работают! Причина была в другом. Главное, я понял наконец, в чем вся фишка. Интересно только, почему в книгах нельзя было написать для примера простенькую конструкцию типа ? Чтобы я не тратил полдня на выяснение, и у людей время не отнимал. Из совершенно прозрачно видно, как изменить атрибут справочника. А когда получается, вроде кажется, что все очевидно....
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- изменить шрифт в ВвестиЧисло(), как ?
- Значение зависимой ячейки изменить программно...
- ЗиК. Изменить Вид расчета.
- Как изменить атрибут файла?
- можно ли программно изменить форму элемента справочника?
- Как изменить атрибут файла в V7
- можно ли изменить найти и изменить значение в дереве значений
- Как изменить заголовок в шапке универсального отчёта?
- Изменить способ отражение расходов по амортизации
- Как в управляемой форме изменить масштаб поля табличного документа?
- нумерация мониторов в RDP Windows 10, как изменить
- Как изменить формат выгрузки даты из Атол
В этой группе 1С
- Как в документе изменить форму выбора номенклатуры?
- Как перенести календари
- Обработка ячейки таблицы
- Работа с хранилищем. Как сжать хранилище?
- Moxel.dll
- Подскажите правильный ответ
- Помогите с ОбработкаВнешнегоСобытия
- Нельзя делать в регистрах накопления только приход?
- Построитель отчета, как получить поля доступные для выбора?
- Как узнать в каком режиме запущена 1С
- Цены, цены, цены.....?
- УТ: Печать общего макета МХ1
- взломать пароль на внешней обработке
- Можно ли как-то отследить активизацию (получение фокуса) элемента на форме?
- тесты по 1с торговля и склад
- Вынимаю свой винчестер из чужого компа, послеэтого он не грузится, почему?
- заполнение параметров области макета...
- структура хранения остатков в регистрах (миниисследование)
- сортировка по колонке табличной части
- Не работает нормально Отчет -> Складской учёт МПЗ в 1С7.7 SQL