Добрый вечер!
Наверное вопрос максимально простой но ответ не нашел...
Новичок в 1С
В 1С (8.3. УТ для Украины) добавил новый документ. Все работает, ошибок не возникает, но! не работает некоторые вещи, к примеру:
Объект.Партнеры = ПараметрыСеанса.ТекущийПользователь.Партнеры;
ничего не происходит., хотя в другом, созданном не мной, эта команда срабатывает без проблем. При копировании другого и полной его очисткой от всех команд, форм (девственно чистый с одним реквизитом) - работает. В новых, созданных мной, нет.
Подозреваю, что где то надо зарегистрировать что то. Но где не пойму...
(права сравнивал, глобальным поиском искал... в примерах и книгах ответов не нашел)
Форма и Модуль была очищена от всего для теста. В старой работает в новой нет. Проверял не только с этим реквизитом... В примерах, после создания нового документа, вроде как, ничего делать больше и не надо (прописывать в каких то модулях конфигурации). Может ошибка платформы
Константин Нагибович, да. в пользователе поле.
один и тот же код.
два документа. оба идентичны.
один новосозданный. второй существующий (клон).
в одном работает. во втором нет...
Предположу, что у Вас не задана привязка процедур к событиям формы. В свойствах формы внизу найдите список стандартных событий и в нужную строку выберите название Вашей процедуры.
И да, как верно отметили в комментарии, в таких случаях хорошим тоном считается показать нерабочий код.
Спасибо за отклик! Для проверки существующий документ скопировал. Полностью очистил от всего кода в Модуле формы (одна только процедура ПриСозданииНаСервере в которой реквизиту и присваивается значение), а также пусты Модуль объекта и Модуль Менеджера. В этом случае при создании реквизит заполняется как надо.
В новосозданном документе так не работает...
Денис, процедура ПриСозданииНаСервере вызывается из формы, в свойствах формы нужно указать, что эту процедуру нужно вызывать, и именно при создании на сервере. Откройте форму, перейдите в ее свойства (часть экрана справа), пролистайте до конца. Там будут стандартные события формы. Вот именно там и надо прописать вашу процедуру.
С типами всё в порядке? Тип реквизита документа "Партнеры" совпадает с ТекущийПользователь.Партнеры?
у 1С не строго типизированный язык, и если типы не совпадают, то просто оставит пустое значение, без ошибок и ругани.