Имя: Пароль:
1C
1С v8
Установка цен в магазине, Розница 1, доступность поля "Номенклатура"
0 21stas
 
15.12.13
16:43
Документ "Установка цен в магазине", введён на основании Поступления.
Поле "Номенклатура" не доступно.
1. Посмотрел свойства формы, табличного объекта, колонки.
2. Установил в коде свойства ТолькоПросмотр=Ложь и Доступность=Истина.
3. Проверил события в форме (хотя это уже паранойя).

Час времени - и безрезультатно, хотя вроде неплохо программирую.
Где у меня пробел в голове?
1 Gbpltw
 
15.12.13
16:52
Кури в настройках прав "Доступность табличной части"
2 21stas
 
15.12.13
16:57
(1) Не, это тоже смотрел.
Там "Доступность табличных частей" включена.
3 Raybek
 
15.12.13
19:35
(0) По аналогии с "Розницей для Казахстана" в Настройках параметров учета нет галочки "Устанавливать цены автоматически"?

Весь смысл галочки в том, насколько я помню, что цены могут устанавливаться только в центральном узле Розницы или Управляющей ИБ (УТ, Бухгалтерия, Комплексная).
4 глазковыколупыватель
 
15.12.13
19:49
Процедура ПриОткрытии()
........
........
........
    Если ЭтоНовый() Тогда
        
        Если ТаблицаТоваровПоступлениеТоваров <> Неопределено Тогда
            
            Для каждого СтрокаТЧ Из ТаблицаТоваровПоступлениеТоваров Цикл
                
                СтрокаТоваров = ТаблицаЦен.Добавить();
                ЗаполнитьЗначенияСвойств(СтрокаТоваров,СтрокаТЧ);
                
            КонецЦикла;    
            
            ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Подбор);
            ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Действие);
            ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Действие1);
            ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Действие3);  
            ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Сервис.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Сервис.Кнопки.ЗаполнитьТабличнуюЧасть);
            ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Сервис.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Сервис.Кнопки.ИзТерминалаСбораДанных);
            ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Сервис.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Сервис.Кнопки.Настройка);
            ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Сервис.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельТаблицыТиповЦен.Кнопки.Сервис.Кнопки.Изменить);
            
            мКолонкиТовары.Номенклатура.ТолькоПросмотр = Истина;
            мКолонкиТовары.ХарактеристикаНоменклатуры.ТолькоПросмотр = Истина;
            
            мКолонкиТовары.РезультирующаяНаценка.ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("ТаблицаЦенРезультирующаяНаценкаПриИзменении"));
            мКолонкиТовары.Цена0.ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("ТаблицаЦенЦенаПриИзменении"));
            
        Иначе
.........
.........
5 21stas
 
15.12.13
20:01
В Документе УстановкаЦенНоменклатурыВМагазине совсем другая:
Процедура ПриОткрытии()

    ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);

    Если Не ЗначениеЗаполнено(ПараметрОснование) Тогда
...

А (4) я не знаю, откуда
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший