Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 мая 2022, 23:41

параметр ЗначенияЗаполнения РС

Автор Алексей_1985_06, 25 дек 2021, 20:37

0 Пользователей и 1 гость просматривают эту тему.

Алексей_1985_06

Ребят всем привет и с наступающим НГ ! Подскажите что делаю не так.... необходимо открыть форму РС (новая запись), заполнить период РС пустой датой и поле "сотрудник" (ссылкой из формы элемента справочника Сотрудники). Поле "сотрудник" заполняется а вот период нет...подскажите в чем дело, сам никак не могу докопаться до истины....

// 1. создаем структуру:
ПередаваемыеПараметры = Новый Структура;
ПередаваемыеПараметры.Вставить("Сотрудник", Объект.Ссылка);
ПередаваемыеПараметры.Вставить("Период",Дата('00010101') );

// 2. Создаем структуру параметров для открытия формы РС:
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("ЗначенияЗаполнения", ПередаваемыеПараметры);

ОткрытьФорму("РегистрСведений.ЗанимаемыеДолжности.ФормаЗаписи", ПараметрыОткрытия);

antoneus

Для 1С 01.01.0001 - это пустая дата.

Алексей_1985_06

antoneus, к сожалению не помогло...все равно дата заполняется текущей датой, а не пустой.....

antoneus

Что не помогло? Я не понял - поле Период не заполняется или заполняется текущей датой?

Алексей_1985_06

antoneus, поле период заполняется текущей датой....

antoneus

Просто в первом сообщении написано

Цитата: Алексей_1985_06 от 25 дек 2021, 20:37Поле "сотрудник" заполняется а вот период нет

и я запутался чот.
С периодом так не получится, даже через значения заполнения. Если подать на вход пустую дату - он подставит текущую (природа не терпит пустоты).
Можно очищать его после получения формы

Форма = ПолучитьФорму(.....
Форма.Запись.Период = Дата('00010101');
Форма.Открыть()

Алексей_1985_06


Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск