Здравствуйте
Розница 1.0
ДокументУстановкаЦенНомеклатуры
Вариант №1 оборота документов (ПоступлениеТоваров, затем на его основании создаю документ УстановкаЦенНомеклатуры) НЕ РАБОТАЕТ (Сохраняю документ, затем открываю все заполнено кроме моих колонок контрагент)
Вариант №2 Когда создаю документ свобоно, ни привязываясь к документам поступления РАБОТАЕТ
В ТаблицуЗначений(ТаблицаЦен) Документа УстановкаЦенНомеклатуры добавил две колонки Контрагент, Договор
Колонки прогамно заполняются все хорошо
Хочу чтобы при открытии документа значения в них сохранились те которые были при закрытии
Что не сделал, не могу понять
Код 1C v 8.х // Флаги показа колонок.
Перем ПоказыватьЦену Экспорт;
Перем ПоказыватьВалюту Экспорт;
Перем ПоказыватьЕдиницуИзмерения Экспорт;
Перем ПоказыватьСпособРасчета Экспорт;
Перем ПоказыватьКонтрагент Экспорт; // Добавлено
Перем ПоказыватьДоговор Экспорт; // Добавлено
Перем мПоказыватьКод;
Перем мПоказыватьАртикул;
Код 1C v 8.х Процедура ПриЗакрытии()
ПолучитьСерверТО().ОтключитьКлиента(ЭтаФорма);
СохранитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьКод" , мКолонкиТовары.Код.Видимость);
СохранитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьАртикул" , мКолонкиТовары.Артикул.Видимость);
СохранитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьЦену" , ПоказыватьЦену);
СохранитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьВалюту" , ПоказыватьВалюту);
СохранитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьЕдиницуИзмерения" , ПоказыватьЕдиницуИзмерения);
СохранитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьСпособРасчета" , ПоказыватьСпособРасчета);
СохранитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьКонтрагент " , ПоказыватьКонтрагент); // Добавлено
СохранитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьДоговор " , ПоказыватьДоговор); // Добавлено
КонецПроцедуры
Код 1C v 8.х Процедура ПередОткрытием()
мПоказыватьКод = ВосстановитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьКод");
мПоказыватьАртикул = ВосстановитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьАртикул");
ПоказыватьЦену = ВосстановитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьЦену");
ПоказыватьЕдиницуИзмерения = ВосстановитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьЕдиницуИзмерения");
ПоказыватьКонтрагент = ВосстановитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьКонтрагент"); // Добавлено
ПоказыватьДоговор = ВосстановитьЗначение("УстановкаЦенНоменклатуры_ПоказыватьДоговор"); // Добавлено
мПоказыватьКод = ?(мПоказыватьКод = Неопределено, Ложь, мПоказыватьКод);
мПоказыватьАртикул = ?(мПоказыватьАртикул = Неопределено, Ложь, мПоказыватьАртикул);
ПоказыватьЦену = ?(ПоказыватьЦену = Неопределено, Истина, ПоказыватьЦену);
ПоказыватьЕдиницуИзмерения = ?(ПоказыватьЕдиницуИзмерения = Неопределено, Истина,
ПоказыватьЕдиницуИзмерения);
ПоказыватьКонтрагент = ?(ПоказыватьКонтрагент = Неопределено, Истина, ПоказыватьКонтрагент); // Добавлено
ПоказыватьДоговор = ?(ПоказыватьДоговор = Неопределено, Истина, ПоказыватьДоговор); // Добавлено
КонецПроцедуры